@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:var(--bad-soft);--color-red-100:var(--bad-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-red-100:color-mix(in srgb, var(--bad-solid) 3%, var(--bad-soft))}}:root,:host{--color-red-200:var(--bad-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-red-200:color-mix(in srgb, var(--bad-solid) 28%, var(--bad-soft))}}:root,:host{--color-red-300:var(--bad-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-red-300:color-mix(in srgb, var(--bad-solid) 60%, var(--bad-soft))}}:root,:host{--color-red-400:var(--bad-solid);--color-red-500:var(--mark-bad);--color-red-600:var(--mark-bad)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-red-600:color-mix(in srgb, var(--mark-bad) 50%, var(--bad-ink))}}:root,:host{--color-red-700:var(--bad-ink);--color-red-800:var(--bad-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-red-800:color-mix(in srgb, var(--bad-ink) 72%, var(--ink))}}:root,:host{--color-red-900:var(--bad-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-red-900:color-mix(in srgb, var(--bad-ink) 48%, var(--ink))}}:root,:host{--color-red-950:var(--bad-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-red-950:color-mix(in srgb, var(--bad-ink) 28%, var(--ink))}}:root,:host{--color-amber-50:var(--warn-soft);--color-amber-100:var(--warn-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-amber-100:color-mix(in srgb, var(--warn-solid) 6%, var(--warn-soft))}}:root,:host{--color-amber-200:var(--warn-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-amber-200:color-mix(in srgb, var(--warn-solid) 28%, var(--warn-soft))}}:root,:host{--color-amber-300:var(--warn-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-amber-300:color-mix(in srgb, var(--warn-solid) 60%, var(--warn-soft))}}:root,:host{--color-amber-400:var(--warn-solid);--color-amber-500:var(--mark-warn);--color-amber-600:var(--warn-ink);--color-amber-700:var(--warn-ink);--color-amber-800:var(--warn-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-amber-800:color-mix(in srgb, var(--warn-ink) 72%, var(--ink))}}:root,:host{--color-amber-900:var(--warn-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-amber-900:color-mix(in srgb, var(--warn-ink) 48%, var(--ink))}}:root,:host{--color-amber-950:var(--warn-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-amber-950:color-mix(in srgb, var(--warn-ink) 28%, var(--ink))}}:root,:host{--color-emerald-50:var(--ok-soft);--color-emerald-100:var(--ok-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-emerald-100:color-mix(in srgb, var(--ok-solid) 6%, var(--ok-soft))}}:root,:host{--color-emerald-200:var(--ok-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-emerald-200:color-mix(in srgb, var(--ok-solid) 28%, var(--ok-soft))}}:root,:host{--color-emerald-300:var(--ok-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-emerald-300:color-mix(in srgb, var(--ok-solid) 60%, var(--ok-soft))}}:root,:host{--color-emerald-400:var(--ok-solid);--color-emerald-500:var(--mark-ok);--color-emerald-600:var(--ok-ink);--color-emerald-700:var(--ok-ink);--color-emerald-800:var(--ok-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-emerald-800:color-mix(in srgb, var(--ok-ink) 72%, var(--ink))}}:root,:host{--color-emerald-900:var(--ok-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-emerald-900:color-mix(in srgb, var(--ok-ink) 48%, var(--ink))}}:root,:host{--color-emerald-950:var(--ok-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-emerald-950:color-mix(in srgb, var(--ok-ink) 28%, var(--ink))}}:root,:host{--color-sky-50:var(--info-soft);--color-sky-100:var(--info-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-sky-100:color-mix(in srgb, var(--info-solid) 2%, var(--info-soft))}}:root,:host{--color-sky-200:var(--info-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-sky-200:color-mix(in srgb, var(--info-solid) 28%, var(--info-soft))}}:root,:host{--color-sky-300:var(--info-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-sky-300:color-mix(in srgb, var(--info-solid) 60%, var(--info-soft))}}:root,:host{--color-sky-400:var(--info-solid);--color-sky-500:var(--info);--color-sky-600:var(--info-ink);--color-sky-700:var(--info-ink);--color-sky-800:var(--info-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-sky-800:color-mix(in srgb, var(--info-ink) 72%, var(--ink))}}:root,:host{--color-sky-900:var(--info-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-sky-900:color-mix(in srgb, var(--info-ink) 48%, var(--ink))}}:root,:host{--color-sky-950:var(--info-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-sky-950:color-mix(in srgb, var(--info-ink) 28%, var(--ink))}}:root,:host{--color-blue-50:var(--brand-soft);--color-blue-100:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-100:color-mix(in srgb, var(--brand) 6%, var(--brand-soft))}}:root,:host{--color-blue-200:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-200:color-mix(in srgb, var(--brand) 28%, var(--brand-soft))}}:root,:host{--color-blue-300:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-300:color-mix(in srgb, var(--brand) 60%, var(--brand-soft))}}:root,:host{--color-blue-400:var(--brand-2);--color-blue-500:var(--brand);--color-blue-600:var(--brand)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-600:color-mix(in srgb, var(--brand) 50%, var(--brand-ink))}}:root,:host{--color-blue-700:var(--brand-ink);--color-blue-800:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-800:color-mix(in srgb, var(--brand-ink) 72%, var(--ink))}}:root,:host{--color-blue-900:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-900:color-mix(in srgb, var(--brand-ink) 48%, var(--ink))}}:root,:host{--color-blue-950:var(--brand-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-blue-950:color-mix(in srgb, var(--brand-ink) 28%, var(--ink))}}:root,:host{--color-violet-50:var(--alt-soft);--color-violet-100:var(--alt-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-violet-100:color-mix(in srgb, var(--alt-solid) 6%, var(--alt-soft))}}:root,:host{--color-violet-200:var(--alt-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-violet-200:color-mix(in srgb, var(--alt-solid) 28%, var(--alt-soft))}}:root,:host{--color-violet-300:var(--alt-solid)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-violet-300:color-mix(in srgb, var(--alt-solid) 60%, var(--alt-soft))}}:root,:host{--color-violet-400:var(--alt-solid);--color-violet-500:var(--alt);--color-violet-600:var(--alt)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-violet-600:color-mix(in srgb, var(--alt) 45%, var(--alt-ink))}}:root,:host{--color-violet-700:var(--alt-ink);--color-violet-800:var(--alt-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-violet-800:color-mix(in srgb, var(--alt-ink) 72%, var(--ink))}}:root,:host{--color-violet-900:var(--alt-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-violet-900:color-mix(in srgb, var(--alt-ink) 48%, var(--ink))}}:root,:host{--color-violet-950:var(--alt-ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-violet-950:color-mix(in srgb, var(--alt-ink) 28%, var(--ink))}}:root,:host{--color-slate-50:var(--surface-2);--color-slate-100:var(--surface-3);--color-slate-200:var(--line-2);--color-slate-300:var(--ink-4)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-slate-300:color-mix(in srgb, var(--ink-4) 45%, var(--line-2))}}:root,:host{--color-slate-400:var(--ink-3)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-slate-400:color-mix(in srgb, var(--ink-3) 50%, var(--ink-4))}}:root,:host{--color-slate-500:var(--ink-3);--color-slate-600:var(--ink-2);--color-slate-700:var(--ink-2)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-slate-700:color-mix(in srgb, var(--ink-2) 50%, var(--ink))}}:root,:host{--color-slate-800:var(--ink-2)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-slate-800:color-mix(in srgb, var(--ink-2) 22%, var(--ink))}}:root,:host{--color-slate-900:var(--ink);--color-slate-950:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-slate-950:color-mix(in srgb, var(--ink) 72%, black)}}:root,:host{--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-snug:1.375;--leading-normal:1.5;--radius-lg:var(--r-sm);--radius-xl:var(--r-md);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}:root[data-theme=dark]{--color-slate-950:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--color-slate-950:color-mix(in srgb, var(--ink) 72%, white)}}:root[data-theme=dark]{--color-gray-950:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--color-gray-950:color-mix(in srgb, var(--ink) 72%, white)}}:root[data-theme=dark]{--color-zinc-950:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--color-zinc-950:color-mix(in srgb, var(--ink) 72%, white)}}:root[data-theme=dark]{--color-neutral-950:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--color-neutral-950:color-mix(in srgb, var(--ink) 72%, white)}}:root[data-theme=dark]{--color-stone-950:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--color-stone-950:color-mix(in srgb, var(--ink) 72%, white)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer tso{:root[data-theme=dark]{color-scheme:dark;--ground:#0f1117;--app-bg:#161923;--surface:#1c2030;--surface-2:#232838;--surface-3:#2a3042;--ink:#e8eaf1;--ink-2:#b6bccb;--ink-3:#969db0;--ink-4:#5f6679;--line:#262b3a;--line-2:#313749;--brand:#8a9cf7;--brand-2:#98a8f8;--brand-soft:#232a4a;--accent-ink:#646c82;--accent-ink-hover:#6c748a;--ok:#22a56f;--ok-solid:#33c389;--ok-soft:#163726;--ok-ink:#5fd39f;--warn:#e6a723;--warn-solid:#f3c24b;--warn-soft:#3b2d0f;--warn-ink:#e8b94e;--alt:#9b8ff0;--alt-solid:#7c6be0;--alt-soft:#2a2550;--alt-ink:#b7adf7;--info:#3f83c9;--info-solid:#8fbdec;--info-soft:#15304d;--info-ink:#7fb3ec;--bad:#e4674f;--bad-solid:#e9694f;--bad-soft:#44201a;--bad-ink:#f29a85;--shadow-app:0 30px 70px -34px #0000009e, 0 6px 18px -12px #00000059;--shadow-card:0 1px 2px #00000038, 0 10px 26px -20px #0009;--shadow-rail:0 20px 44px -24px #000000b3;--shadow-pop:0 18px 48px -14px #000000b3;--shadow-inset:inset 0 0 0 1px var(--line);--mark-ok:#22a56f;--mark-warn:#f3af49;--mark-bad:#ff5636;--grid:var(--line);--axis:var(--ink-3);--control-line:var(--ink-3)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--control-line:color-mix(in srgb, var(--ink-3) 50%, var(--ink-4))}}:root[data-theme=dark]{--brand-ink:#b3bdfb;--warn-on-solid:#5a420a;--on-solid:#fff;--on-ink:var(--app-bg);--console-bg:#0d1016;--console-ink:#e3e6ee;--console-ink-3:#8f97ab;--scrim:#0000008c;--shade:#000;--accent-line:var(--ink-2);--wash-blend:lighten;--qr-bg:#fff;--qr-ink:#1e2230}:root{color-scheme:light;--ground:#e6e7ec;--app-bg:#fbfbfc;--surface:#fff;--surface-2:#f4f5f8;--surface-3:#eef0f4;--ink:#1e2230;--ink-2:#565d70;--ink-3:#636a80;--ink-4:#aab0c0;--line:#edeef2;--line-2:#e3e5ec;--brand:#4c63e6;--brand-2:#6a7cf0;--brand-soft:#eaedfd;--accent-ink:#20242f;--accent-ink-hover:#2c3140;--ok:#22a56f;--ok-solid:#33c389;--ok-soft:#e4f6ee;--ok-ink:#157a52;--warn:#e6a723;--warn-solid:#f3c24b;--warn-soft:#fdf3d9;--warn-ink:#8a6716;--alt:#6f5fd8;--alt-solid:#7c6be0;--alt-soft:#ecebfb;--alt-ink:#5949bf;--info:#3f83c9;--info-solid:#8fbdec;--info-soft:#e8f1fc;--info-ink:#356fac;--bad:#dc5a41;--bad-solid:#e9694f;--bad-soft:#fbe8e4;--bad-ink:#b5432c;--r-app:30px;--r-card:22px;--r-lg:18px;--r-md:14px;--r-sm:10px;--r-pill:999px;--shadow-app:0 30px 70px -34px #1c203447, 0 6px 18px -12px #1c20341a;--shadow-card:0 1px 2px #14182a0a, 0 10px 26px -20px #14182a38;--shadow-rail:0 20px 44px -24px #1c20344d;--shadow-pop:0 18px 48px -14px #14182a4d;--shadow-inset:inset 0 0 0 1px var(--line);--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Tahoma, Roboto, Helvetica, Arial, sans-serif;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.18s;--rail-w:76px;--bnav-h:62px;--gap:20px;--pad:22px;--tap:44px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px);--z-overlay:100;--z-toast:200;--mark-ok:#22a56f;--mark-warn:#c47f08;--mark-bad:#c03c2a;--grid:var(--line);--axis:var(--ink-3);--control-line:var(--ink-3)}@supports (color:color-mix(in lab,red,red)){:root{--control-line:color-mix(in srgb, var(--ink-3) 50%, var(--ink-4))}}:root{--brand-ink:#3f55d6;--warn-on-solid:#5a420a;--on-solid:#fff;--on-ink:#fff;--console-bg:var(--accent-ink);--console-ink:var(--surface-3);--console-ink-3:var(--ink-4);--scrim:#181b2857;--shade:var(--accent-ink);--accent-line:var(--accent-ink);--wash-blend:multiply;--qr-bg:#fff;--qr-ink:#1e2230}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}#root{display:flow-root}body{font-family:var(--font);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-ligatures:none;font-size:13.5px;line-height:1.45}h1,h2,h3,h4,h5{letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.15}button{cursor:pointer}.lucide{flex:none}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.ui-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:content-box}::selection{background:var(--brand-soft);color:var(--brand)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.hstack{align-items:center;display:flex}.vstack{flex-direction:column;display:flex}.wrap{flex-wrap:wrap}.fill{flex:auto;min-width:0}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.break{overflow-wrap:anywhere;word-break:break-word}.stack{flex-direction:column;gap:18px;min-width:0;display:flex}.app{background:var(--ground);gap:13px;height:100dvh;padding:14px;display:flex;overflow:hidden}.ui-rail{width:var(--rail-w);background:var(--surface);box-shadow:var(--shadow-rail);scrollbar-width:none;border-radius:26px;flex-direction:column;flex:none;align-items:center;padding:16px 0 14px;display:flex;overflow:hidden auto}.ui-rail::-webkit-scrollbar{display:none}.ui-rail__logo{transition:transform var(--dur) var(--ease);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.ui-rail__logo:hover{transform:translateY(-1px)}.ui-rail__group{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.ui-rail__group+.ui-rail__group{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ui-rail__item{width:46px;height:46px;color:var(--ink-3);transition:color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease);border-radius:15px;place-items:center;display:grid;position:relative}.ui-rail__item:hover{color:var(--ink);background:var(--surface-2)}.ui-rail__item.is-active{color:var(--on-solid);background:var(--accent-ink);box-shadow:0 8px 18px -8px var(--shade)}@supports (color:color-mix(in lab,red,red)){.ui-rail__item.is-active{box-shadow:0 8px 18px -8px color-mix(in srgb,var(--shade) 55%,transparent)}}.ui-rail__item.is-active:hover{color:var(--on-solid);background:var(--accent-ink-hover)}.ui-rail__tip{left:var(--tip-x,-999px);top:var(--tip-y,0px);background:var(--accent-ink);color:var(--on-solid);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:40;box-shadow:var(--shadow-pop);border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:600;position:fixed;transform:translateY(-50%)translate(-4px)}.ui-rail__tip:before{content:"";background:var(--accent-ink);border-radius:2px;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.ui-rail__tip:after{content:"";width:14px;position:absolute;top:-10px;bottom:-10px;left:-14px}@media(hover:hover){.ui-rail__item:hover .ui-rail__tip{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}}.ui-rail__item:focus-visible .ui-rail__tip{opacity:1;transform:translateY(-50%)translate(0)}.ui-rail__item[data-tip-off] .ui-rail__tip{opacity:0;pointer-events:none;transform:translateY(-50%)translate(-4px)}.bnav{height:var(--bnav-h);background:var(--surface);box-shadow:var(--shadow-rail);border-radius:22px;flex:none;justify-content:space-evenly;gap:4px;padding:6px;display:none}.bnav__item{min-width:0;max-width:88px;color:var(--ink-3);transition:color var(--dur) var(--ease),background var(--dur) var(--ease);border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.bnav__item.is-active{color:var(--on-solid);background:var(--accent-ink);box-shadow:0 8px 18px -8px var(--shade)}@supports (color:color-mix(in lab,red,red)){.bnav__item.is-active{box-shadow:0 8px 18px -8px color-mix(in srgb,var(--shade) 55%,transparent)}}@media(hover:hover){.bnav__item:hover{color:var(--ink);background:var(--surface-2)}.bnav__item.is-active:hover{color:var(--on-solid);background:var(--accent-ink-hover)}}.bnav__icon{place-items:center;display:grid;position:relative}.bnav__label{white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:1.2}.bnav__more{flex:1 1 0;min-width:0;max-width:88px;display:flex}.bnav__more>.bnav__item{flex:auto;width:100%;max-width:none}@media print{.bnav{display:none!important}}.workspace{background:var(--app-bg);border-radius:var(--r-app);min-width:0;box-shadow:var(--shadow-app);border:1px solid var(--surface);flex:1}@supports (color:color-mix(in lab,red,red)){.workspace{border:1px solid color-mix(in srgb,var(--surface) 70%,transparent)}}.workspace{flex-direction:column;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;min-width:0;height:68px;padding:0 22px;display:flex}.topbar__title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:15px;font-weight:700;overflow:hidden}.topbar__right{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.topbar__logo{width:var(--tap);height:var(--tap);transition:transform var(--dur) var(--ease);border-radius:11px;flex:none;place-items:center;margin:-5px;display:none;position:relative}.topbar__logo:hover{transform:translateY(-1px)}.topbar__user{transition:transform var(--dur) var(--ease);width:var(--tap);height:var(--tap);border-radius:50%;flex:none;place-items:center;display:grid}.topbar__user:hover{transform:translateY(-1px)}.topbar__conns{align-items:center;gap:8px;min-width:0;display:flex}.ui-pill.conn-pill>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.conn-pill__name{color:var(--ink)}.conn-pill__state{color:var(--ink-3)}.conn-pill__glyph{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:none}.conn-pill__glyph--ok{background:var(--ok-soft)}.ui-pill.conn-pill .conn-pill__glyph svg{color:var(--ink-2)}.ui-pill.conn-pill .conn-pill__glyph--ok svg{color:var(--ok-ink)}.ui-pill.conn-pill svg.conn-pill__alert{color:var(--bad-ink)}.ui-pill.conn-pill svg.conn-pill__spin{color:var(--brand)}.conn-pop__head{gap:10px}.conn-pop__title{align-items:center;gap:8px;min-width:0;display:inline-flex}.conn-pop__title svg{color:var(--ink-3)}.conn-pop__state{min-width:0;color:var(--ink-2);text-align:right;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.conn-pop__state svg{color:var(--bad);flex:none}.conn-pop__state svg.conn-pop__spin{color:var(--brand)}.conn-pop__error{color:var(--bad-ink);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:2px 10px 8px;font-size:11.5px;font-weight:600;display:flex}.conn-pop__error svg{color:var(--bad);margin-top:1px}.conn-pop__actions{justify-content:flex-end;padding:4px 6px;display:flex}.page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.page:focus{outline:none}.skip-link{z-index:var(--z-toast);background:var(--accent-ink);color:var(--on-solid);transition:top var(--dur) var(--ease);border-radius:12px;padding:10px 14px;font-weight:700;position:fixed;top:-64px;left:12px}.skip-link:focus{top:12px}.page__inner{flex-direction:column;flex:1 1 0;width:100%;min-width:0;max-width:1440px;min-height:0;margin:0 auto;padding:22px 26px 32px;display:flex}@media(max-width:860px){.conn-pill__name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media(max-width:720px){.topbar{gap:10px;padding:0 14px}.ui-pill.conn-pill{gap:5px;padding:0 10px}.ui-pill.conn-pill>span{gap:5px}.conn-pill__dot{display:none}.conn-pill__glyph{display:grid}.conn-pill__state{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media(max-width:600px){.app{flex-direction:column}.ui-rail{display:none}.topbar__logo{display:grid}.bnav{margin-bottom:var(--safe-bottom);display:flex}.page__inner{flex:1 0 auto}.page{position:relative}}@media(max-width:560px){.app{gap:8px;padding:8px}.workspace{border-radius:22px}.topbar{height:62px}.page__inner{padding:16px 14px 26px}.skip-link{min-height:var(--tap);align-items:center;display:inline-flex}}@media(max-width:400px){.app{gap:6px;padding:6px}.bnav{border-radius:20px;gap:2px;padding:5px}.bnav__item{border-radius:15px}.topbar{gap:6px;padding:0 10px}.topbar__right,.topbar__conns{gap:6px}.page__inner{padding:14px 12px 24px}}@media(max-width:359px){.bnav__label{font-size:10.5px}}.tone-ok{--t:var(--ok);--t-soft:var(--ok-soft);--t-ink:var(--ok-ink);--t-solid:var(--ok-solid)}.tone-warn{--t:var(--warn);--t-soft:var(--warn-soft);--t-ink:var(--warn-ink);--t-solid:var(--warn-solid)}.tone-alt{--t:var(--alt);--t-soft:var(--alt-soft);--t-ink:var(--alt-ink);--t-solid:var(--alt-solid)}.tone-info{--t:var(--info);--t-soft:var(--info-soft);--t-ink:var(--info-ink);--t-solid:var(--info-solid)}.tone-bad{--t:var(--bad);--t-soft:var(--bad-soft);--t-ink:var(--bad-ink);--t-solid:var(--bad-solid)}.tone-brand{--t:var(--brand);--t-soft:var(--brand-soft);--t-ink:var(--brand-ink);--t-solid:var(--brand)}.tone-neutral{--t:var(--ink-3);--t-soft:var(--surface-3);--t-ink:var(--ink-2);--t-solid:var(--ink-4)}.tone-ok{--t-mark:var(--mark-ok)}.tone-warn{--t-mark:var(--mark-warn)}.tone-bad{--t-mark:var(--mark-bad)}.tone-alt,.tone-brand{--t-mark:var(--t-solid)}.tone-info{--t-mark:var(--info)}.tone-neutral{--t-mark:var(--ink-3)}.avatar{letter-spacing:.01em;text-transform:uppercase;color:var(--av-fg,var(--ink-2));background:var(--av-bg,var(--surface-3));-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.avatar[data-color=indigo]{--av-bg:var(--brand-soft);--av-fg:var(--brand-ink)}.avatar[data-color=slate]{--av-bg:var(--surface-3);--av-fg:var(--ink-2)}.ui-badge{border-radius:var(--r-pill);white-space:nowrap;background:var(--t-soft);color:var(--t-ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ui-badge--md{padding:3px 9px;font-size:11.5px}.ui-badge--sm{padding:2px 7px;font-size:10.5px}.ui-badge__dot{background:var(--t-mark);border-radius:50%;flex:none;width:6px;height:6px}.ui-badge svg{color:var(--t-ink)}.ui-badge--solid{background:var(--t-ink);color:var(--on-ink)}.ui-badge--solid svg{color:currentColor}.sdot{background:var(--t-mark);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.sdot--pulse:after{content:"";border:2px solid var(--t-mark);opacity:.5;animation:sdot-pulse 1.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes sdot-pulse{0%{opacity:.6;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}.ui-pill{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink-2);transition:all var(--dur) var(--ease);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.ui-pill:hover{border-color:var(--ink-4);color:var(--ink)}.ui-pill svg{color:var(--ink-3)}.ui-pill:hover svg{color:var(--ink-2)}.ui-pill--active{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-solid)}.ui-pill--active svg{color:var(--on-solid)}.ui-pill--active:hover{border-color:var(--accent-ink);color:var(--on-solid)}.ui-pill--active:hover svg{color:var(--on-solid)}.ui-pill__chev{color:var(--ink-4)!important}.ui-pill.is-open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);color:var(--ink)}.ui-pill__count{color:var(--ink-3);font-size:11px}.ui-pill--active .ui-pill__count{color:inherit;opacity:.9}.ui-pill:disabled{opacity:.5;cursor:not-allowed}.ui-btn{border-radius:var(--r-pill);white-space:nowrap;transition:all var(--dur) var(--ease);justify-content:center;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ui-btn--md{height:38px;padding:0 16px;font-size:13px}.ui-btn--sm{height:32px;padding:0 12px;font-size:12.5px}.ui-btn--lg{height:50px;padding:0 22px;font-size:15px}.ui-btn--xs{gap:5px;height:26px;padding:0 10px;font-size:11.5px}.ui-btn--full{width:100%}.ui-btn:disabled,.ui-btn.is-disabled{opacity:.5;cursor:not-allowed}.ui-btn.is-disabled{pointer-events:none}.ui-btn--primary{background:var(--accent-ink);color:var(--on-solid);box-shadow:0 8px 18px -12px var(--shade)}@supports (color:color-mix(in lab,red,red)){.ui-btn--primary{box-shadow:0 8px 18px -12px color-mix(in srgb,var(--shade) 70%,transparent)}}.ui-btn--primary:hover:not(:disabled){background:var(--accent-ink-hover);transform:translateY(-1px)}.ui-btn--secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--ink-4);background:var(--surface-2)}.ui-btn--subtle{background:var(--surface-2);color:var(--ink-2)}.ui-btn--subtle:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.ui-btn--ghost{color:var(--ink-2);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ui-btn--danger{background:var(--bad-soft);color:var(--bad-ink)}.ui-btn--danger:hover:not(:disabled){background:var(--bad-ink);color:var(--on-ink)}.ui-btn--brand{background:var(--brand);color:var(--on-ink);box-shadow:0 8px 18px -12px var(--brand)}@supports (color:color-mix(in lab,red,red)){.ui-btn--brand{box-shadow:0 8px 18px -12px color-mix(in srgb,var(--brand) 80%,transparent)}}.ui-btn--brand:hover:not(:disabled){background:var(--brand-ink);transform:translateY(-1px)}.ui-btn__spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin}.ui-btn--xs .ui-btn__spin{width:12px;height:12px}@keyframes spin{to{transform:rotate(360deg)}}.ui-icon-btn{color:var(--ink-3);transition:all var(--dur) var(--ease);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.ui-icon-btn:hover,.ui-icon-btn--active{background:var(--surface-2);color:var(--ink)}.ui-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);text-align:left;min-width:0;position:relative}.ui-card--pad{padding:18px}.ui-card--click{cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease);width:100%;display:block}.ui-card--click:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 2px 4px #14182a0d,0 18px 40px -22px #14182a4d}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.card-head__icon{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;display:grid}.card-head__title{font-size:15px;font-weight:700}.card-head__count{color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);padding:1px 8px;font-size:11.5px;font-weight:700}.card-head__sub{color:var(--ink-3);margin-top:2px;font-size:12px}.ovw-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ovw-stats--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ovw-stat{min-width:0;min-height:132px;color:inherit;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ovw-stat__top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.ovw-stat__label{color:var(--ink-3);min-width:0;font-size:12.5px;font-weight:600}.ovw-stat__icon{background:var(--t-soft);width:34px;height:34px;color:var(--t-ink);transition:transform var(--dur) var(--ease);border-radius:11px;flex:none;place-items:center;display:grid}.ovw-stat__value{letter-spacing:-.02em;margin-top:auto;font-size:30px;font-weight:800;line-height:1.05}.ovw-stat__hint{color:var(--ink-3);min-width:0;font-size:12px}.stat-tile{flex-direction:column;gap:4px;min-width:92px;padding:12px 16px;display:flex}.stat-tile__value{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800;line-height:1.1}.stat-tile--tone .stat-tile__value{color:var(--t-ink)}.stat-tile__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--ink-3);white-space:nowrap;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.tab:hover{color:var(--ink)}.tab svg{color:currentColor}.tab--active{color:var(--ink);border-bottom-color:var(--accent-line)}.tab__count{background:var(--surface-2);color:var(--ink-3);border-radius:var(--r-pill);padding:1px 7px;font-size:11px;font-weight:700}.tab--active .tab__count{background:var(--accent-ink);color:var(--on-solid)}.tab__count--warn,.tab--active .tab__count--warn{background:var(--warn-soft);color:var(--warn-ink)}.tab:focus-visible{outline-offset:-3px;border-radius:10px}.tabs--scroll{scroll-snap-type:x mandatory}.tabs--scroll .tab{scroll-snap-align:start}.tabs--scroll:after{content:"";flex:0 0 calc(100% - 4rem)}.segmented{background:var(--surface-2);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.segmented__btn{border-radius:var(--r-pill);color:var(--ink-3);transition:all var(--dur) var(--ease);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.segmented__btn:hover{color:var(--ink)}.segmented__btn.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #14182a14,0 4px 10px -6px #14182a29,inset 0 0 0 1px var(--accent-line)}.segmented__btn svg{color:currentColor}.segmented__btn:disabled{opacity:.5;cursor:not-allowed}.fchip{border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--ink-2);white-space:nowrap;transition:all var(--dur) var(--ease);align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.fchip:hover{border-color:var(--ink-4);color:var(--ink)}.fchip--active{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-solid)}.fchip--active:hover{color:var(--on-solid)}.fchip__count{color:var(--ink-3);font-size:11px}.fchip--active .fchip__count{color:inherit;opacity:.9}.fchip:disabled{opacity:.5;cursor:not-allowed}.toggle{border-radius:var(--r-pill);background:var(--surface-3);width:40px;height:23px;transition:background var(--dur) var(--ease);flex:none;padding:3px;position:relative}.toggle__knob{background:var(--on-solid);width:17px;height:17px;transition:transform var(--dur) var(--ease);border-radius:50%;display:block;box-shadow:0 1px 3px #14182a4d}.toggle--on{background:var(--accent-ink)}.toggle--on .toggle__knob{transform:translate(17px)}.toggle:disabled{opacity:.5;cursor:not-allowed}.toggle:not(.toggle--on){box-shadow:inset 0 0 0 1px var(--ink-3)}@supports (color:color-mix(in lab,red,red)){.toggle:not(.toggle--on){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-3) 50%,var(--ink-4))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.empty-state--compact{padding:22px 12px}.empty-state__icon{background:var(--surface-2);width:52px;height:52px;color:var(--ink-3);border-radius:16px;place-items:center;margin-bottom:14px;display:grid}.empty-state__title{font-size:14px;font-weight:700}.empty-state__hint{color:var(--ink-3);max-width:320px;margin-top:4px;font-size:12.5px}.empty-state__action{margin-top:12px}.empty-state--error .empty-state__icon{background:var(--bad-soft);color:var(--bad-ink)}.empty-state--row{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.empty-state--row .empty-state__icon{border-radius:11px;flex:none;width:34px;height:34px;margin-bottom:0}.empty-state--row .empty-state__hint{max-width:none;margin-top:2px}.empty-state--row .empty-state__action{margin-top:0;margin-left:auto}.alert-banner{background:var(--t-soft);border:1px solid var(--t-solid);align-items:center;gap:13px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.alert-banner{border:1px solid color-mix(in srgb,var(--t-solid) 22%,transparent)}}.alert-banner{border-radius:var(--r-lg);min-width:0}.alert-banner__icon{background:var(--t-solid);width:36px;height:36px;color:var(--on-solid);border-radius:10px;flex:none;place-items:center;display:grid}.alert-banner.tone-warn .alert-banner__icon{color:var(--warn-on-solid)}.alert-banner.tone-ok .alert-banner__icon{background:var(--mark-ok)}.alert-banner.tone-neutral .alert-banner__icon{background:var(--ink-3)}.alert-banner.tone-info .alert-banner__icon{color:var(--on-solid);background:var(--info)}.alert-banner.tone-brand .alert-banner__icon,.alert-banner.tone-neutral .alert-banner__icon{color:var(--on-ink)}.alert-banner__title{color:var(--t-ink);font-size:13.5px;font-weight:700}.alert-banner__text{color:var(--ink-2);font-size:12.5px}.alert-banner--action{align-items:flex-start}.alert-banner__actions{margin-top:10px;display:flex}.alert-banner__detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;font-family:var(--font-mono,ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);color:var(--t-ink);margin-top:6px;font-size:11.5px;line-height:1.5;overflow-y:auto}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field__label{color:var(--ink-2);font-size:12px;font-weight:600}.field__req{color:var(--bad-ink);margin-left:2px}.field__opt{color:var(--ink-3);font-weight:500}.field__input{border:1px solid var(--control-line);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--ink);transition:border var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:11px;padding:0 13px;font-size:13px}.field__input::placeholder{color:var(--ink-3)}.field__input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.field__input:disabled,.field__input[readonly]{background-color:var(--surface-2);color:var(--ink-2)}.field__input[aria-invalid=true],.field--invalid .field__input{border-color:var(--bad)}.field__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--bad-soft)}.field__textarea{resize:vertical;height:auto;min-height:84px;line-height:1.5;font-family:var(--font);padding:10px 13px}.field__hint{color:var(--ink-3);font-size:11.5px}.field__error{color:var(--bad-ink);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.field__error svg{color:var(--bad)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid__full{grid-column:1/-1}.ui-input{border:1px solid var(--control-line);background:var(--surface);min-width:0;height:40px;color:var(--ink-3);transition:border var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:11px;align-items:center;gap:8px;padding:0 4px 0 13px;display:flex}.ui-input:not(:has(.pwd__toggle)){padding-right:13px}.ui-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ui-input input{min-width:0;height:100%;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.ui-input input::placeholder{color:var(--ink-3)}.ui-input:has(input:disabled){background-color:var(--surface-2)}.ui-input input:disabled{color:var(--ink-2);cursor:not-allowed}.ui-input--invalid{border-color:var(--bad)}.ui-input--invalid:focus-within{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.ui-input__icon{color:var(--ink-3);flex:none;place-items:center;display:grid}.pwd__toggle{width:36px;height:36px;color:var(--ink-3);transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.pwd__toggle:after{content:"";position:absolute;inset:-4px}.pwd__toggle:hover{background:var(--surface-2);color:var(--ink)}.pwd__toggle[aria-pressed=true]{color:var(--brand)}.pwd__toggle:disabled{opacity:.5;cursor:not-allowed}.search-input{border-radius:var(--r-pill);border:1px solid var(--control-line);background:var(--surface);height:38px;color:var(--ink-3);min-width:0;transition:border var(--dur) var(--ease),box-shadow var(--dur) var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}.search-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.search-input input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;align-self:stretch;font-size:13px}.search-input input::placeholder{color:var(--ink-3)}.search-input__clear{width:22px;height:22px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.search-input__clear:hover{background:var(--surface-2);color:var(--ink)}.skel{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;border-radius:8px;animation:1.4s infinite skel;display:block}@keyframes skel{0%{background-position:100%}to{background-position:0}}.skel-lines{flex-direction:column;gap:9px;display:flex}.meta-row{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.meta-row__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.meta-row__item svg{color:var(--ink-4)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-head__main{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.page-head__back{color:var(--ink-3);align-self:flex-start;align-items:center;gap:3px;margin-bottom:3px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.page-head__back:hover{color:var(--ink)}.page-head__back:after{content:"";position:absolute;inset:-4px -6px}.page-head__titlerow{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.page-head__titlerow:has(>.card-head__icon){flex-wrap:nowrap}.page-head__title{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-size:25px;font-weight:800}.page-head__sub{color:var(--ink-3);margin-top:3px;font-size:13.5px}.page-head__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-title{font-size:16px;font-weight:700}.section-title__pill{color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 9px;font-size:11.5px;font-weight:700}.link-arrow{color:var(--ink-2);align-items:center;gap:5px;padding:6px 2px;font-size:12.5px;font-weight:600;display:inline-flex}.link-arrow:hover{color:var(--brand)}.link-arrow svg{color:var(--ink-3)}.link-arrow:hover svg{color:var(--brand)}.text-link{color:var(--brand);font-weight:600}.text-link:hover{text-decoration:underline}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-tip{z-index:210;background:var(--accent-ink);max-width:min(260px,100vw - 16px);color:var(--on-solid);box-shadow:var(--shadow-pop);overflow-wrap:anywhere;animation:fade-in var(--dur) var(--ease);border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:600;line-height:1.35;position:fixed}.ui-tip:before{content:"";left:var(--tip-x,50%);background:var(--accent-ink);border-radius:2px;width:8px;height:8px;position:absolute;transform:translate(-50%)rotate(45deg)}.ui-tip[data-side=top]:before{bottom:-4px}.ui-tip[data-side=bottom]:before{top:-4px}@media(max-width:1100px){.ovw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-head__title{font-size:22px}}@media(max-width:560px){.ovw-stats{gap:10px}.ovw-stat{gap:6px;min-height:0;padding:14px}.ovw-stat__icon{display:none}.ovw-stat__label{min-height:2.9em}.ovw-stat__value{margin-top:2px;font-size:26px}}@media(max-width:400px){.page-head__title{font-size:20px}.alert-banner{align-items:flex-start;padding:12px}}@media(max-width:560px),(pointer:coarse){.ui-btn--md,.ui-btn--sm{height:var(--tap)}.ui-btn--xs{height:var(--tap);padding:0 14px;font-size:12px}.fchip{height:var(--tap);min-width:var(--tap);justify-content:center}.toggle:after{content:"";position:absolute;inset:-11px -4px}.ui-pill{height:var(--tap)}.ui-icon-btn{min-width:var(--tap);min-height:var(--tap)}.menu-item,.tab{min-height:var(--tap)}.segmented__btn{min-height:var(--tap);min-width:var(--tap);justify-content:center;padding:6px 14px}.page-head__back,.link-arrow,.pop-head__action,.pop-foot__link{min-height:var(--tap);align-items:center;display:inline-flex}.field__input{height:var(--tap);font-size:16px}.field__textarea{height:auto}.search-input{height:var(--tap)}.search-input input{font-size:16px}.ui-input{height:var(--tap)}.ui-input input{font-size:16px}.search-input input,.ui-input input{height:calc(100% + 2px);margin-block:-1px}.field-grid,.field-grid--3{grid-template-columns:minmax(0,1fr)}}.check{cursor:pointer;align-items:flex-start;gap:11px;min-width:0;display:flex;position:relative}.check__input{opacity:0;width:1px;height:1px;position:absolute}.check__box{border:2px solid var(--line-2);background:var(--surface);color:#0000;width:20px;height:20px;transition:all var(--dur) var(--ease);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.check--radio .check__box{border-radius:50%}.check:hover .check__box{border-color:var(--ink-4)}.check__input:checked+.check__box{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-solid)}.check__input:focus-visible+.check__box{outline:2px solid var(--brand);outline-offset:2px}.check__input:disabled+.check__box{opacity:.5}.check:has(.check__input:disabled){cursor:not-allowed}.check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.check__label{color:var(--ink);font-size:13.5px;font-weight:600}.check__desc{color:var(--ink-3);font-size:12px}.check--card{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);padding:14px}.check--card:hover{border-color:var(--ink-4)}.check--card:has(.check__input:checked){border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.check__input:not(:checked)+.check__box{border-color:var(--ink-3)}@supports (color:color-mix(in lab,red,red)){.check__input:not(:checked)+.check__box{border-color:color-mix(in srgb,var(--ink-3) 50%,var(--ink-4))}}.check:hover .check__input:not(:checked):not(:disabled)+.check__box{border-color:var(--ink-3)}.ui-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-overlay);animation:fade-in .18s var(--ease);justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-overlay--center{justify-content:center;align-items:flex-start;padding:12vh 16px 16px;overflow-y:auto}.ui-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.modal{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-pop);max-width:100%;max-height:calc(100dvh - 12vh - 16px);animation:modal-in .2s var(--ease);flex-direction:column;display:flex}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal__grip{display:none}.modal__head{border-bottom:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.modal__head h2,.modal__title{color:var(--ink);font-size:15px;font-weight:700}.modal__sub{color:var(--ink-3);margin-top:3px;font-size:13px}.modal__head .ui-icon-btn{width:34px;height:34px;margin:-4px -6px -4px 0}.modal__body{overscroll-behavior:contain;min-height:0;padding:18px;position:relative;overflow-y:auto}.modal__foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-card) var(--r-card);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.modal--window{flex:auto;max-height:none;animation:none;overflow:hidden}@media(max-width:560px){.ui-overlay--center{align-items:flex-end;padding:0;overflow:hidden}.modal{max-height:92dvh;animation:sheet-in .24s var(--ease);border-radius:22px 22px 0 0;width:100%!important}.modal__grip{background:var(--line-2);border-radius:4px;flex:none;width:38px;height:4px;margin:8px auto 0;display:block}.modal__head{border-radius:0;padding:12px 16px 14px}.modal__body{padding:16px}.modal__foot{padding:12px 16px calc(12px + var(--safe-bottom));border-radius:0}.modal__foot>.ui-btn{flex:1 1 0}.modal.modal--window{border-radius:var(--r-card);max-height:none;animation:none}}@keyframes sheet-in{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.select{border:1px solid var(--control-line);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;min-width:0;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.select:hover{border-color:var(--ink-3)}.select.is-open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.select:disabled{opacity:.55;cursor:not-allowed}.select--full{width:100%}.select--compact{border-radius:10px;gap:6px;height:38px;padding:0 11px;font-size:12.5px}.select--invalid{border-color:var(--bad)}.select__label{text-align:left;flex:1;min-width:0}.select__label--ph{color:var(--ink-3)}.select__chev{color:var(--ink-3);transition:transform var(--dur) var(--ease);flex:none}.select.is-open .select__chev{transform:rotate(180deg)}@media(max-width:560px),(pointer:coarse){.select,.select--compact{height:var(--tap)}}.popover-anchor{display:inline-flex;position:relative}.popover-anchor--full{width:100%;display:flex}.popover{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);z-index:calc(var(--z-overlay) + 10);overscroll-behavior:contain;animation:pop-in .16s var(--ease);padding:6px;position:fixed;overflow-y:auto}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-item{width:100%;color:var(--ink-2);text-align:left;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2);color:var(--ink)}.menu-item svg{color:var(--ink-3)}.menu-item:hover svg{color:var(--ink)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item--danger{color:var(--bad-ink)}.menu-item--danger svg{color:var(--bad)}.menu-item--danger:hover{background:var(--bad-soft);color:var(--bad-ink)}.menu-item__hint{color:var(--ink-3);font-size:11px}.menu-item.is-selected{color:var(--ink);font-weight:600}.menu-item.is-selected svg{color:var(--brand)}.menu-item__desc{color:var(--ink-3);font-size:11px;font-weight:500;display:block}.menu-item:disabled{opacity:1;color:var(--ink-3)}.menu-item:disabled svg{color:var(--ink-4)}.menu-item:disabled:hover{background:0 0}.menu-label{padding:8px 10px 4px}.menu-sep{background:var(--line);height:1px;margin:5px 4px}.pop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.pop-head__title{font-size:13.5px;font-weight:700}.pop-head__action{color:var(--brand);font-size:12px;font-weight:600}.pop-head__action:hover{text-decoration:underline}.pop-foot{border-top:1px solid var(--line);text-align:center;margin-top:4px;padding:8px 6px 4px}.pop-foot__link{color:var(--brand);font-size:12.5px;font-weight:600}.pop-foot__link:hover{text-decoration:underline}.pop-user{align-items:center;gap:11px;padding:8px 10px 10px;display:flex}.pop-user__name{font-size:13.5px;font-weight:700}.pop-user__mail{color:var(--ink-3);font-size:11.5px}.dt{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden;container:dt/inline-size}.dt-toolbar,.dt-table,.dt-foot{container-type:inline-size}.dt-table{flex-direction:column;flex:1;min-height:0;display:flex}.dt-thead{flex-shrink:0}.dt-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.dt-toolbar__spacer{flex:1 1 0;min-width:0}.dt-search{flex:0 320px;min-width:200px;position:relative}.dt-search .search-input__clear{flex:none;position:relative}.dt-suggest{animation:none}.dt-suggest .menu-item.is-active{background:var(--surface-2);color:var(--ink)}.dt-suggest .menu-item b{color:var(--ink);font-weight:700}.dt-iconpill{flex:none;justify-content:center;width:34px;padding:0}.dt-iconpill:disabled{opacity:1;cursor:progress}.dt-iconpill.is-refreshing svg{animation:1s linear infinite spin}.dt-clear{flex:none}.dt-stats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dt-stat__value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.dt-head{border-left:3px solid #0000;border-bottom:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:11px 16px;font-size:10.5px;font-weight:700;display:grid}.dt-th{-webkit-user-select:none;user-select:none;align-items:center;gap:4px;min-width:0;padding:0 8px;display:flex;position:relative}.dt-th--fixed{padding:0 4px}.dt-th--sortable{cursor:pointer}.dt-th__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dt-sort{min-width:0;max-width:calc(100% + 8px);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;text-align:left;transition:color var(--dur) var(--ease),background var(--dur) var(--ease);border-radius:8px;align-items:center;gap:5px;margin:-5px -4px;padding:5px 4px;display:inline-flex}.dt-sort:hover{color:var(--ink);background:var(--surface-2)}.dt-sort:focus-visible{outline-offset:0}.dt-sort.is-active{color:var(--ink)}.dt-sort__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.dt-sort__icon{opacity:.35;transition:opacity var(--dur) var(--ease);flex:none}.dt-sort:hover .dt-sort__icon,.dt-sort:focus-visible .dt-sort__icon{opacity:.7}.dt-sort.is-active .dt-sort__icon{opacity:1;color:var(--brand)}.dt-resize{z-index:2;cursor:col-resize;width:10px;height:100%;position:absolute;top:0;right:-5px}.dt-resize:before{content:"";background:var(--line-2);width:1px;height:14px;transition:background var(--dur) var(--ease);position:absolute;top:50%;left:4px;transform:translateY(-50%)}.dt-resize:hover:before{background:var(--ink-4)}.dt-body{flex:1;min-height:0;overflow:hidden auto}.dt-body:focus-visible{outline-offset:-2px}.dt-row{color:var(--ink-2);transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-left:3px solid #0000;padding:12px 16px;font-size:12.5px;display:grid}.dt--dense .dt-row{padding-top:5px;padding-bottom:5px}.dt-row+.dt-row{border-top:1px solid var(--line)}.dt-row:hover{background:var(--surface-2)}.dt-row--click{cursor:pointer}.dt-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:12px}.dt-row--skel:hover{background:0 0}.dt-cell{align-items:center;min-width:0;margin-block:-4px;padding:4px 8px;display:flex;overflow:hidden}.dt-cell--fixed{padding-inline:4px}.dt-main{min-width:0;color:var(--ink);overflow-wrap:break-word;font-size:13.5px;font-weight:600;display:block}.dt-sub{min-width:0;color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.dt-empty.ui-card{box-shadow:none;background:0 0;border:0;border-radius:0}.dt-foot{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 16px;font-size:12.5px;display:flex}.dt-foot__count{font-weight:600}.dt-foot__total{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.dt-foot__size{align-items:center;gap:8px;display:flex}.dt-foot__label{font-weight:600}.dt-pagesize{width:76px}.dt-pager{align-items:center;gap:4px;display:flex}.dt-pager__pos{text-align:center;min-width:50px;color:var(--ink);font-variant-numeric:tabular-nums;padding:0 10px;font-size:13px;font-weight:700}.dt-pager__sep{color:var(--ink-3);font-weight:500}.dt-pagebtn{width:32px;padding:0}.dt-head,.dt-row{min-width:var(--dt-min,0px)}.dt-body{overflow-x:auto}.dt-sortctl{display:none}.dt-sortpill{white-space:nowrap}.dt-sortpill .dt-sortpill__dir{vertical-align:middle;color:var(--brand);margin:0 0 1px 4px;display:inline-block}.dt-cell__label,.dt-th__name{display:none}.tc{container:dt/inline-size}.tc-frame{container-type:inline-size}@container dt-narrow (min-width:0){.dt-sortctl{display:inline-flex}.dt-thead,.tc-table>thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dt-head{min-width:0}.dt-sort,.dt-resize{visibility:hidden}.dt-th__name{display:inline}.dt-body{overflow-x:hidden}.tc-table,.tc-table>tbody,.tc-table>tbody>tr{width:100%;min-width:0;display:block}.tc-table>tbody>tr:not(.tc-row)>td{display:block}.tc-table>tbody>tr[hidden]{display:none}.tc-table>tbody>tr+tr{border-top:1px solid var(--line)}:is(.dt-row,.tc-table>tbody>tr.tc-row){flex-wrap:wrap;align-items:center;column-gap:12px;min-width:0;padding:12px 14px 13px 13px;display:flex;position:relative}.tc-table>tbody>tr.tc-row{padding-left:14px}.dt--dense .dt-row{padding-top:10px;padding-bottom:11px}:is(.dt-row,.tc-row):before{content:"";flex:0 0 100%;order:4}:is(.dt-cell,.tc-cell){white-space:normal;border:0;min-width:0;margin:0;padding:0;display:block;overflow:visible}.dt-cell--lead,.dt-cell--primary,.dt-cell--end{align-items:center;display:flex}.dt-cell--lead{flex:none;order:1}.dt-cell--primary{overflow-wrap:anywhere;flex:1 1 0;order:2}.dt-cell--end{flex:none;order:3;margin-left:auto}.dt-cell--chip,.dt-cell--pair{order:6;margin-top:5px}.dt-cell--chip{order:5;align-items:center;display:flex}.dt-cell--pair{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;column-gap:6px;max-width:100%;display:inline-flex}.dt-cell--pair>:not(.dt-cell__label){min-width:0;max-width:100%}.dt-cell__label{letter-spacing:.05em;text-transform:uppercase;max-width:100%;color:var(--ink-3);flex:0 auto;font-size:10.5px;font-weight:700;display:block}.dt-cell--chip>.dt-cell__label,.dt-cell--lead>.dt-cell__label,.dt-cell--end>.dt-cell__label,.dt-cell--hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dt-cell--primary .truncate,.dt-cell--primary .dt-main{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}:is(.dt-cell,.tc-cell) :is(a[href],button){min-height:var(--tap);align-items:center;display:inline-flex}.dt-row--skel .dt-cell{flex:0 0 28%;margin-top:7px}.dt-row--skel .dt-cell--primary{flex:100%;margin-top:0}.dt-row--skel .dt-cell--lead,.dt-row--skel .dt-cell--end,.dt-row--skel .dt-cell:nth-child(n+5){display:none}.dt-pager{margin-left:auto}}@media(max-width:560px){.dt-toolbar{padding:12px 14px}.dt-search{flex:150px;order:-3;min-width:0}.dt-toolbar>.fp,.dt-sortctl{order:-2}.dt-iconpill{order:-1}.dt-toolbar__spacer{display:none}.dt-foot{padding:10px 14px}.dt-pager{margin-left:auto}}@media(max-width:560px),(pointer:coarse){.dt-iconpill{width:var(--tap);height:var(--tap)}.dt-iconpill:after{content:none}.dt-pagebtn{width:var(--tap);height:var(--tap)}.dt-pagebtn:after{content:none}.dt-search .search-input__clear{width:var(--tap);height:var(--tap);margin:-1px -12px -1px 0}.dt-sort{min-height:var(--tap);margin:-9px -4px}.dt-toolbar .ui-pill{height:var(--tap)}.dt-toolbar .ui-pill:after{content:none}}.ui-table-card{padding:0;overflow-x:auto}.ui-table-card table{border-collapse:collapse;width:100%}.ui-table-card th{text-align:left;vertical-align:middle;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--line);padding:11px 7px;font-size:10.5px;font-weight:700}.ui-table-card td{color:var(--ink-2);vertical-align:middle;padding:12px 7px;font-size:12.5px}.ui-table-card th:first-child,.ui-table-card td:first-child{padding-left:18px}.ui-table-card th:last-child,.ui-table-card td:last-child{padding-right:18px}.ui-table-card tbody tr{transition:background var(--dur) var(--ease)}.ui-table-card tbody tr+tr td{border-top:1px solid var(--line)}.ui-table-card tbody tr:hover{background:var(--surface-2)}.ui-table-card--click tbody tr{cursor:pointer}.ui-table-card tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:12px}.ui-table-card .ui-table-card__end{text-align:right}.ui-table-card__chev{color:var(--ink-4)}.ui-table-card tbody tr:hover .ui-table-card__chev{color:var(--ink-2)}@container dt-narrow (min-width:0){.ui-table-card .tc-table td,.ui-table-card .tc-table td:first-child,.ui-table-card .tc-table td:last-child{padding:0}.ui-table-card .tc-table tbody tr+tr td{border-top:0}.ui-table-card .tc-table .ui-table-card__end{text-align:left}}.fp{flex:none;display:inline-flex;position:relative}.fp-count{text-align:center;border-radius:var(--r-pill);background:var(--accent-ink);min-width:18px;color:var(--on-solid);font-variant-numeric:tabular-nums;margin-left:7px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.45;display:inline-block}.fp-pop{text-align:left;flex-direction:column;width:256px;max-width:calc(100vw - 16px);display:flex;overflow:visible}.fp-pop:focus-visible{outline-offset:-2px}.fp-fields{overscroll-behavior:contain;flex:0 auto;min-height:0}.fp-pop[data-capped] .fp-fields{overflow:hidden auto}.fp-field{padding:8px 10px}.fp-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.fp-select{position:relative}.fp-select .select__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-list{z-index:1;max-height:224px;animation:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.fp-list .menu-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fp-list .check__box{border-color:var(--ink-3);margin-top:0}@supports (color:color-mix(in lab,red,red)){.fp-list .check__box{border-color:color-mix(in srgb,var(--ink-3) 50%,var(--ink-4))}}.fp-list .menu-item:hover .check__box{border-color:var(--ink-3)}.fp-list .menu-item[aria-checked=true] .check__box{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-solid)}.fp-list .check__box svg,.fp-list .menu-item:hover .check__box svg{color:inherit}.fp-foot{text-align:left;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fp-foot--both{justify-content:space-between}.mira-toaster{right:20px;bottom:calc(20px + var(--safe-bottom));z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:8px;width:384px;max-width:calc(100vw - 40px);display:flex;position:fixed}.mira-toast{pointer-events:auto;box-shadow:var(--shadow-pop);animation:mira-toast-in .24s var(--ease) both;align-items:flex-start;padding-right:10px;position:relative;overflow:hidden}.mira-toast.is-exiting{animation:.2s ease-in forwards mira-toast-out}.mira-toast-main{flex-direction:column;flex:auto;gap:2px;min-width:0;padding-top:1px;display:flex}.mira-toast-title,.mira-toast-body{overflow-wrap:anywhere}.mira-toast-body{white-space:pre-line;line-height:1.45}.mira-toast-x{width:32px;height:32px;margin:-2px 0 -2px -4px}.mira-toast-bar{background:var(--t-mark);transform-origin:0;height:3px;animation-name:mira-toast-countdown;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}@keyframes mira-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mira-toast-out{to{opacity:0;transform:translateY(8px)}}@keyframes mira-toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:600px){.mira-toaster{width:auto;max-width:none;left:12px;right:12px;bottom:calc(var(--bnav-h) + 26px + var(--safe-bottom))}}@media(max-width:560px),(pointer:coarse){.mira-toast-x{margin:-8px -4px -8px -6px}}@media(prefers-reduced-motion:reduce){.mira-toast,.mira-toast.is-exiting{animation:none}.mira-toast-bar{display:none}}:root{--motion-step:70ms;--motion-rise:.5s;--motion-sweep:.9s}.ovw-stats>:nth-child(2){--motion-i:1}.ovw-stats>:nth-child(3){--motion-i:2}.ovw-stats>:nth-child(4){--motion-i:3}.ovw-stats>:nth-child(5){--motion-i:4}.ovw-stats>:nth-child(6){--motion-i:5}.ovw-stats>:nth-child(n+7){--motion-i:6}.motion-in{--motion-delay:calc(var(--motion-i,0) * var(--motion-step))}.motion-in.is-pending{opacity:0}.motion-in.is-in{animation:motion-rise var(--motion-rise) var(--ease) var(--motion-delay) backwards}@keyframes motion-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes motion-fade{0%{opacity:0}}.motion-grow__bar{transform-origin:0}.motion-grow.is-pending .motion-grow__bar{transform:scaleX(0)}.motion-grow.is-in .motion-grow__bar{animation:grow-in var(--motion-sweep) var(--ease) calc(var(--motion-i,0) * var(--motion-step) + .1s) backwards}@keyframes grow-in{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.motion-in,.motion-in *,.motion-grow,.motion-grow *{transition:none!important;animation:none!important}.motion-in.is-pending{opacity:1}.motion-grow.is-pending .motion-grow__bar{transform:none}}@media print{.motion-in.is-pending{opacity:1}.motion-grow.is-pending .motion-grow__bar{transform:none}}:root[data-theme=dark] .ui-btn--brand{box-shadow:0 8px 18px -12px #000000b3}:root[data-theme=dark] .ui-card--click:hover{box-shadow:0 2px 4px #00000038,0 18px 40px -22px #000000b3}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-4{inset-inline-start:calc(var(--spacing) * 4)}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:calc(var(--spacing) * 10)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-\[17px\]{left:17px}.isolate{isolation:isolate}.z-10{z-index:10}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[200\]{z-index:200}.z-\[1000\]{z-index:1000}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.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}}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:0}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.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-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.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-\[7px\]{margin-bottom:7px}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-auto{margin-left:auto}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.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-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[440px\]{height:440px}.h-\[560px\]{height:560px}.h-full{height:100%}.h-px{height:1px}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[420px\]{max-height:420px}.min-h-0{min-height:0}.min-h-\[200px\]{min-height:200px}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.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-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-\[152px\]{width:152px}.w-\[264px\]{width:264px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[46ch\]{max-width:46ch}.max-w-\[110px\]{max-width:110px}.max-w-\[440px\]{max-width:440px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[1040px\]{max-width:1040px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[9rem\]{min-width:9rem}.min-w-\[220px\]{min-width:220px}.min-w-\[232px\]{min-width:232px}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.\!grow{flex-grow:1!important}.grow{flex-grow:1}.basis-full{flex-basis:100%}.origin-top-left{transform-origin:0 0}.-translate-y-1\/2{--tw-translate-y: -50% ;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,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--ground\)\]{background-color:var(--ground)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--line-2\)\]{background-color:var(--line-2)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--t-soft\)\]{background-color:var(--t-soft)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-amber-800{background-color:var(--color-amber-800)}.bg-amber-900{background-color:var(--color-amber-900)}.bg-amber-950{background-color:var(--color-amber-950)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-300{background-color:var(--color-blue-300)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-blue-800{background-color:var(--color-blue-800)}.bg-blue-900{background-color:var(--color-blue-900)}.bg-blue-950{background-color:var(--color-blue-950)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.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-emerald-800{background-color:var(--color-emerald-800)}.bg-emerald-900{background-color:var(--color-emerald-900)}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-200{background-color:var(--color-red-200)}.bg-red-300{background-color:var(--color-red-300)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-red-800{background-color:var(--color-red-800)}.bg-red-900{background-color:var(--color-red-900)}.bg-red-950{background-color:var(--color-red-950)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-200{background-color:var(--color-sky-200)}.bg-sky-300{background-color:var(--color-sky-300)}.bg-sky-400{background-color:var(--color-sky-400)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-600{background-color:var(--color-sky-600)}.bg-sky-700{background-color:var(--color-sky-700)}.bg-sky-800{background-color:var(--color-sky-800)}.bg-sky-900{background-color:var(--color-sky-900)}.bg-sky-950{background-color:var(--color-sky-950)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-200{background-color:var(--color-violet-200)}.bg-violet-300{background-color:var(--color-violet-300)}.bg-violet-400{background-color:var(--color-violet-400)}.bg-violet-500{background-color:var(--color-violet-500)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-violet-700{background-color:var(--color-violet-700)}.bg-violet-800{background-color:var(--color-violet-800)}.bg-violet-900{background-color:var(--color-violet-900)}.bg-violet-950{background-color:var(--color-violet-950)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.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-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-\[18px\]{padding:18px}.px-1{padding-inline:var(--spacing)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.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)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-1{padding-top:var(--spacing)}.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-3{padding-right:calc(var(--spacing) * 3)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-101{padding-right:calc(var(--spacing) * 101)}.pr-102{padding-right:calc(var(--spacing) * 102)}.pr-103{padding-right:calc(var(--spacing) * 103)}.pr-412{padding-right:calc(var(--spacing) * 412)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11\.5px\]{font-size:11.5px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--bad-ink\)\]{color:var(--bad-ink)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--ink-4\)\]{color:var(--ink-4)}.text-\[var\(--ok-ink\)\]{color:var(--ok-ink)}.text-\[var\(--on-solid\)\]{color:var(--on-solid)}.text-\[var\(--t-ink\)\]{color:var(--t-ink)}.text-amber-700{color:var(--color-amber-700)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-red-700{color:var(--color-red-700)}.text-sky-700{color:var(--color-sky-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-600{color:var(--color-slate-600)}.text-violet-700{color:var(--color-violet-700)}.lowercase{text-transform:lowercase}.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,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.shadow{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-\[var\(--brand\)\]:is(:where(.group):hover *){color:var(--brand)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.last\:mb-0:last-child{margin-bottom:0}@media(hover:hover){.hover\:text-\[var\(--brand\)\]:hover{color:var(--brand)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}@media(prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media not all and (min-width:600px){.max-\[600px\]\:h-\[75dvh\]{height:75dvh}}@media not all and (min-width:560px){:is(.max-\[560px\]\:\*\:flex-1>*){flex:1}}@media(min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:h-full{height:100%}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:0}.lg\:flex-1{flex:1}.lg\:grid-cols-\[minmax\(0\,224px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,224px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,266px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,266px) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,312px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,312px) minmax(0,1fr)}.lg\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-10{padding:calc(var(--spacing) * 10)}}@media(max-width:600px){.\[\@media\(max-width\:600px\)\]\:flex-none{flex:none}}}.scrollbar-minimal{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.scrollbar-minimal::-webkit-scrollbar{width:9px;height:9px}.scrollbar-minimal::-webkit-scrollbar-track{background:0 0}.scrollbar-minimal::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:2px solid #0000;border-radius:999px}.scrollbar-minimal::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:content-box}.console-log{background:var(--console-bg);color:var(--console-ink);scrollbar-color:var(--on-solid) transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.console-log{scrollbar-color:color-mix(in srgb,var(--on-solid) 24%,var(--console-bg)) transparent}}.console-log::-webkit-scrollbar{width:9px;height:9px}.console-log::-webkit-scrollbar-track{background:0 0}.console-log::-webkit-scrollbar-thumb{background:var(--on-solid)}@supports (color:color-mix(in lab,red,red)){.console-log::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--on-solid) 24%,var(--console-bg))}}.console-log::-webkit-scrollbar-thumb{border-radius:999px}.console-log__line--err{color:var(--bad-solid);border-left:2px solid var(--bad-solid);padding-left:6px}.console-log__wait{color:var(--console-ink-3)}@media(max-width:600px){main.page>.page__inner>*{flex:1 0 auto;min-height:auto;overflow:visible}}@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-space-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.mira-code-input{display:flex;gap:8px;width:100%;max-width:386px;margin-inline:auto;min-width:0}.mira-code-input input{flex:1 1 0;min-width:0;width:100%;max-width:56px;height:58px;padding:0;border-radius:14px;border:1px solid var(--control-line);background:var(--surface);text-align:center;font-size:24px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;caret-color:var(--brand);outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.mira-code-input input:nth-child(3){margin-right:10px}.mira-code-input input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.mira-code-input input.is-filled{border-color:var(--ink-3)}.mira-code-input input:disabled{background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}@media(max-width:400px){.mira-code-input input{height:52px;font-size:22px}}.ui-rail__bottom{margin-top:auto;width:100%;display:flex;justify-content:center;padding-top:12px;border-top:1px solid var(--line)}.ui-rail__group:has(+.ui-rail__bottom){margin-bottom:12px}.ui-rail__item[aria-pressed=true]{color:var(--ink);background:var(--surface-2)}@media(max-height:800px){.ui-rail__group{gap:4px}}.bnav__label{white-space:normal;text-align:center;line-height:1.1}.page__inner--wide{max-width:none}.mira-prm{--prm-mono:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);container-type:inline-size;container-name:page}.mira-prm .mono{font-family:var(--prm-mono)}.mira-prm .ic{display:inline-block;flex-shrink:0}.mira-prm .pp{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.mira-prm .pp-top{display:flex;flex-direction:column;align-items:flex-start}.mira-prm .pp-top>[role=status]{align-self:stretch}.mira-prm .pp-top>[role=status]:not(:empty){margin-top:10px}.mira-prm .pp-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}.mira-prm .pp-col{display:flex;flex-direction:column;gap:18px;min-width:0}@container page (max-width: 900px){.mira-prm .pp-grid{grid-template-columns:minmax(0,1fr)}}.mira-prm.prm-list{overflow:hidden}.mira-prm .prm-table{display:flex;flex-direction:column;flex:1;min-height:0}@media(max-width:720px),(max-height:620px){.mira-prm.prm-list{flex:none;overflow:visible}.mira-prm .prm-table{flex:none}}.mira-prm .prm-live:empty{margin-bottom:-18px}.mira-prm .prm-row-closed{background:var(--surface-2)}.mira-prm .prm-row-closed:hover{background:var(--surface-3)}.mira-prm .prm-dot{width:7px;height:7px;border-radius:50%;background:var(--t-mark);flex:none}.mira-prm.dlg-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mira-prm .f-note{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);margin-right:auto;min-width:0}.mira-prm .f-note .ic{color:var(--ink-3)}.mira-prm .f-note.warn .ic{color:var(--warn-ink)}.mira-prm .f-note.block,.mira-prm .f-note.block .ic{color:var(--bad-ink)}.mira-prm .f-note.ok .ic{color:var(--ok-ink)}@media(max-width:560px){.mira-prm.dlg-foot .f-note{flex-basis:100%}.mira-prm.dlg-foot>.ui-btn{flex:1 1 0}}.mira-prm .frow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.mira-prm .envseg label{position:relative;display:block}.mira-prm .envseg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer;width:100%;height:100%;z-index:1}.mira-prm .envseg label:hover .segmented__btn{color:var(--ink)}.mira-prm .envseg input:focus-visible+.segmented__btn{outline:2px solid var(--brand);outline-offset:2px}.mira-prm .diff{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.mira-prm .diff-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;background:var(--surface-2)}.mira-prm .diff-side{min-width:0}.mira-prm .diff-k{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.mira-prm .diff-id{font-family:var(--prm-mono);font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.mira-prm .diff-id.old{color:var(--ink-3);font-weight:600}.mira-prm .diff-arrow{width:30px;height:22px;border-radius:var(--r-pill);display:grid;place-items:center;color:var(--brand-ink);background:var(--brand-soft)}.mira-prm .diff-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.mira-prm .diff-meta b{color:var(--ink);font-weight:700}.mira-prm .diff-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.mira-prm .diff-chips{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.mira-prm .mchip{font-family:var(--prm-mono);font-size:11px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.mira-prm .pf-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.mira-prm .pf-sum{font-size:12px;color:var(--ink-3)}.mira-prm .pf{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.mira-prm .pf-i{display:flex;align-items:flex-start;gap:10px;padding:9px 14px;background:var(--surface)}.mira-prm .pf-i+.pf-i{border-top:1px solid var(--line)}.mira-prm .pf-i.warn,.mira-prm .pf-i.block{background:color-mix(in srgb,var(--t-soft) 60%,var(--surface))}.mira-prm .pf-ic{width:20px;height:20px;border-radius:var(--r-pill);display:grid;place-items:center;flex-shrink:0;margin-top:1px;background:var(--t-soft);color:var(--t-ink)}.mira-prm .pf-i.warn .pf-ic,.mira-prm .pf-i.block .pf-ic{background:var(--surface)}.mira-prm .pf-main{min-width:0;flex:1}.mira-prm .pf-line{font-size:13px;line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.mira-prm .pf-t{font-weight:600;color:var(--ink)}.mira-prm .pf-d:before{content:"— "}.mira-prm .pf-line .mono{font-size:12px;white-space:nowrap}.mira-prm .pf-fix{margin-top:6px;margin-bottom:2px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mira-prm .pf-fix .ask{font-size:12px;color:var(--ink-2);display:inline-flex;align-items:center;gap:5px}.mira-prm .pf-st{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin-top:3px;color:var(--t-ink)}.mira-prm .ta{width:100%;min-height:58px;resize:vertical;padding:10px 13px;border-radius:11px;border:1px solid var(--control-line);font-size:13px;color:var(--ink);line-height:1.5;background:var(--surface);font-family:var(--font);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mira-prm .ta:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:2px solid transparent}.mira-prm .ta::placeholder{color:var(--ink-3)}.mira-prm .ta:disabled{background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.mira-prm .hint{font-size:12px;color:var(--ink-3);margin-top:5px}.mira-prm .field>.hint,.mira-prm .field>.ferr{margin-top:0}.mira-prm .next{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mira-prm .next li{border:1px solid var(--line);border-radius:var(--r-md);padding:11px 12px;display:flex;flex-direction:column;gap:4px;background:var(--surface-2)}.mira-prm .nx-h{display:flex;align-items:center;gap:8px}.mira-prm .nx-n{width:20px;height:20px;border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.mira-prm .nx-t{font-size:13px;font-weight:600;color:var(--ink)}.mira-prm .nx-d{font-size:12px;color:var(--ink-2);line-height:1.45}.mira-prm .nx-d .mono{font-size:11.5px}@container page (max-width: 560px){.mira-prm .frow,.mira-prm .next{grid-template-columns:minmax(0,1fr)}}.mira-prm .alert-banner.tone-neutral .alert-banner__icon{background:var(--ink-3)}.mira-prm .alert-banner__text p+p{margin-top:4px}.mira-prm .alert-banner__text{overflow-wrap:anywhere}.mira-prm .kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin:0}.mira-prm .kv div{background:var(--surface-2);padding:10px 14px;min-width:0}.mira-prm .kv dt{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.mira-prm .kv dd{margin:2px 0 0;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.mira-prm .frow2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.mira-prm .ro-input{display:flex;align-items:center;gap:8px;height:40px;padding:0 13px;border-radius:11px;border:1px solid var(--control-line);background:var(--surface-2);color:var(--ink-3)}.mira-prm .ro-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:2px solid transparent}.mira-prm .ro-input input{border:0;background:transparent;outline:none;flex:1;min-width:0;font-size:13px;color:var(--ink-2)}.mira-prm .tin{width:100%;height:40px;padding:0 13px;border-radius:11px;border:1px solid var(--control-line);font-size:13px;color:var(--ink);background:var(--surface);outline:none;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mira-prm .tin:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:2px solid transparent}.mira-prm .tin.bad{border-color:var(--bad)}.mira-prm .tin.bad:focus{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft);outline:2px solid transparent}.mira-prm .ferr{display:flex;gap:5px;align-items:flex-start;font-size:12px;font-weight:600;color:var(--bad-ink);margin-top:6px;line-height:1.45}.mira-prm .ferr .ic{margin-top:2px;flex-shrink:0;color:var(--bad)}.mira-prm .req{color:var(--ink-3);font-weight:500;letter-spacing:0;text-transform:none}.mira-prm .inp{font-family:var(--prm-mono);text-transform:none;letter-spacing:0;font-weight:600}.mira-prm .run-note{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--ink-3)}.mira-prm .run-note .ic{margin-top:2px}.mira-prm .dry-txt{font-size:13px;line-height:1.5;color:var(--ink-2)}.mira-prm .dry-txt b{font-weight:700;color:var(--ink)}@media(max-width:760px){.mira-prm .frow2,.mira-prm .kv{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px),(pointer:coarse){.mira-prm .tin,.mira-prm .ro-input{height:var(--tap)}.mira-prm .tin,.mira-prm .ro-input input,.mira-prm .ta{font-size:16px}}.mira-prm .rep-list{display:flex;flex-direction:column;gap:8px}.mira-prm .rep-opt{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mira-prm .rep-opt:hover{border-color:var(--ink-4)}.mira-prm .rep-opt.on{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.mira-prm .rep-opt .check__box{margin-top:0;border-radius:50%}.mira-prm .rep-opt:has(.check__input:disabled){cursor:not-allowed}.mira-prm .rep-who{min-width:0;flex:1;display:flex;flex-direction:column}.mira-prm .rep-who b{font-size:13.5px;font-weight:600;color:var(--ink)}.mira-prm .rep-who span{font-size:12px;color:var(--ink-2)}.mira-prm .rep-wait{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.mira-prm .rep-lead{font-size:13.5px;color:var(--ink-2);line-height:1.5}@container page (max-width: 400px){.mira-prm .rep-opt{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:12px;row-gap:6px}.mira-prm .rep-opt>.ui-badge{grid-column:3;justify-self:start}}.mira-prm .rep-who b,.mira-prm .rep-lead{overflow-wrap:anywhere}.mira-prm .rep-who span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-prm .hint,.mira-prm .ferr{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.mira-prm .ta,.mira-prm .tin,.mira-prm .rep-opt{transition:none}}.dm>*{flex-shrink:0}.dm .dm-loading{display:flex;align-items:center;gap:10px;padding:20px;font-size:13px;color:var(--ink-3)}.dm .dm-loading--flat{padding:0}.dm .dm-note{display:flex;align-items:flex-start;gap:7px;min-width:0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.dm .dm-note svg{margin-top:1px}.dm .dm-note--warn,.dm .dm-note--warn svg{color:var(--warn-ink)}.dm .dm-note--pad{padding:14px 18px}.dm .dm-asof{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;color:var(--ink-2)}.dm .dm-asof svg{margin-top:2px;color:var(--ink-3)}.dm .dm-asof p{min-width:0}.dm .dm-asof strong{font-weight:700;color:var(--ink)}.dm .tab.dm-tab--off{opacity:.55;cursor:not-allowed}.dm .tab.dm-tab--off:hover{color:var(--ink-3)}@media(max-width:920px){.dm .tabs .tab{padding-inline:10px}.dm .tabs .tab svg{display:none}}@media(max-width:760px){.dm .tabs{scroll-snap-type:x mandatory}.dm .tabs .tab{scroll-snap-align:start}.dm .tabs:after{content:"";flex:0 0 calc(100% - 8rem)}}.dm .dm-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.dm .dm-date{width:9.75rem}.dm .dm-progress{display:flex;align-items:center;font-size:13px;color:var(--ink-2)}.dm .dm-progress:not(:empty){min-height:38px}.dm .dm-progress__run{display:inline-flex;align-items:center;gap:8px}.dm .dm-picker{position:relative}.dm .dm-picker__btn{width:17.5rem;max-width:100%}.dm .dm-picker__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:380px;max-width:min(380px,calc(100vw - 64px));max-height:288px;animation:none}.dm .dm-picker__row{align-items:center;padding:8px 10px;border-radius:10px}.dm .dm-picker__row:hover{background:var(--surface-2)}.dm .dm-picker__row .check__box{margin-top:0}.dm .dm-picker__row .check__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.dm .dm-picker__row--all .check__label{font-weight:700}.dm .dm-tcard{overflow:hidden}.dm .dm-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 16px;border-bottom:1px solid var(--line)}.dm .dm-toolbar__end{margin-left:auto}.dm .dm-ctl{display:flex;align-items:center;gap:8px;min-width:0}.dm .dm-ctl__label{font-size:12.5px;font-weight:600;color:var(--ink-3);white-space:nowrap}.dm .dm-ctl__select{width:12rem;max-width:100%}.dm .dm-ctl__select--narrow{width:8.5rem}.dm .dm-tscroll{overflow-x:auto;container-type:inline-size}.dm .dm-tscroll--flat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.dm .dm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;color:var(--ink-2)}.dm .dm-table>thead>tr>th{padding:11px 8px;text-align:left;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--line)}.dm .dm-table>tbody>tr>td{padding:12px 8px;white-space:nowrap;vertical-align:middle}.dm .dm-table>tbody>tr+tr>td{border-top:1px solid var(--line)}.dm .dm-table>thead>tr>th:first-child,.dm .dm-table>tbody>tr>td:first-child{padding-left:18px}.dm .dm-table>thead>tr>th:last-child,.dm .dm-table>tbody>tr>td:last-child{padding-right:18px}.dm .dm-row:hover>td{background:var(--surface-2)}.dm .dm-row--click{cursor:pointer}.dm .dm-table>thead>tr.dm-bands>th{padding:7px 8px;text-align:center}.dm .dm-table>thead>tr.dm-bands>th.dm-band{border-left:1px solid var(--line);background:var(--t-soft, var(--surface-2));color:var(--t-ink, var(--ink-2))}.dm .dm-table .dm-sticky{position:sticky;left:0;z-index:1;background:var(--surface);border-right:1px solid var(--line)}.dm .dm-table>thead>tr>th.dm-sticky{z-index:3}.dm .dm-table--sticky>thead{position:sticky;top:0;z-index:2}.dm .dm-table--text>tbody>tr>td{white-space:normal;vertical-align:top}.dm .dm-table--text>tbody>tr>td:nth-child(n+3){overflow-wrap:anywhere}.dm .dm-table--dense{font-size:12px}.dm .dm-table--dense>thead>tr>th{padding:8px}.dm .dm-table--dense>tbody>tr>td,.dm .dm-table--sub>tbody>tr>td{padding-top:7px;padding-bottom:7px}.dm .dm-table--sub>thead>tr>th{padding-top:9px;padding-bottom:9px}.dm .dm-tscroll--flat .dm-table>thead>tr>th:first-child,.dm .dm-tscroll--flat .dm-table>tbody>tr>td:first-child{padding-left:14px}.dm .dm-tscroll--flat .dm-table>thead>tr>th:last-child,.dm .dm-tscroll--flat .dm-table>tbody>tr>td:last-child{padding-right:14px}@container dt-narrow (min-width: 0px){.dm .dm-table.tc-table>tbody>tr>td,.dm .dm-table.tc-table>tbody>tr>td:first-child,.dm .dm-table.tc-table>tbody>tr>td:last-child,.dm .dm-tscroll--flat .dm-table.tc-table>tbody>tr>td:first-child,.dm .dm-tscroll--flat .dm-table.tc-table>tbody>tr>td:last-child{padding:0;white-space:normal;border-top:0}.dm .dm-table.tc-table .dm-sticky{position:static;border-right:0;background:none}.dm .dm-table--sticky.tc-table>thead{position:absolute}.dm .dm-table.tc-table .dm-row:hover>td{background:none}.dm .dm-table.tc-table>tbody>tr.dm-row:hover{background:var(--surface-2)}.dm .dm-table.tc-table .dm-name{max-width:none}.dm .dm-table.tc-table>tbody>tr>td.dt-cell--primary{font-size:13.5px;font-weight:600;color:var(--ink)}.dm .dm-table.tc-table>tbody>tr>td.dt-cell--lead{color:var(--ink-3)}.dm .dm-table--text.tc-table .dt-cell--pair{display:block;flex:0 0 100%;margin-top:8px}.dm .dm-table--text.tc-table .dt-cell--pair>.dt-cell__label{margin-bottom:2px}.dm .dm-table--text.tc-table>tbody>tr>td.dt-cell--pair:empty{display:none}.dm .dm-table.tc-table>tbody>tr.dm-drillrow{padding:0}.dm .dm-table.tc-table>tbody>tr>td.dm-span{flex:0 0 100%;margin-top:4px}}.dm .dm-main{font-size:13.5px;font-weight:600;color:var(--ink)}.dm .dm-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.dm .dm-name--wide{max-width:14rem}.dm .dm-wrap{white-space:normal}.dm .dm-strong{font-weight:600}.dm .dm-table>thead>tr>th.dm-th--reset{color:var(--warn-ink)}.dm .dm-table>thead>tr>th.dm-th--delta{color:var(--bad-ink)}.dm .dm-serial{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;text-align:left;color:var(--ink);border-radius:6px}.dm .dm-serial:hover{text-decoration:underline;text-underline-offset:3px}.dm .dm-serial:disabled{cursor:default;text-decoration:none}.dm .dm-chev{flex:none;color:var(--ink-4);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.dm .dm-chev.is-open{transform:rotate(90deg);color:var(--ink-2)}.dm .dm-chev.is-blank{visibility:hidden}.dm .dm-serial:hover .dm-chev{color:var(--ink-2)}.dm .dm-table>tbody>tr.dm-drillrow>td{padding:0;white-space:normal;background:var(--surface-2)}.dm .dm-drillbox{position:sticky;left:0;box-sizing:border-box;width:min(100cqw,100%);padding:14px 18px 16px}.dm .dm-drill{display:flex;flex-direction:column;gap:10px;min-width:0}.dm .dm-drill__sum{font-size:12.5px;color:var(--ink-2)}.dm .dm-tr--wash{background:color-mix(in srgb,var(--t-soft) 60%,var(--surface))}.dm .dm-tr--soft{background:var(--surface-2)}.dm .dm-tr--muted>td{color:var(--ink-3)}.dm .dm-ink{color:var(--t-ink)}.dm .dm-ink.tone-neutral{color:var(--ink-3)}.dm .dm-mark{margin-left:5px;font-size:11.5px;font-weight:600}.dm .dm-consist .dm-mark,.dm .dm-onoff .dm-ink{margin-left:0}.dm .dm-dim{color:var(--ink-3)}.dm .dm-water-dry{color:var(--ink-2)}.dm .dm-water-mark{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dm .dm-wake{margin-left:6px}.dm .dm-suspect{margin-left:8px}.dm .dm-hint{cursor:help;text-decoration:underline dotted;text-decoration-color:var(--ink-4);text-underline-offset:3px}.dm .dm-h{font-size:12px;font-weight:700;color:var(--ink)}.dm .dm-h__lag{margin-left:8px;font-weight:500;color:var(--ink-3)}.dm .dm-notread,.dm .ui-badge.dm-badge--dashed{display:inline-flex;align-items:center;border:1px dashed color-mix(in srgb,var(--ink-3) 50%,var(--ink-4));border-radius:var(--r-pill);color:var(--ink-3);white-space:nowrap}.dm .dm-notread{padding:1px 8px;font-size:11.5px;font-weight:600}.dm .ui-badge.dm-badge--dashed{background:transparent}.dm .dm-onoff,.dm .dm-consist{display:inline-flex;align-items:center;gap:6px}.dm .dm-consist__pct{font-weight:700}.dm .dm-meter{display:block;flex:none;width:40px;height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-3)}.dm .dm-meter>i{display:block;height:100%;border-radius:inherit;background:var(--t-mark)}.dm .dm-cards{display:flex;flex-wrap:wrap;gap:14px}.dm .dm-card{flex:1 1 340px;min-width:0;container-type:inline-size}.dm .dm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}@container (max-width: 300px){.dm .dm-metrics{grid-template-columns:minmax(0,1fr)}}.dm .dm-metric{display:flex;flex-direction:column;gap:3px;min-width:0}.dm .dm-metric__value{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--t-ink, var(--ink));overflow-wrap:anywhere}.dm .dm-metric__foot{font-size:12px;color:var(--ink-3)}.dm .dm-kpis__head{font-size:12.5px;color:var(--ink-3)}.dm .dm-kpis__head strong{font-weight:700;color:var(--ink)}.dm .dm-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}@media(min-width:768px){.dm .dm-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1280px){.dm .dm-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.dm .dm-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2)}.dm .dm-kpi__label{font-size:12px;font-weight:600;color:var(--ink-3)}.dm .dm-kpi__value{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--t-ink, var(--ink))}.dm .dm-kpi__unit{margin-left:2px;font-size:13px;font-weight:700}.dm .dm-kpi__word{margin-left:6px;font-size:11.5px;font-weight:600;letter-spacing:0}.dm .dm-kpi__sub{font-size:12px;color:var(--ink-3)}.dm .dm-disc__sum{display:flex;align-items:center;gap:8px;padding:14px 18px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13.5px;font-weight:700;color:var(--ink);border-radius:var(--r-card)}.dm .dm-disc__sum::-webkit-details-marker{display:none}.dm .dm-disc__sum::marker{content:""}.dm .dm-disc__sum:focus-visible{outline-offset:-3px;border-radius:var(--r-lg)}.dm .dm-disc__chev{flex:none;color:var(--ink-3);transition:transform var(--dur) var(--ease)}.dm .dm-disc[open]>.dm-disc__sum .dm-disc__chev{transform:rotate(90deg)}.dm .dm-disc__title{min-width:0}.dm .dm-disc__tail{font-weight:500;color:var(--ink-3)}.dm .dm-disc__body{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0 18px 18px}.dm .dm-disc--inset{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.dm .dm-disc--inset>.dm-disc__sum{padding:11px 14px;font-size:13px;border-radius:var(--r-lg)}.dm .dm-disc--inset>.dm-disc__body{padding:0 14px 14px}.dm .dm-disc--inset .dm-note{font-size:12px}.dm .dm-disc--tone{background:color-mix(in srgb,var(--t-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--t-solid) 30%,transparent)}.dm .dm-reasons{display:flex;flex-direction:column;gap:8px}.dm .dm-reason{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:12.5px;color:var(--ink-2)}.dm .dm-list{display:flex;flex-direction:column;gap:4px;padding-left:18px;list-style:disc;font-size:12.5px;color:var(--ink-2)}.dm .dm-status{display:flex;flex-direction:column;gap:12px;min-width:0}.dm .dm-status__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px}.dm .dm-status__ended{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-2)}@media(max-width:720px){.dm .dm-card{flex-basis:100%}}@media(max-width:560px){.dm .dm-date{width:calc(50% - 6px)}.dm .dm-picker,.dm .dm-picker__btn{width:100%}.dm .dm-toolbar{padding:12px 14px}.dm .dm-toolbar__end{margin-left:0}.dm .dm-ctl{flex:1 1 auto}.dm .dm-ctl__select{flex:1 1 auto;width:auto;min-width:7rem}.dm .dm-disc__body{padding:0 14px 16px}.dm .dm-disc__sum{padding-left:14px;padding-right:14px}}@media(max-width:560px),(pointer:coarse){.dm .dm-serial,.dm .dm-disc__sum{min-height:var(--tap)}}.mira-run{--rn-mark: var(--ink-3);--rn-neutral: color-mix(in srgb, var(--ink-3) 50%, var(--ink-4));--rn-mono: var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace)}.mira-run .tone-ok{--rn-mark: var(--mark-ok)}.mira-run .tone-warn{--rn-mark: var(--mark-warn)}.mira-run .tone-bad{--rn-mark: var(--mark-bad)}.mira-run .tone-brand{--rn-mark: var(--brand)}.mira-run .tone-neutral{--rn-mark: var(--rn-neutral)}.mira-run .rn-dot{width:8px;height:8px;border-radius:50%;background:var(--rn-mark);flex:none}.mira-run .mono{font-family:var(--rn-mono)}.mira-run .rn-stats{display:flex;align-items:center;gap:18px}.mira-run .rn-stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mira-run .rn-subtabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:none}.mira-run .rn-subtabs .fchip svg{color:currentColor}.mira-run .rn-body{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:1180px){.mira-run .rn-body{grid-template-columns:240px minmax(0,1fr) 320px;min-height:540px}}.mira-run .rn-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.mira-run .rn-filters{display:flex;flex-direction:column;gap:18px;padding:18px;overflow:auto}.mira-run .rn-fhead{display:flex;align-items:center;justify-content:space-between}.mira-run .rn-group>.ui-eyebrow{margin-bottom:8px}.mira-run .rn-bar{display:flex;height:6px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-3);margin-bottom:10px}.mira-run .rn-bar>span{background:var(--rn-mark)}.mira-run .rn-prio{display:flex;flex-wrap:wrap;gap:4px}.mira-run .rn-prio .fchip{padding:0 8px;gap:5px}.mira-run .rn-prio .fchip--active .rn-dot{box-shadow:0 0 0 1.5px var(--on-solid)}.mira-run .rn-code{display:inline-block;margin-top:8px;padding:3px 9px;border-radius:8px;background:var(--surface);border:1px solid var(--line-2);font-family:var(--rn-mono);font-size:12px;color:var(--ink)}.mira-run .rn-rows{display:flex;flex-direction:column;gap:1px}.mira-run .rn-frow .check{padding:5px 8px;border-radius:8px;align-items:center;transition:background var(--dur) var(--ease)}.mira-run .rn-frow .check:hover{background:var(--surface-2)}.mira-run .rn-frow .check__text{flex:1}.mira-run .rn-frow .check__label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.mira-run .rn-frow .check__input:checked~.check__text .check__label{color:var(--ink);font-weight:600}.mira-run .rn-fcount{font-size:12px;font-weight:500;color:var(--ink-3)}.mira-run .rn-toolbar{flex:none;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.mira-run .rn-toolbar .search-input{flex:1 1 auto}.mira-run .rn-list{flex:1;min-height:0;overflow:auto}.mira-run .rn-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:64px 0;color:var(--ink-3)}.mira-run .rn-none{padding:64px 16px;text-align:center;font-size:13px;color:var(--ink-3)}.mira-run .rn-sec{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 18px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mira-run .rn-sec__label{display:inline-flex;align-items:center;gap:6px}.mira-run .rn-sec__note{font-size:11.5px;color:var(--ink-3)}.mira-run .rn-row{display:flex;align-items:center;gap:10px;padding:8px 18px;cursor:pointer;transition:background var(--dur) var(--ease)}.mira-run .rn-row+.rn-row{border-top:1px solid var(--line)}.mira-run .rn-row:hover{background:var(--surface-2)}.mira-run .rn-row.is-focus{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.mira-run .rn-row .check{align-items:center}.mira-run .rn-row__icon{color:var(--ink-4);flex:none}.mira-run .rn-row__icon--group{color:var(--ink-3)}.mira-run .rn-row__title{flex:1;min-width:0;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-run .rn-row__tags{display:none;align-items:center;gap:4px;flex:none}@media(min-width:640px){.mira-run .rn-row__tags{display:flex}}.mira-run .rn-results{container:rnl / inline-size}@container rnl (max-width: 479px){.mira-run .rn-row__tags{display:none}.mira-run .rn-row__title{white-space:normal;overflow-wrap:anywhere}}.mira-run .rn-row__status{flex:none;width:56px;text-align:right;font-size:11px;color:var(--ink-3)}.mira-run .rn-row.is-focus .rn-row__status{color:var(--ink-2)}.mira-run .rn-clear{display:inline-flex;align-items:center;font-size:12px}@media(max-width:600px),(pointer:coarse){.mira-run .rn-row .check{padding:12px;margin:-12px}.mira-run .rn-frow .check{min-height:var(--tap)}.mira-run .rn-clear{min-height:var(--tap);min-width:var(--tap);justify-content:flex-end;padding:0 4px;margin:0 -4px}}.mira-run .rn-phead{flex:none;padding:14px 18px;border-bottom:1px solid var(--line)}.mira-run .rn-pbody{flex:1;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:18px}.mira-run .rn-ptitle{font-size:14px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.mira-run .rn-cmd{margin-top:4px;font-family:var(--rn-mono);font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.mira-run .rn-psec>.ui-eyebrow{margin-bottom:6px}.mira-run .rn-tags{display:flex;flex-wrap:wrap;gap:4px}.mira-run .rn-target{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-sm)}.mira-run .rn-target>svg{color:var(--ink-3)}.mira-run .rn-target b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.mira-run .rn-target span{display:block;font-size:11.5px;color:var(--ink-3)}.mira-run .rn-target .ui-badge{margin-left:auto}.mira-run .rn-text{margin:0;font-size:13px;line-height:1.6;color:var(--ink-2)}.mira-run .rn-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:11.5px;color:var(--ink-3)}.mira-run .rn-note p{margin:0}.mira-run .rn-note>svg{margin-top:1px}.mira-run .rn-pempty{flex:1;display:flex;align-items:center;justify-content:center;padding:0 8px;text-align:center;font-size:13px;color:var(--ink-3)}.mira-run .rn-dock{flex:none;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-top:1px solid var(--line)}.mira-run .rn-dock__top{display:flex;align-items:center;justify-content:space-between}.mira-run .rn-count{font-size:13.5px;font-weight:700;color:var(--ink)}.mira-run .rn-err{margin:0;font-size:12px;font-weight:600;color:var(--bad-ink)}.mira-run .rn-fine{margin:0;font-size:11.5px;color:var(--ink-3)}.mira-run .rn-fine--icon{display:flex;align-items:center;gap:6px}.mira-run .rn-fine--center{text-align:center}@media(max-width:1179px){.mira-run .rn-body{flex:none;min-height:auto;padding-bottom:32px}.mira-run .rn-pane{overflow:visible;overflow:clip}.mira-run .rn-filters{overflow:visible}.mira-run .rn-list{flex:none;max-height:60vh;max-height:60dvh}}@media(min-width:861px)and (max-width:1179px){.mira-run .rn-body{grid-template-columns:240px minmax(0,1fr);grid-template-rows:clamp(380px,64vh,640px) auto;grid-template-rows:clamp(380px,64dvh,640px) auto}.mira-run .rn-filters{overflow:auto}.mira-run .rn-list{flex:1;max-height:none}.mira-run .rn-preview{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto 1fr}.mira-run .rn-preview>.rn-phead{grid-column:1;grid-row:1}.mira-run .rn-preview>.rn-pbody{grid-column:1;grid-row:2}.mira-run .rn-preview>.rn-dock{grid-column:2;grid-row:1 / span 2;border-top:0;border-left:1px solid var(--line)}}@media(max-width:600px){.mira-run .rn-body{padding-bottom:0}.mira-run.mira-run--detail{padding:0}}.mira-run .rn-live{display:flex;flex-direction:column;gap:14px}.mira-run .rn-live__head{display:flex;align-items:center;gap:8px}.mira-run .rn-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.mira-run .rn-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;color:inherit;text-decoration:none}.mira-run .rn-card:focus-visible{outline:2px solid var(--brand);outline-offset:-3px;border-radius:var(--r-card)}.mira-run .rn-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mira-run .rn-card__title{font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mira-run .rn-card__meta{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-3)}.mira-run .rn-card__meta .meta-row__item{min-width:0}.mira-run .rn-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.mira-run .rn-elapsed{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.mira-run.mira-run--detail{overflow-y:auto;overflow-x:hidden;padding:2px 6px 10px 2px}.mira-run.mira-run--detail>*{flex-shrink:0}.mira-run .rd-cmd{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 14px;border-radius:var(--r-md);background:var(--console-bg);color:var(--console-ink)}.mira-run .rd-cmd__label{display:none;align-items:center;gap:6px;flex:none;color:var(--console-ink-3)}@media(min-width:640px){.mira-run .rd-cmd__label{display:inline-flex}}.mira-run .rd-cmd code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;padding:2px 0;font-family:var(--rn-mono);font-size:12px;color:var(--console-ink)}.mira-run .rd-live{display:none;align-items:center;gap:6px;flex:none;font-size:11.5px;color:var(--console-ink-3)}@media(min-width:768px){.mira-run .rd-live{display:inline-flex}}.mira-run .rd-live i{width:6px;height:6px;border-radius:50%;background:currentColor}.mira-run .rd-live.is-on{color:var(--ok-solid)}.mira-run .rd-cmd .ui-btn--ghost{color:var(--console-ink)}.mira-run .rd-cmd .ui-btn--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--on-solid) 12%,transparent);color:var(--on-solid)}.mira-run .rd-cmd .rd-copied{color:var(--ok-solid)}.mira-run .rd-sum{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:14px 18px}.mira-run .rd-bar{display:flex;flex:none;width:112px;height:8px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-3)}.mira-run .rd-bar>span{background:var(--rn-mark)}.mira-run .rd-counts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.mira-run .rd-count{display:inline-flex;align-items:center;gap:6px}.mira-run .rd-count b{font-weight:700;color:var(--ink)}.mira-run .rd-meta{margin-left:auto}.mira-run .rd-meta b{margin-left:2px;font-weight:600;color:var(--ink-2)}.mira-run .rd-split{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media(min-width:1024px){.mira-run .rd-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.mira-run .rd-card{overflow:hidden}.mira-run .rd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.mira-run .rd-head__file{max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--rn-mono);font-size:11.5px;color:var(--ink-3)}.mira-run .rd-fails{max-height:600px;overflow:auto}.mira-run .rd-fail+.rd-fail{border-top:1px solid var(--line)}.mira-run .rd-fail__btn{display:flex;width:100%;align-items:flex-start;gap:10px;padding:12px 18px;text-align:left;transition:background var(--dur) var(--ease)}.mira-run .rd-fail__btn:hover{background:var(--surface-2)}.mira-run .rd-fail__btn:focus-visible{outline-offset:-3px;border-radius:var(--r-sm)}.mira-run .rd-fail__lead{display:flex;align-items:center;gap:8px;flex:none;margin-top:1px;color:var(--ink-3)}.mira-run .rd-idx{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--bad-soft);color:var(--bad-ink);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums}.mira-run .rd-fail__main{min-width:0;flex:1}.mira-run .rd-fail__title{display:block;margin:0;font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.mira-run .rd-fail__file{display:block;margin:2px 0 0;font-family:var(--rn-mono);font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-run .rd-fail__body{display:flex;flex-direction:column;gap:12px;padding:0 18px 16px 56px}.mira-run .rd-msg{margin:0;padding:12px;border-radius:var(--r-sm);background:var(--bad-soft);color:var(--bad-ink);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.mira-run .rd-shots{display:flex;flex-wrap:wrap;gap:12px}.mira-run .rd-shot{display:block;max-height:160px;border-radius:var(--r-sm);border:1px solid var(--line-2)}.mira-run .rd-attach{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:12px;color:var(--ink-2)}.mira-run .rd-state{padding:32px 20px}.mira-run .rd-state--ok .empty-state__icon{background:var(--ok-soft);color:var(--ok-ink)}.mira-run .rd-state--skel{display:flex;flex-direction:column;gap:12px;padding:18px}.mira-run .rd-tabbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 0 8px;border-bottom:1px solid var(--line)}.mira-run .rd-tabbar .tabs{border-bottom:0;flex:none}.mira-run .rd-card [role=tabpanel]>.console-log{border-radius:0}.mira-run .rd-streaming{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--brand-ink);white-space:nowrap}.mira-run .rd-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.mira-run .rd-actions .rd-copied{color:var(--ok-ink)}.mira-run .rd-frame{display:block;width:100%;height:560px;border:0;background:var(--surface)}.mira-run .rd-fallback{display:flex;flex-direction:column;gap:16px;padding:18px}.mira-run .rd-tiles{display:flex;flex-wrap:wrap;gap:10px}.mira-run .rd-open{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mira-run .rd-open span{font-size:12px;color:var(--ink-3)}.mira-run .rd-foot{margin:0;font-size:12px;color:var(--ink-3)}.mira-prm .apr{container-type:inline-size;container-name:apr}.mira-prm .apr .alert-banner__text{overflow-wrap:anywhere}.mira-prm .apr .alert-banner__text b{font-size:13.5px;font-weight:700;color:var(--t-ink)}.mira-prm .apr-body{display:flex;flex-direction:column;gap:14px}.mira-prm .apr .apr-table{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.mira-prm .apr .apr-tr{display:grid;grid-template-columns:minmax(0,1fr) 92px 92px 92px 88px;align-items:center;background:var(--surface)}.mira-prm .apr .apr-tr+.apr-tr{border-top:1px solid var(--line)}.mira-prm .apr .apr-tr>div{min-width:0;padding:11px 8px}.mira-prm .apr .apr-tr>div:first-child{padding-left:16px}.mira-prm .apr .apr-tr>div:last-child{padding-right:12px}.mira-prm .apr .apr-tr:not(.apr-th):not(.apr-add){transition:background var(--dur) var(--ease)}.mira-prm .apr .apr-tr:not(.apr-th):not(.apr-add):hover{background:var(--surface-2)}.mira-prm .apr .apr-th{border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.mira-prm .apr .apr-th>div{padding-top:10px;padding-bottom:10px}.mira-prm .apr .apr-colh{display:flex;flex-direction:column;align-items:center;gap:1px}.mira-prm .apr .apr-eh{display:inline-flex;align-items:center;gap:6px}.mira-prm .apr .apr-ec{font-size:15px;font-weight:800;letter-spacing:0;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums}.mira-prm .apr .apr-ec.z{color:var(--warn-ink)}.mira-prm .apr .apr-p{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.mira-prm .apr .apr-who{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 180px}.mira-prm .apr .apr-pp{display:flex;flex-direction:column;flex:1;min-width:0}.mira-prm .apr .apr-pp b{overflow:hidden;font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.mira-prm .apr .apr-pp span{overflow:hidden;margin-top:1px;font-size:11.5px;font-weight:500;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis}.mira-prm .apr .apr-pp .apr-why{overflow:visible;margin-top:2px;font-size:12px;color:var(--bad-ink);white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.mira-prm .apr .apr-st{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.mira-prm .apr .apr-c,.mira-prm .apr .apr-x{display:flex;align-items:center;justify-content:center}.mira-prm .apr .apr-tick{display:flex;justify-content:center}.mira-prm .apr .apr-tick .check{display:inline-flex;gap:0}.mira-prm .apr .apr-tick .check__box{margin-top:0}.mira-prm .apr .apr-x .ui-icon-btn:hover{background:var(--bad-soft);color:var(--bad-ink)}.mira-prm .apr .apr-add{background:var(--surface-2)}.mira-prm .apr .apr-addgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}.mira-prm .apr .apr-none{padding:14px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.mira-prm .apr .apr-note{font-size:12.5px;color:var(--ink-3)}.mira-prm .apr .apr-checking{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12.5px;color:var(--ink-2)}.mira-prm .apr .apr-warn-ic{color:var(--mark-warn)}.mira-prm .apr .apr-refused{margin-top:4px;padding-left:18px;list-style:disc;overflow-wrap:anywhere}.mira-prm .apr .field__error{align-items:flex-start;margin-top:6px;overflow-wrap:anywhere}.mira-prm .apr .field__error svg{margin-top:1px}.mira-prm.apr-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.mira-prm.apr-foot .apr-sum{display:flex;flex-wrap:wrap;gap:8px}.mira-prm.apr-foot .apr-sc b{font-weight:800;font-variant-numeric:tabular-nums}.mira-prm.apr-foot .apr-fact{display:flex;align-items:center;gap:8px;margin-left:auto}.mira-prm.apr-foot .apr-muted{font-size:12.5px;color:var(--ink-3)}.mira-prm .apr .apr-lock{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 4px 2px;text-align:center}.mira-prm .apr .apr-lock__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;margin-bottom:4px;border-radius:15px;background:var(--brand-soft);color:var(--brand-ink)}.mira-prm .apr .apr-lock__icon--bad{background:var(--bad-soft);color:var(--bad-ink)}.mira-prm .apr .apr-lock__title{font-size:16px;font-weight:700;color:var(--ink)}.mira-prm .apr .apr-lock__text{max-width:360px;font-size:13px;line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}.mira-prm .apr .apr-lock .field{align-self:stretch;width:100%;text-align:left}.mira-prm .apr .apr-lock .field__error{align-self:flex-start;margin-top:0;text-align:left}.mira-prm .apr .apr-kept{align-self:stretch;text-align:left}.mira-prm .apr .ui-input:has(input[aria-invalid=true]){border-color:var(--bad)}.mira-prm .apr .ui-input:has(input[aria-invalid=true]):focus-within{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}@container apr (max-width: 620px){.mira-prm .apr .apr-tr{grid-template-columns:minmax(0,1fr) 56px 56px 56px 44px}.mira-prm .apr .apr-tr>div{padding-left:6px;padding-right:6px}.mira-prm .apr .apr-tr>div:first-child{padding-left:12px}.mira-prm .apr .apr-th{font-size:10px;letter-spacing:0}.mira-prm .apr .apr-addgrid{grid-template-columns:minmax(0,1fr)}.mira-prm .apr .apr-st{margin-left:0;justify-content:flex-start}.mira-prm .apr .apr-st .ui-badge{white-space:normal}.mira-prm .apr .apr-add-word{display:none}}@container apr (max-width: 480px){.mira-prm .apr .apr-who .avatar{display:none}.mira-prm .apr .apr-pp b,.mira-prm .apr .apr-pp span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.mira-prm .apr .apr-tr{grid-template-columns:minmax(0,1fr) 48px 48px 48px 44px}.mira-prm .apr .apr-tr>div{padding-left:2px;padding-right:2px}.mira-prm .apr .apr-tr>div:first-child{padding-left:12px}}@media(max-width:560px),(pointer:coarse){.mira-prm .apr .apr-tick .check:after{content:"";position:absolute;inset:-12px}}@media(prefers-reduced-motion:reduce){.mira-prm .apr .apr-tr:not(.apr-th):not(.apr-add){transition:none}}.sbx{--sbx-mark: var(--ink-3);--sbx-mono: var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace)}.sbx .tone-ok{--sbx-mark: var(--mark-ok)}.sbx .tone-warn{--sbx-mark: var(--mark-warn)}.sbx .tone-bad{--sbx-mark: var(--mark-bad)}.sbx .tone-alt{--sbx-mark: var(--alt-solid)}.sbx .tone-brand{--sbx-mark: var(--brand)}.sbx .tone-info{--sbx-mark: var(--info)}.sbx .tone-neutral{--sbx-mark: var(--ink-3)}.sbx .sbx-mono{font-family:var(--sbx-mono)}.sbx .sbx-ping{position:relative;display:inline-block;width:8px;height:8px;flex:none}.sbx .sbx-ping__c{position:absolute;inset:1px;border-radius:50%;background:var(--sbx-mark)}.sbx .sbx-ping__r{position:absolute;inset:0;border-radius:50%;background:var(--sbx-mark);opacity:.55;animation:sbx-ping 1.7s cubic-bezier(0,0,.2,1) infinite}.sbx .sbx-ping__r2{animation-delay:.85s}@keyframes sbx-ping{0%{transform:scale(.6);opacity:.55}to{transform:scale(2.2);opacity:0}}.sbx .sbx-dot{width:8px;height:8px;border-radius:50%;background:var(--sbx-mark);flex:none}.sbx .sbx-row-deploying{position:relative}.sbx .sbx-row-deploying:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--info-soft);mix-blend-mode:var(--wash-blend);animation:sbx-breathe 1.8s var(--ease) infinite alternate}@keyframes sbx-breathe{0%{opacity:.3}to{opacity:1}}.sbx .sbx-code{display:inline-block;padding:5px 10px;font-family:var(--sbx-mono);font-size:12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm)}.sbx .sbx-canvas{padding:18px;background:var(--surface-2);border-radius:var(--r-lg)}.sbx .sbx-shell{display:grid;grid-template-columns:184px minmax(0,1fr);gap:var(--gap);align-items:start;max-width:860px;margin:0 auto}.sbx .sbx-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:2px;padding:8px}.sbx .sbx-rail__eyebrow{padding:6px 12px 8px;overflow-wrap:anywhere}.sbx .sbx-navitem{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:600;color:var(--ink-2);text-align:left;white-space:nowrap;transition:all var(--dur) var(--ease)}.sbx .sbx-navitem:hover{background:var(--surface-2)}.sbx .sbx-navitem svg{width:16px;height:16px;color:var(--ink-3)}.sbx .sbx-navitem.is-active{background:var(--accent-ink);color:var(--on-solid)}.sbx .sbx-navitem.is-active svg{color:var(--on-solid)}.sbx .sbx-navcount{margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--surface-2);border-radius:var(--r-pill)}.sbx .sbx-navitem.is-active .sbx-navcount{color:var(--on-solid);background:color-mix(in srgb,var(--surface) 16%,transparent)}.sbx .sbx-rail__sep{height:1px;margin:6px 4px;background:var(--line)}.sbx .sbx-rail__meta{padding:4px 12px;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.sbx .sbx-rail__meta b{font-weight:700;color:var(--ink-2)}.sbx .sbx-pane{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.sbx .sbx-sec{scroll-margin-top:12px}.sbx .sbx-sec__head{display:flex;align-items:baseline;gap:10px}.sbx .sbx-sec__head h3{font-size:15px;font-weight:700;color:var(--ink)}.sbx .sbx-sec__sub{margin:3px 0 16px;font-size:12px;line-height:1.5;color:var(--ink-3)}.sbx .sbx-sec__sub b{font-weight:600;color:var(--ink-2)}.sbx .sbx-idrow{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.sbx .sbx-prtitle{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;min-width:0;font-size:16px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.sbx .sbx-prnum{font-family:var(--sbx-mono);font-weight:600;color:var(--brand)}.sbx .sbx-prnum:hover{text-decoration:underline}.sbx .sbx-pills{display:flex;flex-wrap:wrap;gap:8px}.sbx .sbx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.sbx .sbx-fact{min-width:0;padding:11px 14px;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}.sbx .sbx-fact__k{display:block;margin-bottom:4px}.sbx .sbx-fact__v{font-family:var(--sbx-mono);font-size:12.5px;color:var(--ink);word-break:break-all}.sbx .sbx-fact__v--label{word-break:normal;overflow-wrap:anywhere}.sbx .sbx-fact__v--none{color:var(--ink-3)}.sbx .sbx-devstate{font-size:11px;font-weight:600;color:var(--t-ink)}.sbx .sbx-links{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.sbx .sbx-links__head{padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.sbx .sbx-link{display:flex;align-items:center;gap:12px;padding:12px 16px}.sbx .sbx-link+.sbx-link{border-top:1px solid var(--line)}.sbx .sbx-url{display:block;font-family:var(--sbx-mono);font-size:13px;color:var(--brand)}.sbx .sbx-url:hover{text-decoration:underline}.sbx .sbx-link__note{margin-top:2px;font-size:11.5px;color:var(--ink-3)}.sbx .sbx-link__wait{font-size:12px;color:var(--ink-3)}.sbx .sbx-chipicon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--t-soft);color:var(--t-ink);flex:none}.sbx .sbx-chipicon svg{width:17px;height:17px}.sbx .sbx-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.sbx .sbx-danger-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.sbx .sbx-danger-note{max-width:150px;font-size:11px;line-height:1.35;color:var(--ink-3)}.sbx .sbx-runhint{display:flex;align-items:center;gap:6px;margin-top:11px;font-size:11.5px;color:var(--ink-3)}.sbx .sbx-runhint svg{width:13px;height:13px;color:var(--ink-4);flex:none}.sbx .sbx-inset{padding:12px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.sbx .sbx-inset__title{font-size:13px;font-weight:600;color:var(--ink)}.sbx .sbx-inset__text{font-size:12px;color:var(--ink-3)}.sbx .sbx-inset__icon{color:var(--ink-3);flex:none}.sbx .sbx-summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:16px;padding:14px 16px;background:var(--t-soft);border:1px solid color-mix(in srgb,var(--t-solid) 22%,transparent);border-radius:var(--r-lg)}.sbx .sbx-summary__icon{width:22px;height:22px;color:var(--t-ink);flex:none}.sbx .sbx-summary__txt{flex:1;min-width:200px;font-size:13px;font-weight:600;color:var(--t-ink)}.sbx .sbx-summary__txt span{font-weight:500}.sbx .sbx-stats{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px 20px;min-width:0}.sbx .sbx-stat{text-align:center;color:var(--t-ink)}.sbx .sbx-stat b{display:block;font-size:18px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sbx .sbx-stat small{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sbx .sbx-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;padding:0 2px}.sbx .sbx-legend__item{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.sbx .sbx-sw{width:11px;height:11px;border-radius:3px;background:var(--sbx-mark);flex:none}.sbx .sbx-group{overflow:hidden;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r-md)}.sbx .sbx-group:last-child{margin-bottom:0}.sbx .sbx-group__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;padding:12px 15px 10px;background:var(--t-soft);border-left:4px solid var(--sbx-mark)}.sbx .sbx-group__title{font-size:13px;font-weight:700;color:var(--ink)}.sbx .sbx-group__count{padding:1px 8px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--t-ink);background:var(--surface);border-radius:var(--r-pill)}.sbx .sbx-group__body{padding:12px 15px 14px}.sbx .sbx-group__help{margin:0 0 11px;font-size:12px;line-height:1.5;color:var(--ink-3)}.sbx .sbx-group__help b{font-weight:600;color:var(--ink-2)}.sbx .sbx-chips{display:flex;flex-wrap:wrap;gap:7px}.sbx .sbx-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--sbx-mono);font-size:12px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm)}.sbx .sbx-chip__dot{width:6px;height:6px;border-radius:50%;background:var(--sbx-mark);flex:none}.sbx .sbx-env-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.sbx .sbx-env-head__titles{flex:1;min-width:120px}.sbx .sbx-env-btns{display:flex;flex-wrap:wrap;gap:8px}.sbx .sbx-envbox{padding:14px;font-family:var(--sbx-mono);font-size:12px;line-height:1.625;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-md)}.sbx .sbx-env-c{font-style:italic;color:var(--ink-3)}.sbx .sbx-env-k{color:var(--brand-ink)}.sbx .sbx-env-k--secret{color:var(--alt-ink)}.sbx .sbx-env-eq{color:var(--ink-3)}.sbx .sbx-env-v{color:var(--ink-2)}.sbx .sbx-env-grp{transition:opacity var(--dur) var(--ease)}.sbx .sbx-env-grp.is-dim{opacity:.25}.sbx .sbx-runs{display:flex;width:100%;overflow:hidden;font-size:13px;line-height:1.4;color:var(--ink-2)}.sbx .sbx-runs__main{display:flex;flex:1;flex-direction:column;min-width:0;overflow-y:auto;border-right:1px solid var(--line)}.sbx .sbx-runsum{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:12px 16px;border-bottom:1px solid var(--line)}.sbx .sbx-runsum__main{display:flex;flex:1 1 260px;flex-direction:column;gap:5px;min-width:0}.sbx .sbx-runsum__row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.sbx .sbx-runstatus{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--t-ink)}.sbx .sbx-livedot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--sbx-mark);flex:none}.sbx .sbx-livedot:after{content:"";position:absolute;inset:-3px;border:2px solid var(--sbx-mark);border-radius:50%;opacity:.5;animation:sbx-pulse 1.8s var(--ease) infinite}@keyframes sbx-pulse{0%{transform:scale(.7);opacity:.6}to{transform:scale(1.9);opacity:0}}.sbx .sbx-wf{padding:2px 9px;font-family:var(--sbx-mono);font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-pill)}.sbx .sbx-runmeta{display:flex;flex-wrap:wrap;gap:6px 22px}.sbx .sbx-runmeta__v{margin-top:1px;font-size:12.5px;color:var(--ink)}.sbx .sbx-runmeta__v--mono{font-family:var(--sbx-mono);font-size:11.5px}.sbx .sbx-runsum__actions{display:flex;flex:none;flex-wrap:wrap;gap:8px;margin-left:auto}.sbx .sbx-runsum__actions .ui-pill--active:hover{color:var(--on-solid)}.sbx .sbx-runs__legend{display:flex;flex:none;flex-wrap:wrap;gap:6px 14px;padding:9px 16px;border-bottom:1px solid var(--line)}.sbx .sbx-runs__lg{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--ink-3)}.sbx .sbx-runs__sw{width:9px;height:9px;border-radius:3px;background:var(--sbx-mark);flex:none}.sbx .sbx-runs__canvas{flex:1;min-height:0;padding:14px;background:var(--surface-2)}.sbx .sbx-runs__loading{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:12px;color:var(--ink-3)}.sbx .sbx-runs__rail{display:flex;flex:0 0 250px;flex-direction:column;min-height:0;background:var(--surface)}.sbx .sbx-runs__railhd{display:flex;flex:none;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.sbx .sbx-runs__railttl{font-size:13px;font-weight:700;color:var(--ink)}.sbx .sbx-runs__list{flex:1;min-height:0;overflow-y:auto;padding:10px}.sbx .sbx-runs__grp{display:block;padding:6px 4px 8px}.sbx .sbx-runs__list>div+div .sbx-runs__grp{margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.sbx .sbx-runcard{position:relative;display:block;width:100%;margin-bottom:9px;padding:10px 11px;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.sbx .sbx-runcard:hover{border-color:var(--ink-4)}.sbx .sbx-runcard.is-sel{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sbx .sbx-runcard__top,.sbx .sbx-runcard__bot{display:flex;align-items:center;justify-content:space-between;gap:8px}.sbx .sbx-runcard__bot{margin-top:7px}.sbx .sbx-runcard__time{font-size:11px;color:var(--ink-3);white-space:nowrap}.sbx .sbx-runcard__name{margin-top:7px;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.sbx .sbx-runcard__dur{font-size:11px;color:var(--ink-3)}.sbx .sbx-runcard__gh{position:relative;display:inline-flex;color:var(--ink-3)}.sbx .sbx-runcard__gh:hover{color:var(--ink)}.sbx .sbx-runcard__gh:after{content:"";position:absolute;inset:-6px}.sbx .sbx-rg-frame{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.sbx .sbx-rg-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}.sbx .sbx-rg-head__wf{font-size:13.5px;font-weight:700;color:var(--ink)}.sbx .sbx-rg-head__ev{flex:none;font-size:12px;color:var(--ink-3)}.sbx .sbx-rg-viewport{background:var(--app-bg)}.sbx .sbx-rg-edge{fill:none;stroke:var(--ink-4)}.sbx .sbx-rg-edge.is-active{stroke:var(--brand)}.sbx .sbx-rg-node{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:0 12px;text-align:left;background:var(--surface);border:1px solid color-mix(in srgb,var(--sbx-mark) 40%,var(--line-2));border-radius:var(--r-sm);box-shadow:var(--shadow-card);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.sbx .sbx-rg-node:hover{border-color:color-mix(in srgb,var(--sbx-mark) 70%,var(--line-2))}.sbx .sbx-rg-node[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sbx .sbx-rg-stack{position:absolute;inset:0;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm)}.sbx .sbx-rg-live{position:absolute;inset:-1px;pointer-events:none;border-radius:var(--r-sm);box-shadow:0 0 0 2px color-mix(in srgb,var(--info) 55%,transparent);animation:sbx-fade 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes sbx-fade{50%{opacity:.45}}.sbx .sbx-rg-progress{position:absolute;right:0;bottom:0;left:0;height:4px;overflow:hidden;pointer-events:none;background:var(--info-soft);border-radius:0 0 calc(var(--r-sm) - 1px) calc(var(--r-sm) - 1px)}.sbx .sbx-rg-progress__fill{display:block;height:100%;background:var(--info);transition:width .5s var(--ease)}.sbx .sbx-rg-node__label{display:block;font-size:13px;font-weight:600;color:var(--ink)}.sbx .sbx-rg-node__sub{display:block;font-size:11px;color:var(--ink-3)}.sbx .sbx-rg-node__matrix{width:14px;height:14px;color:var(--ink-4);flex:none}.sbx .sbx-rg-glyph{color:var(--sbx-mark);flex:none}.sbx .sbx-rg-hint{padding:4px 8px;font-size:11px;color:var(--ink-3);background:color-mix(in srgb,var(--surface) 85%,transparent);border-radius:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sbx .sbx-rg-zoom{display:flex;align-items:center;gap:2px;padding:2px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);box-shadow:var(--shadow-card)}.sbx .sbx-rg-zoom__pct{width:36px;font-size:11px;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-3)}.sbx .sbx-rg-zoom__sep{width:1px;height:16px;margin:0 2px;background:var(--line-2)}.sbx .sbx-rg-steps{overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.sbx .sbx-rg-steps__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--line)}.sbx .sbx-rg-steps__title{font-size:13.5px;font-weight:700;color:var(--ink)}.sbx .sbx-rg-steps__meta{flex:none;font-size:12px;color:var(--ink-3)}.sbx .sbx-rg-step{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;color:var(--ink-2);border-radius:var(--r-sm);transition:background var(--dur) var(--ease)}.sbx .sbx-rg-step.is-current{background:var(--info-soft);color:var(--info-ink)}.sbx .sbx-rg-step__bar{position:absolute;top:4px;bottom:4px;left:0;width:2px;border-radius:var(--r-pill);background:var(--info);animation:sbx-fade 2s cubic-bezier(.4,0,.6,1) infinite}.sbx .sbx-rg-none{padding:12px;font-size:13px;color:var(--ink-3)}.sbx .sbx-rg-shard{overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-sm)}.sbx .sbx-rg-shard__btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;text-align:left;transition:background var(--dur) var(--ease)}.sbx .sbx-rg-shard__btn:hover{background:var(--surface-2)}.sbx .sbx-rg-shard__chev{width:16px;height:16px;color:var(--ink-3);flex:none}.sbx .sbx-rg-shard__name{font-size:13px;color:var(--ink-2)}.sbx .sbx-rg-shard__dur{flex:none;font-size:12px;color:var(--ink-3)}.sbx .sbx-rg-shard__body{border-top:1px solid var(--line)}.sbx.sbx-rg-empty{padding:40px 24px;text-align:center;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-lg)}.sbx .sbx-rg-empty__icon{width:32px;height:32px;margin:0 auto 8px;color:var(--ink-4)}.sbx .sbx-rg-empty__text{font-size:13px;font-weight:600;color:var(--ink-2)}.sbx .sbx-dlg-head{justify-content:flex-start}.sbx .sbx-dlg-title{font-size:15px;font-weight:700;color:var(--ink)}.sbx .sbx-dlg-text{margin-top:3px;font-size:13px;color:var(--ink-3)}.sbx .sbx-dlg-target{font-weight:600;color:var(--ink-2)}.sbx .sbx-dlg-result{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--t-soft);color:var(--t-ink)}.sbx .sbx-typecard{display:flex;flex-direction:column;gap:4px;padding:14px;text-align:left;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.sbx .sbx-typecard:hover{border-color:var(--ink-4)}.sbx .sbx-typecard[aria-pressed=true]{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.sbx .sbx-typecard__title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink)}.sbx .sbx-typecard__title svg{width:16px;height:16px;color:var(--ink-3)}.sbx .sbx-typecard__blurb{font-size:12px;color:var(--ink-3)}.sbx .sbx-typecard__sum{margin-top:4px;font-family:var(--sbx-mono);font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.sbx .sbx-line{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3)}.sbx .sbx-line.tone-ok{color:var(--t-ink)}.sbx .sbx-branches{display:flex;flex-direction:column;gap:6px;padding:12px;font-size:13px;border:1px solid var(--line);border-radius:var(--r-md)}.sbx .sbx-branches__k{width:64px;flex:none;font-size:12px;color:var(--ink-3)}.sbx .sbx-branches__v{font-family:var(--sbx-mono);color:var(--ink-2)}.sbx .sbx-fine{font-size:12px;color:var(--ink-3)}.sbx .sbx-fine.tone-warn{color:var(--t-ink)}.sbx .sbx-dbfile{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--sbx-mono);font-size:12px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.sbx .sbx-pre{margin-top:4px;padding:8px;font-family:var(--sbx-mono);font-size:11px;line-height:1.375;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.sbx .sbx-explain{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md)}.sbx .sbx-explain__row{display:grid;grid-template-columns:64px 1fr;gap:10px;padding:10px 12px;font-size:12px}.sbx .sbx-explain__row+.sbx-explain__row{border-top:1px solid var(--line)}.sbx .sbx-explain__k{font-weight:600;color:var(--ink)}.sbx .sbx-explain__v{line-height:1.625;color:var(--ink-3)}.sbx .sbx-copied,.sbx .sbx-copied:hover{color:var(--ok-ink);background:var(--ok-soft);border-color:transparent}@media(max-width:860px){.sbx .sbx-runs{flex-direction:column}.sbx .sbx-runs__main{overflow-y:visible;border-right:none;border-bottom:1px solid var(--line)}.sbx .sbx-runs__rail{flex:0 0 auto}}@media(max-width:720px){.sbx .sbx-shell{grid-template-columns:minmax(0,1fr)}.sbx .sbx-rail{position:static;flex-direction:row;flex-wrap:wrap;align-items:center}.sbx .sbx-rail__eyebrow,.sbx .sbx-rail__sep,.sbx .sbx-rail__meta{display:none}.sbx .sbx-navitem{width:auto}.sbx .sbx-facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.sbx .sbx-canvas{padding:12px}.sbx .sbx-rg-hint{top:12px;bottom:auto}.sbx .sbx-link{flex-wrap:wrap}.sbx .sbx-link__text{flex-basis:calc(100% - 46px)}.sbx .sbx-link__actions{margin-left:46px}.sbx .sbx-modes{border-radius:var(--r-lg)}}@media(max-width:560px),(pointer:coarse){.sbx .sbx-navitem{min-height:var(--tap)}.sbx .sbx-runcard__gh:after{inset:-15px}.sbx .dt-cell:has(>.sbx-prlink){overflow:visible}.sbx .sbx-prlink{position:relative}.sbx .sbx-prlink:after{content:"";position:absolute;inset:-13px -9px}}@media(prefers-reduced-motion:reduce){.sbx .sbx-ping__r{display:none}.sbx .sbx-row-deploying:after{animation:none;opacity:.6}.sbx .sbx-livedot:after,.sbx .sbx-rg-live,.sbx .sbx-rg-step__bar{animation:none}.sbx .sbx-navitem,.sbx .sbx-env-grp,.sbx .sbx-runcard,.sbx .sbx-rg-node,.sbx .sbx-rg-progress__fill,.sbx .sbx-rg-step,.sbx .sbx-rg-shard__btn,.sbx .sbx-typecard{transition:none}}.mira-apk{--apk-dark: var(--console-bg);--apk-dark-bar: color-mix(in srgb, var(--on-solid) 6%, var(--console-bg));--apk-dark-line: color-mix(in srgb, var(--on-solid) 12%, var(--console-bg));--apk-dark-hover: color-mix(in srgb, var(--on-solid) 4%, transparent);--apk-dark-ink: color-mix(in srgb, var(--on-solid) 90%, var(--console-bg));--apk-dark-ink-3: color-mix(in srgb, var(--on-solid) 60%, var(--console-bg));--apk-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--apk-edge: color-mix(in srgb, var(--ink-3) 50%, var(--ink-4))}.mira-apk .apk-tabsrow{position:relative;border-bottom:1px solid var(--line)}.mira-apk .apk-tabsrow .tabs{margin-right:44px;margin-bottom:-1px}.mira-apk .apk-head{margin:0;padding:16px 18px;border-bottom:1px solid var(--line)}.mira-apk .apk-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-card) var(--r-card)}.mira-apk .apk-foot__title{font-size:12.5px;font-weight:600;color:var(--ink)}.mira-apk .apk-foot__text{font-size:12px;line-height:1.45;color:var(--ink-3)}.mira-apk .apk-text{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.mira-apk .apk-text--muted{color:var(--ink-3)}.mira-apk .apk-text--warn{color:var(--warn-ink)}.mira-apk .apk-text--bad{color:var(--bad-ink)}.mira-apk .apk-text b{font-weight:600;color:var(--ink)}.mira-apk .apk-text--muted b{color:var(--ink-2)}.mira-apk .apk-strip{padding:9px 18px;background:var(--t-soft);color:var(--t-ink);font-size:12.5px;font-weight:600}.mira-apk .apk-origin{display:flex;align-items:flex-start;gap:11px;padding:14px;text-align:left;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mira-apk .apk-origin:hover:not(:disabled){border-color:var(--ink-4)}.mira-apk .apk-origin[aria-pressed=true]{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.mira-apk .apk-origin:disabled{opacity:.5;cursor:not-allowed}.mira-apk .apk-origin__box{width:20px;height:20px;margin-top:1px;border-radius:50%;border:2px solid var(--apk-edge);background:var(--surface);display:grid;place-items:center;flex:none;color:transparent;transition:all var(--dur) var(--ease)}.mira-apk .apk-origin[aria-pressed=true] .apk-origin__box{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-solid)}.mira-apk .apk-origin__label{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink)}.mira-apk .apk-origin__label svg{color:var(--ink-3)}.mira-apk .apk-origin__detail{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--ink-3)}.mira-apk .apk-rail{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px}.mira-apk .apk-buildtype{display:flex}.mira-apk .apk-buildtype .segmented__btn{flex:1 1 0;min-width:0;justify-content:center}.mira-apk .apk-env{display:flex;flex-direction:column;min-width:0;background:var(--apk-dark);color:var(--apk-dark-ink)}.mira-apk .apk-env__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;background:var(--apk-dark-bar);border-bottom:1px solid var(--apk-dark-line)}.mira-apk .apk-env__file{font-family:var(--apk-mono);font-size:12px;font-weight:600;color:var(--apk-dark-ink)}.mira-apk .apk-env__meta{font-size:11.5px;color:var(--apk-dark-ink-3)}.mira-apk .apk-env__copy{position:relative;margin-left:auto;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--apk-dark-line);font-size:11.5px;font-weight:600;color:var(--apk-dark-ink);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mira-apk .apk-env__copy:hover:not(:disabled){background:var(--apk-dark-line);border-color:var(--apk-dark-ink-3)}.mira-apk .apk-env__copy:disabled{opacity:.5;cursor:not-allowed}.mira-apk .apk-env__scroll{position:absolute;inset:0;overflow:auto;padding:10px 0;scrollbar-color:var(--apk-dark-line) transparent}.mira-apk .apk-env__scroll::-webkit-scrollbar-thumb{background:var(--apk-dark-line);background-clip:content-box}.mira-apk .apk-env__line{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:0 14px;font-family:var(--apk-mono);font-size:11.5px;line-height:1.9}.mira-apk .apk-env__line:hover{background:var(--apk-dark-hover)}.mira-apk .apk-env__ln{text-align:right;-webkit-user-select:none;user-select:none;color:var(--apk-dark-ink-3)}.mira-apk .apk-env__comment{font-style:italic;color:var(--apk-dark-ink-3)}.mira-apk .apk-env__key{color:var(--info-solid)}.mira-apk .apk-env__eq{color:var(--apk-dark-ink-3)}.mira-apk .apk-env__val{color:color-mix(in srgb,var(--ok-solid) 70%,var(--on-solid))}.mira-apk .apk-env__val--key{font-weight:600;color:color-mix(in srgb,var(--ok-solid) 50%,var(--on-solid))}.mira-apk .apk-env__note{font-family:var(--apk-mono);font-size:11.5px;line-height:1.6;font-style:italic;color:var(--apk-dark-ink-3)}.mira-apk .apk-env__wait{display:flex;align-items:center;gap:8px;padding:4px 14px;font-size:12px;color:var(--apk-dark-ink-3)}.mira-apk .apk-env__wait svg{color:var(--apk-dark-ink-3)}@media(max-width:1023.98px){.mira-apk .apk-console{flex:none}}.mira-apk .apk-con-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.mira-apk .apk-con-main{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.mira-apk .apk-con-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink)}.mira-apk .apk-con-sub{margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.mira-apk .apk-con-sub b{font-weight:600;color:var(--ink-2)}.mira-apk .apk-con-cmd{margin-top:3px;font-family:var(--apk-mono);font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-apk .apk-con-link{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:11.5px}.mira-apk .apk-con-result{margin-top:6px;font-size:12px;color:var(--ink-3)}.mira-apk .apk-con-notes{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.mira-apk .apk-notice b{font-weight:700;color:var(--t-ink)}.mira-apk .apk-ic--run{color:var(--brand)}.mira-apk .apk-ic--ok{color:var(--mark-ok)}.mira-apk .apk-ic--warn{color:var(--mark-warn)}.mira-apk .apk-ic--bad{color:var(--mark-bad)}.mira-apk .apk-ic--off{color:var(--ink-3);fill:currentColor}.mira-apk .apk-stage{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 14px;border-bottom:1px solid var(--line)}.mira-apk .apk-stage:last-child{border-bottom:0}.mira-apk .apk-stage--run{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand)}.mira-apk .apk-stage--stopping{background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--mark-warn)}.mira-apk .apk-stage__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--ink)}.mira-apk .apk-stage__name--waiting{font-weight:500;color:var(--ink-3)}.mira-apk .apk-stage__name--canceled{color:var(--ink-2)}.mira-apk .apk-stage__time{flex:none;font-family:var(--apk-mono);font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.mira-apk .apk-stage__wait{display:inline-block;width:13px;height:13px;flex:none;border-radius:50%;border:1.5px solid var(--apk-edge);background:var(--surface)}.mira-apk .apk-builds{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface)}.mira-apk .apk-builds__head{display:flex;flex:none;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.mira-apk .apk-builds__count{margin-left:auto;font-size:11.5px;color:var(--ink-3)}.mira-apk .apk-build{display:flex;gap:10px;width:100%;padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);transition:background var(--dur) var(--ease)}.mira-apk .apk-build:hover{background:var(--surface-2)}.mira-apk .apk-build[aria-current=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand)}.mira-apk .apk-build:focus-visible{outline-offset:-2px;border-radius:0}.mira-apk .apk-build__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}.mira-apk .apk-build__branch{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--apk-mono);font-size:11px;color:var(--ink-3)}.mira-apk .apk-build__sub{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.mira-apk .apk-build__sub--live{font-weight:600;color:var(--brand-ink)}.mira-apk .apk-build .sdot.tone-neutral{--t-mark: var(--ink-3)}.mira-apk .apk-group+.apk-group{border-top:1px solid var(--line)}.mira-apk .apk-group__head{display:flex;align-items:center;gap:10px;width:100%;padding:11px 18px;text-align:left;transition:background var(--dur) var(--ease);-webkit-user-select:none;user-select:none}.mira-apk .apk-group__head:hover{background:var(--surface-2)}.mira-apk .apk-group__head:focus-visible{outline-offset:-2px;border-radius:0}.mira-apk .apk-group__chev{color:var(--ink-3)}.mira-apk .apk-group__target{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.mira-apk .apk-group__count{font-size:11.5px;color:var(--ink-3)}.mira-apk .apk-group__size{margin-left:auto;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.mira-apk .apk-group__body{margin:0 18px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.mira-apk .apk-row{position:relative}.mira-apk .apk-row--divided{border-top:1px solid var(--line)}.mira-apk .apk-row__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 14px;transition:background var(--dur) var(--ease)}.mira-apk .apk-row__lead{display:flex;flex:1 1 280px;align-items:center;gap:16px;min-width:0}.mira-apk .apk-row:not(.apk-row--installed) .apk-row__main:hover{background:var(--surface-2)}.mira-apk .apk-row--installed{background:var(--ok-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok-solid) 22%,transparent)}.mira-apk .apk-row__gate{width:4px;height:32px;flex:none;border-radius:var(--r-pill)}.mira-apk .apk-row__gate--ok{background:var(--mark-ok)}.mira-apk .apk-row__gate--warn{background:var(--mark-warn)}.mira-apk .apk-row__branch{font-family:var(--apk-mono);font-size:13px;font-weight:600;color:var(--ink)}.mira-apk .apk-row__commit{font-family:var(--apk-mono);font-size:12.5px;color:var(--ink-3)}.mira-apk .apk-row__file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--apk-mono);font-size:11.5px;color:var(--ink-3)}.mira-apk .apk-row__copy{border-radius:7px}.mira-apk .apk-row__copy--done,.mira-apk .apk-row__copy--done:hover{color:var(--ok-ink)}.mira-apk .apk-row__size{flex:none;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.mira-apk .apk-row__age{flex:none;font-size:12.5px;color:var(--ink-3)}.mira-apk .apk-row__done{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 4px;font-size:13px;font-weight:600;color:var(--ok-ink)}.mira-apk .apk-row--confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;background:color-mix(in srgb,var(--bad-soft) 50%,var(--surface))}.mira-apk .apk-row--confirm>svg{color:var(--bad-ink)}.mira-apk .apk-note{display:flex;align-items:flex-start;gap:8px;margin:0 14px 11px;padding:9px 11px;border-radius:12px;background:var(--t-soft);color:var(--t-ink);font-size:12.5px;font-weight:600;line-height:1.45}.mira-apk .apk-note>svg{margin-top:1px}.mira-apk .apk-note--actions{flex-wrap:wrap;align-items:center}.mira-apk .apk-delivery-slot{margin:0 14px 11px}.mira-apk .apk-qr__title{font-size:13.5px;font-weight:700;color:var(--ink)}.mira-apk .apk-qr__for{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ink-3)}.mira-apk .apk-qr__target{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mira-apk .apk-qr__text{margin-top:8px;font-size:12px;line-height:1.5;color:var(--ink-2)}.mira-apk .apk-qr__msg{font-size:12px;line-height:1.5;font-weight:600}.mira-apk .apk-qr__plate{display:block;margin:10px auto 0;width:152px;height:152px;box-sizing:content-box;padding:9px;border-radius:16px;background:var(--qr-bg);border:1px solid var(--line);box-shadow:var(--shadow-card)}.mira-apk .apk-qr__url{margin-top:10px;font-family:var(--apk-mono);font-size:10.5px;line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}.mira-apk .apk-qr__expiry{margin-top:6px;font-size:11.5px;color:var(--ink-3)}.mira-apk .apk-qr__from{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:9px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-3)}.mira-apk .apk-qr__from svg{color:var(--ink-4)}.mira-apk .apk-qr__host{font-family:var(--apk-mono);color:var(--ink-2)}.mira-apk .apk-delivery{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);min-width:0}.mira-apk .apk-delivery__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}.mira-apk .apk-delivery__title{font-size:13.5px;font-weight:700;color:var(--ink)}.mira-apk .apk-delivery__body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 24px;padding:14px}.mira-apk .apk-delivery__qr{display:flex;flex:none;flex-direction:column;align-items:center;gap:8px}.mira-apk .apk-delivery__plate{box-sizing:content-box;padding:9px;border-radius:16px;background:var(--qr-bg);border:1px solid var(--line);box-shadow:var(--shadow-card)}.mira-apk .apk-delivery__plate svg{display:block;width:100%;height:100%}.mira-apk .apk-delivery__plate path[fill]{fill:var(--qr-bg)}.mira-apk .apk-delivery__plate path[stroke]{stroke:var(--qr-ink)}.mira-apk .apk-delivery__caption{font-size:11.5px;color:var(--ink-3)}.mira-apk .apk-steps{display:flex;flex:1 1 260px;flex-direction:column;gap:12px;min-width:0}.mira-apk .apk-step{display:flex;gap:12px;min-width:0;font-size:12.5px;line-height:1.45}.mira-apk .apk-step__n{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-ink);font-size:11px;font-weight:700}.mira-apk .apk-step__title{font-size:13px;font-weight:600;color:var(--ink)}.mira-apk .apk-step__text{color:var(--ink-2);overflow-wrap:anywhere}.mira-apk .apk-step__text b{font-weight:600;color:var(--ink)}.mira-apk .apk-steps__file{padding-left:34px;font-family:var(--apk-mono);font-size:11px;color:var(--ink-3)}.mira-apk .apk-code{font-family:var(--apk-mono);font-size:11.5px;font-weight:600;color:var(--ink);background:var(--surface-3);border-radius:6px;padding:1px 5px;overflow-wrap:anywhere}.mira-apk .apk-tour__spot{box-shadow:0 0 0 9999px color-mix(in srgb,var(--shade) 62%,transparent);border-radius:var(--r-sm);transition:top var(--dur) var(--ease),left var(--dur) var(--ease),width var(--dur) var(--ease),height var(--dur) var(--ease)}.mira-apk .apk-tour__dim{background:color-mix(in srgb,var(--shade) 62%,transparent)}.mira-apk .apk-tour__card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:18px;animation:pop-in .16s var(--ease)}.mira-apk .apk-tour__icon{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--brand-soft);color:var(--brand-ink)}.mira-apk .apk-tour__title{font-size:15px;font-weight:700;color:var(--ink)}.mira-apk .apk-tour__body{margin-top:6px;white-space:pre-line;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.mira-apk .apk-tour__body strong{font-weight:600;color:var(--ink)}.mira-apk .apk-tour__foot{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.mira-apk .apk-tour__count{font-size:11.5px;font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.mira-apk .apk-tour__arrow{position:absolute;width:10px;height:10px;transform:rotate(45deg);background:var(--surface);border:0 solid var(--line-2)}@media(max-width:560px),(pointer:coarse){.mira-apk .apk-env__copy{height:var(--tap);padding:0 14px;font-size:12px}.mira-apk .apk-build,.mira-apk .apk-group__head{min-height:var(--tap)}}.aud.aud-portal{display:contents}.aud .aud-ih{flex-shrink:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,auto) minmax(180px,1fr);align-items:center;gap:16px;padding:10px 14px;min-width:0}.aud .aud-ih__id{display:flex;align-items:center;gap:12px;min-width:0}.aud .aud-ih__titles{display:flex;flex-direction:column;gap:1px;min-width:0}.aud .aud-ih__title{margin:0;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud .aud-ih__sub{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud .aud-ih__search{display:flex;justify-content:center;min-width:0}.aud .aud-ih__actions{justify-self:end;display:flex;align-items:center;gap:8px;min-width:0}.aud .aud-ih__refresh[aria-busy=true] svg{animation:spin .9s linear infinite}.aud .aud-ih__refresh[aria-busy=true]:disabled{opacity:1;cursor:progress}.aud .aud-ih__export--icon{width:38px;padding:0}.aud .aud-ih[data-size=P]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id actions" "search search";gap:10px 12px;padding:10px 12px 12px}.aud .aud-ih[data-size=P] .aud-ih__id{grid-area:id}.aud .aud-ih[data-size=P] .aud-ih__actions{grid-area:actions}.aud .aud-ih[data-size=P] .aud-ih__search{grid-area:search;display:block}.aud .aud-sb{position:relative;max-width:100%;min-width:0;padding:0 6px 0 12px;cursor:text}.aud .aud-sb[data-size=P]{width:100%}.aud .aud-sb__icon{flex:none;color:var(--ink-3)}.aud .aud-sb[data-focused] .aud-sb__icon{color:var(--ink-2)}.aud .aud-sb__chips{display:flex;align-items:center;gap:5px;min-width:0;flex:0 1 auto;overflow:hidden}.aud .aud-sb__input{flex:1 1 120px;min-width:120px;height:100%;padding:0;text-overflow:ellipsis}.aud .aud-sb__kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-right:4px;padding:0 5px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500;line-height:1;flex:none}.aud .aud-sb__clear{position:relative;flex:none}.aud .aud-sb__measure{position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.aud .aud-sb__measure-row{display:flex;align-items:center;gap:5px;width:max-content}.aud .aud-sb-chip{height:26px;padding:0 3px 0 8px;gap:5px;font-size:12px;line-height:1;flex-shrink:0;min-width:0;animation:aud-pop-in .14s var(--ease)}.aud .aud-sb-chip__lead{display:inline-flex;align-items:center;flex:none}.aud .aud-sb-chip__kind{flex:none;font-weight:500}.aud .aud-sb-chip__text{min-width:0;padding:2px 0;overflow:hidden;text-overflow:ellipsis;font-weight:600}.aud .aud-sb-chip__x{position:relative;display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:var(--r-pill);color:var(--brand-ink);transition:background var(--dur) var(--ease)}.aud .aud-sb-chip__x:hover{background:color-mix(in srgb,var(--brand) 16%,transparent)}.aud .aud-sb-more{display:inline-flex;align-items:center;height:26px;padding:0 9px;flex:none;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap;position:relative;transition:all var(--dur) var(--ease)}.aud .aud-sb-more:hover,.aud .aud-sb-more[aria-expanded=true]{border-color:var(--ink-4);background:var(--surface-2);color:var(--ink)}.aud .aud-sb-all{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:4px}.aud .aud-sb-pop{padding:6px}.aud .aud-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--t-mark);flex:none}.aud .aud-dot--sm{width:7px;height:7px}.aud .aud-bot{display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--surface-3);color:var(--ink-2)}.aud .aud-sg__group{padding:8px 10px 4px}.aud .aud-sg__row{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:10px;color:var(--ink-2);cursor:pointer}.aud .aud-sg__row[aria-selected=true]{background:var(--surface-2);color:var(--ink)}.aud .aud-sg__lead{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:var(--surface-2);color:var(--ink-2)}.aud .aud-sg__row[aria-selected=true] .aud-sg__lead{background:var(--surface-3)}.aud .aud-sg__lead.aud-sg__lead--avatar,.aud .aud-sg__row[aria-selected=true] .aud-sg__lead--avatar{background:transparent}.aud .aud-sg__main{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.aud .aud-sg__title{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud .aud-sg__title mark{background:transparent;color:inherit;font-weight:700;padding:0}.aud .aud-sg__sub{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud .aud-sg__tag{flex:none}.aud .aud-sg__empty{padding:14px 12px;font-size:13px;color:var(--ink-3);text-align:center}.aud .aud-sg__note{display:flex;align-items:center;gap:8px;margin-top:4px;padding:9px 10px 5px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-3)}.aud .aud-fp{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.aud .aud-fp:focus{outline:none}.aud .aud-fp[data-mode=docked]{height:100%}.aud .aud-fp[data-mode=flyout]{position:absolute;top:0;bottom:0;left:60px;width:284px;max-width:calc(100% - 60px);z-index:30;border-color:var(--line-2);box-shadow:var(--shadow-pop);animation:aud-fly-in .17s var(--ease)}.aud .aud-fp__head{display:flex;align-items:center;gap:8px;height:46px;padding:0 8px 0 16px;border-bottom:1px solid var(--line);flex-shrink:0}.aud .aud-fp__title{margin:0;font-size:14px;font-weight:700;line-height:20px;color:var(--ink)}.aud .aud-fp__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent-ink);color:var(--on-solid);font-size:11px;font-weight:700;line-height:1}.aud .aud-fp__tools{display:flex;align-items:center;gap:4px;margin-left:auto}.aud .aud-fp__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 8px 10px}.aud .aud-fp__foot{display:flex;align-items:flex-start;gap:6px;padding:9px 14px 10px;border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font-size:11.5px;line-height:1.4;flex-shrink:0}.aud .aud-fp__foot svg{margin-top:2px;color:var(--ink-3)}.aud .aud-fp-sec{padding:12px 0 10px;border-bottom:1px solid var(--line)}.aud .aud-fp-sec:last-child{border-bottom:0}.aud .aud-fp-sec__head{display:flex;align-items:center;gap:6px;min-height:26px;margin:0 2px 6px}.aud .aud-fp-sec__title{margin:0}.aud .aud-fp-sec__tool{margin-left:auto}.aud .aud-tf__custom.is-open{background:var(--surface-2);color:var(--ink)}.aud .aud-count{flex:none;min-width:16px;text-align:right;font-size:12px;color:var(--ink-3);transition:opacity var(--dur) var(--ease)}.aud .aud-count.is-on{color:var(--ink-2);font-weight:600}.aud .aud-count--skel{display:inline-block;width:20px;min-width:20px;height:10px;border-radius:4px}.aud .aud-fp.is-busy .aud-count{opacity:.45}.aud .aud-fc{align-items:center;gap:6px;width:100%;height:30px;padding:0 6px;border-radius:8px;transition:background var(--dur) var(--ease)}@media(hover:hover){.aud .aud-fc:hover{background:var(--surface-2)}}.aud .aud-fc .check__box{margin-top:0}.aud .aud-fc .check__input:indeterminate+.check__box{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-solid)}.aud .aud-fc__lead{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--ink-3)}.aud .aud-fc__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink-2)}.aud .aud-fc.is-on .aud-fc__label,.aud .aud-fc.is-mixed .aud-fc__label{color:var(--ink);font-weight:600}.aud .aud-fc.is-dim .aud-fc__label{color:var(--ink-3)}.aud .aud-fc.is-dim .aud-fc__lead{opacity:.55}.aud .aud-fc--sub{height:28px;padding-left:33px}.aud .aud-fc--sub .aud-fc__label{font-size:12px}.aud .aud-fc-group__row{display:flex;align-items:center}.aud .aud-fc-group__row>.aud-fc{flex:1 1 auto;min-width:0;padding-right:2px}.aud .aud-fc-group__chev svg{transition:transform var(--dur) var(--ease)}.aud .aud-fc-group__chev[aria-expanded=true] svg{transform:rotate(180deg)}.aud .aud-fc-group__spacer{width:22px;flex:none}.aud .aud-fc-more{margin:4px 0 0 2px}.aud .aud-fc-empty{padding:6px 8px;font-size:12px;color:var(--ink-3)}.aud .aud-fc-skel{display:flex;align-items:center;gap:8px;height:30px;padding:0 6px}.aud .aud-fc-skel__box{width:20px;height:20px;border-radius:6px;flex:none}.aud .aud-fc-skel__avatar{width:20px;height:20px;border-radius:50%;flex:none}.aud .aud-fc-skel__line{height:10px;border-radius:4px}.aud .aud-finder{margin:2px 2px 6px}.aud .aud-flag{display:flex;align-items:center;gap:6px;min-width:0;height:34px;padding:0 4px 0 6px;border-radius:8px;cursor:pointer;transition:background var(--dur) var(--ease)}@media(hover:hover){.aud .aud-flag:hover{background:var(--surface-2)}}.aud .aud-flag__icon{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;background:var(--t-soft);color:var(--t-ink)}.aud .aud-flag__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink-2)}.aud .aud-flag.is-on .aud-flag__label{color:var(--ink);font-weight:600}.aud .aud-tf__presets{display:flex;width:100%}.aud .aud-tf__presets .segmented__btn{flex:1 1 0;justify-content:center;min-width:0;padding:5px 0;font-size:12px}.aud .aud-tf__note{display:flex;align-items:center;gap:6px;min-height:30px;margin-top:10px;padding:0 3px 0 9px;border-radius:10px;background:var(--t-soft);color:var(--t-ink);font-size:12px}.aud .aud-tf__note-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud .aud-tf__note b{font-weight:600}.aud .aud-tf__note .ui-icon-btn{color:var(--t-ink)}.aud .aud-tf__note .ui-icon-btn:hover{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--t-ink)}.aud .aud-cr{display:flex;flex-direction:column;gap:10px;padding:8px}.aud .aud-cr__title{font-size:13.5px;font-weight:700;color:var(--ink)}.aud .aud-cr__hint{margin:0;font-size:11.5px;line-height:1.45;color:var(--ink-3)}.aud .aud-cr__hint[data-bad]{color:var(--warn-ink);font-weight:600}.aud .aud-cr__actions{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.aud .aud-ab{margin-top:12px}.aud .aud-ab__plot{position:relative;height:64px;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--grid);cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:pan-y;transition:opacity var(--dur) var(--ease)}.aud .aud-ab__plot[data-dense=true]{gap:1px}.aud .aud-ab__plot[data-state=loading],.aud .aud-ab__plot[data-state=error]{cursor:default}.aud .aud-ab__plot[data-busy]{opacity:.45}.aud .aud-ab__bar{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1 1 0;min-width:0;height:100%;padding:0}.aud .aud-ab__bar:before{content:"";position:absolute;inset:0;max-width:32px;margin:0 auto;border-radius:4px 4px 0 0;transition:background var(--dur) var(--ease)}.aud .aud-ab__bar[data-hover]:before{background:var(--surface-2)}@media(hover:hover){.aud .aud-ab__bar:hover:before{background:var(--surface-2)}}.aud .aud-ab__bar:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:4px;z-index:1}.aud .aud-ab__stack{position:relative;display:flex;flex-direction:column-reverse;gap:1px;width:100%;max-width:24px;min-height:0;border-radius:4px 4px 0 0;overflow:hidden}.aud .aud-ab__plot[data-dense=true] .aud-ab__stack{border-radius:2px 2px 0 0}.aud .aud-ab__seg{display:block;flex:1 1 0;min-height:1px;background:var(--t-mark)}.aud .aud-ab__plot[data-zoom=true] .aud-ab__bar:not([data-in]) .aud-ab__stack{opacity:.32}.aud .aud-ab__slice{position:absolute;top:-3px;bottom:-3px;left:calc((100% - (var(--n) - 1) * var(--g)) / var(--n) * var(--a) + var(--a) * var(--g) - 3px);width:calc((100% - (var(--n) - 1) * var(--g)) / var(--n) * (var(--z) - var(--a) + 1) + (var(--z) - var(--a)) * var(--g) + 6px);border:2px solid var(--accent-line);border-radius:6px;pointer-events:none}.aud .aud-ab__bar[data-brush]:before{background:color-mix(in srgb,var(--brand) 14%,transparent)}.aud .aud-ab__bar[data-brush] .aud-ab__stack{opacity:1}.aud .aud-ab__bar[data-unknown] .aud-ab__stack{background:repeating-linear-gradient(135deg,var(--surface-2) 0 3px,color-mix(in srgb,var(--ink-4) 55%,var(--surface)) 3px 5px)}.aud .aud-ab__bar[data-unknown][data-hover] .aud-ab__stack{background:repeating-linear-gradient(135deg,var(--surface-3) 0 3px,color-mix(in srgb,var(--ink-4) 85%,var(--surface)) 3px 5px)}@media(hover:hover){.aud .aud-ab__bar[data-unknown]:hover .aud-ab__stack{background:repeating-linear-gradient(135deg,var(--surface-3) 0 3px,color-mix(in srgb,var(--ink-4) 85%,var(--surface)) 3px 5px)}}.aud .aud-ab__bar[data-today-mark]:after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ink-3)}.aud .aud-ab__skel{flex:1 1 0;min-width:0;max-width:24px;border-radius:4px 4px 0 0}.aud .aud-ab__flat{flex:1 1 0;min-width:0;height:4%;border-radius:2px 2px 0 0;background:var(--surface-3)}.aud .aud-ab__axis{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:11px;line-height:16px;color:var(--axis);white-space:nowrap}.aud .aud-ab__note{margin:4px 0 0;font-size:11px;line-height:15px;color:var(--ink-3)}.aud .aud-ab__legend{display:flex;flex-wrap:wrap;gap:2px 10px;margin:6px 0 0;padding:0;list-style:none;font-size:10.5px;line-height:15px;color:var(--ink-3)}.aud .aud-ab__legend li{display:inline-flex;align-items:center;gap:5px}.aud .aud-ab__key{width:8px;height:8px;flex:none;border-radius:2px;background:var(--t-mark)}.aud .aud-ab-tip{display:flex;flex-direction:column;gap:2px;pointer-events:none;white-space:nowrap}.aud .aud-ab-tip__head{font-size:12.5px;font-weight:700}.aud .aud-ab-tip__text{font-weight:500}.aud .aud-ab-tip__rows{display:flex;flex-direction:column;gap:1px;margin:3px 0 1px;padding:0;list-style:none;font-weight:500}.aud .aud-ab-tip__rows li{display:flex;align-items:center;gap:6px}.aud .aud-ab-tip__key{width:10px;height:3px;flex:none;border-radius:2px;background:var(--t-mark)}.aud .aud-ab-tip__hint{font-style:normal;font-weight:500;font-size:11px;color:color-mix(in srgb,var(--on-solid) 90%,transparent)}.aud .aud-fr{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;overflow:hidden;border-radius:var(--r-lg)}.aud .aud-fr__item{position:relative;display:inline-flex}.aud .aud-fr__badge{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent-ink);color:var(--on-solid);font-size:10px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--surface);pointer-events:none}.aud .aud-fr__dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.aud .aud-fr__sep{width:24px;height:1px;margin:6px 0;flex:none;background:var(--line)}.aud .aud-fp-sheet{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;justify-content:flex-end}.aud .aud-fp-sheet__scrim{position:absolute;inset:0;background:var(--scrim);animation:fade-in .18s var(--ease)}.aud .aud-fp[data-mode=sheet]{position:relative;width:100%;max-width:560px;margin:0 auto;max-height:92dvh;border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow-pop);padding-bottom:var(--safe-bottom);animation:sheet-in .24s var(--ease)}.aud .aud-fp__grip{display:block;width:38px;height:4px;margin:8px auto 0;flex:none;border-radius:4px;background:var(--line-2)}.aud .aud-fp[data-mode=sheet] .aud-fp__head{height:52px}.aud .aud-fp[data-mode=sheet] .aud-fc,.aud .aud-fp[data-mode=sheet] .aud-fc--sub,.aud .aud-fp[data-mode=sheet] .aud-flag{height:var(--tap)}@media(max-width:560px),(pointer:coarse){.aud .aud-fc,.aud .aud-fc--sub,.aud .aud-flag{height:var(--tap)}.aud .aud-ih__export--icon{width:var(--tap)}.aud .aud-sg__row{min-height:var(--tap)}.aud .aud-sb-chip__x:after{content:"";position:absolute;inset:-12px -4px}.aud .aud-sb-more:after{content:"";position:absolute;inset:-9px 0}.aud .aud-sb__clear:after{content:"";position:absolute;inset:-11px}.aud .aud-sb__input{font-size:16px;height:calc(100% + 2px);margin-block:-1px}.aud .aud-fc-group__chev{min-width:0;min-height:0}.aud .aud-fc-group__chev:after{content:"";position:absolute;inset:-11px}}@media(pointer:coarse){.aud .aud-sb__kbd{display:none}}@keyframes aud-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes aud-fly-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.aud .aud-sb-chip,.aud .aud-fp[data-mode=flyout],.aud .aud-fp[data-mode=sheet],.aud .aud-fp-sheet__scrim,.aud .aud-ih__refresh[aria-busy=true] svg{animation:none}.aud .aud-ab__plot,.aud .aud-ab__bar:before,.aud .aud-fc,.aud .aud-flag,.aud .aud-count,.aud .aud-sb-more,.aud .aud-sb-chip__x,.aud .aud-fc-group__chev svg{transition:none}}.aud{--aud-mono: var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace)}.aud.aud-page{flex:1 1 0;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;gap:12px}.aud.aud-page>*{flex:none;min-width:0}.aud.aud-page>.aud-ws{flex:1 1 0;min-height:0}@media(max-width:600px){.aud.aud-page:is(main.page>.page__inner>*){flex:1 1 0;min-height:0}}.aud .aud-ws{position:relative;min-width:0;display:grid;grid-template-rows:minmax(0,1fr);gap:12px}.aud .aud-ws>*{min-width:0;min-height:0}.aud .aud-ws.aud-ws--p{grid-template-columns:minmax(0,1fr)}.aud .aud-ws.aud-ws--p>.aud-list{min-height:280px}.aud .aud-pbar{display:flex;align-items:center;gap:8px;min-width:0}.aud .aud-pbar__note{min-width:0;font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud .aud-pdlg{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;flex-direction:column;padding:calc(8px + var(--safe-top)) 8px calc(8px + var(--safe-bottom));background:var(--ground);animation:aud-slide-in var(--dur) var(--ease)}.aud .aud-pdlg:focus{outline:none}.aud .aud-pdlg>.aud-det{flex:1 1 auto;min-height:0}@keyframes aud-slide-in{0%{opacity:0;transform:translate(14px)}}@media(prefers-reduced-motion:reduce){.aud .aud-pdlg{animation:none}}.aud .aud-list{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;font-size:12.5px;color:var(--ink-2)}.aud .aud-lh{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 16px;flex:none;border-bottom:1px solid var(--line)}.aud .aud-lh__c{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden}.aud .aud-lh__n{font-size:14px;font-weight:700;color:var(--ink)}.aud .aud-lh__on{min-width:0;overflow:hidden;text-overflow:ellipsis}.aud .aud-lh__on b{font-weight:700;color:var(--ink)}.aud .aud-lh__order{color:var(--ink-3)}.aud .aud-sep{width:3px;height:3px;border-radius:var(--r-pill);background:var(--ink-4);flex:none;align-self:center}.aud .aud-lh__hint{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.aud .aud-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);font-family:var(--aud-mono);font-size:10.5px;font-weight:600;line-height:1;color:var(--ink-2)}.aud .aud-totop{margin-left:auto;flex:none}.aud .aud-cols,.aud .aud-row:not(.aud-row--p),.aud .aud-skrow:not(.aud-skrow--p){display:grid;grid-template-columns:var(--aud-cols);column-gap:var(--aud-gap);align-items:center;padding:0 var(--aud-pr) 0 var(--aud-pl)}.aud .aud-cols,.aud .aud-row,.aud .aud-skrow{border-left:3px solid transparent}.aud .aud-cols{height:30px;flex:none;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);overflow-y:hidden;scrollbar-gutter:stable}.aud .aud-cols>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aud .aud-body{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.aud .aud-prog{position:absolute;left:0;right:0;top:0;z-index:4;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease)}.aud .aud-prog.is-on{opacity:1}.aud .aud-prog:after{content:"";position:absolute;top:0;bottom:0;left:-34%;width:34%;background:var(--brand);animation:aud-prog 1.05s ease-in-out infinite}@keyframes aud-prog{0%{left:-34%}to{left:100%}}.aud .aud-stale{flex:none;margin:8px 10px 0;padding:10px 12px;gap:10px;border-radius:var(--r-sm)}.aud .aud-stale .alert-banner__icon{width:28px;height:28px;border-radius:8px}.aud .aud-stale .alert-banner__title{font-size:12.5px}.aud .aud-stale .alert-banner__text{font-size:12px}.aud .aud-stale .alert-banner__actions{margin-top:6px}.aud .aud-scroll{position:relative;flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.aud .aud-scroll:focus-visible,.aud .aud-scroll:has(>.aud-rows:focus-visible){outline:2px solid var(--brand);outline-offset:-2px;border-radius:0 0 var(--r-card) var(--r-card)}.aud .aud-rows:focus-visible{outline:none}.aud .aud-rows:focus-visible .aud-row.is-sel{outline:2px solid var(--brand);outline-offset:-2px}.aud .aud-day{position:relative}.aud .aud-dayh,.aud .aud-skday{display:flex;align-items:center;gap:8px;height:28px;padding:0 calc(var(--aud-pr) + 2px) 0 calc(var(--aud-pl) + 3px);background:var(--surface-2);border-bottom:1px solid var(--line)}.aud .aud-dayh{position:sticky;top:0;z-index:2;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.aud .aud-dayh__d{font-weight:600;color:var(--ink-3)}.aud .aud-dayh__n{margin-left:auto;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3)}.aud .aud-row{position:relative;height:var(--aud-row-h, 38px);border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background var(--dur) var(--ease)}.aud .aud-row:hover{background:var(--surface-2)}.aud .aud-row.is-new{background:var(--ok-soft)}.aud .aud-row.is-sel{background:var(--brand-soft);border-left-color:var(--accent-line)}.aud .aud-rows.is-enter>.aud-day:first-child .aud-row{animation:aud-fade-up .22s var(--ease) both;animation-delay:calc(min(var(--aud-i, 0),18)*14ms)}.aud .aud-c{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.aud .aud-t{font-size:12px;color:var(--ink-2)}.aud .aud-adot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--t-mark);flex:none}.aud .aud-a__l{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;color:var(--ink)}.aud .aud-row>.aud-w,.aud .aud-row>.aud-i{position:relative;flex-wrap:wrap;align-content:flex-start;height:22px;row-gap:12px;column-gap:6px}.aud .aud-g{display:flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;overflow:hidden;height:22px}.aud .aud-x{flex:none;display:inline-flex;align-items:center;height:22px;font-size:11.5px;color:var(--ink-3)}.aud .aud-proc{font-family:var(--aud-mono);font-size:11px}.aud .aud-wn{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink)}.aud .aud-wn.is-sys{color:var(--ink-2)}.aud .aud-in{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--ink)}.aud .aud-ic{flex:none;color:var(--ink-3)}.aud .aud-none{color:var(--ink-3)}.aud .aud-d__t{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--ink-2)}.aud .aud-row>.aud-f{justify-content:flex-end;overflow:visible}.aud .aud-pv{position:absolute;right:0;top:50%;transform:translateY(-50%);background:var(--surface);border:1px solid var(--line-2);opacity:0;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}.aud .aud-w:hover .aud-pv,.aud .aud-i:hover .aud-pv,.aud .aud-pv:focus-visible{opacity:1}.aud .aud-pv:hover{background:var(--surface-2);color:var(--ink)}@media(hover:none){.aud .aud-pv{display:none}}.aud .aud-sens{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;cursor:help}.aud .aud-sens.is-high{color:var(--bad-ink);background:var(--bad-soft)}.aud .aud-sens.is-medium{color:var(--warn-ink);background:var(--warn-soft)}.aud mark.aud-hl{padding:0 1px;background:var(--warn-soft);color:inherit}.aud .aud-row.aud-row--p{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:18px 20px;align-content:center;column-gap:8px;row-gap:4px;padding:0 12px 0 13px}.aud .aud-p1,.aud .aud-p2{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap}.aud .aud-p1{gap:10px}.aud .aud-p2{grid-column:1 / -1;gap:8px}.aud .aud-pf{display:flex;align-items:center}.aud .aud-p2>.aud-g:first-child{flex:0 0 auto;max-width:50%}.aud .aud-p2>.aud-g--item{flex:1 1 0}.aud .aud-skrow{height:var(--aud-row-h, 38px);border-bottom:1px solid var(--line)}.aud .aud-skrow>span{display:flex;align-items:center;gap:6px;min-width:0}.aud .aud-skrow.aud-skrow--p{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 16px}.aud .aud-more{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:52px;padding:10px 14px 10px 16px;border-top:1px solid var(--line);background:var(--surface-2);font-size:12.5px;color:var(--ink-3)}.aud .aud-more b{font-weight:700;color:var(--ink)}.aud .aud-more__t{display:flex;flex-direction:column;gap:4px;min-width:0}.aud .aud-more__a{display:flex;align-items:center;gap:8px;flex:none}.aud .aud-link{padding:4px 2px;font-size:12.5px;white-space:nowrap}.aud .aud-unread{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;color:var(--warn-ink)}.aud .aud-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 16px 20px}.aud .aud-state .empty-state{max-width:460px;background:none;border:0;border-radius:0;box-shadow:none}.aud .aud-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@keyframes aud-fade-up{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.aud .aud-rows.is-enter>.aud-day:first-child .aud-row{animation:none}.aud .aud-prog:after{animation:none;left:0;width:100%;opacity:.55}}@media(max-width:560px),(pointer:coarse){.aud .aud-link{min-height:var(--tap);display:inline-flex;align-items:center}}.aud .aud-det{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;font-size:13px;color:var(--ink-2)}.aud .aud-dh{flex:none;display:flex;flex-direction:column;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--line)}.aud .aud-dh__back{margin:-6px 0 -4px -10px}.aud .aud-dh__back--bare{margin:0;padding:10px 8px 0}.aud .aud-dh__top{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px}.aud .aud-dh__main{min-width:0}.aud .aud-dh__sentence{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;font-size:15px;font-weight:500;line-height:1.42;letter-spacing:0;text-wrap:pretty;color:var(--ink-2);overflow-wrap:anywhere}.aud .aud-snt{font-weight:700;color:var(--ink)}.aud .aud-snt.is-sys{font-family:var(--aud-mono);font-size:.92em;font-weight:600}.aud .aud-dh__meta{margin-top:7px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;color:var(--ink-3)}.aud .aud-dh__ago{margin-right:2px;white-space:nowrap}.aud .aud-dh__meta .ui-badge{min-width:0;max-width:100%}.aud .aud-sensbadge{white-space:normal;cursor:help}.aud .aud-dh__copy{margin-top:1px}.aud .aud-dh__pivots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aud .aud-pivot{min-width:0}.aud .aud-pivot__l{min-width:0;overflow:hidden;text-overflow:ellipsis}.aud .aud-pivot[aria-pressed=true]{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand-ink)}.aud .aud-pivot[aria-pressed=true]:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand)}.aud .aud-tile{display:inline-grid;place-items:center;flex:none;border-radius:var(--r-pill);background:var(--t-soft);color:var(--t-ink)}.aud .aud-tile.aud-tile--sq{border-radius:var(--r-sm)}.aud .aud-db{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.aud .aud-db__in{min-width:0;padding:0 18px 18px;animation:aud-fade-up .18s var(--ease) both}.aud .aud-sec{padding:14px 0 16px;border-bottom:1px solid var(--line)}.aud .aud-sec:last-child{border-bottom:0}.aud .aud-note{margin-top:14px;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.aud .aud-note>svg{margin-top:2px;color:var(--ink-3)}.aud .aud-sech{display:flex;align-items:center;gap:8px;margin-bottom:10px}.aud .aud-sech__t{margin:0}.aud .aud-sech__n{padding:0 7px;border-radius:var(--r-pill);background:var(--surface-2);font-size:11px;font-weight:700;line-height:18px;color:var(--ink-3)}.aud .aud-kv{margin:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;font-size:13px;color:var(--ink-2)}.aud .aud-kv>dt{padding-top:3px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.aud .aud-kv>dd{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px}.aud .aud-who{display:flex;align-items:flex-start;gap:10px;min-width:0}.aud .aud-who__t{display:flex;flex-direction:column;gap:3px;min-width:0}.aud .aud-who__n{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.aud .aud-who__plain,.aud .aud-strong{font-weight:700;color:var(--ink)}.aud .aud-name-link{text-align:left;font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;overflow-wrap:anywhere;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.aud .aud-name-link:hover{color:var(--brand);text-decoration-color:currentColor}.aud .aud-sub{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.aud .aud-mono{font-family:var(--aud-mono);font-size:12px}.aud .aud-what__area{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.aud .aud-what__item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.aud .aud-open{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--brand);white-space:nowrap}.aud .aud-open:hover{text-decoration:underline}.aud .aud-nopage{font-size:12px;font-weight:500;color:var(--ink-3);white-space:nowrap;cursor:help}.aud .aud-facts{margin:0;display:flex;flex-direction:column;gap:8px}.aud .aud-facts__r{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;font-size:12.5px;line-height:1.5}.aud .aud-facts__r>dt{font-weight:600;color:var(--ink-3)}.aud .aud-facts__r>dd{margin:0;min-width:0;color:var(--ink);overflow-wrap:anywhere}.aud .aud-pre{white-space:pre-line}.aud .aud-fact-link{font-weight:600;color:var(--brand);overflow-wrap:anywhere}.aud .aud-fact-link:hover{text-decoration:underline}.aud .aud-fact-link>svg{display:inline;margin-left:3px;vertical-align:-1px}.aud .aud-muted-note{margin:0;font-size:12.5px;color:var(--ink-3)}.aud .aud-rel__panel:focus-visible{outline-offset:2px}.aud .aud-rel__empty{margin:10px 0 0;padding:12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:12.5px;line-height:1.45;color:var(--ink-2)}.aud .aud-tl{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.aud .aud-tl__btn{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:7px 8px;border-radius:var(--r-sm);text-align:left;transition:background var(--dur) var(--ease)}.aud .aud-tl__btn:hover{background:var(--surface-2)}.aud .aud-tl__btn.is-cur{background:var(--brand-soft);cursor:default}.aud .aud-tl__line{position:absolute;left:20px;top:36px;bottom:-6px;width:2px;background:var(--line-2)}.aud .aud-tl__main{min-width:0}.aud .aud-tl__s{display:block;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.aud .aud-tl__viewing{margin-left:6px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-ink)}.aud .aud-tl__sub{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink-3)}.aud .aud-tl__when{text-align:right;white-space:nowrap;font-size:11.5px;line-height:1.4;color:var(--ink-3)}.aud .aud-tl__time{display:block;font-size:12px;font-weight:600;color:var(--ink-2)}.aud .aud-rel__foot{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;padding:0 8px;font-size:12px;color:var(--ink-3)}.aud .aud-tech__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 0;color:var(--ink-3);transition:color var(--dur) var(--ease)}.aud .aud-tech__toggle .ui-eyebrow{color:inherit}.aud .aud-tech__toggle:hover{color:var(--ink)}.aud .aud-tech__toggle>svg,.aud .aud-tech__raw>svg{transition:transform var(--dur) var(--ease)}.aud .aud-tech__toggle>svg.is-open,.aud .aud-tech__raw>svg.is-open{transform:rotate(180deg)}.aud .aud-tech__body{padding-top:12px}.aud .aud-tech__dl{margin:0;display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:12px;row-gap:6px;font-size:12.5px;line-height:26px}.aud .aud-tech__dl>dt{font-weight:600;color:var(--ink-3)}.aud .aud-tech__dl>dd{margin:0;min-width:0;display:flex;align-items:flex-start;gap:6px;color:var(--ink);overflow-wrap:anywhere}.aud .aud-tech__dl>dd>.aud-mono{min-width:0}.aud .aud-tech__raw{margin-top:8px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink-2)}.aud .aud-tech__raw:hover{color:var(--ink)}.aud .aud-raw{margin:6px 0 0;max-height:260px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);white-space:pre-wrap;word-break:break-all;font-family:var(--aud-mono);font-size:11px;line-height:1.5;color:var(--ink-2)}.aud .aud-dempty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 28px 48px}.aud .aud-dempty__keys{margin-top:14px;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-3)}.aud .aud-dsk{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.aud .aud-dsk__note{margin:0;font-size:12.5px;color:var(--ink-2)}.aud .aud-dsk__head{display:flex;align-items:flex-start;gap:12px}.aud .aud-dsk__lines{flex:1 1 auto}.aud .aud-det.aud-det--p .aud-dh{padding:12px 14px}.aud .aud-det.aud-det--p .aud-db__in{padding:0 14px 18px}@media(prefers-reduced-motion:reduce){.aud .aud-db__in{animation:none}}@media(max-width:560px),(pointer:coarse){.aud .aud-tl__btn,.aud .aud-tech__toggle,.aud .aud-tech__raw{min-height:var(--tap)}.aud .aud-tech__raw{display:inline-flex;align-items:center}.aud .aud-name-link,.aud .aud-open,.aud .aud-fact-link{position:relative}.aud .aud-name-link:after,.aud .aud-open:after,.aud .aud-fact-link:after{content:"";position:absolute;inset:-12px -4px}}.mig{--mig-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--mig-mark-neutral: color-mix(in srgb, var(--ink-3) 50%, var(--ink-4));display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-width:0;min-height:0;padding:4px;margin:-4px;overflow-x:clip;overflow-y:auto}.mig .mig-row:focus-visible,.mig .mig-gh:focus-visible,.mig .segmented__btn:focus-visible,.mig .mig-step:focus-visible{outline-offset:-2px}.mig .tone-info{--mig-t-bg: var(--info-soft);--mig-t-bd: color-mix(in srgb, var(--info) 24%, transparent);--mig-t-fg: var(--info-ink);--mig-t-soft: var(--ink-2);--mig-t-dot: var(--info)}.mig .tone-warning{--mig-t-bg: var(--warn-soft);--mig-t-bd: color-mix(in srgb, var(--warn) 30%, transparent);--mig-t-fg: var(--warn-ink);--mig-t-soft: var(--ink-2);--mig-t-dot: var(--mark-warn)}.mig .tone-danger{--mig-t-bg: var(--bad-soft);--mig-t-bd: color-mix(in srgb, var(--bad) 26%, transparent);--mig-t-fg: var(--bad-ink);--mig-t-soft: var(--ink-2);--mig-t-dot: var(--mark-bad)}.mig .tone-success{--mig-t-bg: var(--ok-soft);--mig-t-bd: color-mix(in srgb, var(--ok) 26%, transparent);--mig-t-fg: var(--ok-ink);--mig-t-soft: var(--ink-2);--mig-t-dot: var(--mark-ok)}.mig .tone-violet{--mig-t-bg: var(--alt-soft);--mig-t-bd: color-mix(in srgb, var(--alt) 24%, transparent);--mig-t-fg: var(--alt-ink);--mig-t-soft: var(--ink-2);--mig-t-dot: var(--alt)}.mig .tone-cyan{--mig-t-bg: var(--info-soft);--mig-t-bd: color-mix(in srgb, var(--info) 24%, transparent);--mig-t-fg: var(--info-ink);--mig-t-soft: var(--ink-2);--mig-t-dot: var(--info)}.mig .tone-neutral{--mig-t-bg: var(--surface-3);--mig-t-bd: var(--line-2);--mig-t-fg: var(--ink-2);--mig-t-soft: var(--ink-2);--mig-t-dot: var(--mig-mark-neutral)}.mig .mig-search{flex:1 1 240px;width:240px}.mig .mig-head-tail{display:flex;align-items:center;gap:10px;flex:none;margin-left:auto}.mig .mig-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--ink-3)}.mig .mig-status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--mig-mark-neutral)}.mig .mig-status.live:before{background:var(--mark-ok)}.mig .mig-icon-spin svg{animation:mig-spin 1s linear infinite}.mig .mig-spin{animation:mig-spin 1s linear infinite}@keyframes mig-spin{to{transform:rotate(360deg)}}@keyframes mig-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes mig-fade{0%{opacity:0}to{opacity:1}}.mig .segmented.fill{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.mig .segmented.fill::-webkit-scrollbar{display:none}.mig .segmented.fill>.segmented__btn{flex:1 1 0;justify-content:center;padding-inline:6px;white-space:nowrap}.mig .segmented.sm .segmented__btn{padding:4px 10px;font-size:12px}.mig .segmented .segmented__btn.is-active{font-weight:700}.mig .segmented[data-tone=prod] .segmented__btn.is-active{background:var(--bad-soft);color:var(--bad-ink)}.mig .mig-seg-n{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-3)}.mig .segmented__btn.is-active .mig-seg-n{color:inherit;opacity:.8}.mig .mig-swrow{display:flex;align-items:flex-start;gap:12px;width:100%;padding:2px 0;text-align:left}.mig .mig-swrow .toggle{margin-top:1px}.mig .mig-swtx{display:flex;flex-direction:column;gap:1px;min-width:0}.mig .mig-swn{font-size:13px;font-weight:600;color:var(--ink)}.mig .mig-swh{font-size:12px;color:var(--ink-3)}.mig .mig-tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 11px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:600;white-space:nowrap}.mig .mig-env{letter-spacing:.06em}.mig .mig-mono{font-family:var(--mig-mono);font-size:12px}.mig .mig-mark{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1.5px solid var(--line-2);border-radius:50%;background:var(--surface-2);color:var(--ink-2)}.mig .mig-mark.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 34%,transparent);color:var(--ok-ink)}.mig .mig-mark.run{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 34%,transparent);color:var(--info-ink)}.mig .mig-mark.fail{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 34%,transparent);color:var(--bad-ink)}.mig .mig-mark.pend{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn-ink)}.mig .mig-mark.cancel{background:var(--surface-3);border-color:var(--line-2);color:var(--ink-2)}.mig .mig-mark-n{font-size:11px;font-weight:800}.mig .mig-glyph{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--mig-t-bg);color:var(--mig-t-fg)}.mig .mig-glyph.lg{width:38px;height:38px;border-radius:12px}.mig .mig-pipe{display:flex;gap:3px;margin-top:8px}.mig .mig-pipe>i{flex:1;height:4px;border-radius:3px;background:var(--surface-3)}.mig .mig-pipe>i.ok{background:var(--mark-ok)}.mig .mig-pipe>i.run{background:var(--info);animation:mig-pulse 1.3s ease-in-out infinite}.mig .mig-pipe>i.fail{background:var(--mark-bad)}.mig .mig-pipe>i.pend{background:var(--mark-warn)}.mig .mig-pipe>i.cancel{background:var(--mig-mark-neutral)}.mig .mig-split{display:flex;flex-direction:column;gap:var(--gap);flex:none}.mig .mig-queue{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.mig .mig-detail{display:flex;flex-direction:column;min-width:0;padding:6px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.mig .mig-detail>.mig-empty{margin:auto}.mig .mig-scroll{overflow-y:visible}.mig .mig-composer{position:relative;display:flex;flex-direction:column;gap:12px;flex:none;margin-bottom:8px;padding:14px;border-radius:var(--r-md);background:var(--surface-2)}.mig .mig-composer-h{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px 8px}.mig .mig-composer-h h2{font-size:14px;font-weight:700;white-space:nowrap;color:var(--ink)}.mig .mig-composer-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.mig .mig-ws-row{display:flex;align-items:center;gap:8px}.mig .mig-ws{flex:100 1 250px;min-width:0}.mig .mig-ws-row{flex-wrap:wrap}.mig .mig-ws-row>.ui-btn{flex:1 0 auto}.mig .ui-input input{text-overflow:ellipsis}.mig .mig-ws .pfx{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink-3)}.mig .mig-route{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-3)}.mig .mig-pre{display:flex;align-items:flex-start;gap:7px;min-height:18px;font-size:12px;line-height:1.5}.mig .mig-pre svg{width:14px;height:14px;margin-top:2px}.mig .mig-pre.hint{color:var(--ink-3)}.mig .mig-pre.ok{color:var(--ok-ink)}.mig .mig-pre.info{color:var(--info-ink)}.mig .mig-pre.warn{color:var(--warn-ink)}.mig .mig-pre.block{color:var(--bad-ink);font-weight:600}.mig .mig-cap{font-size:12px;font-weight:600}.mig .mig-cap.prod{color:var(--bad-ink)}.mig .mig-cap.dev{color:var(--info-ink)}.mig .mig-dot{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--surface-2)}.mig .mig-pop{position:absolute;z-index:40;top:52px;left:6px;right:6px;display:flex;flex-direction:column;gap:14px;max-height:min(640px,calc(100dvh - 320px));padding:16px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);transform-origin:top right;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility 0s linear var(--dur)}.mig .mig-pop[data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mig .mig-pop-h{display:flex;align-items:center;justify-content:space-between}.mig .mig-pop-h h3{font-size:14px;font-weight:700;color:var(--ink)}.mig .mig-group{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.mig .mig-group h4{font-size:13px;font-weight:700;color:var(--ink)}.mig .mig-group .help{margin-top:-6px;font-size:12px;color:var(--ink-3)}.mig .mig-group.first{padding-top:0;border-top:0}.mig .mig-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mig .mig-grid2 .wide{grid-column:1 / -1}.mig .mig-filter{flex:none;padding:0 0 8px}.mig .mig-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mig .mig-filter-row>.segmented.fill{flex:1 1 320px}.mig .mig-filter-row>.ui-icon-btn{margin-left:auto}.mig .mig-filter-row .segmented.fill>.segmented__btn{gap:5px;font-size:12px}.mig .mig-list{min-height:0;padding:0 2px 2px}.mig .mig-gh{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;width:100%;padding:10px 10px 6px;background:var(--surface);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.mig .mig-gh .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--mig-t-dot)}.mig .mig-gh .n{font-weight:600;letter-spacing:0}.mig .mig-gh svg{margin-left:auto;color:var(--ink-3);transition:transform var(--dur) var(--ease)}.mig .mig-gh[aria-expanded=false] svg{transform:rotate(-90deg)}.mig .mig-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;width:100%;padding:10px 12px;margin-bottom:2px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ink);text-align:left;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mig .mig-row:hover{background:var(--surface-2)}.mig .mig-row[aria-pressed=true]{background:var(--surface);border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.mig .mig-row-m{display:flex;flex-direction:column;min-width:0}.mig .mig-row-1{display:flex;align-items:center;gap:8px;min-width:0}.mig .mig-row-ws{font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap}.mig .mig-row-cu{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-2)}.mig .mig-row-ago{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.mig .mig-row-2{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:var(--mig-t-fg)}.mig .mig-empty{gap:0;padding:36px 20px;font-size:12.5px;color:var(--ink-3)}.mig .mig-empty.loading{flex-direction:row;justify-content:center;gap:10px}.mig .mig-empty .empty-state__action{margin-top:14px}.mig .mig-empty .err{color:var(--bad-ink);font-weight:600}.mig .mig-queue.rail{padding:8px 0}.mig .mig-rail{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 auto;min-height:0;width:100%;padding:4px 0}.mig .mig-rail-add{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--accent-ink);color:var(--on-solid);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--shade) 70%,transparent);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.mig .mig-rail-add:hover{background:var(--accent-ink-hover);transform:translateY(-1px)}.mig .mig-rail-list{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;min-height:0;width:100%;padding:2px 0 6px}.mig .mig-rail-g{display:flex;flex-direction:column;align-items:center;gap:5px}.mig .mig-rail-g .sep{display:block;width:22px;height:3px;margin:8px 0 4px;border-radius:2px;background:var(--mig-t-dot)}.mig .mig-chip{position:relative;display:grid;place-items:center;width:50px;height:32px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font:700 11px var(--mig-mono);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.mig .mig-chip span.long{font-size:10px}.mig .mig-chip[data-env=prod]{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 26%,transparent);color:var(--bad-ink)}.mig .mig-chip:hover{transform:translateY(-1px)}.mig .mig-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent-line)}.mig .mig-chip .sd{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--mig-t-dot)}.mig .mig-tip{position:fixed;z-index:90;display:flex;flex-direction:column;gap:1px;padding:5px 9px;border-radius:8px;background:var(--accent-ink);color:var(--on-solid);font-size:11.5px;font-weight:600;line-height:1.35;white-space:nowrap;transform:translateY(-50%);box-shadow:var(--shadow-pop);pointer-events:none;animation:mig-fade var(--dur) var(--ease) both}.mig .mig-tip span{font-weight:500;color:color-mix(in srgb,var(--on-solid) 90%,transparent)}.mig .mig-detail-top{flex:none;padding:14px 16px 0}.mig .mig-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mig .mig-eyebrow .grow{flex:1}.mig .mig-detail h2{margin-top:14px;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:18px;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.mig .mig-detail h2 .cu{font-size:15px;font-weight:600;letter-spacing:0;color:var(--ink-3)}.mig .mig-sum{margin-top:4px;font-size:12.5px;color:var(--ink-3)}.mig .mig-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.mig .mig-step{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid transparent;border-radius:var(--r-md);background:var(--surface-2);text-align:left;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mig .mig-step:hover{border-color:var(--ink-4)}.mig .mig-step[aria-pressed=true]{background:var(--surface);border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line)}.mig .mig-step-h{display:flex;align-items:center;gap:9px;min-width:0}.mig .mig-step-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--ink)}.mig .mig-step[data-status=waiting] .mig-step-t{color:var(--ink-3)}.mig .mig-step-d{margin-left:auto;font:11px var(--mig-mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.mig .mig-step-s{font-size:12px;color:var(--ink-3)}.mig .mig-notices{display:flex;flex-direction:column;gap:8px;margin-top:14px}.mig .mig-next{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:14px;padding:14px 16px;border:1px solid var(--mig-t-bd);border-radius:var(--r-lg);background:var(--mig-t-bg)}.mig .mig-next-tx{flex:1 1 200px;min-width:0}.mig .mig-next-h{font-size:14.5px;font-weight:700;color:var(--mig-t-fg)}.mig .mig-next-b{margin-top:2px;font-size:12.5px;line-height:1.55;color:var(--mig-t-soft)}.mig .mig-next-hint{margin-top:4px;font-size:12px;color:var(--ink-3)}.mig .mig-next-act{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mig .mig-body{flex:none;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.mig .mig-col{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.mig .mig-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.mig .mig-stack>*{flex:none}.mig .mig-stack.tight{gap:8px}.mig .mig-stack.pad{padding-right:4px}.mig .mig-col-h{display:flex;align-items:center;gap:10px;min-height:24px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.mig .mig-card{padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface)}.mig .mig-card.tone-warning,.mig .mig-card.tone-danger,.mig .mig-card.tone-info,.mig .mig-card.tone-success,.mig .mig-card.tone-violet{border-color:var(--mig-t-bd);background:var(--mig-t-bg)}.mig .mig-card-h{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;font-weight:700;color:var(--ink)}.mig .mig-card-h svg{width:16px;height:16px;color:var(--ink-3)}.mig .mig-card.tone-warning .mig-card-h,.mig .mig-card.tone-danger .mig-card-h,.mig .mig-card.tone-info .mig-card-h,.mig .mig-card.tone-success .mig-card-h,.mig .mig-card.tone-violet .mig-card-h,.mig .mig-card.tone-warning .mig-card-h svg,.mig .mig-card.tone-danger .mig-card-h svg,.mig .mig-card.tone-info .mig-card-h svg,.mig .mig-card.tone-success .mig-card-h svg,.mig .mig-card.tone-violet .mig-card-h svg{color:var(--mig-t-fg)}.mig .mig-card-h .grow{flex:1}.mig .mig-card-h.flush{margin-bottom:0}.mig .mig-card-p{font-size:12.5px;line-height:1.55;color:var(--mig-t-soft, var(--ink-2))}.mig .mig-card-note{margin-top:8px;font-size:12px;font-weight:600;color:var(--bad-ink)}.mig .mig-card-sub{margin-bottom:8px;font-size:12px;color:var(--ink-3)}.mig .mig-card-dash{font-size:12.5px;color:var(--ink-3)}.mig .mig-kv{display:grid;grid-template-columns:126px minmax(0,1fr);gap:8px 12px;font-size:12.5px}.mig .mig-kv dt{padding-top:1px;font-size:12px;color:var(--ink-3)}.mig .mig-kv dd{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.mig .mig-kv dd .quiet{font-weight:500;color:var(--ink-3)}.mig .mig-kv dd .mig-notes{display:flex;flex-direction:column;gap:3px;font-weight:400}.mig .mig-kv dd .mig-notes li{overflow-wrap:anywhere}.mig .mig-lines{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.mig .mig-lines li{display:flex;gap:10px;line-height:1.55;color:var(--ink)}.mig .mig-lines li b{font-weight:700}.mig .mig-lines .bar{flex:none;width:3px;margin-block:2px;border-radius:2px;background:var(--mig-t-dot)}.mig .mig-lines .was{text-decoration:line-through;color:var(--ink-3)}.mig .mig-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.mig .mig-tile{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:var(--r-md);background:var(--surface-2)}.mig .mig-tile .n{font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.mig .mig-tile .l{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.mig .mig-tree{display:flex;flex-direction:column;gap:6px}.mig .mig-tree li{display:flex;align-items:baseline;gap:8px;font-size:12px}.mig .mig-tree .lvl{color:var(--ink-3);font-size:11.5px}.mig .mig-tree .ex{margin-left:auto}.mig .mig-explain{display:flex;flex-direction:column;gap:8px}.mig .mig-explain li{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--mig-t-bd);border-radius:var(--r-md);background:var(--mig-t-bg)}.mig .mig-explain svg{width:16px;height:16px;margin-top:2px;color:var(--mig-t-fg)}.mig .mig-explain .t{font-size:13px;font-weight:700;color:var(--mig-t-fg)}.mig .mig-explain .c{margin-top:2px;font-size:12.5px;line-height:1.55;color:var(--mig-t-soft)}.mig .mig-explain .nx{margin-top:6px;font-size:12.5px;line-height:1.55;color:var(--ink)}.mig .mig-explain .nx b{font-weight:700}.mig .mig-placeholder{padding:22px 16px;border:1px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;font-size:12.5px;color:var(--ink-3)}.mig .mig-facts{display:grid;grid-template-columns:126px minmax(0,1fr);gap:6px 12px;font-size:12.5px}.mig .mig-facts dt{font-size:12px;color:var(--ink-3)}.mig .mig-facts dd{color:var(--ink);overflow-wrap:anywhere}.mig .mig-events{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px}.mig .mig-events li{display:grid;grid-template-columns:62px 8px minmax(0,1fr);align-items:baseline;gap:8px}.mig .mig-events time{color:var(--ink-3);font:11px var(--mig-mono)}.mig .mig-events i{width:8px;height:8px;border-radius:50%;background:var(--mig-t-dot)}.mig .mig-link{margin-left:8px;font-family:var(--font);font-size:12px}.mig .mig-link-ico{display:inline;vertical-align:-1px}.mig .mig-console{display:flex;flex-direction:column;min-height:0;border-radius:var(--r-lg);background:var(--console-bg);color:var(--console-ink)}.mig .mig-console-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--on-solid) 10%,transparent)}.mig .mig-console-h .t{font-size:13px;font-weight:700;color:var(--on-solid)}.mig .mig-console-h .meta{flex:1 0 100%;margin-top:-2px;font-size:12px;color:color-mix(in srgb,var(--on-solid) 62%,transparent)}.mig .mig-console-h .meta .bad{color:var(--bad-solid)}.mig .mig-console-h .meta .live{color:var(--ok-solid)}.mig .mig-console-h .grow{flex:1}.mig .mig-console .segmented{background:color-mix(in srgb,var(--on-solid) 10%,transparent)}.mig .mig-console .segmented__btn{color:color-mix(in srgb,var(--on-solid) 72%,transparent)}.mig .mig-console .segmented__btn:hover{color:var(--on-solid)}.mig .mig-console .segmented__btn.is-active{background:color-mix(in srgb,var(--on-solid) 18%,transparent);color:var(--on-solid);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-solid) 55%,transparent)}.mig .mig-console .segmented__btn .mig-seg-n{color:inherit}.mig .mig-console .ui-btn{background:transparent;color:color-mix(in srgb,var(--on-solid) 86%,transparent);border:1px solid color-mix(in srgb,var(--on-solid) 22%,transparent)}.mig .mig-console .ui-btn:hover:not(:disabled){background:color-mix(in srgb,var(--on-solid) 10%,transparent);border-color:color-mix(in srgb,var(--on-solid) 40%,transparent);color:var(--on-solid)}.mig .mig-console :focus-visible{outline-color:var(--on-solid)}.mig .mig-log{flex:1 1 auto;min-height:160px;padding:10px 14px 14px;overflow:auto;font:12px/1.7 var(--mig-mono);scrollbar-color:color-mix(in srgb,var(--on-solid) 24%,var(--console-bg)) transparent}.mig .mig-log::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--on-solid) 24%,var(--console-bg));background-clip:content-box}.mig .mig-log div{display:flex;gap:12px;white-space:pre-wrap;word-break:break-word}.mig .mig-log time{flex:none;color:color-mix(in srgb,var(--on-solid) 52%,transparent);-webkit-user-select:none;user-select:none}.mig .mig-log .e{color:var(--bad-solid);border-left:2px solid var(--bad-solid);padding-left:6px}.mig .mig-log .none{color:var(--console-ink-3)}.mig.mig-dlg{gap:12px;flex:none;padding:0;margin:0;overflow:visible;font-size:13px;line-height:1.6;color:var(--ink-2)}.mig.mig-dlg ul{display:flex;flex-direction:column;gap:6px;padding-left:18px;list-style:disc}.mig.mig-dlg strong{color:var(--ink)}.mig.mig-dlg .fine{font-size:12px;color:var(--ink-3)}.mig.mig-dlg-foot{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:10px}.mig .ui-btn.mig-prod,.mig.mig-dlg-foot .ui-btn.mig-prod{background:var(--bad-ink);color:var(--on-ink);box-shadow:0 8px 18px -12px color-mix(in srgb,var(--bad-ink) 70%,transparent)}.mig .ui-btn.mig-prod:hover:not(:disabled),.mig.mig-dlg-foot .ui-btn.mig-prod:hover:not(:disabled){background:color-mix(in srgb,var(--bad-ink) 88%,var(--shade))}.mig .mig-lock{flex:1;display:grid;place-items:center;min-height:0;padding:24px 0}.mig .mig-lock-card{width:min(460px,100%)}.mig .mig-lock-form{display:flex;flex-direction:column;gap:16px;padding:24px 26px 22px}.mig .mig-lock-form.start{align-items:flex-start}.mig .mig-lock-head{display:flex;align-items:center;gap:12px}.mig .mig-ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--surface-2);color:var(--ink-2)}.mig .mig-lock-form h1{font-size:22px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.mig .mig-lock-form>p{font-size:13px;line-height:1.6;color:var(--ink-2)}.mig .mig-lock-form .row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.mig .mig-lock-form .row p{flex:1 1 180px;font-size:12px;color:var(--ink-3)}@media(min-width:1280px)and (min-height:560px){.mig{overflow:hidden}.mig .mig-scroll{overflow-y:auto;overscroll-behavior:contain}.mig .mig-split{flex:1 1 auto;min-height:0;flex-direction:row;align-items:stretch}.mig .mig-queue{flex:0 0 clamp(400px,27vw,540px);min-height:0;overflow:hidden;transition:flex-basis .34s var(--ease)}.mig .mig-queue.rail{flex-basis:76px;overflow:visible}.mig .mig-detail{flex:1 1 0;min-height:0;overflow:hidden}.mig .mig-list{flex:1 1 auto}.mig .mig-detail-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;container:det / inline-size}.mig .mig-body{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.mig .mig-col{overflow:hidden}.mig .mig-col>.mig-scroll,.mig .mig-col>.mig-console{flex:1 1 auto;min-height:0}.mig .mig-col>.mig-console .mig-log{min-height:0}@container det (max-width: 959px){.mig .mig-body{flex:none;grid-template-columns:minmax(0,1fr)}.mig .mig-col{overflow:visible}.mig .mig-col>.mig-scroll{flex:none;overflow:visible}.mig .mig-col>.mig-console{flex:none;height:420px}}@container det (max-width: 899px){.mig .mig-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media(max-width:1100px){.mig .mig-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mig .mig-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mig .mig-search{flex:1 1 100%;width:auto}.mig .mig-head-tail{flex:1 1 100%}.mig .mig-head-tail .mig-status{margin-right:auto}.mig .mig-ws-row{flex-direction:column;align-items:stretch}.mig .mig-ws{flex:none}.mig .mig-filter-row>.segmented.fill{flex:1 1 292px}.mig .mig-filter-row .segmented.fill>.segmented__btn{flex:1 1 auto;gap:3px;padding-inline:2px;font-size:11px}.mig .mig-filter-row>.ui-icon-btn{min-width:0;min-height:0}.mig .mig-filter-row>.ui-icon-btn:after{content:"";position:absolute;inset:-5px}.mig .mig-steps{grid-template-columns:minmax(0,1fr)}.mig .mig-kv,.mig .mig-facts{grid-template-columns:100px minmax(0,1fr)}.mig .mig-lock-form{padding:20px 18px 18px}.mig .mig-lock-form .ui-input input::placeholder{font-size:clamp(11px,calc((100vw - 146px) / 18.6),13px)}}@media(max-width:560px),(pointer:coarse){.mig .mig-gh{min-height:var(--tap)}.mig .mig-chip{height:36px}.mig .mig-chip:after,.mig .mig-step:after{content:"";position:absolute;inset:-4px 0}.mig .mig-step{position:relative;min-height:var(--tap)}}@media(prefers-reduced-motion:reduce){.mig .mig-spin,.mig .mig-icon-spin svg{animation:none!important}}.mira-prm .prc{container-type:inline-size;container-name:prc;--prc-edge:color-mix(in srgb, var(--ink-3) 50%, var(--ink-4))}.mira-prm .prc .ic{display:inline-block;flex-shrink:0}.mira-prm .prc .mono{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-size:.92em}.mira-prm .prc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mira-prm .prc a.prc-link{color:var(--brand-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mira-prm .prc a.prc-link:hover{color:var(--ink)}.mira-prm .prc .alert-banner__text b{font-size:13.5px;font-weight:700;color:var(--t-ink)}.mira-prm .prc .alert-banner__text p{margin-top:2px}.mira-prm .prc .alert-banner__text p+p{margin-top:6px}.mira-prm .prc .alert-banner__text{overflow-wrap:anywhere}.mira-prm .prc .alert-banner.tone-neutral .alert-banner__icon{background:var(--ink-3)}.mira-prm .prc .card-sub{margin-top:6px;font-size:12.5px;color:var(--ink-3)}.mira-prm .prc .card-sub .mono{color:var(--ink-2)}.mira-prm .prc .slabel{font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.mira-prm .prc-hero{padding:var(--pad)}.mira-prm .prc .hero-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:30px}.mira-prm .prc .hero-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.mira-prm .prc .hero-eyebrow .ic{color:var(--ink-3)}.mira-prm .prc .hero-eyebrow .ui-badge{padding:3px 9px;border-radius:999px;background:var(--t-soft);color:var(--t-ink);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.mira-prm .prc .hero-cancel{margin:-6px -8px -6px 0}.mira-prm .prc .hero-row{margin-top:14px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px 24px}.mira-prm .prc .hero-main{min-width:0;flex:1 1 380px}.mira-prm .prc .hero-main .page-head__title .mono{font-size:.88em;font-weight:700;letter-spacing:0}.mira-prm .prc .hero-sub{margin-top:4px;font-size:13.5px;color:var(--ink-3);overflow-wrap:anywhere}.mira-prm .prc .hero-sub b{font-weight:600;color:var(--ink-2)}.mira-prm .prc .hero-side{display:flex;align-items:center;flex-wrap:wrap;gap:16px 20px}.mira-prm .prc .hero-ring{position:relative;flex:none;width:68px;height:68px}.mira-prm .prc .hero-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.mira-prm .prc .hero-ring circle{fill:none;stroke-width:3.4}.mira-prm .prc .hero-ring__track{stroke:var(--surface-3)}.mira-prm .prc .hero-ring__arc{stroke:var(--t-mark)}.mira-prm .prc .hero-ring__fig{position:absolute;inset:0;display:grid;place-items:center;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.mira-prm .prc .counts{display:flex;gap:20px}.mira-prm .prc .count{display:flex;flex-direction:column}.mira-prm .prc .count b{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.mira-prm .prc .count b.t-bad{color:var(--bad-ink)}.mira-prm .prc .count b.t-mute{color:var(--ink-3)}.mira-prm .prc .count span{margin-top:3px;font-size:11.5px;color:var(--ink-3)}.mira-prm .prc .hero-msg{margin-top:14px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:0;border-radius:var(--r-sm);background:var(--surface-2);font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.mira-prm .prc .hero-msg .ic{margin-top:2px;color:var(--ink-3)}.mira-prm .prc .hero-banner,.mira-prm .prc .hero-ctl{margin-top:16px}.mira-prm .prc .hero-ctl .q{font-size:13px;color:var(--ink-2)}.mira-prm .prc .steps{list-style:none;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--line);display:flex}.mira-prm .prc .step{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;gap:8px;padding-right:10px}.mira-prm .prc .step:after{content:"";position:absolute;top:13px;left:36px;right:6px;height:2px;border-radius:2px;background:var(--line-2)}.mira-prm .prc .step:last-child:after{display:none}.mira-prm .prc .step.done:after{background:var(--mark-ok)}.mira-prm .prc .step-dot{position:relative;z-index:1;flex-shrink:0;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--prc-edge);background:var(--surface);color:var(--ink-3);font-size:12px;font-weight:700}.mira-prm .prc .step.done .step-dot{background:var(--mark-ok);border-color:var(--mark-ok);color:var(--on-solid)}.mira-prm .prc .step.active .step-dot{border-color:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 4px var(--brand-soft)}.mira-prm .prc .step.fail .step-dot{background:var(--mark-bad);border-color:var(--mark-bad);color:var(--on-solid)}.mira-prm .prc .step.warn .step-dot{background:var(--warn-soft);border-color:var(--mark-warn);color:var(--warn-ink)}.mira-prm .prc .step.skip .step-dot{border-style:dashed;color:var(--ink-3)}.mira-prm .prc .step-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.mira-prm .prc .step-name{font-size:13px;font-weight:600;color:var(--ink)}.mira-prm .prc .step.todo .step-name,.mira-prm .prc .step.skip .step-name{color:var(--ink-3)}.mira-prm .prc .step-sub{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.mira-prm .prc .step.active .step-sub{color:var(--brand-ink);font-weight:500}.mira-prm .prc .step.fail .step-sub{color:var(--bad-ink);font-weight:500}.mira-prm .prc .step.warn .step-sub{color:var(--warn-ink);font-weight:500}@container prc (max-width: 700px){.mira-prm .prc .steps{flex-direction:column;gap:14px}.mira-prm .prc .step{flex-direction:row;align-items:flex-start;gap:12px;padding-right:0}.mira-prm .prc .step:after{inset:30px auto -14px 13px;width:2px;height:auto}}.mira-prm .prc.prc-tinted{border-color:color-mix(in srgb,var(--bad) 28%,transparent);background:color-mix(in srgb,var(--bad-soft) 42%,var(--surface))}.mira-prm .prc .ho-top{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px}.mira-prm .prc .ho-tile{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:12px;box-shadow:none;background:var(--t-soft);color:var(--t-ink)}.mira-prm .prc .ho-head{flex:1;min-width:220px}.mira-prm .prc .ho-title{font-size:15px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.mira-prm .prc .ho-title:focus{outline:none}.mira-prm .prc .ho-sub{margin-top:2px;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.mira-prm .prc .ho-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--line-2);overflow:hidden}.mira-prm .prc .ho-cell{min-width:0;padding:11px 14px;background:var(--surface-2)}.mira-prm .prc .ho-k{margin-bottom:3px;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.mira-prm .prc .ho-k .ho-inp{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-weight:600;letter-spacing:0;text-transform:none}.mira-prm .prc .ho-v{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.mira-prm .prc .ho-inputs{margin:14px 0 0;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.mira-prm .prc .ho-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.mira-prm .prc .ho-note{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.mira-prm .prc .ho-note .ic{color:var(--ink-3)}.mira-prm .prc .leave{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--ink-3)}.mira-prm .prc .leave .ic{color:var(--ink-3)}.mira-prm .prc .run-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:12px;font-size:12.5px;color:var(--ink-2)}.mira-prm .prc .run-meta>span{display:inline-flex;align-items:center;gap:6px}.mira-prm .prc .run-meta .ic{color:var(--ink-3)}.mira-prm .prc .run-meta b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.mira-prm .prc .run-meta .dotsep{width:3px;height:3px;border-radius:50%;background:var(--ink-4)}.mira-prm .prc .nogo-q{margin-top:12px;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);font-size:13.5px;font-style:italic;color:var(--ink);overflow-wrap:anywhere}.mira-prm .prc .nogo-q span{display:block;margin-top:4px;font-size:12px;font-style:normal;color:var(--ink-3)}@container prc (max-width: 700px){.mira-prm .prc .ho-grid{grid-template-columns:minmax(0,1fr)}}.mira-prm .prc .jobs{list-style:none;margin:16px 0 0;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);display:flex;position:relative}.mira-prm .prc .job{flex:1 1 0;min-width:0;position:relative;display:flex;flex-direction:column;gap:6px;padding-right:8px}.mira-prm .prc .job:after{content:"";position:absolute;top:10px;left:28px;right:4px;height:2px;border-radius:2px;background:var(--line-2)}.mira-prm .prc .job:last-child:after{display:none}.mira-prm .prc .job.done:after{background:var(--mark-ok)}.mira-prm .prc .job-dot{position:relative;z-index:1;flex-shrink:0;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--prc-edge);background:var(--surface);color:var(--ink-3);font-size:11px;font-weight:700}.mira-prm .prc .job.done .job-dot{background:var(--mark-ok);border-color:var(--mark-ok);color:var(--on-solid)}.mira-prm .prc .job.active .job-dot{border-color:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 3px var(--brand-soft)}.mira-prm .prc .job.fail .job-dot{background:var(--mark-bad);border-color:var(--mark-bad);color:var(--on-solid)}.mira-prm .prc .job.skip .job-dot{border-style:dashed;color:var(--ink-3)}.mira-prm .prc .job-txt{display:flex;flex-direction:column;min-width:0}.mira-prm .prc .job-name{font-size:12.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.mira-prm .prc .job.todo .job-name,.mira-prm .prc .job.skip .job-name{font-weight:500;color:var(--ink-3)}.mira-prm .prc .job-t{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-size:11.5px;color:var(--ink-3)}.mira-prm .prc .job.active .job-t{color:var(--brand-ink)}.mira-prm .prc .job.fail .job-t{font-family:inherit;font-weight:600;color:var(--bad-ink)}.mira-prm .prc .job.todo .job-t,.mira-prm .prc .job.skip .job-t{font-family:inherit;color:var(--ink-3)}@container prc (max-width: 700px){.mira-prm .prc .jobs{flex-direction:column;gap:12px}.mira-prm .prc .job{flex-direction:row;align-items:center;gap:10px;padding-right:0}.mira-prm .prc .job:after{inset:24px auto -12px 10px;width:2px;height:auto}}.mira-prm .prc .so-status:not(:empty){margin-bottom:12px}.mira-prm .prc .so-list{list-style:none;margin:8px 0 0;padding:0}.mira-prm .prc .so-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.mira-prm .prc .so-row:last-child{border-bottom:0}.mira-prm .prc .so-ic{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.mira-prm .prc .so-ns,.mira-prm .prc .so-pe{background:var(--surface-3);color:var(--ink-3)}.mira-prm .prc .so-ok{background:var(--ok-soft);color:var(--ok-ink)}.mira-prm .prc .so-ch{background:var(--bad-soft);color:var(--bad-ink)}.mira-prm .prc .so-sk{background:var(--surface-3);color:var(--ink-3)}.mira-prm .prc .so-main{min-width:0;flex:1}.mira-prm .prc .so-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.mira-prm .prc .so-role{flex-shrink:0;width:118px;font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.mira-prm .prc .so-who{display:flex;flex-direction:column;min-width:0}.mira-prm .prc .so-name{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.mira-prm .prc .so-cover{margin-top:1px;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.mira-prm .prc .so-st{margin-left:auto;max-width:100%;font-size:11.5px;color:var(--t-ink);white-space:normal;text-align:left}.mira-prm .prc .so-acts{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.mira-prm .prc .so-why{margin-top:4px;font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.mira-prm .prc .so-note{margin:8px 0 0;padding:8px 12px;border:0;border-radius:var(--r-sm);background:var(--surface-2)}.mira-prm .prc .so-note-q{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.mira-prm .prc .so-note-by{margin:5px 0 0;display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-3);overflow-wrap:anywhere}.mira-prm .prc .so-note-by .ic{flex-shrink:0;color:var(--ink-3)}.mira-prm .prc .so-skip .so-name{font-weight:500;color:var(--ink-3)}.mira-prm .prc .so-mail{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:6px;font-size:12px;font-weight:600;color:var(--bad-ink)}.mira-prm .prc .so-mail>span{display:inline-flex;align-items:center;gap:6px}.mira-prm .prc .so-quote{margin-top:6px;padding:8px 12px;border:0;border-radius:var(--r-sm);background:var(--surface-2);font-size:13px;font-style:italic;color:var(--ink-2);overflow-wrap:anywhere}.mira-prm .prc .so-decide{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.mira-prm .prc .so-decide .card-sub{margin-top:0}.mira-prm .prc .so-ta{font-family:inherit}.mira-prm .prc .so-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.mira-prm .prc .so-hint{font-size:12px;color:var(--ink-3)}.mira-prm .prc .so-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink-3)}.mira-prm .prc .so-foot .ic{margin-top:1px;color:var(--ink-3)}@container prc (max-width: 480px){.mira-prm .prc .so-role{width:100%}.mira-prm .prc .so-st{margin-left:0}}.mira-prm .prc .nc-title{margin-top:14px;font-size:16px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.mira-prm .prc .nc-sum{margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.mira-prm .prc .nc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mira-prm .prc .nc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.mira-prm .prc .nc-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:12.5px;color:var(--ink-2)}.mira-prm .prc .nc-note .ic{margin-top:2px;color:var(--ink-3)}.mira-prm .prc .nc-attempt{margin-top:12px;font-size:12px;font-weight:700;color:var(--brand-ink)}.mira-prm .prc .log{list-style:none;margin:12px 0 0;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);display:flex;flex-direction:column;gap:8px}.mira-prm .prc .log li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;color:var(--ink-2)}.mira-prm .prc .log li>.ic{margin-top:1px}.mira-prm .prc .log li.done>.ic{color:var(--mark-ok)}.mira-prm .prc .log li.active{font-weight:500;color:var(--brand-ink)}.mira-prm .prc .log li.active>.ic{color:var(--brand)}.mira-prm .prc .log li.fail{font-weight:500;color:var(--bad-ink)}.mira-prm .prc .log li.fail>.ic{color:var(--mark-bad)}.mira-prm .prc .log li.stopped{color:var(--ink-3)}.mira-prm .prc .log li.stopped>.ic{color:var(--ink-3)}.mira-prm .prc .log-x{flex:1;min-width:0}.mira-prm .prc .log-t{padding-top:2px;font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-size:11px;color:var(--ink-3);white-space:nowrap}.mira-prm .prc details.how{margin-top:12px}.mira-prm .prc details.how summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--ink-3);list-style:none}.mira-prm .prc details.how summary:hover{color:var(--ink)}.mira-prm .prc details.how summary::-webkit-details-marker{display:none}.mira-prm .prc details.how summary .ic{transition:transform var(--dur) var(--ease)}.mira-prm .prc details.how[open] summary .ic{transform:rotate(90deg)}.mira-prm .prc .err-code{display:inline-block;margin-top:6px;padding:1px 7px;border:1px solid color-mix(in srgb,var(--bad) 28%,transparent);border-radius:6px;background:var(--surface);font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-size:11.5px;color:var(--bad-ink)}.mira-prm .prc .grp{margin-top:12px;border:1px solid var(--line-2);border-radius:var(--r-md);overflow:hidden}.mira-prm .prc .grp-h{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line);border-left:0;background:var(--surface-2)}.mira-prm .prc .grp-h>.ic{color:var(--ink-3)}.mira-prm .prc .grp-t{font-size:13px;font-weight:700;color:var(--ink)}.mira-prm .prc .grp-repo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-size:11px;color:var(--ink-3)}.mira-prm .prc .grp-count{margin-left:auto}.mira-prm .prc .pr-list{list-style:none;margin:0;padding:4px 0}.mira-prm .prc .pr-row{display:flex;align-items:baseline;gap:10px;padding:7px 14px;font-size:13px}.mira-prm .prc .pr-row+.pr-row{border-top:1px solid var(--line)}.mira-prm .prc .pr-num{min-width:42px;font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-size:12px;font-weight:700;color:var(--brand-ink)}.mira-prm .prc a.pr-num:hover{text-decoration:underline}.mira-prm .prc span.pr-num{color:var(--ink-3)}.mira-prm .prc .pr-title{flex:1;min-width:0;color:var(--ink);overflow-wrap:anywhere}.mira-prm .prc .pr-by{font-size:12px;color:var(--ink-3);white-space:nowrap}.mira-prm .prc .grp-commits{padding:9px 14px;font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.mira-prm .prc .chg-wait{display:flex;align-items:center;gap:8px}@container prc (max-width: 480px){.mira-prm .prc .pr-row{flex-wrap:wrap;row-gap:2px}.mira-prm .prc .pr-by{white-space:normal}.mira-prm .prc .grp-h{flex-wrap:wrap;row-gap:2px}.mira-prm .prc .grp-repo{order:3;flex:1 0 100%;padding-left:24px}}.mira-prm .prc .tl{list-style:none;margin:2px 0 0;padding:0}.mira-prm .prc .tl li{position:relative;display:flex;gap:12px;padding-bottom:16px}.mira-prm .prc .tl li:last-child{padding-bottom:0}.mira-prm .prc .tl li:not(:last-child):before{content:"";position:absolute;left:12px;top:28px;bottom:-2px;width:2px;border-radius:2px;background:var(--line-2)}.mira-prm .prc .tl-ic{position:relative;z-index:1;flex-shrink:0;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;border:2px solid var(--t-mark);background:var(--surface);color:var(--t-ink)}.mira-prm .prc .tl-ic.tone-neutral{border-color:var(--t)}.mira-prm .prc .tl-body{min-width:0;padding-top:2px}.mira-prm .prc .tl-txt{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.mira-prm .prc .tl-txt b{font-weight:700;color:var(--ink)}.mira-prm .prc .tl-txt .mono{font-size:12.5px}.mira-prm .prc .tl-sub{margin-top:1px;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.mira-prm .prc .tl-quote{margin-top:6px;padding:7px 11px;border:0;border-radius:var(--r-sm);background:var(--surface-2);font-size:13px;font-style:italic;color:var(--ink-2);overflow-wrap:anywhere}.mira-prm .prc .dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0}.mira-prm .prc .dl div{display:flex;flex-direction:column;gap:2px;min-width:0}.mira-prm .prc .dl dt{font-size:11.5px;font-weight:600;color:var(--ink-3)}.mira-prm .prc .dl dd{margin:0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.mira-prm .prc .dl dd.mono{font-size:12.5px}.mira-prm .prc .dl .wide{grid-column:1 / -1}@container prc (max-width: 400px){.mira-prm .prc .dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px),(pointer:coarse){.mira-prm .prc details.how summary{min-height:var(--tap)}.mira-prm .prc .pr-row{align-items:center}.mira-prm .prc a.pr-num{display:inline-flex;align-items:center;min-height:var(--tap)}.mira-prm .prc .pr-num{min-width:var(--tap)}}@media(prefers-reduced-motion:reduce){.mira-prm .prc details.how summary .ic{transition:none}}.mira-crop{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:var(--cw) / var(--ch)}.mira-crop>img{position:absolute;max-width:none;height:auto;width:calc(var(--sw) / var(--cw) * 100%);left:calc(var(--cx) / var(--cw) * -100%);top:calc(var(--cy) / var(--ch) * -100%)}.mira-crop.mira-wordmark{--sw: 666;--cw: 486;--ch: 237;--cx: 88;--cy: 69}.mira-crop.mira-markm{--sw: 512;--cw: 398;--ch: 264;--cx: 57;--cy: 124}.mira-crop.mira-wordmark:is(:root[data-theme=dark] *){background:url(/Mira_Logo_dark.png) no-repeat;background-size:calc(var(--sw) / var(--cw) * 100%) auto;background-position:calc(var(--cx) / (var(--sw) - var(--cw)) * 100%) 50%}.mira-crop.mira-wordmark:is(:root[data-theme=dark] *)>img{opacity:0}.mira-pub{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ground)}.mira-pub .mira-pub__col{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:22px;min-width:0}.mira-pub .mira-pub__logo{width:176px}.mira-pub .mira-pub__card{width:100%;padding:30px 30px 26px}.mira-pub .mira-pub__foot{max-width:100%;padding:0 6px;font-size:11.5px;line-height:1.5;color:var(--ink-2);text-align:center;overflow-wrap:anywhere}.mira-pub .mira-pub__outcome{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}.mira-pub .mira-pub__icon{width:52px;height:52px;margin-bottom:6px;border-radius:16px;display:grid;place-items:center;flex:none;background:var(--t-soft);color:var(--t-ink)}.mira-pub .mira-pub__title{max-width:100%;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.mira-pub .mira-pub__text{max-width:100%;font-size:13.5px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.mira-pub .mira-pub__text strong{font-weight:700;color:var(--ink)}.mira-pub .mira-pub__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.mira-pub .mira-pub__chip{max-width:100%;padding:3px 10px;border-radius:var(--r-pill);background:var(--surface-2);font-size:12.5px;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.mira-pub .mira-pub__actions{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:10px}.mira-pub .mira-pub__body{display:flex;flex-direction:column;gap:16px;min-width:0}.mira-pub .mira-pub__head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.mira-pub .mira-pub__head .mira-pub__title{text-align:left}.mira-pub .mira-pub__num{font-weight:600;color:var(--ink-3)}.mira-pub .mira-pub__sub{font-size:13.5px;line-height:1.5;color:var(--ink-3);overflow-wrap:anywhere}.mira-pub .mira-pub__summary{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface-2);min-width:0}.mira-pub .mira-pub__summary-title{font-size:14px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.mira-pub .mira-pub__summary-text{font-size:13.5px;line-height:1.55;color:var(--ink-2);overflow-wrap:anywhere}.mira-pub .mira-pub__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 2px;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink)}.mira-pub .mira-pub__row>span{min-width:0;overflow-wrap:anywhere}.mira-pub .mira-pub__link{align-self:flex-start;margin-top:4px;font-size:13.5px;font-weight:700;color:var(--brand-ink)}.mira-pub .mira-pub__link:hover{text-decoration:underline;text-underline-offset:3px}.mira-pub .mira-pub__stack{display:flex;flex-direction:column;gap:10px}.mira-pub .mira-pub__actions>.mira-pub__stack{width:100%}.mira-pub .mira-pub__loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 0;font-size:13.5px;color:var(--ink-2)}@media(max-width:559px){.mira-pub{padding:16px 12px;align-items:flex-start}.mira-pub .mira-pub__card{padding:24px 20px 22px}.mira-pub .mira-pub__title{font-size:22px}}@media(max-width:400px){.mira-pub .mira-pub__card{padding:22px 16px 20px;border-radius:20px}}.prr{--canvas:#e9e6e4;--card:#fff;--border:#e2e8f0;--divider:#f1f5f9;--shell:#e8ecf1;--t0:#0f172a;--t1:#1e293b;--t2:#334155;--tm:#64748b;--th:#94a3b8;--blue:#2563eb;--blue5:#3b82f6;--cyan:#06b6d4;--grad:linear-gradient(135deg,#3b82f6,#06b6d4);--em:#10b981;--emf:#ecfdf5;--emt:#065f46;--am:#f59e0b;--amf:#fffbeb;--amt:#92400e;--rd:#ef4444;--rdf:#fef2f2;--rdt:#991b1b;--vi:#8b5cf6;--vif:#f5f3ff;--con:#0b1220;--mono:"JetBrains Mono","Cascadia Code",ui-monospace,SFMono-Regular,Consolas,monospace;--ui:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--shc:0 1px 2px rgba(0,0,0,.035);--shs:0 1px 15px rgba(0,0,0,.07)}.prr,.prr *{box-sizing:border-box}.prr{margin:0;background:var(--canvas);color:var(--t2);font:14px/1.45 var(--ui);-webkit-font-smoothing:antialiased}.prr button,.prr input,.prr select{font:inherit}.prr button,.prr select{cursor:pointer}.prr button{color:inherit}.prr button:disabled{opacity:.45;cursor:not-allowed}.prr a{color:inherit}.prr h1,.prr h2,.prr h3,.prr p{margin:0}.prr h1,.prr h2,.prr h3{color:var(--t1)}.prr button svg,.prr [data-icon] svg{display:block;width:18px;height:18px;flex:none}.prr svg{flex:none}.prr [data-icon]{display:inline-flex;align-items:center;justify-content:center;flex:none}.prr button:focus-visible,.prr a:focus-visible,.prr select:focus-visible,.prr input:focus-visible,.prr [tabindex]:focus-visible{outline:2px solid var(--blue5);outline-offset:3px}.prr [hidden]{display:none!important}.prr .mono{font-family:var(--mono)}.prr .micro{font-size:10px;letter-spacing:.065em;font-weight:750;color:var(--tm)}.prr .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.prr .card{background:var(--card);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shc)}.prr .hero{position:relative;padding:20px 22px 17px;overflow:hidden;border-radius:16px;border-color:#dfe7ef;isolation:isolate}.prr .hero:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent 8%,#3b82f6 40%,#06b6d4 60%,transparent 95%);opacity:.7}.prr .hero-aura{position:absolute;z-index:-1;inset:-190px -100px auto auto;width:650px;height:390px;background:radial-gradient(ellipse at 45% 50%,#e4f5ffbd,transparent 65%);pointer-events:none;animation:prr-aura 11s ease-in-out infinite alternate}.prr .hero-top{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.prr .hero-heading{display:flex;gap:13px;align-items:center}.prr .hicon{width:46px;height:46px;border-radius:13px;background:var(--grad);color:#fff;box-shadow:0 5px 18px #2563eb30;position:relative}.prr .hicon svg{width:25px;height:25px}.prr .hero h1{font-size:23px;letter-spacing:-.7px;font-weight:760;line-height:1.3}.prr .title-dot{color:var(--cyan)}.prr .eyebrow{font-size:9px;color:var(--tm);font-weight:700;letter-spacing:.065em;display:flex;align-items:center;gap:10px;margin-bottom:5px}.prr .hero-heading p{font-size:11.5px;color:var(--tm);margin-top:4px}.prr .hero-actions,.prr .button-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prr .hero-actions{margin-left:auto}.prr .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:8px 12px;min-height:36px;background:#fff;font-size:12px;font-weight:650;transition:background .15s,box-shadow .15s,transform .15s;white-space:nowrap}.prr .btn:hover:not(:disabled){background:#f8fafc;box-shadow:0 2px 6px #0f172a0b}.prr .btn:active:not(:disabled){transform:translateY(1px)}.prr .btn.primary{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 4px 13px #2563eb24}.prr .btn.primary:hover:not(:disabled){filter:brightness(1.04)}.prr .btn.danger{color:var(--rdt);background:var(--rdf);border-color:#fecaca}.prr .btn.small{padding:6px 9px;min-height:30px;font-size:11px}.prr .btn svg{height:15px;width:15px}.prr .icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:31px;height:31px;border-radius:7px;background:#fff;border:1px solid var(--border);color:var(--tm);transition:background .15s}.prr .icon-btn:hover{background:#f1f5f9}.prr .icon-btn svg{width:15px;height:15px}.prr .status-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:10.5px;font-weight:650;background:#f1f5f9;color:var(--tm);white-space:nowrap;border:1px solid #e2e8f0}.prr .status-chip i{height:6px;width:6px;border-radius:50%;background:currentColor}.prr .status-chip.running{background:#eff6ff;border-color:#dbeafe;color:var(--blue)}.prr .status-chip.running i{animation:prr-pulse 1.9s infinite}.prr .status-chip.completed{background:var(--emf);border-color:#d1fae5;color:var(--emt)}.prr .status-chip.failed{background:var(--rdf);border-color:#fecaca;color:var(--rdt)}.prr .status-chip.paused,.prr .status-chip.outdated,.prr .status-chip.cancelled{background:var(--amf);border-color:#fde68a;color:var(--amt)}.prr .pr-entry{display:flex;align-items:stretch;gap:8px;margin-top:19px}.prr .pr-field{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:#fafcfe;transition:box-shadow .2s}.prr .pr-field:focus-within{box-shadow:0 0 0 3px #3b82f617;border-color:var(--blue5)}.prr .pr-field>[data-icon]{color:var(--tm)}.prr .pr-field input{border:0;outline:none!important;background:transparent;font:11.5px var(--mono);color:var(--t2);flex:1;min-width:0}.prr .input-error{font-size:12px;color:var(--rdt);margin-top:8px}.prr .pr-meta{margin-top:16px;display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(155px,.8fr) minmax(80px,.4fr) minmax(190px,1fr);gap:18px;align-items:start}.prr .pr-name .micro{display:flex;align-items:center;gap:6px}.prr .pr-name .micro>span:first-child{color:var(--blue)}.prr .sha{font:9px var(--mono);letter-spacing:0;color:var(--tm);margin-left:5px}.prr .pr-name h2{font-size:12px;font-weight:700;margin:4px 0 3px}.prr .repo{font:10px var(--mono);color:var(--tm)}.prr .meta-item{border-left:1px solid var(--divider);padding-left:17px;display:flex;flex-direction:column;gap:4px;font-size:11px}.prr .meta-item .micro{font-size:9px}.prr .meta-item>div{display:flex;align-items:center;gap:5px}.prr .tiny-avatar{background:#f1eaff;color:#7c3aed;border-radius:50%;font-size:8px;font-weight:700;width:17px;height:17px;display:inline-grid;place-items:center}.prr .branch-name{font:9.5px var(--mono);color:var(--tm);white-space:nowrap}.prr .branch-name span{color:#a0aec0}.prr .diff{display:flex;gap:7px;font:10px var(--mono)}.prr .diff b{color:var(--emt);font-weight:600}.prr .diff em{color:var(--rdt);font-style:normal}.prr .domain-list{flex-wrap:wrap;gap:4px!important}.prr .domain-list span{font-size:9px;background:#f2f6fa;border:1px solid #e9eef4;border-radius:5px;padding:2px 5px;color:#60718a;font-weight:550}.prr .metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.prr .metric{padding:12px 14px;position:relative;overflow:hidden;min-height:115px}.prr .metric-label{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--tm);font-size:10px;font-weight:650}.prr .mini-icon{width:24px;height:24px;border-radius:7px;background:#eff6ff;color:#3b82f6}.prr .mini-icon svg{width:13px;height:13px}.prr .mini-icon.violet{background:var(--vif);color:var(--vi)}.prr .metric-main{display:flex;align-items:baseline;gap:9px;margin-top:3px;flex-wrap:wrap}.prr .metric-main strong{font-size:27px;font-weight:760;letter-spacing:-1px;color:var(--t0);font-variant-numeric:tabular-nums;line-height:1.2}.prr .metric-main strong>span{font-size:16px;margin-left:1px}.prr .metric-main>span{font-size:10px;color:var(--tm);font-variant-numeric:tabular-nums}.prr .metric-main>span.mono{font-size:8px}.prr .metric-bar{height:4px;border-radius:9px;background:#eff3f8;margin-top:9px;overflow:hidden}.prr .metric-bar i{display:block;height:100%;background:var(--grad);width:0;transition:width .5s ease;border-radius:9px;position:relative}.prr .metric-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:prr-sheen 2.8s infinite}.prr .metric-note{font-size:9px;color:var(--tm);margin-top:6px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prr .bottom-note{margin-top:20px}.prr .activity-dots{display:flex;gap:4px;margin-top:9px;height:5px}.prr .activity-dots i{height:5px;width:5px;border-radius:50%;background:#e2e8f0}.prr .activity-dots i.on{background:#3b82f6;box-shadow:0 0 6px #60a5fa44}.prr .activity-dots i.done{background:#6ee7b7}.prr .funnel-inline{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--tm);margin-top:6px;flex-wrap:wrap}.prr .funnel-inline b{font-weight:700}.prr .valid-count{color:var(--emt)}.prr .usage-bar{display:flex;height:4px;border-radius:5px;overflow:hidden;gap:2px;margin-top:9px}.prr .usage-bar i{width:12%;background:#cbd5e1}.prr .usage-bar i:nth-child(2){width:63%;background:#60a5fa}.prr .usage-bar i:nth-child(3){width:25%;background:#c4b5fd}.prr .page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px}.prr .view-tabs{display:flex;gap:4px;background:#fffa;padding:4px;border:1px solid #ffffff80;border-radius:10px}.prr .view-tab{display:flex;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;padding:8px 13px;font-size:12px;font-weight:600;color:var(--tm)}.prr .view-tab svg{width:15px;height:15px}.prr .view-tab.selected{color:var(--blue);background:#fff;box-shadow:0 1px 5px #0f172a0c}.prr .tab-count{font-size:9px;padding:1px 5px;border-radius:4px;background:#edf2f9;color:var(--tm)}.prr .live-tab-dot{width:5px;height:5px;border-radius:50%;background:#3b82f6}.prr .workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.prr .work-panel{height:692px;min-width:0;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shc);overflow:hidden;display:flex;flex-direction:column;position:relative}.prr .panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 16px 12px;flex:none}.prr .panel-title{display:flex;gap:9px;align-items:center;min-width:0}.prr .panel-icon{width:32px;height:32px;border:1px solid #e0efff;border-radius:9px;background:#eff6ff;color:var(--blue5)}.prr .panel-icon svg{width:17px;height:17px}.prr .panel-title h2{font-size:13px;letter-spacing:-.2px;font-weight:700}.prr .panel-title p{font-size:10px;color:var(--tm);margin-top:3px}.prr .tree-toolbar{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 16px 11px;border-bottom:1px solid #f1f5f9;flex:none}.prr .tree-hint{font-size:9px;display:flex;align-items:center;gap:6px;color:var(--tm)}.prr .tree-hint>i{width:5px;height:5px;background:var(--blue5);border-radius:50%}.prr .zoom-controls{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#fff}.prr .zoom-controls button{border:0;background:#fff;min-width:27px;height:24px;font:11px var(--ui)}.prr .zoom-controls button:hover{background:#f1f5f9}.prr .zoom-controls button+button{border-left:1px solid var(--border)}.prr .tree-viewport{position:relative;overflow:hidden;flex:1;min-height:0;cursor:grab;touch-action:none;background-color:#fbfcfe;background-image:radial-gradient(#b9c9dd75 .65px,transparent .65px);background-size:16px 16px}.prr .tree-viewport:active{cursor:grabbing}.prr .tree-stage{position:absolute;width:610px;height:610px;transform-origin:0 0;will-change:transform}.prr .tree-lines{position:absolute;inset:0;width:610px;height:610px;pointer-events:none;overflow:visible}.prr .tree-lines path{fill:none;stroke:#d9e2ed;stroke-width:1.5;transition:stroke .4s;stroke-linecap:round}.prr .tree-lines path.edge-done{stroke:#b7dbd0}.prr .tree-lines path.edge-running{stroke:#60a5fa;stroke-width:1.8;stroke-dasharray:5 5;animation:prr-flow 1.2s linear infinite}.prr .tree-lines path.edge-failed{stroke:#fca5a5}.prr .phase-label{position:absolute;top:132px;width:174px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;color:var(--tm);gap:4px}.prr .phase-label .phase-num{color:#a6b4c6;margin-right:6px;font:10px var(--mono)}.prr .phase-label .phase-tag{font-size:8px;padding:2px 5px;border:1px solid #e7edf5;border-radius:4px;background:#fff;color:#8190a4;font-weight:600}.prr .phase-label.active{color:var(--blue)}.prr .phase-label.active .phase-tag{color:var(--blue);border-color:#bfdbfe;background:#eff6ff}.prr .agent-node{position:absolute;width:174px;height:68px;border:1px solid #e1e8f0;border-radius:10px;background:#fff;padding:9px 10px;box-shadow:0 2px 4px #13213903;text-align:left;transition:border-color .25s,box-shadow .25s,background .25s,opacity .25s;cursor:pointer;color:var(--t2)}.prr .agent-node:hover{z-index:3;border-color:#93c5fd;box-shadow:0 5px 15px #3b82f618}.prr .node-top{display:flex;gap:8px;align-items:center}.prr .node-icon{width:27px;height:27px;border-radius:7px;background:#f1f5f9;color:#9ca9ba;display:grid;place-items:center;flex:none}.prr .node-icon svg{width:15px;height:15px}.prr .node-name{font-size:11.5px;line-height:1.2;font-weight:700;letter-spacing:-.13px;flex:1;min-width:0;color:#65768c}.prr .node-signal{height:6px;width:6px;border-radius:50%;background:#d1dbe8;position:absolute;right:8px;top:8px}.prr .node-bottom{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:7px;font-size:8px;line-height:1;font-weight:600;color:#8d9caf}.prr .node-bottom .node-meta{font-family:var(--mono);font-weight:400;font-size:8px}.prr .agent-node.done .node-name,.prr .agent-node.running .node-name,.prr .agent-node.failed .node-name{color:var(--t1)}.prr .agent-node.running{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f60c,0 5px 16px #3b82f614;background:linear-gradient(135deg,#f5faff,#fff 75%)}.prr .agent-node.running .node-icon{color:#2563eb;background:#e7f1ff}.prr .agent-node.running .node-bottom{color:#2563eb}.prr .agent-node.running .node-signal{background:#3b82f6;animation:prr-nodePulse 1.8s infinite}.prr .agent-node.done .node-icon{color:#099974;background:#edfaf5}.prr .agent-node.done .node-signal{background:#34c697}.prr .agent-node.done .node-bottom{color:#6b8d82}.prr .agent-node.failed{border-color:#fca5a5;background:#fff8f7}.prr .agent-node.failed .node-icon{color:#dc2626;background:#fee2e2}.prr .agent-node.failed .node-signal{background:#ef4444}.prr .agent-node.failed .node-bottom{color:#dc2626}.prr .agent-node.paused .node-icon{color:#d97706;background:#fff7e6}.prr .agent-node.paused .node-signal{background:#f59e0b}.prr .agent-node.selected{outline:2px solid #3b82f6;outline-offset:3px}.prr .agent-node.root{height:74px;width:194px;background:linear-gradient(120deg,#fff,#f6fbff);border-color:#d1e5ff;padding:12px}.prr .agent-node.root .node-name{font-size:13px;color:#1e3a5f}.prr .agent-node.root .node-icon{background:var(--grad);color:#fff;width:32px;height:32px;box-shadow:0 3px 8px #2563eb1c}.prr .agent-node.root .node-icon svg{width:19px;height:19px}.prr .agent-node.root .node-bottom{margin-top:8px}.prr .context-note{position:absolute;left:21px;top:360px;width:174px;background:#f3f7fbad;border:1px dashed #dce6f0;border-radius:10px;padding:13px;color:#7d8ca0}.prr .context-note .micro{font-size:8px;color:#7d8ca0}.prr .context-note>div{display:flex;gap:5px;align-items:center;font-size:10px;margin-top:10px}.prr .context-note>div svg{width:12px;height:12px;color:#93a4b9}.prr .context-note b{font-weight:650;color:#5f7692}.prr .context-note p{font-size:9px;line-height:1.5;margin-top:12px;color:#8a9aad}.prr .context-note.pending{opacity:.35}.prr .tree-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-top:1px solid var(--divider);flex:none}.prr .node-legend{display:flex;gap:11px;font-size:9px;color:var(--tm)}.prr .node-legend span{display:flex;align-items:center;gap:4px}.prr .node-legend i{height:5px;width:5px;border-radius:50%;background:#cbd5e1}.prr .node-legend i.is-live{background:#3b82f6}.prr .node-legend i.is-done{background:#34c697}.prr .text-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--tm);font-size:10px;font-weight:550}.prr .text-btn:hover{color:var(--blue)}.prr .text-btn svg{height:12px;width:12px}.prr .tree-panel.expanded{position:fixed;z-index:90;inset:20px;max-width:none;height:auto;box-shadow:0 0 0 100vmax #0f172a88}.prr .tree-panel.expanded .tree-stage{transition:none}.prr .tree-panel.expanded .tree-viewport{min-height:0}.prr .console-panel{background:var(--con);border-color:#162238;box-shadow:0 5px 16px #0b122019}.prr .console-header{padding-bottom:14px;border-bottom:1px solid #1d293d;background:linear-gradient(120deg,#121d30,#0f1726)}.prr .console-header h2{color:#e2e8f0}.prr .console-header p{color:#8495b0;font-size:9px}.prr .console-header .panel-icon{background:#1c2940;color:#9bb4d8;border-color:#293950}.prr .console-state{font-size:9px;font-family:var(--mono);color:#84ad9e;display:flex;align-items:center;gap:5px;white-space:nowrap}.prr .console-state i{width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d39930}.prr .console-state.quiet i{background:#64748b;box-shadow:none}.prr .console-state.quiet{color:#8291a8}.prr .console-toolbar{padding:10px 12px;display:flex;gap:7px;align-items:center;flex:none;border-bottom:1px solid #172339}.prr .log-search{display:flex;align-items:center;gap:6px;min-width:60px;flex:1;color:#546781}.prr .log-search svg{width:13px;height:13px}.prr .log-search input{border:0;background:transparent;font:10px var(--mono);color:#cbd5e1;min-width:0;width:100%;outline:none}.prr .log-search input::placeholder{color:#71839e}.prr .console-toolbar select{border:1px solid #293851;border-radius:5px;background:#131e30;color:#9eb0ca;font-size:9px;padding:6px 5px;max-width:116px;min-width:84px}.prr .icon-btn.dark{background:#142033;color:#92a7c3;border-color:#293851;width:27px;height:27px}.prr .icon-btn.dark:hover{background:#24354d}.prr .icon-btn.dark svg{width:13px;height:13px}.prr .console-body{flex:1;min-height:0;padding:12px 13px;overflow:auto;scrollbar-width:thin;scrollbar-color:#2c3e58 #0b1220;position:relative}.prr .log-line{font:10px/1.65 var(--mono);padding:5px 0 6px;display:grid;grid-template-columns:53px 1fr;gap:0 10px;position:relative;border-bottom:1px solid #17233855;animation:prr-lineIn .25s ease}.prr .log-time{font-size:8.5px;line-height:2;color:#627895;grid-column:1;grid-row:1}.prr .log-agent{grid-column:2;grid-row:1;display:flex;align-items:center;gap:6px;font-weight:650;font-size:9px;letter-spacing:.015em;color:#8db5f6}.prr .log-agent .event-type{color:#647993;font-size:7px;letter-spacing:.07em;border:1px solid #23324a;padding:0 4px;border-radius:3px;font-weight:400}.prr .log-message{grid-column:2;grid-row:2;color:#b3c1d5;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.prr .log-line.specialist .log-agent{color:#63c6d5}.prr .log-line.qc .log-agent{color:#c3a4ec}.prr .log-line.success .log-message{color:#79cdb2}.prr .log-line.error .log-agent,.prr .log-line.error .log-message{color:#f4a6a6}.prr .log-line .log-mark{display:inline-block;height:4px;width:4px;border-radius:50%;background:currentColor;flex:none}.prr .log-line.system .log-agent{color:#b8c4d8}.prr .console-welcome{color:#7f92ad;font:11px/1.8 var(--mono);padding:20px 8px}.prr .console-welcome b{color:#adc8ee;font-weight:500}.prr .console-welcome .prompt{color:#5dc9c0;margin-right:7px}.prr .console-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-top:1px solid #1d293d;flex:none;color:#7387a4;font-size:8px;font-family:var(--mono)}.prr .console-footer>span{display:flex;gap:5px;align-items:center}.prr .connection-dot{width:4px;height:4px;border-radius:50%;background:#496885}.prr .console-separator{color:#354c68}.prr .auto-label{display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.prr .auto-label input{position:absolute;width:1px;height:1px;opacity:0}.prr .toggle-track{width:22px;height:12px;background:#2c3c52;border-radius:10px;position:relative}.prr .toggle-track:after{content:"";width:8px;height:8px;border-radius:50%;background:#b3c1d5;position:absolute;top:2px;left:2px;transition:transform .15s}.prr .auto-label input:checked+.toggle-track{background:#2563eb}.prr .auto-label input:checked+.toggle-track:after{transform:translate(10px);background:#fff}.prr .auto-label input:focus-visible+.toggle-track{outline:2px solid #60a5fa;outline-offset:3px}.prr .selected-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;background:#163052;border-bottom:1px solid #254a73;color:#9dc4fb;font-size:10px}.prr .selected-filter button{border:0;background:none;color:#a3caff;font-size:18px;line-height:1}.prr .console-empty{position:absolute;inset:145px 20px 90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#6f839f;pointer-events:none}.prr .console-empty svg{height:25px;width:25px}.prr .console-empty strong{font-size:12px;font-weight:600}.prr .console-empty p{font-size:10px}.prr .new-logs{position:absolute;bottom:50px;align-self:center;border-radius:20px;border:1px solid #31538b;padding:6px 10px;display:flex;align-items:center;gap:5px;font-size:10px;background:#14315d;color:#a4c8ff;box-shadow:0 3px 15px #0003}.prr .new-logs svg{width:12px;height:12px}.prr .report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:5px 0 16px;flex-wrap:wrap}.prr .report-toolbar h2{font-size:18px;font-weight:700;letter-spacing:-.35px;margin-top:4px}.prr .report-toolbar .micro{font-size:9px}.prr .report-layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:14px;align-items:start}.prr .report-primary{min-width:0}.prr .human-summary{border:1px solid #d9e8f5;border-radius:14px;background:linear-gradient(135deg,#f4faff 0,#fff 55%);padding:24px;box-shadow:var(--shc);position:relative;overflow:hidden}.prr .human-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad)}.prr .summary-heading{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px;font-size:10px;color:#387bb8;font-weight:650}.prr .summary-heading svg{height:15px;width:15px}.prr .summary-tag{margin-inline-start:auto;font-size:8px;background:#eaf4ff;border:1px solid #cfe5ff;border-radius:5px;padding:3px 6px;color:#5882ad;letter-spacing:.03em}.prr .human-summary h2{font-size:23px;line-height:1.4;letter-spacing:-.5px;color:#18324c;max-width:780px}.prr .human-summary .summary-lead{font-size:13px;line-height:1.9;color:#526980;margin-top:11px;max-width:850px}.prr .summary-status{display:inline-flex;align-items:center;gap:6px;background:#fff5de;border:1px solid #ffe0a1;border-radius:7px;color:#9a5913;padding:6px 9px;font-size:10px;font-weight:700;margin-top:15px}.prr .summary-status svg{width:13px;height:13px}.prr .summary-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid #e2edf5;margin-top:20px;padding-top:19px}.prr .summary-point>span{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid #dceafb;border-radius:6px;background:#f4f9ff;color:#3b82f6;font:10px var(--mono);margin-bottom:8px}.prr .summary-point h3{font-size:12px;font-weight:700;color:#264765;margin-bottom:7px}.prr .summary-point p{font-size:11px;line-height:1.85;color:#697f94}.prr .summary-disclaimer{font-size:10px;line-height:1.75;border-top:1px solid #e2edf5;margin-top:18px;padding-top:13px;color:#7b8da0}.prr .report-side{display:flex;flex-direction:column;gap:12px}.prr .report-side .card{padding:17px}.prr .side-title{font-size:11px;font-weight:700;color:#34475e;margin-bottom:13px;display:flex;align-items:center;justify-content:space-between}.prr .side-title svg{width:13px;height:13px;color:#91a3b8}.prr .verdict{display:flex;gap:8px;align-items:flex-start;background:#fff7e7;border:1px solid #ffe4b5;border-radius:8px;padding:11px;color:#99570a;font-size:12px;font-weight:700;line-height:1.5}.prr .verdict svg{height:18px;width:18px;margin-top:1px}.prr .verdict-note{font-size:10px;color:#7b8ca0;line-height:1.7;margin-top:10px}.prr .snapshot-list{display:flex;flex-direction:column;gap:10px;margin-top:15px;border-top:1px solid var(--divider);padding-top:13px}.prr .snapshot-row{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--tm)}.prr .snapshot-row strong{font-weight:600;color:var(--t2)}.prr .coverage-list{display:flex;flex-direction:column;gap:9px}.prr .coverage-row{display:flex;align-items:center;gap:6px;font-size:10px;color:#536b82}.prr .coverage-row svg{width:12px;height:12px;color:#10b981}.prr .coverage-row span:last-child{margin-left:auto;font-size:8px;color:#a0afbe}.prr .skipped-mini{display:flex;flex-wrap:wrap;gap:4px;border-top:1px solid var(--divider);margin-top:14px;padding-top:12px}.prr .skipped-mini>.micro{width:100%;font-size:8px;margin-bottom:5px}.prr .skipped-mini>span:not(.micro){font-size:8px;background:#f5f7fa;border-radius:4px;padding:3px 5px;color:#8a9bb0}.prr .finding-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px;flex-wrap:wrap}.prr .finding-toolbar h2{font-size:14px;font-weight:700}.prr .finding-toolbar h2 span{color:#94a3b8;font-weight:500;margin-left:4px}.prr .finding-toolbar p{font-size:10px;color:#8291a2;margin-top:3px}.prr .finding-filters{display:flex;gap:5px;flex-wrap:wrap}.prr .finding-filters button{border:1px solid #dce4ed;border-radius:6px;padding:5px 8px;background:#fffc;color:#718096;font-size:9px;font-weight:600}.prr .finding-filters button.active{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.prr .findings-stack{display:flex;flex-direction:column;gap:10px}.prr .finding-card{background:#fff;border:1px solid #e0e7ef;border-radius:11px;overflow:hidden;box-shadow:var(--shc)}.prr .finding-toggle{display:flex;width:100%;border:0;background:#fff;text-align:left;align-items:flex-start;padding:15px;gap:11px;position:relative}.prr .finding-toggle:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:#f59e0b}.prr .finding-card.high .finding-toggle:before{background:#ef4444}.prr .finding-card.gap .finding-toggle:before{background:#8b5cf6}.prr .finding-number{font:9px var(--mono);color:#9eacbc;margin-top:4px;min-width:16px}.prr .finding-main{flex:1;min-width:0}.prr .finding-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:7px}.prr .severity-tag{font-size:8px;border-radius:4px;padding:2px 5px;background:#fff7e7;color:#a26b16;font-weight:750;text-transform:uppercase;letter-spacing:.02em}.prr .finding-card.high .severity-tag{background:#fef2f2;color:#d64b4b}.prr .finding-card.gap .severity-tag{background:#f5f3ff;color:#8b5cf6}.prr .category-tag{font-size:8px;color:#889aaf}.prr .finding-title{font-size:12px;font-weight:700;color:#29405b;line-height:1.6}.prr .finding-location{font:9px/1.6 var(--mono);color:#8b9aab;margin-top:5px;word-break:break-word}.prr .finding-chevron{margin-top:4px;color:#9aaec2;transition:transform .2s}.prr .finding-chevron svg{width:14px;height:14px}.prr .finding-card.open .finding-chevron{transform:rotate(180deg)}.prr .finding-detail{padding:0 15px 16px 42px;display:none}.prr .finding-card.open .finding-detail{display:block}.prr .impact-box{padding:11px 12px;background:#fbfcff;border:1px solid #edf1f7;border-radius:7px;font-size:11px;color:#60738b;line-height:1.8}.prr .detail-label{display:flex;align-items:center;gap:6px;font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:750;color:#8499b1;margin-bottom:5px}.prr .detail-label svg{height:11px;width:11px}.prr .evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;margin-top:11px}.prr .evidence-cell{padding:12px;border:1px solid #eaf0f6;border-radius:7px}.prr .evidence-cell p{font-size:10px;line-height:1.8;color:#718299}.prr .evidence-cell code{font:9px var(--mono);color:#4e6682;background:#f3f6fa;border-radius:3px;padding:1px 3px}.prr .evidence-cell.fix{border-color:#daf3e9;background:#f7fdfa}.prr .evidence-cell.fix .detail-label{color:#46977b}.prr .sample-code{font:9px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:#667c98;background:#f7f9fd;padding:10px;border-radius:6px;margin:10px 0 0;border:1px solid #eaf0f6}.prr .finding-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:9px;color:#879bb0;margin-top:12px;padding-top:10px;border-top:1px solid var(--divider)}.prr .finding-footer b{font-weight:600;color:#607c97}.prr .evidence-badge{font-size:8px;background:#eff6ff;border-radius:4px;color:#5783b2;padding:3px 5px}.prr .report-banner{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #fde68a;background:#fffbeb;border-radius:10px;margin-bottom:14px;color:#9a6b1b}.prr .report-banner svg{width:18px;height:18px;margin-top:2px}.prr .report-banner strong{font-size:12px}.prr .report-banner p{font-size:11px;line-height:1.7;margin-top:3px}.prr .report-banner .btn{margin-left:auto;align-self:center}.prr .report-empty{padding:45px 28px;text-align:center;background:#fff;border:1px solid #e0e7ef;border-radius:14px}.prr .report-empty .empty-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 17px;background:#eff6ff;border-radius:14px;color:#3b82f6}.prr .report-empty h2{font-size:19px;margin-bottom:11px}.prr .report-empty p{color:#6e8298;font-size:12px;line-height:1.8;max-width:540px;margin:0 auto}.prr .report-empty .btn{margin:20px auto 0}.prr .report-empty-progress{height:4px;width:190px;max-width:100%;margin:22px auto 0;background:#edf3fa;border-radius:9px;overflow:hidden}.prr .report-empty-progress i{display:block;height:100%;background:var(--grad);transition:width .5s}.prr .report-export-meta{font-size:10px;color:#8d9db0;margin-top:16px;line-height:1.8}.prr .report-no-match{padding:28px;background:#fff;border:1px dashed #d6e1ed;border-radius:10px;text-align:center;color:#8497ab;font-size:12px}.prr .overlay{position:fixed;inset:0;z-index:100;background:#0f172a44;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.prr .inspector{position:fixed;right:12px;top:12px;bottom:12px;width:390px;max-width:calc(100vw - 24px);z-index:101;background:#fff;border-radius:15px;box-shadow:0 20px 80px #0f172a33;overflow:auto;animation:prr-slideIn .2s ease}.prr .inspector-header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--divider);position:sticky;top:0;background:#fff;z-index:1}.prr .inspector-header .micro{font-size:9px}.prr #inspectorContent{padding:22px}.prr .inspector-profile{display:flex;align-items:center;gap:12px;margin-bottom:18px}.prr .inspector-profile .big-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#eff6ff;color:#3b82f6}.prr .inspector-profile svg{width:22px;height:22px}.prr .inspector-profile h2{font-size:19px;letter-spacing:-.4px}.prr .inspector-profile p{font-size:11px;color:var(--tm);margin-top:4px}.prr .inspector-description{font-size:12px;line-height:1.9;color:#6f8094;margin:17px 0}.prr .inspector-section{border-top:1px solid var(--divider);padding-top:17px;margin-top:17px}.prr .inspector-section h3{font-size:10px;font-weight:700;letter-spacing:.04em;color:#7f90a5;text-transform:uppercase;margin-bottom:10px}.prr .inspector-section p{font-size:12px;line-height:1.85;color:#627b95}.prr .inspector-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.prr .inspector-stat{border:1px solid #e7edf4;border-radius:8px;padding:12px;background:#fbfcfe}.prr .inspector-stat>span{display:block;font-size:9px;color:#8698ae;margin-bottom:5px}.prr .inspector-stat strong{font-size:13px;font-weight:650;color:#34516c}.prr .inspector-files{display:flex;flex-direction:column;gap:7px}.prr .inspector-files span{font:10px/1.5 var(--mono);padding:7px 9px;border:1px solid #e9eff5;border-radius:5px;overflow-wrap:anywhere;color:#7286a0;background:#fcfdff}.prr .inspector-actions{display:flex;gap:8px;margin-top:20px}.prr .skipped-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--divider)}.prr .skipped-row>span:first-child{height:29px;width:29px;background:#f3f6fa;color:#93a4b7;border-radius:7px}.prr .skipped-row svg{height:15px;width:15px}.prr .skipped-row strong{display:block;font-size:12px;color:#60768f}.prr .skipped-row p{font-size:10px;color:#8a9aae;margin-top:3px}.prr .inspector pre{background:#f5f8fc;padding:12px;white-space:pre-wrap;font:10px/1.8 var(--mono);color:#657e9b;overflow-wrap:anywhere;border-radius:7px}.prr .inspector ul{padding-left:17px;color:#7187a0;font-size:11px;line-height:1.9}@keyframes prr-flow{to{stroke-dashoffset:-20}}@keyframes prr-nodePulse{0%,to{box-shadow:0 0 #3b82f624}50%{box-shadow:0 0 0 4px #3b82f612}}@keyframes prr-pulse{0%,to{box-shadow:0 0 #3b82f625}50%{box-shadow:0 0 0 4px #3b82f613}}@keyframes prr-sheen{0%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@keyframes prr-aura{to{transform:translate(-70px,60px);opacity:.6}}@keyframes prr-lineIn{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes prr-slideIn{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:none}}@media(min-width:1700px){.prr .hero h1{font-size:26px}.prr .hero-heading p{font-size:12px}.prr .hero{padding:24px 26px 20px}.prr .pr-meta{margin-top:20px;gap:26px}.prr .pr-name h2{font-size:14px}.prr .pr-field input{font-size:12px}.prr .metric-label{font-size:11px}.prr .metric-main>span{font-size:11px}.prr .metric-note{font-size:10px}.prr .panel-title h2{font-size:14px}.prr .panel-title p{font-size:11px}.prr .work-panel{height:745px}.prr .log-message{font-size:11px}.prr .log-agent{font-size:10px}.prr .log-time{font-size:9px}.prr .log-line{padding:7px 0}.prr .finding-title{font-size:14px}.prr .finding-location{font-size:10px}.prr .report-layout{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:1240px){.prr .hero{padding:17px}.prr .hero-top{gap:13px}.prr .hero h1{font-size:21px}.prr .hero-heading p{font-size:10px}.prr .hero-actions{gap:7px}.prr .hero-actions .status-chip{display:none}.prr .pr-meta{grid-template-columns:minmax(210px,1.35fr) 155px 65px;gap:12px}.prr .domains-block{grid-column:1/-1;flex-direction:row;border-left:0;padding:0;align-items:center}.prr .meta-item{padding-left:12px}.prr .domains-block .micro{min-width:118px}.prr .metric{padding:11px;min-height:110px}.prr .metric-main{gap:5px}.prr .metric-main strong{font-size:25px}.prr .metric-main>span{font-size:9px}.prr .metric-label{font-size:9px}.prr .metric-note{font-size:8px}.prr .work-panel{height:649px}.prr .panel-header{padding:13px 12px 11px}.prr .panel-title p{font-size:9px}.prr .panel-title h2{font-size:12px}.prr .panel-icon{width:27px;height:27px}.prr .console-state{display:none}.prr .console-toolbar{gap:5px;padding:9px 10px}.prr .console-body{padding:10px}.prr .log-line{grid-template-columns:47px 1fr;column-gap:6px}.prr .log-time{font-size:8px}.prr .log-message{font-size:9px}.prr .log-agent{font-size:8px}.prr .report-layout{grid-template-columns:minmax(0,1fr) 218px}.prr .human-summary{padding:20px}.prr .summary-points{gap:13px}.prr .evidence-grid{grid-template-columns:1fr}.prr .report-side .card{padding:14px}}@media(max-width:1050px){.prr .hero-actions .btn{font-size:10px;padding:7px 9px}.prr .hero h1{font-size:20px}.prr .report-layout{grid-template-columns:minmax(0,1fr) 218px}}@media(max-width:800px){.prr .hero-actions{margin-left:59px}.prr .hero-top{row-gap:14px}.prr .hero-actions .status-chip{display:inline-flex}.prr .metrics{gap:8px}.prr .metric-label{font-size:8px}.prr .mini-icon{width:19px;height:19px}.prr .metric-main strong{font-size:23px}.prr .metric-main>span{font-size:8px}.prr .workspace-grid{grid-template-columns:1fr}.prr .work-panel{height:665px}.prr .console-panel{height:540px}.prr .tree-stage .node-name{font-size:12px}.prr .log-message{font-size:11px}.prr .log-agent{font-size:10px}.prr .log-time{font-size:9px}.prr .console-header p{font-size:10px}.prr .console-state{display:flex}.prr .panel-title h2{font-size:14px}.prr .panel-title p{font-size:11px}.prr .report-layout{grid-template-columns:1fr}.prr .report-side{display:grid;grid-template-columns:1fr 1fr}.prr .human-summary{padding:23px}.prr .report-side .card{padding:18px}.prr .metrics .metric:nth-child(3) .metric-main .mono{display:none}}@media(max-width:560px){.prr .hero{padding:16px 13px}.prr .hero h1{font-size:18px;letter-spacing:-.45px}.prr .hicon{height:38px;width:38px;border-radius:11px}.prr .hicon svg{width:22px;height:22px}.prr .hero-heading{gap:9px}.prr .hero-heading p{font-size:9px;max-width:230px;line-height:1.65}.prr .eyebrow{font-size:7px;gap:5px}.prr .hero-actions{margin-left:0;width:100%;justify-content:space-between}.prr .hero-actions .status-chip{font-size:9px;padding:5px 7px}.prr .hero-actions .btn{font-size:10px}.prr .hero-top{gap:14px}.prr .pr-entry{margin-top:15px}.prr .pr-field{padding:9px 8px;gap:6px}.prr .pr-field input{font-size:9px}.prr .pr-meta{grid-template-columns:minmax(0,1fr) 75px;gap:12px}.prr .pr-name{grid-column:1/-1}.prr .meta-item{border-left:0;padding:0}.prr .meta-item.domains-block{grid-column:1/-1;align-items:flex-start;flex-direction:column;gap:6px}.prr .domains-block .micro{font-size:8px}.prr .pr-name h2{font-size:12px}.prr .branch-name{font-size:9px}.prr .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prr .metric{min-height:107px;padding:12px}.prr .metric-label{font-size:10px}.prr .metric-main strong{font-size:27px}.prr .metric-main>span{font-size:10px}.prr .metric-note{font-size:9px}.prr .metrics .metric:last-child{grid-column:1/-1;min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 8px;align-items:center}.prr .metrics .metric:last-child .metric-main{grid-column:2;grid-row:1/3;justify-content:flex-end;margin:0}.prr .metrics .metric:last-child .usage-bar{display:none}.prr .metrics .metric:last-child .metric-note{grid-column:1;margin-top:4px;font-size:8px}.prr .metrics .metric:last-child .mini-icon{display:none}.prr .page-toolbar{flex-wrap:wrap;gap:10px;margin:3px 0}.prr .view-tabs{flex:1}.prr .view-tab{flex:1;justify-content:center;font-size:11px;padding:8px}.prr .work-panel{height:571px}.prr .tree-toolbar{padding-left:12px;padding-right:12px}.prr .tree-footer{padding:11px 12px}.prr .tree-hint{font-size:8px}.prr .node-legend{font-size:8px;gap:8px}.prr .text-btn,.prr .panel-title p{font-size:9px}.prr .panel-title h2{font-size:12px}.prr .console-panel{height:510px}.prr .console-toolbar{gap:7px}.prr .log-line{grid-template-columns:48px 1fr;gap:0 8px}.prr .log-message{font-size:10px}.prr .log-agent{font-size:9px}.prr .log-time,.prr .console-state{font-size:8px}.prr .report-toolbar h2{font-size:16px}.prr .report-toolbar{gap:14px;margin-top:9px}.prr .report-toolbar>.button-group{justify-content:space-between;width:100%}.prr .report-toolbar .btn{font-size:11px}.prr .human-summary{padding:19px}.prr .human-summary h2{font-size:21px}.prr .human-summary .summary-lead{font-size:12px}.prr .summary-points{grid-template-columns:1fr;gap:16px}.prr .summary-point{position:relative;padding-inline-start:35px}.prr .summary-point>span{position:absolute;inset-inline-start:0;top:0}.prr .summary-point p{font-size:12px}.prr .summary-tag{font-size:7px}.prr .report-side{grid-template-columns:1fr}.prr .report-side .card:last-child{display:none}.prr .finding-toggle{padding:14px 11px;gap:7px}.prr .finding-title{font-size:11px}.prr .finding-location{font-size:8px}.prr .finding-detail{padding:0 12px 14px 34px}.prr .finding-number{font-size:8px;min-width:12px}.prr .impact-box{font-size:10px}.prr .finding-toolbar{gap:12px}.prr .finding-filters{width:100%}.prr .report-banner{flex-wrap:wrap}.prr .report-banner .btn{margin-left:29px}.prr .tree-panel.expanded{inset:8px}.prr .summary-disclaimer{font-size:9px}.prr .inspector{top:8px;right:8px;bottom:8px;max-width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){.prr,.prr *,.prr *:before,.prr *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.prr .mini-icon.amber{background:#fff7e7;color:#e89b28}.prr .risk-value{font-size:21px!important;letter-spacing:-.6px!important;line-height:1.55!important}.prr .risk-meter{display:flex;gap:4px;margin-top:5px}.prr .risk-meter i{height:5px;flex:1;border-radius:3px;background:#edf1f5}.prr .risk-meter.assessed i:nth-child(-n+4){background:#f5bc62}.prr .risk-meter.assessed.final i:nth-child(4){background:#edf1f5}.prr .node-name{font-size:12.5px}.prr .node-bottom{font-size:9px}.prr .node-bottom .node-meta{font-size:8.5px}.prr .log-message{font-size:11px}.prr .log-agent{font-size:10px}.prr .log-time{font-size:9px}.prr .log-line{padding-top:6px;padding-bottom:7px}.prr .finding-title{font-size:13px}.prr .finding-location{font-size:10px}.prr .impact-box{font-size:12px}.prr .evidence-cell p{font-size:11px}.prr .sample-code{font-size:10px}.prr .evidence-badge{font-size:9px}.prr .finding-footer{font-size:10px}@media(min-width:1440px){.prr .log-message{font-size:12px}.prr .log-line{line-height:1.8}.prr .pr-name h2{font-size:13px}.prr .metric-note{font-size:9px}.prr .metric-label{font-size:10px}}@media(max-width:1100px)and (min-width:561px){.prr .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prr .metric{min-height:112px}.prr .metric-label{font-size:10px}.prr .metric-main>span{font-size:10px}.prr .metric-note{font-size:9px}}@media(max-width:560px){.prr .metrics .metric:last-child{grid-column:auto;display:block;min-height:107px}.prr .metrics .metric:last-child .metric-main{display:flex;justify-content:flex-start;margin-top:3px}.prr .metrics .metric:last-child .metric-note{font-size:9px;margin-top:6px}.prr .metrics .metric:last-child .mini-icon{display:inline-flex}.prr .metrics .metric:nth-child(5){grid-column:auto}.prr .risk-value{font-size:23px!important}.prr .log-message{font-size:10px}.prr .log-agent{font-size:9px}.prr .log-time{font-size:8px}.prr .finding-title{font-size:12px}.prr .finding-location{font-size:9px}.prr .impact-box,.prr .evidence-cell p{font-size:11px}.prr .sample-code{font-size:9px}}.prr{--canvas: var(--app-bg);--card: var(--surface);--border: var(--line);--divider: var(--line);--shell: var(--ground);--t0: var(--ink);--t1: var(--ink);--t2: var(--ink-2);--tm: var(--ink-3);--th: var(--ink-3);--blue: var(--brand);--blue5: var(--brand);--cyan: var(--brand);--grad: var(--brand);--em: var(--mark-ok);--emf: var(--ok-soft);--emt: var(--ok-ink);--am: var(--mark-warn);--amf: var(--warn-soft);--amt: var(--warn-ink);--rd: var(--mark-bad);--rdf: var(--bad-soft);--rdt: var(--bad-ink);--vi: var(--alt-ink);--vif: var(--alt-soft);--con: var(--console-bg);--mono: var(--font-mono, ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace);--ui: var(--font);--shc: var(--shadow-card);--shs: var(--shadow-card);color:var(--ink);font-size:13.5px}.prr :is(.ui-btn,.ui-icon-btn,.ui-pill,.tab,.fchip,.link-arrow,.select){color:revert-layer;font:revert-layer}.prr :is(.ui-btn,.ui-icon-btn,.ui-pill,.tab,.fchip,.link-arrow,.select) svg{width:revert-layer;height:revert-layer}.prr .dt :is(button,input,select){color:revert-layer;font:revert-layer}.prr .dt button svg{display:revert-layer;width:revert-layer;height:revert-layer}.prr .dt :is(button,a,select,input,[tabindex]):focus-visible{outline:revert-layer;outline-offset:revert-layer}.prr .dt :is(h2,h3,p){margin:revert-layer;color:revert-layer}.prr :is(.page-head__sub,.empty-state__hint){margin:revert-layer}.prr :is(button,a,select,input,[tabindex]):focus-visible{outline-offset:2px}.prr .tab:focus-visible{outline-offset:-3px}.prr.prr-page{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:transparent;padding-right:4px}.prr .prr-stack{display:flex;flex-direction:column;gap:18px;max-width:2100px;margin:0 auto;padding-bottom:16px}.prr .title-dot{color:var(--brand)}.prr .prr-pr{display:flex;flex-direction:column}.prr .pr-entry{margin-top:0;gap:8px}.prr .prr-pr__field{flex:1}.prr .prr-pr__field input{font-size:13px}.prr .prr-pr__field input:focus-visible{outline:none}.prr .prr-pr__field .ui-badge{flex:none}.prr .input-error{margin-top:8px;font-size:11.5px;font-weight:600;color:var(--bad-ink)}.prr .prr-callout{margin-top:14px;overflow-wrap:anywhere}.prr .pr-meta-empty{margin-top:16px;font-size:12.5px;line-height:1.6;color:var(--ink-3)}.prr .pr-meta-empty b{color:var(--ink-2);font-weight:600}.prr .micro,.prr .meta-item .micro,.prr .domains-block .micro,.prr .inspector-header .micro{font-size:10.5px;font-weight:700;letter-spacing:.09em;color:var(--ink-3)}.prr .pr-name .micro{flex-wrap:wrap}.prr .sha{font-size:11px;letter-spacing:0;color:var(--ink-3)}.prr .pr-name h2{margin:6px 0 3px;font-size:15px;font-weight:700;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.prr .pr-name a{color:inherit;text-decoration:none}.prr .pr-name a:hover h2{color:var(--brand-ink)}.prr .repo{font-size:11.5px;color:var(--ink-3)}.prr .meta-item{border-left-color:var(--line);font-size:12.5px;color:var(--ink-2)}.prr .meta-item strong{font-weight:700;color:var(--ink)}.prr .tiny-avatar{width:20px;height:20px;font-size:9px;background:var(--brand-soft);color:var(--brand-ink)}.prr .avatar-img{width:20px;height:20px;border-radius:50%}.prr .branch-name{font-size:11px;color:var(--ink-3)}.prr .branch-name span{color:var(--ink-3)}.prr .diff{font-size:11px}.prr .prr-domains{display:flex;flex-wrap:wrap;gap:6px}.prr .prr-metrics{gap:14px}.prr .prr-metric .ovw-stat__value{margin-top:0;color:var(--ink)}.prr .prr-metric__main{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 9px;min-width:0}.prr .prr-metric__main strong>span{font-size:18px;margin-left:1px}.prr .prr-metric__main>span{font-size:12px;color:var(--ink-3)}.prr .prr-metric__id{font-size:10.5px}.prr .prr-metric__note{margin-top:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prr .prr-meter{height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.prr .prr-meter>i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .5s var(--ease)}.prr .prr-dots{display:flex;flex-wrap:wrap;gap:4px}.prr .prr-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.prr .prr-dots i.on{background:var(--brand)}.prr .prr-dots i.done{background:var(--mark-ok)}.prr .prr-funnel{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11.5px;color:var(--ink-3)}.prr .prr-funnel b{font-weight:700;color:var(--ink-2)}.prr .prr-funnel .prr-funnel__valid,.prr .prr-funnel .prr-funnel__valid b{color:var(--ok-ink)}.prr .prr-usage{display:flex;gap:2px;height:6px;border-radius:var(--r-pill);overflow:hidden}.prr .prr-usage i{display:block;height:100%;background:var(--ink-4)}.prr .prr-usage .prr-usage__sonnet{background:var(--brand)}.prr .prr-usage .prr-usage__opus{background:var(--alt)}.prr .prr-usage .prr-usage__haiku{background:var(--info)}.prr .prr-usage .prr-usage__fable{background:var(--ink-3)}.prr .prr-usage .prr-usage__none{background:var(--surface-3)}.prr .prr-risk{display:flex;gap:4px}.prr .prr-risk i{flex:1;height:6px;border-radius:var(--r-pill);background:var(--surface-3)}.prr .prr-risk i.on{background:var(--t-mark)}.prr .live-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.prr .workspace-grid{gap:18px}.prr .work-panel{border-color:var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.prr .panel-header{padding:16px 18px 12px}.prr .panel-title{gap:10px}.prr .panel-icon{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:11px;background:var(--surface-2);color:var(--ink-2)}.prr .panel-title h2{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.prr .panel-title p{margin-top:2px;font-size:12px;color:var(--ink-3)}.prr .tree-toolbar{padding:0 18px 11px;border-bottom-color:var(--line)}.prr .tree-hint{font-size:11.5px;color:var(--ink-3)}.prr .zoom-controls{border-color:var(--line-2);border-radius:var(--r-sm);background:var(--surface)}.prr .zoom-controls button{background:var(--surface);color:var(--ink-2);font:600 12px/1 var(--font)}.prr .zoom-controls button:hover{background:var(--surface-2);color:var(--ink)}.prr .zoom-controls button+button{border-left-color:var(--line-2)}.prr .tree-viewport{background-color:var(--app-bg);background-image:radial-gradient(color-mix(in srgb,var(--ink-4) 55%,transparent) .65px,transparent .65px)}@media(pointer:coarse){.prr .tree-viewport{touch-action:pan-y}}.prr .tree-lines path{stroke:color-mix(in srgb,var(--ink-4) 55%,var(--line-2))}.prr .tree-lines path.edge-done{stroke:color-mix(in srgb,var(--mark-ok) 45%,var(--surface))}.prr .tree-lines path.edge-running{stroke:var(--brand)}.prr .tree-lines path.edge-failed{stroke:color-mix(in srgb,var(--mark-bad) 50%,var(--surface))}.prr .phase-label,.prr .phase-label .phase-num{color:var(--ink-3)}.prr .phase-label .phase-tag{border-color:var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-3)}.prr .phase-label.active{color:var(--brand-ink)}.prr .phase-label.active .phase-tag{border-color:transparent;background:var(--brand-soft);color:var(--brand-ink)}.prr .agent-node{border-color:var(--line-2);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink-2)}.prr .agent-node:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line-2));box-shadow:var(--shadow-card)}.prr .node-icon{background:var(--surface-2);color:var(--ink-3)}.prr .node-name{color:var(--ink-3)}.prr .node-signal{background:var(--ink-4)}.prr .node-bottom{color:var(--ink-3)}.prr .agent-node.running{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-soft),var(--shadow-card)}.prr .agent-node.running .node-icon{background:var(--brand-soft);color:var(--brand-ink)}.prr .agent-node.running .node-bottom{color:var(--brand-ink)}.prr .agent-node.running .node-signal{background:var(--brand);animation:prr-signal 1.8s infinite}.prr .agent-node.done .node-icon{background:var(--ok-soft);color:var(--ok-ink)}.prr .agent-node.done .node-signal{background:var(--mark-ok)}.prr .agent-node.done .node-bottom{color:var(--ok-ink)}.prr .agent-node.failed{border-color:var(--bad);background:var(--surface)}.prr .agent-node.failed .node-icon{background:var(--bad-soft);color:var(--bad-ink)}.prr .agent-node.failed .node-signal{background:var(--mark-bad)}.prr .agent-node.failed .node-bottom{color:var(--bad-ink)}.prr .agent-node.paused .node-icon{background:var(--warn-soft);color:var(--warn-ink)}.prr .agent-node.paused .node-signal{background:var(--mark-warn)}.prr .agent-node.paused .node-bottom{color:var(--warn-ink)}.prr .agent-node.selected{outline:2px solid var(--brand)}.prr .agent-node:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.prr .agent-node.cancelled{opacity:.6}.prr .agent-node.root{border-color:var(--line-2);background:var(--surface)}.prr .agent-node.root .node-name{color:var(--ink)}.prr .agent-node.root .node-icon{background:var(--accent-ink);color:var(--on-solid);box-shadow:none}.prr .context-note{border-color:var(--line-2);background:var(--surface-2);color:var(--ink-3)}.prr .context-note.pending{opacity:1}.prr .context-note .micro{color:var(--ink-3)}.prr .context-note>div svg{color:var(--ink-3)}.prr .context-note b{color:var(--ink-2)}.prr .context-note p{color:var(--ink-3)}.prr .plan-pending{position:absolute;width:174px;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);padding:14px 12px;color:var(--ink-3);font-size:10.5px;line-height:1.7}.prr .plan-pending b{display:block;color:var(--ink-2);font-size:11.5px;margin-bottom:3px}.prr .tree-footer{padding:10px 18px;border-top-color:var(--line)}.prr .node-legend{gap:12px;font-size:11px;color:var(--ink-3)}.prr .node-legend i{width:6px;height:6px;background:var(--ink-4)}.prr .node-legend i.is-live{background:var(--brand)}.prr .node-legend i.is-done{background:var(--mark-ok)}.prr .tree-panel.expanded{box-shadow:0 0 0 100vmax color-mix(in srgb,var(--shade) 34%,transparent)}@keyframes prr-signal{0%,to{box-shadow:0 0 color-mix(in srgb,var(--brand) 30%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}}.prr .console-panel{border-color:var(--console-bg);background:var(--console-bg);box-shadow:var(--shadow-card);color:color-mix(in srgb,var(--on-solid) 80%,var(--console-bg))}.prr .console-header{background:var(--console-bg);border-bottom-color:color-mix(in srgb,var(--on-solid) 10%,transparent)}.prr .console-header h2{color:var(--on-solid)}.prr .console-header p{font-size:12px;color:color-mix(in srgb,var(--on-solid) 62%,var(--console-bg))}.prr .console-header .panel-icon{background:color-mix(in srgb,var(--on-solid) 10%,var(--console-bg));color:color-mix(in srgb,var(--on-solid) 85%,var(--console-bg))}.prr .console-state{display:flex;font-size:11px;color:color-mix(in srgb,var(--ok-solid) 55%,var(--on-solid))}.prr .console-state i{width:6px;height:6px;background:var(--ok-solid);box-shadow:none}.prr .console-state.quiet{color:color-mix(in srgb,var(--on-solid) 62%,var(--console-bg))}.prr .console-state.quiet i{background:color-mix(in srgb,var(--on-solid) 40%,var(--console-bg))}.prr .console-toolbar{gap:8px;padding:10px 14px;border-bottom-color:color-mix(in srgb,var(--on-solid) 8%,transparent)}.prr .log-search{margin:-4px 0 -4px -8px;padding:4px 8px;border-radius:var(--r-sm);color:color-mix(in srgb,var(--on-solid) 55%,var(--console-bg))}.prr .log-search:focus-within{box-shadow:0 0 0 2px var(--brand-2)}.prr .log-search input{font:12px var(--mono);color:var(--on-solid)}.prr .log-search input::placeholder{color:color-mix(in srgb,var(--on-solid) 55%,var(--console-bg))}.prr .console-toolbar .prr-console-filter{flex:none;width:140px;height:32px;padding:0 8px;border:1px solid color-mix(in srgb,var(--on-solid) 36%,var(--console-bg));border-radius:var(--r-sm);background:color-mix(in srgb,var(--on-solid) 6%,var(--console-bg));color:color-mix(in srgb,var(--on-solid) 85%,var(--console-bg));font:600 12px var(--font)}.prr .console-toolbar .prr-console-filter:hover{border-color:color-mix(in srgb,var(--on-solid) 55%,var(--console-bg))}.prr .prr-dark-btn{border-radius:var(--r-sm);color:color-mix(in srgb,var(--on-solid) 70%,var(--console-bg))}.prr .prr-dark-btn:hover{background:color-mix(in srgb,var(--on-solid) 10%,transparent);color:var(--on-solid)}.prr .console-panel :focus-visible{outline-color:var(--brand-2)}.prr .console-body{padding:12px 14px;scrollbar-color:color-mix(in srgb,var(--on-solid) 22%,var(--console-bg)) transparent}.prr .log-line{border-bottom-color:color-mix(in srgb,var(--on-solid) 6%,transparent)}.prr .log-time{color:color-mix(in srgb,var(--on-solid) 50%,var(--console-bg))}.prr .log-agent{color:color-mix(in srgb,var(--brand-2) 55%,var(--on-solid))}.prr .log-line.specialist .log-agent{color:var(--info-solid)}.prr .log-line.qc .log-agent{color:color-mix(in srgb,var(--alt-solid) 55%,var(--on-solid))}.prr .log-line.system .log-agent{color:color-mix(in srgb,var(--on-solid) 75%,var(--console-bg))}.prr .log-agent .event-type{border-color:color-mix(in srgb,var(--on-solid) 16%,var(--console-bg));color:color-mix(in srgb,var(--on-solid) 55%,var(--console-bg))}.prr .log-message{color:color-mix(in srgb,var(--on-solid) 80%,var(--console-bg))}.prr .log-line.success .log-message{color:color-mix(in srgb,var(--ok-solid) 70%,var(--on-solid))}.prr .log-line.error .log-agent,.prr .log-line.error .log-message{color:color-mix(in srgb,var(--bad-solid) 70%,var(--on-solid))}.prr .console-welcome{font-size:12px;color:color-mix(in srgb,var(--on-solid) 62%,var(--console-bg))}.prr .console-welcome b{color:var(--on-solid)}.prr .console-welcome .prompt{color:var(--info-solid)}.prr .console-footer{padding:10px 14px;font-size:11px;border-top-color:color-mix(in srgb,var(--on-solid) 10%,transparent);color:color-mix(in srgb,var(--on-solid) 58%,var(--console-bg))}.prr .connection-dot{width:5px;height:5px;background:color-mix(in srgb,var(--on-solid) 40%,var(--console-bg))}.prr .console-separator{color:color-mix(in srgb,var(--on-solid) 30%,var(--console-bg))}.prr .auto-label{gap:8px}.prr .toggle-track{width:40px;height:23px;flex:none;border-radius:var(--r-pill);background:color-mix(in srgb,var(--on-solid) 22%,var(--console-bg))}.prr .toggle-track:after{top:3px;left:3px;width:17px;height:17px;background:var(--on-solid);box-shadow:0 1px 3px color-mix(in srgb,var(--shade) 30%,transparent)}.prr .auto-label input:checked+.toggle-track{background:var(--brand)}.prr .auto-label input:checked+.toggle-track:after{transform:translate(17px);background:var(--on-ink)}.prr .auto-label input:focus-visible+.toggle-track{outline:2px solid var(--brand-2);outline-offset:2px}.prr .selected-filter{padding:6px 14px;font-size:12px;border-bottom-color:color-mix(in srgb,var(--brand) 45%,var(--console-bg));background:color-mix(in srgb,var(--brand) 28%,var(--console-bg));color:color-mix(in srgb,var(--on-solid) 88%,var(--brand))}.prr .selected-filter button{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:color-mix(in srgb,var(--on-solid) 88%,var(--brand))}.prr .selected-filter button:hover{background:color-mix(in srgb,var(--on-solid) 12%,transparent)}.prr .console-empty{color:color-mix(in srgb,var(--on-solid) 62%,var(--console-bg))}.prr .console-empty strong{font-size:13px;color:color-mix(in srgb,var(--on-solid) 85%,var(--console-bg))}.prr .console-empty p{font-size:12px}.prr .new-logs{padding:7px 12px;border:0;border-radius:var(--r-pill);background:var(--brand);color:var(--on-ink);font-size:12px;font-weight:600;box-shadow:var(--shadow-pop)}.prr .new-logs:hover{background:var(--brand-ink)}.prr .console-error{margin:8px 14px 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--bad-solid) 45%,var(--console-bg));border-radius:var(--r-sm);background:color-mix(in srgb,var(--bad) 16%,var(--console-bg));color:color-mix(in srgb,var(--bad-solid) 55%,var(--on-solid));font:11px/1.6 var(--mono)}.prr .report-toolbar h2{margin-top:4px;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.prr .report-layout{gap:18px}.prr .prr-banner{margin-bottom:14px;overflow-wrap:anywhere}.prr .prr-banner ul{margin-top:4px;padding-left:18px;list-style:disc}.prr .prr-empty .empty-state__hint{max-width:540px}.prr .prr-empty__progress{width:190px;max-width:100%;margin-top:18px}.prr .human-summary{border-color:var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.prr .human-summary:before{content:none}.prr .summary-heading{font-size:12px;font-weight:700;color:var(--brand-ink)}.prr .prr-summary-tag{margin-inline-start:auto}.prr .human-summary h2{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}.prr .human-summary .summary-lead{font-size:13.5px;line-height:1.75;color:var(--ink-2)}.prr .prr-summary-status{margin-top:15px}.prr .summary-points{border-top-color:var(--line)}.prr .summary-point>span{width:26px;height:26px;border:0;border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:11px}.prr .summary-point h3{font-size:13.5px;color:var(--ink)}.prr .summary-point p{font-size:12.5px;line-height:1.75;color:var(--ink-2)}.prr .summary-disclaimer{border-top-color:var(--line);font-size:12px;color:var(--ink-3)}.prr .report-side{gap:14px}.prr .side-title{margin-bottom:14px;font-size:15px;font-weight:700;color:var(--ink)}.prr .side-title svg{width:16px;height:16px;color:var(--ink-3)}.prr .verdict{padding:12px;border:1px solid color-mix(in srgb,var(--t-solid) 22%,transparent);border-radius:var(--r-md);background:var(--t-soft);color:var(--t-ink);font-size:13px}.prr .verdict-note,.prr .snapshot-row{font-size:12px;color:var(--ink-3)}.prr .snapshot-row strong{color:var(--ink);text-align:right}.prr .coverage-row{font-size:12.5px;color:var(--ink-2)}.prr .coverage-row svg{width:14px;height:14px;color:var(--mark-ok)}.prr .coverage-row.warn svg{color:var(--mark-warn)}.prr .coverage-row.fail svg{color:var(--mark-bad)}.prr .coverage-row span:last-child{font-size:11px;color:var(--ink-3)}.prr .prr-not-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.prr .prr-not-selected>.ui-eyebrow{width:100%;margin-bottom:2px}.prr .prr-summary-line{padding:0 4px}.prr .prr-findings-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.prr .prr-findings-head .section-title{display:flex;align-items:center;gap:8px}.prr .prr-findings-head p{margin-top:4px;font-size:12px;color:var(--ink-3)}.prr .finding-card{border-color:var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card)}.prr .finding-toggle{background:var(--surface);border-radius:var(--r-card)}.prr .finding-toggle:focus-visible{outline-offset:-3px}.prr .finding-toggle:before{top:18px;bottom:18px;background:var(--t-mark)}.prr .finding-card.tone-neutral .finding-toggle:before{background:var(--ink-3)}.prr .finding-number{font-size:11px;color:var(--ink-3)}.prr .category-tag{font-size:11.5px;color:var(--ink-3)}.prr .finding-title{font-size:14px;line-height:1.5;color:var(--ink)}.prr .finding-location{font-size:11px;color:var(--ink-3)}.prr .finding-chevron{color:var(--ink-3)}.prr .impact-box{padding:12px 14px;border-color:transparent;border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);font-size:13px;line-height:1.7}.prr .detail-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;color:var(--ink-3)}.prr .evidence-cell{padding:12px 14px;border-color:var(--line);border-radius:var(--r-md)}.prr .evidence-cell p,.prr .evidence-cell li{font-size:12.5px;line-height:1.7;color:var(--ink-2)}.prr .evidence-cell ul{margin:0;padding-left:18px;list-style:disc}.prr .evidence-cell code{border-radius:4px;background:var(--surface-2);color:var(--ink-2);font-size:11px}.prr .evidence-cell.fix{border-color:color-mix(in srgb,var(--ok-solid) 30%,transparent);background:color-mix(in srgb,var(--ok-soft) 60%,var(--surface))}.prr .evidence-cell.fix .detail-label{color:var(--ok-ink)}.prr .code-excerpt{margin:10px 0 0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);overflow:auto}.prr .code-excerpt-head{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);font:11px var(--mono);color:var(--ink-3)}.prr .code-excerpt table{border-collapse:collapse;width:100%;font:11.5px/1.75 var(--mono)}.prr .code-excerpt td{padding:0 10px;white-space:pre;color:var(--ink-2);vertical-align:top}.prr .code-excerpt td.ln{width:1%;text-align:right;color:var(--ink-3);-webkit-user-select:none;user-select:none;padding-right:8px}.prr .code-excerpt tr.hl td{background:var(--warn-soft)}.prr .code-excerpt tr.hl td.ln{color:var(--warn-ink)}.prr .code-excerpt{container:prr-code / inline-size}@container prr-code (max-width: 640px){.prr .code-excerpt td{white-space:pre-wrap;overflow-wrap:anywhere}}.prr .finding-footer{border-top-color:var(--line);font-size:12px;color:var(--ink-3)}.prr .finding-footer b{font-weight:600;color:var(--ink-2)}.prr .finding-footer .footer-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prr .feedback-select{width:180px}.prr .low-confidence-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:22px 0 10px;font-size:13px;font-weight:700;color:var(--ink-2)}.prr .low-confidence-head p{font-size:12px;font-weight:400;color:var(--ink-3)}.prr .rejected-findings{margin:18px 0 6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.prr .rejected-findings summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2)}.prr .rejected-findings summary span{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--ink-3)}.prr .rejected-findings ul{margin:10px 0 0;padding:0;list-style:none}.prr .rejected-findings li{padding:8px 0;border-top:1px solid var(--line);font-size:12.5px}.prr .rejected-findings li strong{margin-right:8px;font-weight:600;color:var(--ink)}.prr .rejected-findings li code{margin-right:8px;font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.prr .rejected-findings li em{font-style:normal;font-size:11.5px;color:var(--ink-3)}.prr .rejected-findings li p{margin:4px 0 0;color:var(--ink-2)}.prr .report-no-match{border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface);color:var(--ink-3);font-size:13px}.prr .report-export-meta{font-size:12px;color:var(--ink-3)}.prr .overlay{background:color-mix(in srgb,var(--shade) 34%,transparent)}.prr .inspector{top:0;right:0;bottom:0;max-width:94vw;border-radius:0;background:var(--app-bg);box-shadow:-20px 0 60px -24px color-mix(in srgb,var(--shade) 40%,transparent)}.prr .inspector-header{padding:16px 18px;border-bottom-color:var(--line);background:var(--app-bg)}.prr .inspector-body{padding:18px}.prr .inspector-profile .big-icon{width:44px;height:44px;border-radius:var(--r-md);background:var(--t-soft);color:var(--t-ink)}.prr .inspector-profile h2{font-size:17px;letter-spacing:-.01em;color:var(--ink)}.prr .inspector-profile p{font-size:12.5px;color:var(--ink-3)}.prr .inspector-description{font-size:13px;line-height:1.7;color:var(--ink-2)}.prr .inspector-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--bad-solid) 22%,transparent);border-radius:var(--r-md);background:var(--bad-soft);color:var(--bad-ink);font-size:12.5px;line-height:1.6}.prr .inspector-section{border-top-color:var(--line)}.prr .inspector-section h3{font-size:10.5px;letter-spacing:.09em;color:var(--ink-3)}.prr .inspector-section p{font-size:13px;line-height:1.7;color:var(--ink-2)}.prr .inspector .muted{font-size:12px;color:var(--ink-3)}.prr .inspector-stat{border-color:var(--line);border-radius:var(--r-md);background:var(--surface)}.prr .inspector-stat>span{font-size:11.5px;font-weight:600;color:var(--ink-3)}.prr .inspector-stat strong{font-size:13.5px;font-weight:700;color:var(--ink)}.prr .inspector-files span{border-color:var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-size:11.5px}.prr .inspector ul{padding-left:18px;list-style:disc;font-size:12px;color:var(--ink-2)}.prr .skipped-row{border-bottom-color:var(--line)}.prr .skipped-row>span:first-child{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:var(--surface-2);color:var(--ink-3)}.prr .skipped-row strong{font-size:13px;color:var(--ink)}.prr .skipped-row p{font-size:12px;color:var(--ink-3)}.prr .prr-foot{display:flex;align-items:flex-start;gap:7px;padding:2px 3px 5px;font-size:11.5px;color:var(--ink-3)}.prr .prr-foot>svg{margin-top:2px}.prr .prr-foot>span{flex:1 1 0;min-width:0}.prr .lucide{flex:none}@media(min-width:801px)and (max-width:1100px){.prr .workspace-grid{grid-template-columns:minmax(0,1fr)}.prr .work-panel{height:665px}.prr .console-panel{height:540px}}@media(max-width:800px){.prr .prr-metric__id{display:none}}@media(max-width:560px){.prr .prr-metrics{gap:10px}.prr .human-summary h2{font-size:20px}.prr .inspector{width:100%;max-width:100%}.prr .pr-entry{flex-wrap:wrap}.prr .prr-pr__field{flex:1 1 100%}.prr .pr-entry>.ui-btn{flex:1 1 100%}.prr .console-toolbar{flex-wrap:wrap}.prr .log-search{flex:1 1 100%}.prr .console-toolbar .prr-console-filter{flex:1 1 0;width:auto;min-width:0;max-width:none}}@media(max-width:560px),(pointer:coarse){.prr .prr-pr__field input{font-size:16px}.prr .log-search{min-height:var(--tap);margin:0;padding:0 12px;border:1px solid color-mix(in srgb,var(--on-solid) 36%,var(--console-bg));background:color-mix(in srgb,var(--on-solid) 6%,var(--console-bg))}.prr .log-search input{align-self:stretch;font-size:16px;min-height:var(--tap);margin-block:-1px}.prr .console-toolbar .prr-console-filter{width:128px;height:var(--tap);font-size:16px;font-weight:500}.prr .pr-name a h2{position:relative}.prr .pr-name a h2:after{content:"";position:absolute;inset:-12px 0}.prr .auto-label,.prr .new-logs{min-height:var(--tap)}.prr .zoom-controls{overflow:visible}.prr .zoom-controls button{position:relative;min-width:var(--tap);height:var(--tap)}.prr .selected-filter button:after{content:"";position:absolute;inset:-10px 0}}.mira-login{min-height:100vh;min-height:100dvh;background:var(--ground);display:flex;align-items:center;justify-content:center;padding:24px}.mira-login .mira-login__frame{width:100%;max-width:1160px;min-height:min(780px,calc(100dvh - 48px));display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);grid-template-areas:"brand main";gap:14px;padding:14px;background:var(--app-bg);border-radius:var(--r-app);border:1px solid color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:var(--shadow-app)}.mira-login .mira-login__main{grid-area:main;display:flex;flex-direction:column;min-width:0}.mira-login .mira-login__inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:36px 28px;min-width:0}.mira-login .mira-login__inner>*{width:100%;max-width:420px}.mira-login .mira-login__mhead{display:none;align-items:center;justify-content:center;padding:20px 24px 0}.mira-login .mira-login__mhead .mira-wordmark{width:168px}.mira-login .mira-login__brand{--mira-login-orb-deep: color-mix(in srgb, var(--brand-ink), var(--shade));grid-area:brand;position:relative;align-self:stretch;min-height:min(750px,calc(100dvh - 78px));overflow:hidden;isolation:isolate;container-type:size;border-radius:24px;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;min-width:0;color:var(--ink);border:1px solid color-mix(in srgb,var(--brand) 10%,transparent);background:radial-gradient(120% 75% at 0% 0%,color-mix(in srgb,var(--brand-2) 24%,transparent) 0%,transparent 58%),radial-gradient(85% 60% at 100% 100%,color-mix(in srgb,var(--brand) 16%,transparent) 0%,transparent 62%),linear-gradient(168deg,var(--brand-soft) 0%,color-mix(in srgb,var(--brand-soft) 45%,var(--surface)) 52%,var(--surface) 100%)}.mira-login .mira-login__brand:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--brand) 16%,transparent) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,var(--ink) 0%,color-mix(in srgb,var(--ink) 35%,transparent) 70%,transparent 100%);mask-image:linear-gradient(180deg,var(--ink) 0%,color-mix(in srgb,var(--ink) 35%,transparent) 70%,transparent 100%)}.mira-login .mira-login__art{position:absolute;inset:0;pointer-events:none;animation:mira-login-fade 1.2s var(--ease) backwards}.mira-login .mira-login__glow,.mira-login .mira-login__ring,.mira-login .mira-login__ripple,.mira-login .mira-login__orb{position:absolute;left:50%;top:50%;width:var(--ml-d);height:var(--ml-d);margin:calc(var(--ml-d) / -2) 0 0 calc(var(--ml-d) / -2);border-radius:50%}.mira-login .mira-login__glow{--ml-d: 84cqmin;background:radial-gradient(closest-side,var(--ml-glow) 0%,color-mix(in srgb,var(--ml-glow) 55%,transparent) 42%,transparent 100%);animation:mira-login-drift-1 24s ease-in-out infinite alternate}.mira-login .mira-login__glow--1{--ml-glow: color-mix(in srgb, var(--brand-2) 26%, transparent);translate:-22cqmin -14cqmin}.mira-login .mira-login__glow--2{--ml-glow: color-mix(in srgb, var(--info-solid) 30%, transparent);translate:24cqmin 24cqmin;animation-name:mira-login-drift-2;animation-duration:29s}.mira-login .mira-login__ring{border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);animation:mira-login-spin 80s linear infinite}.mira-login .mira-login__ring--1{--ml-d: 56cqmin}.mira-login .mira-login__ring--2{--ml-d: 84cqmin;border-style:dashed;border-color:color-mix(in srgb,var(--brand) 15%,transparent);animation-duration:120s;animation-direction:reverse}.mira-login .mira-login__sat{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--surface) 85%,transparent),0 3px 10px color-mix(in srgb,var(--brand) 45%,transparent)}.mira-login .mira-login__sat--1{left:67.1%;top:3%}.mira-login .mira-login__sat--2{left:78.7%;top:91%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--brand-2)}.mira-login .mira-login__sat--3{left:.2%;top:54.4%;width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--info)}.mira-login .mira-login__ripple{--ml-d: 96cqmin;border:1.5px solid color-mix(in srgb,var(--brand) 36%,transparent);opacity:0;animation:mira-login-ripple 12s cubic-bezier(.25,.6,.4,1) infinite}.mira-login .mira-login__ripple--2{animation-delay:-4s}.mira-login .mira-login__ripple--3{animation-delay:-8s}.mira-login .mira-login__orb{--ml-d: 20cqmin;translate:29cqmin -19cqmin;background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--on-solid) 95%,transparent) 0%,color-mix(in srgb,var(--on-solid) 55%,transparent) 10%,transparent 30%),radial-gradient(circle at 72% 80%,color-mix(in srgb,var(--brand) 85%,var(--mira-login-orb-deep)) 0%,transparent 52%),radial-gradient(circle at 46% 42%,color-mix(in srgb,var(--brand-2) 50%,var(--on-solid)) 0%,var(--brand-2) 46%,var(--brand) 82%);box-shadow:0 34px 60px -28px color-mix(in srgb,var(--brand) 70%,transparent),inset -13px -18px 36px color-mix(in srgb,var(--mira-login-orb-deep) 32%,transparent),inset 10px 10px 24px color-mix(in srgb,var(--on-solid) 35%,transparent);animation:mira-login-bob 10s ease-in-out infinite}.mira-login .mira-login__chip{position:absolute;left:50%;top:50%;translate:calc(-50% + var(--ml-x)) calc(-50% + var(--ml-y));display:inline-flex;align-items:center;gap:9px;padding:8px 12px 8px 8px;border-radius:15px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 1px 2px color-mix(in srgb,var(--shade) 5%,transparent),0 16px 32px -18px color-mix(in srgb,var(--shade) 32%,transparent);font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;animation:mira-login-pop .7s cubic-bezier(.34,1.45,.64,1) var(--ml-pop) backwards,mira-login-float 8s ease-in-out var(--ml-fl) infinite}.mira-login .mira-login__chip--a{--ml-x: -27cqmin;--ml-y: -26cqh;--ml-pop: .55s;--ml-fl: -2s}.mira-login .mira-login__chip--b{--ml-x: 24cqmin;--ml-y: -33cqh;--ml-pop: .7s;--ml-fl: -3.5s}.mira-login .mira-login__chip--c{--ml-x: -23cqmin;--ml-y: 28cqh;--ml-pop: .85s;--ml-fl: -5s}.mira-login .mira-login__chip--d{--ml-x: 19cqmin;--ml-y: 34cqh;--ml-pop: 1s;--ml-fl: -6.5s}.mira-login .mira-login__chip-icon{position:relative;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--t-soft);color:var(--t-ink)}.mira-login .mira-login__chip-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid color-mix(in srgb,var(--t) 55%,transparent);opacity:0;animation:mira-login-ping 7.5s cubic-bezier(0,0,.2,1) infinite}.mira-login .mira-login__chip--a .mira-login__chip-icon:after{animation-delay:1.6s}.mira-login .mira-login__chip--b .mira-login__chip-icon:after{animation-delay:3.4s}.mira-login .mira-login__chip--c .mira-login__chip-icon:after{animation-delay:5.2s}.mira-login .mira-login__chip--d .mira-login__chip-icon:after{animation-delay:7s}.mira-login .mira-login__plate{position:relative;z-index:1;padding:20px 26px;border-radius:28px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 0 0 9px color-mix(in srgb,var(--surface) 26%,transparent),0 1px 2px color-mix(in srgb,var(--shade) 5%,transparent),0 34px 64px -30px color-mix(in srgb,var(--brand) 48%,transparent);animation:mira-login-plate-in .9s cubic-bezier(.22,1.2,.36,1) .1s backwards,mira-login-bob 8s ease-in-out 1s infinite}.mira-login .mira-login__plate .mira-wordmark{width:clamp(220px,50cqmin,300px)}@keyframes mira-login-fade{0%{opacity:0}}@keyframes mira-login-spin{to{rotate:1turn}}@keyframes mira-login-drift-1{to{transform:translate(9cqmin,7cqmin) scale(1.06)}}@keyframes mira-login-drift-2{to{transform:translate(-8cqmin,-9cqmin) scale(1.08)}}@keyframes mira-login-ripple{0%{opacity:0;scale:.28}8%{opacity:1}50%{opacity:.45}to{opacity:0;scale:1}}@keyframes mira-login-bob{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}@keyframes mira-login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mira-login-pop{0%{opacity:0;scale:.6}}@keyframes mira-login-plate-in{0%{opacity:0;scale:.92}}@keyframes mira-login-ping{0%{opacity:.9;scale:1}18%,to{opacity:0;scale:1.7}}.mira-login .mira-login__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:30px 30px 26px;display:flex;flex-direction:column;gap:18px;min-width:0;animation:mira-login-in .32s var(--ease)}@keyframes mira-login-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mira-login .mira-login__head{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.mira-login .mira-login__mark{position:relative;isolation:isolate;width:56px;height:37px;margin:9px 0 17px}.mira-login .mira-login__mark:before{content:"";position:absolute;inset:-20px -24px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand-2) 34%,transparent) 0%,color-mix(in srgb,var(--brand) 16%,transparent) 62%,transparent 100%)}.mira-login .mira-login__title{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink);text-wrap:balance}.mira-login .mira-login__sub{font-size:13.5px;line-height:1.5;color:var(--ink-3);text-wrap:balance}.mira-login .mira-login__desc{font-size:13.5px;line-height:1.5;color:var(--ink-2);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.mira-login .mira-login__desc strong{font-weight:700;color:var(--ink)}.mira-login .mira-login__foot{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.mira-login .mira-login__head>*,.mira-login .mira-login__desc,.mira-login .mira-login__fields>*,.mira-login .mira-login__foot{animation:mira-login-rise .5s var(--ease) backwards;animation-delay:calc(.12s + var(--ml-i, 0) * 70ms)}.mira-login .mira-login__head>:nth-child(2){--ml-i: 1}.mira-login .mira-login__head>:nth-child(3){--ml-i: 2}.mira-login .mira-login__desc{--ml-i: 2}.mira-login .mira-login__fields>:nth-child(1){--ml-i: 3}.mira-login .mira-login__fields>:nth-child(2){--ml-i: 4}.mira-login .mira-login__fields>:nth-child(3){--ml-i: 5}.mira-login .mira-login__fields>:nth-child(n+4),.mira-login .mira-login__foot{--ml-i: 6}.mira-login .mira-login__mark{animation-name:mira-login-mark-in;animation-duration:.6s}@keyframes mira-login-rise{0%{opacity:0;translate:0 10px}}@keyframes mira-login-mark-in{0%{opacity:0;scale:.7}}.mira-login .mira-login__fields{display:flex;flex-direction:column;gap:16px;min-width:0}.mira-login .field__label{font-size:12.5px}.mira-login .field__req{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mira-login .ui-input{position:relative;isolation:isolate;height:44px;border-radius:12px;transition:none}.mira-login .ui-input input{font-size:14px}.mira-login .ui-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}.mira-login .ui-input--invalid:focus-within{border-color:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 16%,transparent)}.mira-login .ui-input:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:12px;box-shadow:0 10px 26px -8px color-mix(in srgb,var(--brand) 50%,transparent);opacity:0;transition:opacity .25s var(--ease);pointer-events:none}.mira-login .ui-input:focus-within:after{opacity:1}.mira-login .ui-input--invalid:focus-within:after{opacity:0}.mira-login .mira-login__code-error{justify-content:center;margin-top:8px}.mira-login .mira-login__remember{padding:12px 14px;border-radius:14px;background:var(--surface-2)}.mira-login .mira-login__remember .check__label{font-size:13px;text-wrap:balance}.mira-login .mira-login__remember p{margin:4px 0 0 31px;font-size:12px;line-height:1.45;color:var(--ink-3);text-wrap:balance}.mira-login .mira-login__methods{display:flex;flex-direction:column;gap:8px;min-width:0}.mira-login .mira-login__methods legend{margin-bottom:4px}.mira-login .mira-login__rules{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface-2)}.mira-login .mira-login__rules-title{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mira-login .mira-login__rules ul{display:flex;flex-direction:column;gap:7px}.mira-login .mira-login__rule{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);min-width:0}.mira-login .mira-login__rule-icon{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface);border:1px solid var(--line-2);color:var(--on-ink);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mira-login .mira-login__rule.is-met{color:var(--ink)}.mira-login .mira-login__rule.is-met .mira-login__rule-icon{background:var(--ok-ink);border-color:var(--ok-ink)}.mira-login .mira-login__rule.is-met .mira-login__rule-label{font-weight:600}.mira-login .mira-login__setup{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;border-radius:18px;background:var(--surface-2);text-align:center;min-width:0}.mira-login .mira-login__qr{max-width:100%;padding:9px;border-radius:16px;background:var(--qr-bg);border:1px solid var(--line);box-shadow:var(--shadow-card)}.mira-login .mira-login__qr img{display:block;max-width:100%;height:auto}.mira-login .mira-login__manual-label{font-size:12px;font-weight:600;color:var(--ink-2)}.mira-login .mira-login__secret{display:block;max-width:100%;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:700;letter-spacing:.05em;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.mira-login .mira-login__code-hint{font-size:12.5px;color:var(--ink-2)}.mira-login .mira-login__submit.ui-btn--lg{height:48px;font-size:14.5px}.mira-login .mira-login__submit{transition:transform .2s var(--ease)}.mira-login .mira-login__submit:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 18px 30px -14px color-mix(in srgb,var(--shade) 70%,transparent),0 8px 18px -10px color-mix(in srgb,var(--brand) 45%,transparent);opacity:0;transition:opacity .2s var(--ease);pointer-events:none}.mira-login .mira-login__submit:hover:not(:disabled){transform:translateY(-2px)}.mira-login .mira-login__submit:hover:not(:disabled):after{opacity:1}.mira-login .mira-login__submit:active:not(:disabled){transform:translateY(0)}.mira-login .mira-login__link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:600;color:var(--brand-ink);border-radius:6px}.mira-login .mira-login__link:hover{text-decoration:underline;text-underline-offset:3px}.mira-login .mira-login__link:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.mira-login .mira-login__link--muted{color:var(--ink-2)}.mira-login .mira-login__link--muted:hover{color:var(--ink)}.mira-login .mira-login__by{display:flex;flex-direction:column;align-items:center;gap:6px}.mira-login:is(:root[data-theme=dark] *) .mira-login__by img{object-position:-9999px 0;background:url(/wint_logo_dark.png) center / contain no-repeat}@media(max-width:959px){.mira-login{padding:20px;align-items:flex-start}.mira-login .mira-login__frame{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";max-width:640px;min-height:calc(100dvh - 40px);padding:0}.mira-login .mira-login__brand{display:none}.mira-login .mira-login__mhead{display:flex}.mira-login .mira-login__inner{padding:28px 24px 30px}.mira-login .mira-login__mark{display:none}.mira-login{background:radial-gradient(90% 45% at 0% 0%,color-mix(in srgb,var(--brand-2) 24%,transparent) 0%,transparent 70%),radial-gradient(80% 45% at 100% 100%,color-mix(in srgb,var(--brand) 16%,transparent) 0%,transparent 70%),var(--ground)}.mira-login .mira-login__frame{background:radial-gradient(110% 55% at 50% 0%,color-mix(in srgb,var(--brand-soft) 95%,transparent) 0%,transparent 72%),var(--app-bg)}}@media(min-width:560px)and (max-width:959px){.mira-login .mira-login__main{justify-content:center}.mira-login .mira-login__inner{flex:none;padding-top:22px}.mira-login .mira-login__mhead{padding-top:0}.mira-login .mira-login__mhead .mira-wordmark{width:224px}}@media(max-width:559px){.mira-login{padding:0}.mira-login .mira-login__frame{min-height:100dvh;background:transparent;border:none;border-radius:0;box-shadow:none}.mira-login .mira-login__mhead{padding:calc(18px + var(--safe-top)) 18px 0}.mira-login .mira-login__inner{justify-content:flex-start;padding:18px 12px}.mira-login .mira-login__card{padding:24px 20px 22px;gap:16px}.mira-login .mira-login__title{font-size:22px}}@media(max-width:400px){.mira-login .mira-login__inner{padding:16px 10px}.mira-login .mira-login__card{padding:22px 16px 20px;border-radius:20px}}@media(max-width:359px){.mira-login .mira-login__inner{padding:12px 6px 14px}.mira-login .mira-login__card{padding:20px 12px 18px}}@media(max-width:560px),(pointer:coarse){.mira-login .ui-input input{font-size:16px}.mira-login .mira-login__foot .mira-login__link{min-height:var(--tap)}.mira-login .mira-login__remember .check{padding:12px 14px;margin:-12px -14px}}@media(max-height:840px)and (min-width:960px){.mira-login .mira-login__inner{padding-top:16px;padding-bottom:16px;gap:16px}.mira-login .mira-login__card{padding-top:24px;padding-bottom:22px;gap:12px}.mira-login .mira-login__fields{gap:12px}.mira-login .mira-login__mark{margin-bottom:12px}.mira-login .mira-login__foot{margin-top:12px;padding-top:10px}}@media(prefers-reduced-motion:reduce){.mira-login .mira-login__art,.mira-login .mira-login__art *,.mira-login .mira-login__art *:before,.mira-login .mira-login__art *:after,.mira-login .mira-login__plate,.mira-login .mira-login__card,.mira-login .mira-login__card *,.mira-login .mira-login__card *:before,.mira-login .mira-login__card *:after{animation:none!important}.mira-login .mira-login__ripple{display:none}.mira-login .ui-input:after{display:none}.mira-login .ui-input:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent),0 10px 26px -8px color-mix(in srgb,var(--brand) 50%,transparent)}.mira-login .ui-input--invalid:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 16%,transparent)}}
