@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) 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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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}:root{--teal: oklch(.55 .095 192);--teal-600: oklch(.45 .09 192);--teal-700: oklch(.4 .09 192);--teal-300: oklch(.7 .07 192);--teal-100: oklch(.9 .05 192);--teal-050: oklch(.95 .03 192);--ink: #0E1614;--ink-700: #20302C;--ink-500: #3A4B47;--indigo: #2E3A8C;--indigo-600: #25307A;--indigo-300: #7B83BE;--indigo-100: #E2E4F1;--indigo-050: #EEEFF7;--coral: #FF6B5C;--coral-600: #F0503F;--coral-100: #FFE3DF;--green: oklch(.56 .12 150);--green-100: oklch(.95 .04 150);--amber: oklch(.62 .13 65);--amber-100: oklch(.95 .05 70);--red: oklch(.55 .18 26);--red-100: oklch(.96 .03 26);--green-700: #0a7a4e;--amber-700: #8a6000;--red-700: #a82f2f;--white: #FFFFFF;--cloud: #F5F8F7;--cloud-200: #EAEEEC;--canvas: #EBEEED;--line: #DFE5E3;--line-soft: #EAEEEC;--grid-line: #D9E0DD;--slate: #5A6B67;--slate-400: #6B7A73;--black: #07181B;--acc-intake: #0E6B6F;--acc-clinical: #16808A;--acc-diag: #2E3A8C;--acc-med: #3C7C8A;--acc-biz: #4A4FA0;--acc-intel: #1F6E8C;--acc-patient: #5A6BB8;--font-display: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-body: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--t-display: clamp(2.75rem, 1.6rem + 4.6vw, 5rem);--t-h1: clamp(2.1rem, 1.4rem + 2.6vw, 3.4rem);--t-h2: clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem);--t-h3: clamp(1.25rem, 1.05rem + .7vw, 1.6rem);--t-lead: clamp(1.1rem, 1rem + .4vw, 1.3rem);--t-body: 1rem;--t-sm: .875rem;--t-xs: .75rem;--lh-tight: 1.08;--lh-snug: 1.25;--lh-body: 1.6;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-32: 128px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(11,46,51,.06), 0 1px 3px rgba(11,46,51,.05);--sh-2: 0 2px 6px rgba(11,46,51,.07), 0 6px 16px rgba(11,46,51,.06);--sh-3: 0 8px 24px rgba(11,46,51,.1), 0 2px 6px rgba(11,46,51,.06);--sh-4: 0 20px 48px rgba(11,46,51,.16), 0 6px 16px rgba(11,46,51,.08);--maxw: 1200px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--p-bg:var(--canvas);--p-surface:var(--white);--p-surface-2:var(--cloud);--p-rail:#F3F6F5;--p-ink:var(--ink);--p-ink-2:var(--slate);--p-ink-3:var(--slate-400);--p-line:var(--line);--p-line-2:var(--line-soft);--p-grid:var(--grid-line);--p-teal:var(--teal);--p-teal-d:var(--teal-600);--p-teal-t:var(--teal-050);--p-teal-t2:var(--teal-100);--p-green:var(--green);--p-green-t:var(--green-100);--p-amber:var(--amber);--p-amber-t:var(--amber-100);--p-red:var(--red);--p-red-t:var(--red-100);--p-green-d:var(--green-700);--p-amber-d:var(--amber-700);--p-red-d:var(--red-700);--p-violet:oklch(.48 .1 285);--p-mono:var(--font-mono);--p-font:var(--font-body);--p-rail-w:216px;--ink-3: var(--slate-400);--control-h: 40px;--control-h-sm: 32px;--control-h-lg: 48px;--focus-ring: 0 0 0 3px var(--teal-100);--focus-ring-error: 0 0 0 3px var(--red-100);--focus-outline: 2px solid var(--teal);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .3s;--z-base: 1;--z-dropdown: 40;--z-sticky: 60;--z-overlay: 80;--z-modal: 90;--z-toast: 200}*,*:before,*:after{box-sizing:border-box}.veona-base{margin:0;font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.veona-base h1,.veona-base h2,.veona-base h3,.veona-base h4,.veona-base h5{font-family:var(--font-display);color:var(--ink);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0;text-wrap:balance}.veona-base p{margin:0;text-wrap:pretty}.veona-base a{color:var(--teal);text-decoration:none}.eyebrow{font-family:var(--font-body);font-size:var(--t-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.btn{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-body);font-weight:600;font-size:var(--t-sm);padding:12px 20px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .12s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease);line-height:1}.btn:active{transform:scale(.97)}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-600);transform:translateY(-1px);box-shadow:var(--sh-2)}.btn-cta{background:var(--coral);color:#fff}.btn-cta:hover{background:var(--coral-600);transform:translateY(-1px);box-shadow:var(--sh-2)}.btn-secondary{background:var(--white);color:var(--ink);border-color:var(--line)}.btn-secondary:hover{border-color:var(--teal);color:var(--teal)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--cloud)}.btn-lg{padding:15px 26px;font-size:var(--t-body);border-radius:var(--r-lg)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap}.badge-teal{background:var(--teal-050);color:var(--teal)}.badge-indigo{background:var(--indigo-050);color:var(--indigo)}.badge-green{background:var(--green-100);color:var(--green-700)}.badge-amber{background:var(--amber-100);color:var(--amber-700)}.badge-red{background:var(--red-100);color:var(--red-700)}.badge-coral{background:var(--coral-100);color:var(--coral-600)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6)}.card-soft{background:var(--cloud);border-color:var(--line-soft)}.img-slot{position:relative;overflow:hidden;border-radius:var(--r-lg);background:repeating-linear-gradient(135deg,var(--cloud-200) 0 12px,var(--cloud) 12px 24px);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--slate);min-height:160px}.img-slot:after{content:attr(data-label);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.04em;color:var(--slate-400);background:#ffffffc7;padding:6px 12px;border-radius:var(--r-pill)}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--s-6)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not(.native-control),select:not(.native-control),textarea:not(.native-control){font-family:var(--font-body);font-size:var(--t-body);line-height:1.4;padding:8px 13px;min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink);width:100%;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}textarea:not(.native-control){resize:vertical;min-height:84px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not(.native-control):focus,select:not(.native-control):focus,textarea:not(.native-control):focus{outline:none;border-color:var(--teal);box-shadow:var(--focus-ring)}input:not(.native-control)::placeholder,textarea:not(.native-control)::placeholder{color:var(--slate-400)}input:not(.native-control):disabled,select:not(.native-control):disabled,textarea:not(.native-control):disabled{background:var(--cloud);color:var(--slate);cursor:not-allowed}input:not(.native-control)[aria-invalid=true],select:not(.native-control)[aria-invalid=true],textarea:not(.native-control)[aria-invalid=true],input:not(.native-control).is-error,select:not(.native-control).is-error,textarea:not(.native-control).is-error{border-color:var(--red);box-shadow:var(--focus-ring-error)}select:not(.native-control),.fld select,.filter-bar select,.data-table.child-grid td>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230E6B6F' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}select.native-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;padding-right:13px}input[type=checkbox]:not(.native-control),input[type=radio]:not(.native-control){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;flex:0 0 auto;margin:0;padding:0;border:1.5px solid var(--line);border-radius:5px;background:#fff;cursor:pointer;display:inline-grid;place-content:center;transition:background .12s,border-color .12s,box-shadow .12s;vertical-align:middle}input[type=radio]:not(.native-control){border-radius:50%}input[type=checkbox]:not(.native-control):before,input[type=radio]:not(.native-control):before{content:"";width:18px;height:18px;background-repeat:no-repeat;background-position:center;transform:scale(0);transition:transform .12s var(--ease)}input[type=checkbox]:not(.native-control):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:12px 12px}input[type=radio]:not(.native-control):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23ffffff'/%3E%3C/svg%3E");background-size:8px 8px}input[type=checkbox]:not(.native-control):checked,input[type=radio]:not(.native-control):checked{background-color:var(--teal);border-color:var(--teal)}input[type=checkbox]:not(.native-control):checked:before,input[type=radio]:not(.native-control):checked:before{transform:scale(1)}input[type=checkbox]:not(.native-control):focus-visible,input[type=radio]:not(.native-control):focus-visible{outline:none;box-shadow:0 0 0 3px var(--teal-050)}input[type=checkbox]:not(.native-control):disabled,input[type=radio]:not(.native-control):disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:not(.native-control)[aria-invalid=true],input[type=radio]:not(.native-control)[aria-invalid=true]{border-color:var(--red)}input[type=date]:not(.native-control),input[type=time]:not(.native-control),input[type=datetime-local]:not(.native-control),input[type=month]:not(.native-control),input[type=week]:not(.native-control),input[type=number]:not(.native-control){min-height:42px}input:not(.native-control)::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(34%) sepia(64%) saturate(456%) hue-rotate(135deg) brightness(92%) contrast(94%)}input.native-control,select.native-control,textarea.native-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body.veona-app{background:var(--cloud);margin:0;font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased}.app-shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.app-shell:has(.nl-sidebar){grid-template-columns:248px 1fr}.app-shell.rail-collapsed:has(.nl-sidebar){grid-template-columns:64px 1fr}.app-col{display:flex;flex-direction:column;min-width:0}.app-rail{background:var(--ink);color:#cfe0e0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.app-rail::-webkit-scrollbar{width:8px}.app-rail::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.rail-brand{display:flex;align-items:center;gap:9px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:var(--ink);z-index:2}.rail-brand .wm{font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:-.02em;color:#fff}.rail-edition{margin-left:auto;font-size:10px;font-family:var(--font-mono);color:#5d7e80;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-pill);padding:3px 8px}.rail-nav{padding:12px 12px 24px;flex:1}.rail-group{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5d7e80;font-weight:600;margin:16px 12px 6px}.rail-link{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-sm);color:#9fbabb;font-size:var(--t-sm);font-weight:500;margin-bottom:1px;transition:background-color .15s var(--ease),color .15s var(--ease),transform var(--dur-fast) var(--ease);cursor:pointer}.rail-link svg{width:18px;height:18px;flex-shrink:0;opacity:.85}.rail-link:hover{background:#ffffff0f;color:#fff}.rail-link.active{background:var(--teal);color:#fff}.rail-link.active svg{opacity:1}.app-top{position:sticky;top:0;z-index:20;background:#ffffffe6;backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--s-4);padding:0 var(--s-6);height:60px}.app-search{flex:1;max-width:460px;display:flex;align-items:center;gap:9px;background:var(--cloud);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 13px;color:var(--slate)}.app-search input{border:none;background:none;outline:none;font-family:var(--font-body);font-size:var(--t-sm);color:var(--ink);width:100%}.app-top .spacer{flex:1}.sync-chip{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-xs);font-weight:600;color:#0a7a4e;background:var(--green-100);padding:6px 11px;border-radius:var(--r-pill)}.sync-chip .d{width:7px;height:7px;border-radius:50%;background:var(--green)}.top-facility{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-sm);font-weight:600;color:var(--ink);padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.top-icon{width:38px;height:38px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--slate);cursor:pointer}.top-icon:hover{background:var(--cloud);color:var(--teal)}.avatar{width:36px;height:36px;border-radius:50%;background:var(--indigo);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--t-sm)}.app-main{padding:var(--s-6) var(--s-8) var(--s-12);max-width:1500px;width:100%}.app-shell:has(.nl-sidebar) .app-main{max-width:none}.app-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-6);flex-wrap:wrap}.app-h1{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.02em}.app-sub{color:var(--slate);font-size:var(--t-sm);margin-top:4px}.crumb{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--slate-400);margin-bottom:8px}.app-shell:has(.nl-sidebar) .crumb,.p-app .crumb{display:none}.app-actions{display:flex;gap:var(--s-3);flex-wrap:wrap}.grid{display:grid;gap:var(--s-4)}.app-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6)}.app-panel.tight{padding:var(--s-5)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.panel-head h3{font-family:var(--font-display);font-size:var(--t-h3)}.panel-head .ph-act{font-size:var(--t-sm);color:var(--teal);font-weight:600;cursor:pointer}.cover-list{list-style:none;margin:0;padding:0}.cover-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm)}.cover-list li:last-child{border-bottom:none}.cover-list li>span:first-child{color:var(--ink-700)}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5)}.stat .k{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--slate-400);letter-spacing:.03em}.stat .v{font-family:var(--font-display);font-weight:800;font-size:1.9rem;color:var(--ink);margin-top:6px;line-height:1}.stat .delta{font-size:var(--t-xs);margin-top:8px;font-weight:600}.stat .delta.up{color:#0a7a4e}.stat .delta.down{color:#a82f2f}.stat .ico{float:right;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);font-weight:600;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap}.pill .d{width:6px;height:6px;border-radius:50%}.pill.green{background:var(--green-100);color:#0a7a4e}.pill.green .d{background:var(--green)}.pill.amber{background:var(--amber-100);color:#9a6c00}.pill.amber .d{background:var(--amber)}.pill.red{background:var(--red-100);color:#a82f2f}.pill.red .d{background:var(--red)}.pill.teal{background:var(--teal-050);color:var(--teal)}.pill.teal .d{background:var(--teal)}.pill.indigo{background:var(--indigo-050);color:var(--indigo)}.pill.indigo .d{background:var(--indigo)}.pill.slate{background:var(--cloud-200);color:var(--slate)}.pill.slate .d{background:var(--slate)}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate-400);padding:10px 14px;border-bottom:1px solid var(--line)}.data-table td{padding:13px 14px;border-bottom:1px solid var(--line-soft);font-size:var(--t-sm);color:var(--ink-700);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--cloud)}.data-table .mono{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--slate)}.data-table .name{font-weight:600;color:var(--ink)}.data-table.child-grid td{padding:8px 10px;vertical-align:top}.data-table.child-grid tr:hover td{background:transparent}.p-cell-select{width:100%}.data-table.child-grid td>input,.data-table.child-grid td>select,.data-table.child-grid td [role=combobox]{font-family:var(--font-body);font-size:var(--t-sm);padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink);width:100%}.data-table.child-grid td>input:focus,.data-table.child-grid td>select:focus,.data-table.child-grid td [role=combobox]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-050)}.data-table.child-grid td>input::placeholder{color:var(--slate-400)}.data-table.child-grid td .err{display:block;margin-top:4px;font-size:var(--t-xs);color:var(--red)}.app-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:var(--s-6);flex-wrap:wrap}.app-tabs button{font-family:var(--font-body);font-weight:600;font-size:var(--t-sm);color:var(--slate);background:none;border:none;border-bottom:2px solid transparent;padding:12px 14px;cursor:pointer;transition:color .15s,transform var(--dur-fast) var(--ease)}.app-tabs button:hover{color:var(--ink)}.app-tabs button.active{color:var(--teal);border-bottom-color:var(--teal)}.abtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-weight:600;font-size:var(--t-sm);padding:9px 15px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);line-height:1;min-height:var(--control-h)}.abtn.primary{background:var(--teal);color:#fff}.abtn.primary:hover{background:var(--teal-600)}.abtn.ghost{background:#fff;color:var(--ink);border-color:var(--line)}.abtn.ghost:hover{border-color:var(--teal);color:var(--teal)}.abtn.coral{background:var(--coral);color:#fff}.abtn.coral:hover{background:var(--coral-600)}.row{display:flex;gap:var(--s-4)}.between{justify-content:space-between;align-items:center}.muted{color:var(--slate);font-size:var(--t-sm)}.mono{font-family:var(--font-mono)}.divider{height:1px;background:var(--line-soft);margin:var(--s-5) 0}.timeline{position:relative;padding-left:26px}.timeline:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--line)}.tl-item{position:relative;padding:0 0 var(--s-6)}.tl-item:before{content:"";position:absolute;left:-23px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--teal)}.tl-item .tl-time{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--slate-400)}.tl-item h4{font-family:var(--font-display);font-size:var(--t-body);margin:2px 0 4px}.tl-item p{font-size:var(--t-sm);color:var(--slate)}.app-banner{background:linear-gradient(120deg,var(--ink),var(--indigo-600));color:#fff;border-radius:var(--r-lg);padding:var(--s-6);display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);flex-wrap:wrap}.app-banner h3{font-family:var(--font-display);color:#fff;font-size:var(--t-h3)}.app-banner p{color:#c9cdf0;font-size:var(--t-sm);margin-top:4px;max-width:60ch}.rail-toggle{display:none}@media(max-width:1080px){.stat-row{grid-template-columns:1fr 1fr}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.app-rail{position:static;height:auto}.rail-nav{display:none}.app-rail.open .rail-nav{display:block}.rail-toggle{display:flex}.app-shell:has(.nl-sidebar),.app-shell.rail-collapsed:has(.nl-sidebar){grid-template-columns:64px 1fr}.nl-sidebar .sb-text,.nl-sidebar .sb-brand .wm,.nl-sidebar .sb-group-h{display:none}.nl-sidebar .sb-link{justify-content:center;padding:9px 0}.nl-sidebar .sb-toggle{display:none}.nl-crumbs{padding:9px var(--s-5)}}.work-layout{display:grid;grid-template-columns:232px 1fr;gap:var(--s-6);align-items:start}.subnav{position:sticky;top:76px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-3);max-height:calc(100vh - 96px);overflow-y:auto}.subnav .sg{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-400);font-weight:600;margin:12px 10px 4px}.subnav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink-700);font-size:var(--t-sm);font-weight:500}.subnav a:hover{background:var(--cloud);color:var(--teal)}.subnav a.active{background:var(--teal-050);color:var(--teal)}.subnav a .cnt{font-family:var(--font-mono);font-size:10px;color:var(--slate-400)}@media(max-width:960px){.work-layout{grid-template-columns:1fr}.subnav{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:4px}}.form-section{margin-bottom:var(--s-8)}.form-section .fs-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--s-5)}.form-section .fs-num{width:26px;height:26px;border-radius:50%;background:var(--teal-050);color:var(--teal);font-weight:700;font-size:var(--t-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-section .fs-head h3{font-family:var(--font-display);font-size:var(--t-h3)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4) var(--s-5)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.fld{display:flex;flex-direction:column;gap:6px}.fld.col-2{grid-column:span 2}.fld.col-3{grid-column:span 3}.fld label{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.fld label .req{color:var(--coral-600)}.fld .hint{font-size:var(--t-xs);color:var(--slate-400)}.fld input,.fld select,.fld textarea{font-family:var(--font-body);font-size:var(--t-body);padding:10px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink);width:100%}.fld textarea{resize:vertical;min-height:84px}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-050)}.fld input::placeholder,.fld textarea::placeholder{color:var(--slate-400)}.fld.error input,.fld.error select{border-color:var(--red);box-shadow:0 0 0 3px var(--red-100)}.fld .err{font-size:var(--t-xs);color:var(--red)}.fld .ok{font-size:var(--t-xs);color:#0a7a4e}.input-prefix{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.input-prefix span{padding:10px 12px;background:var(--cloud);color:var(--slate);font-size:var(--t-sm);border-right:1px solid var(--line);white-space:nowrap}.input-prefix input{border:none;box-shadow:none!important}.pin-input{display:flex;gap:8px}.fld .pin-input{width:auto}.pin-input .pin-box{width:46px;height:52px;flex:0 0 auto;text-align:center;font-family:var(--font-mono, var(--font-body));font-size:1.35rem;font-weight:600;letter-spacing:0;padding:0;margin:0;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink);caret-color:var(--teal);transition:border-color .12s,box-shadow .12s}.pin-input .pin-box::placeholder{color:var(--slate-400)}.pin-input .pin-box:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-050)}.pin-input .pin-box.filled{border-color:var(--teal-300)}.pin-input.error .pin-box{border-color:var(--red)}.pin-input.error .pin-box:focus{box-shadow:0 0 0 3px var(--red-100)}.fld.error .pin-input .pin-box{border-color:var(--red)}.fld.error .pin-input .pin-box:focus{box-shadow:0 0 0 3px var(--red-100)}@media(max-width:420px){.pin-input{gap:6px}.pin-input .pin-box{width:40px;height:48px;font-size:1.2rem}}.seg{display:inline-flex;background:var(--cloud);border:1px solid var(--line);border-radius:var(--r-md);padding:3px;gap:2px}.seg button{font-family:var(--font-body);font-weight:600;font-size:var(--t-sm);border:none;background:none;color:var(--slate);padding:7px 14px;border-radius:7px;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease),transform var(--dur-fast) var(--ease)}.seg button.active{background:#fff;color:var(--teal);box-shadow:var(--sh-1)}.switch{position:relative;width:42px;height:24px;border-radius:999px;background:var(--line);border:none;cursor:pointer;transition:background .2s;flex-shrink:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--sh-1);transition:left .2s}.switch.on{background:var(--teal)}.switch.on:after{left:20px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:11px 0;border-bottom:1px solid var(--line-soft)}.switch-row:last-child{border-bottom:none}.switch-row .sl b{font-size:var(--t-sm);color:var(--ink);display:block}.switch-row .sl span{font-size:var(--t-xs);color:var(--slate)}.p-check-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--t-sm);color:var(--ink-700)}.p-check-label.is-disabled,.switch-row .sl.is-disabled{cursor:not-allowed;opacity:.6}.chk{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-sm);color:var(--ink-700);cursor:pointer}.chk .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;color:#fff}.chk.on .box{background:var(--teal);border-color:var(--teal)}.optchips{display:flex;flex-wrap:wrap;gap:8px}.optchips .oc{font-size:var(--t-sm);font-weight:500;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;color:var(--ink-700);background:#fff;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.optchips .oc.on{background:var(--teal-050);border-color:var(--teal);color:var(--teal)}.stepper{display:flex;align-items:center;gap:0;flex-wrap:wrap;background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;padding:var(--s-4) var(--s-5);margin-bottom:var(--s-6)}.stepper .step{display:flex;align-items:center;gap:10px;color:var(--slate-400);font-size:var(--t-sm);font-weight:600}.stepper .step .sc{width:30px;height:30px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:var(--t-xs);background:#fff}.stepper .step.done .sc{background:var(--teal);border-color:var(--teal);color:#fff}.stepper .step.active{color:var(--ink)}.stepper .step.active .sc{border-color:var(--teal);color:var(--teal)}.stepper .bar{flex:1;height:2px;background:var(--line);margin:0 12px;min-width:24px}.stepper .step.done+.bar{background:var(--teal)}.wizard-actions{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line-soft)}.wstep{display:none}.wstep.active{display:block;animation:fadeUp .25s var(--ease)}@keyframes fadeUp{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.filter-bar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-5)}.filter-bar .fb-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:9px 13px;color:var(--slate)}.filter-bar .fb-search input{border:none;outline:none;background:none;font-size:var(--t-sm);width:100%;color:var(--ink);font-family:var(--font-body)}.filter-bar select{font-family:var(--font-body);font-size:var(--t-sm);padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;color:var(--ink)}.fchip{font-size:var(--t-sm);font-weight:500;padding:8px 13px;border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;color:var(--ink-700);background:#fff}.fchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap}.pager .pages{display:flex;gap:4px}.pager .pages button{min-width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:var(--r-sm);font-family:var(--font-body);font-size:var(--t-sm);color:var(--ink-700);cursor:pointer}.pager .pages button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.pager .pages button:disabled{opacity:.5;cursor:default}.pager .pages .pager-size{min-width:64px;height:34px;margin-left:6px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font-size:var(--t-sm);color:var(--ink-700);padding:0 8px}.p-sortth{user-select:none}.p-sortth-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.p-sortth-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px;border-radius:4px}.p-sortth-ind{margin-left:4px;opacity:.3}.p-sortth.active .p-sortth-ind{opacity:1}.p-table tr.p-row-click{cursor:pointer}.p-table tr.p-row-click:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.pager .pages button:focus-visible,.pager .pages .pager-size:focus-visible{outline:var(--focus-outline);outline-offset:2px}.pager-gap{padding:0 4px;color:var(--p-ink-3);align-self:center}.scrim{position:fixed;inset:0;background:#0b2e3366;z-index:80;display:none}.scrim.open{display:block}.drawer{position:fixed;top:0;right:0;height:100vh;width:480px;max-width:92vw;background:#fff;z-index:90;box-shadow:var(--sh-4);transform:translate(100%);transition:transform .28s var(--ease-drawer);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer .dh,.modal .dh,.uik-modal .dh,.uik-drawer .dh{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line)}.drawer .dh h3,.modal .dh h3,.uik-modal .dh h3,.uik-drawer .dh h3{font-family:var(--font-display);font-size:var(--t-h3)}.drawer .db{padding:var(--s-6);overflow-y:auto;flex:1}.modal .db,.uik-modal .db,.uik-drawer .db{padding:var(--s-6);overflow-y:auto}.uik-modal.wide .db{padding:var(--s-6)}.uik-modal.wide .db:has(>:is(.p-panel,.p-work,.p-shell)){padding:0}.drawer .df,.modal .df,.uik-modal .df,.uik-drawer .df{padding:var(--s-5) var(--s-6);border-top:1px solid var(--line);display:flex;gap:var(--s-3);justify-content:flex-end;align-items:center;flex-wrap:wrap}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%);width:560px;max-width:92vw;background:#fff;border-radius:var(--r-xl);z-index:90;box-shadow:var(--sh-4);display:none}.modal.open{display:block}.uik-scrim{position:fixed;inset:0;background:#0b2e3373;z-index:80}.uik-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;max-width:94vw;max-height:88vh;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-4);z-index:90;display:flex;flex-direction:column;overflow:hidden;outline:none}.uik-modal.sm{width:460px}.uik-modal.md{width:560px}.uik-modal.lg{width:720px}.uik-modal.xl{width:960px}.uik-modal.wide{width:94vw;max-width:1180px;top:4vh;transform:translate(-50%);height:auto;max-height:92vh}.uik-modal.wide:has(>.db>:is(.p-panel,.p-work,.p-shell)){height:92vh}.uik-modal .dh{flex-shrink:0;align-items:flex-start}.uik-modal .dh,.uik-drawer .dh{align-items:flex-start}.dh-titles{min-width:0}.dh-sub{font-size:var(--t-sm);color:var(--slate);margin-top:2px}.uik-modal .db{flex:1;overflow-y:auto}.uik-modal .df{flex-shrink:0}.uik-close{background:none;border:none;cursor:pointer;color:var(--slate);line-height:1;padding:0;display:inline-flex}.uik-close:hover{color:var(--ink)}.uik-drawer{position:fixed;top:0;height:100vh;max-width:94vw;background:#fff;border:1px solid var(--line);z-index:90;box-shadow:var(--sh-4);display:flex;flex-direction:column;outline:none}.uik-drawer.right{right:0}.uik-drawer.left{left:0}.uik-drawer.sm{width:380px}.uik-drawer.md{width:480px}.uik-drawer.lg{width:640px}.uik-toaster{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.uik-toast{pointer-events:auto;min-width:240px;max-width:420px;color:#fff;padding:12px 18px;border-radius:var(--r-md);font-size:var(--t-sm);font-weight:600;box-shadow:var(--sh-3);display:flex;align-items:center;gap:10px;animation:uik-toast-in .18s var(--ease)}.uik-toast svg{flex-shrink:0}.uik-toast .uik-toast-x{margin-left:auto;background:none;border:none;color:inherit;opacity:.75;cursor:pointer;display:inline-flex;padding:0}.uik-toast .uik-toast-x:hover{opacity:1}.uik-toast.ok{background:var(--ink)}.uik-toast.ok svg{color:var(--green)}.uik-toast.info{background:var(--ink)}.uik-toast.info svg{color:var(--teal-300)}.uik-toast.warn{background:#8a5a00}.uik-toast.crit{background:#8a2f2f}@keyframes uik-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chart{width:100%;display:block}.chart .grid-l{stroke:var(--line-soft);stroke-width:1}.chart .area{fill:var(--teal-050)}.chart .line{fill:none;stroke:var(--teal);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart .line2{fill:none;stroke:var(--indigo);stroke-width:2.5;stroke-dasharray:4 4}.chart .dot{fill:var(--teal)}.bars{display:flex;align-items:flex-end;gap:8px;height:160px}.bars .b{flex:1;background:linear-gradient(var(--teal),var(--teal-300));border-radius:5px 5px 0 0;position:relative;min-width:0}.bars .b.alt{background:linear-gradient(var(--indigo),var(--indigo-300))}.bars .b span{position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-size:10px;font-family:var(--font-mono);color:var(--slate-400)}.chart-legend{display:flex;gap:var(--s-5);margin-top:var(--s-6);flex-wrap:wrap}.chart-legend .lg{display:flex;align-items:center;gap:7px;font-size:var(--t-xs);color:var(--slate)}.chart-legend .lg .sw{width:12px;height:12px;border-radius:3px}.donut-wrap{display:flex;align-items:center;gap:var(--s-6)}.spark{height:36px;width:120px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--s-4);overflow-x:auto;padding-bottom:var(--s-3)}.kcol{background:var(--cloud);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:var(--s-4)}.kcol .kh{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3);font-weight:700;font-family:var(--font-display);font-size:var(--t-sm)}.kcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);margin-bottom:var(--s-3);cursor:grab}.kcard .kt{font-weight:600;font-size:var(--t-sm);color:var(--ink)}.kcard .km{font-size:var(--t-xs);color:var(--slate);margin-top:3px}.detail-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:var(--s-5);align-items:start}@media(max-width:1100px){.detail-grid{grid-template-columns:1fr}}.kv{display:grid;grid-template-columns:130px 1fr;gap:11px 16px}.kv dt{font-size:var(--t-xs);color:var(--slate-400);font-family:var(--font-mono)}.kv dd{font-size:var(--t-sm);color:var(--ink);margin:0;font-weight:500}.empty{text-align:center;padding:var(--s-12);color:var(--slate)}.empty svg{color:var(--slate-400);margin-bottom:var(--s-3)}.progress{height:8px;border-radius:999px;background:var(--cloud-200);overflow:hidden}.progress i{display:block;height:100%;background:var(--teal);border-radius:999px}.section-title{font-family:var(--font-display);font-size:var(--t-h3);margin:var(--s-8) 0 var(--s-4)}.note-box{background:var(--teal-050);border:1px solid var(--teal-100);border-radius:var(--r-md);padding:12px 16px;font-size:var(--t-sm);color:var(--ink-700);display:flex;gap:10px;align-items:flex-start}.note-box svg{color:var(--teal);flex-shrink:0;margin-top:1px}.p-banner{display:flex;gap:10px;align-items:flex-start;border:1px solid;border-radius:var(--r-md);padding:12px 14px;font-size:var(--t-sm)}.p-banner>svg{flex-shrink:0;margin-top:1px}.p-banner-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.p-banner-title{font-weight:600;line-height:1.3}.p-banner-action{margin-left:auto;flex-shrink:0;display:flex;gap:var(--s-2);align-items:center}.p-banner-dismiss{flex-shrink:0;background:transparent;border:0;padding:2px;margin:-2px -2px 0 0;cursor:pointer;color:inherit;opacity:.6;line-height:0;border-radius:var(--r-sm)}.p-banner-dismiss:hover{opacity:1}.p-banner.t-info{background:var(--teal-050);border-color:var(--teal-100);color:var(--teal-700)}.p-banner.t-info>svg{color:var(--teal)}.p-banner.t-ok{background:var(--green-100);border-color:var(--green);color:var(--green-700)}.p-banner.t-ok>svg{color:var(--green-700)}.p-banner.t-warn{background:var(--amber-100);border-color:var(--amber);color:var(--amber-700)}.p-banner.t-warn>svg{color:var(--amber-700)}.p-banner.t-crit{background:var(--red-100);border-color:var(--red);color:var(--red-700)}.p-banner.t-crit>svg{color:var(--red-700)}.p-banner.t-neutral{background:var(--cloud);border-color:var(--line);color:var(--slate)}.p-banner.t-neutral>svg{color:var(--slate)}.scribe-live{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-xs);font-weight:600;color:#a82f2f;background:var(--red-100);padding:6px 11px;border-radius:var(--r-pill);text-decoration:none;white-space:nowrap}.scribe-live .rdot{width:7px;height:7px;border-radius:50%;background:var(--coral);animation:pulseRec 1.4s infinite}@keyframes pulseRec{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:760px){.scribe-live{display:none}}.app-h2{font-family:var(--font-display);font-size:var(--t-h3);margin-bottom:var(--s-3)}.empty-state{padding:var(--s-6);text-align:center;color:var(--ink-3);font-size:var(--t-sm)}.combobox-input{width:100%}.combobox-pop{position:absolute;top:100%;left:0;right:0;z-index:80;margin-top:4px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3)}.combobox-empty{padding:var(--s-4);color:var(--ink-3);font-size:var(--t-sm)}.combobox-opt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:var(--s-3) var(--s-4);background:none;border:none;border-bottom:1px solid var(--line-soft);cursor:pointer}.combobox-opt:last-child{border-bottom:none}.combobox-opt:hover,.combobox-opt.active{background:var(--teal-050)}.combobox-opt-label{font-weight:600;font-size:var(--t-sm)}.combobox-opt-sub{font-size:var(--t-xs);color:var(--ink-3)}.combobox-optrow[data-active=true]{background:var(--p-surface-2)}.modal-backdrop{position:fixed;inset:0;background:#0f17206b;z-index:88;display:flex;align-items:center;justify-content:center}.modal-backdrop .modal{position:relative;top:auto;left:auto;transform:none;display:block;padding:var(--s-6)}.live-q-overlay{position:absolute;top:14px;right:14px;z-index:20}.live-q{position:relative;display:inline-flex}.live-q-btn{display:inline-flex;align-items:center;gap:7px;background:#111b2cb8;color:#e7ecec;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:6px 10px;font-family:var(--font-body);font-size:var(--t-xs);font-weight:600;cursor:pointer;line-height:1;backdrop-filter:blur(6px)}.live-q-btn:hover{background:#111b2ce0}.live-q-btn:disabled{opacity:.6;cursor:default}.live-q-btn svg{flex-shrink:0}.live-q-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:232px;background:#111b2c;color:#e7ecec;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:6px;overflow:hidden}.live-q-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;background:none;border:none;color:inherit;font-family:var(--font-body);padding:9px 11px;border-radius:8px;cursor:pointer}.live-q-menu button:hover{background:#ffffff12}.live-q-menu button.on{background:#7bc0c229}.live-q-menu button .q-l{font-size:var(--t-sm);font-weight:600;display:flex;align-items:center;gap:7px}.live-q-menu button .q-h{font-size:var(--t-xs);color:#93a3a3}.live-q-menu button.on .q-l:after{content:"✓";color:#7bc0c2;font-size:12px}.nl-pbar{display:flex;align-items:center;gap:var(--s-5);padding:13px var(--s-6);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;flex-wrap:wrap}.nl-pbar.pinned{top:0}.nl-pbar .abtn.ghost{margin-right:var(--s-2)}.nl-pbar .pa{width:44px;height:44px;border-radius:50%;background:var(--indigo);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.nl-pbar .pn{font-family:var(--font-display);font-weight:700;font-size:var(--t-lead);color:var(--ink)}.nl-pbar .pm{font-size:var(--t-xs);color:var(--slate);font-family:var(--font-mono);margin-top:2px}.nl-pbar .pgrp{display:flex;gap:var(--s-5);flex-wrap:wrap}.nl-pbar .pkv .k{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-400);font-family:var(--font-mono)}.nl-pbar .pkv .v{font-size:var(--t-sm);font-weight:600;color:var(--ink)}.nl-pbar .palrt{margin-left:auto}.nl-lenses{display:flex;gap:4px;padding:0 var(--s-6);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:71px;z-index:20;overflow-x:auto}.nl-lenses a,.nl-lenses button{font-family:var(--font-body);font-weight:600;font-size:var(--t-sm);color:var(--slate);background:none;border:none;border-bottom:2px solid transparent;padding:12px 14px;cursor:pointer;white-space:nowrap;text-decoration:none}.nl-lenses a:hover,.nl-lenses button:hover{color:var(--ink)}.nl-lenses a.on,.nl-lenses button.on{color:var(--teal);border-bottom-color:var(--teal)}.nl-rows{list-style:none;margin:0;padding:0}.nl-row{display:flex;align-items:center;gap:var(--s-4);padding:12px var(--s-2);border-bottom:1px solid var(--line-soft);cursor:pointer}.nl-row:last-child{border-bottom:none}.nl-row:hover{background:var(--cloud)}.nl-row .ra{width:38px;height:38px;border-radius:50%;background:var(--teal-050);color:var(--teal);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--t-xs);flex-shrink:0}.nl-row .rt{font-weight:600;color:var(--ink);font-size:var(--t-sm)}.nl-row .rs{font-size:var(--t-xs);color:var(--slate);margin-top:2px}.nl-row .rmeta{margin-left:auto;text-align:right}.nl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-4)}.nl-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-5);cursor:pointer;transition:border-color .15s,box-shadow .15s;text-decoration:none;color:inherit;display:block}.nl-card:hover{border-color:var(--teal);box-shadow:var(--sh-2)}.nl-card .ch{display:flex;align-items:center;gap:10px}.nl-card .ci{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nl-card .ct{font-weight:700;font-family:var(--font-display);font-size:var(--t-body);color:var(--ink)}.nl-card .cn{font-family:var(--font-display);font-weight:800;font-size:2rem;line-height:1;margin-top:var(--s-4);color:var(--ink)}.nl-card .cl{font-size:var(--t-xs);color:var(--slate);margin-top:6px}.nl-sidebar{background:var(--ink);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.nl-sidebar .sb-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:var(--ink);z-index:2}.nl-sidebar .sb-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:0}.nl-sidebar .sb-brand .wm{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em;color:#fff;white-space:nowrap}.nl-sidebar .sb-toggle{margin-left:auto;width:30px;height:30px;flex-shrink:0;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:#9fbabb;background:none;border:1px solid rgba(255,255,255,.12);cursor:pointer}.nl-sidebar .sb-toggle:hover{background:#ffffff14;color:#fff}.nl-sidebar .sb-nav{flex:1;overflow-y:auto;padding:10px 12px 28px}.nl-sidebar .sb-nav::-webkit-scrollbar{width:8px}.nl-sidebar .sb-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:8px}.nl-sidebar .sb-group{margin-top:14px}.nl-sidebar .sb-group-h{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5d7e80;font-weight:600;margin:0 12px 6px;white-space:nowrap}.nl-sidebar .sb-link{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-sm);color:#9fbabb;font-size:var(--t-sm);font-weight:500;margin-bottom:1px;text-decoration:none;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),transform var(--dur-fast) var(--ease)}.nl-sidebar .sb-link:hover{background:#ffffff0f;color:#fff}.nl-sidebar .sb-link.on{background:var(--teal);color:#fff}.nl-sidebar .sb-link .sb-ico{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nl-sidebar .sb-link .sb-ico svg{width:18px;height:18px;opacity:.9}.nl-sidebar .sb-link.on .sb-ico svg{opacity:1}.nl-sidebar .sb-link .sb-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-sidebar .sb-home{margin-bottom:4px}.nl-sidebar.collapsed .sb-text,.nl-sidebar.collapsed .sb-brand .wm,.nl-sidebar.collapsed .sb-group-h{display:none}.nl-sidebar.collapsed .sb-link{justify-content:center;padding:9px 0}.nl-sidebar.collapsed .sb-group{border-top:1px solid rgba(255,255,255,.1);margin-top:10px;padding-top:10px}.nl-sidebar.collapsed .sb-head{justify-content:center}.nl-crumbs{background:#fff;border-bottom:1px solid var(--line);padding:9px var(--s-8);display:flex;align-items:center;gap:var(--s-3)}.nl-crumbs ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:var(--t-sm)}.nl-crumbs .p-help-link{margin-left:auto}.p-help-link{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-sm);font-weight:500;color:var(--slate);text-decoration:none;padding:3px 9px;border-radius:var(--r-sm);white-space:nowrap;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.p-help-link:hover{color:var(--teal);background:var(--teal-050)}.p-help-link svg{opacity:.8}.p-help-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;color:var(--p-ink-3);text-decoration:none;border-radius:9px;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.p-help-icon:hover{color:var(--p-teal);background:var(--p-surface-2)}.p-help-icon:active{transform:scale(.94)}.nl-crumbs li{display:inline-flex;align-items:center}.nl-crumbs a{color:var(--slate);text-decoration:none;font-weight:500;padding:2px 4px;border-radius:var(--r-sm)}.nl-crumbs a:hover{color:var(--teal);background:var(--teal-050);text-decoration:underline}.nl-crumbs span[aria-current]{color:var(--ink);font-weight:600;padding:2px 4px}.nl-crumbs .sep{color:var(--slate-400);margin:0 4px;font-weight:400}.nl-cmd-scrim{position:fixed;inset:0;background:#0b2e3373;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.nl-cmd{width:600px;max-width:92vw;background:#fff;border-radius:var(--r-xl);box-shadow:var(--sh-4);overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.nl-cmd .cq{display:flex;align-items:center;gap:11px;padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line)}.nl-cmd .cq input{border:none;outline:none;font-family:var(--font-body);font-size:var(--t-lead);width:100%;color:var(--ink);background:none}.nl-cmd .cres{overflow-y:auto;padding:var(--s-3)}.nl-cmd .cgrp{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-400);font-weight:600;padding:8px 10px 4px}.nl-cmd .copt{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-md);cursor:pointer}.nl-cmd .copt:hover,.nl-cmd .copt.active{background:var(--teal-050)}.nl-cmd .copt .ci{width:30px;height:30px;border-radius:8px;background:var(--cloud);display:flex;align-items:center;justify-content:center;color:var(--slate);flex-shrink:0}.nl-cmd .copt .cl b{font-size:var(--t-sm);font-weight:600;color:var(--ink);display:block}.nl-cmd .copt .cl span{font-size:var(--t-xs);color:var(--slate)}.nl-cmdhint{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:7px 12px;color:var(--slate);cursor:pointer;min-width:280px}.nl-cmdhint .kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;background:var(--cloud);border:1px solid var(--line);border-radius:5px;padding:2px 7px;color:var(--slate)}.p-app{font-family:var(--p-font);color:var(--p-ink);background:var(--p-bg);-webkit-font-smoothing:antialiased}.p-mono{font-family:var(--p-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.p-app .mut{color:var(--p-ink-2)}.p-app .fnt{color:var(--p-ink-3)}.p-shell{display:grid;grid-template-columns:var(--p-rail-w) 1fr;min-height:100vh}.p-burger,.p-rail-scrim{display:none}@media(max-width:1024px){.p-shell{grid-template-columns:1fr}.p-rail{position:fixed;top:0;left:0;height:100dvh;width:248px;z-index:84;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-drawer);box-shadow:2px 0 24px #09141238}.p-rail.open{transform:translate(0)}.p-rail-scrim{display:block;position:fixed;inset:0;z-index:82;background:#09141270}.p-burger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-right:2px;padding:0;border:1px solid var(--p-line);border-radius:9px;background:var(--p-surface);color:var(--p-ink-2);cursor:pointer}.p-burger:hover{background:var(--p-surface-2);color:var(--p-ink)}.p-burger:focus-visible{outline:var(--focus-outline);outline-offset:1px}}@media(prefers-reduced-motion:reduce){.p-rail{transition:none}}.p-rail{background:var(--p-rail);border-right:1px solid var(--p-line);display:flex;flex-direction:column;padding:0;height:100vh;position:sticky;top:0;overflow:hidden}.p-brand{display:flex;align-items:center;gap:10px;padding:14px;text-decoration:none;color:var(--p-ink);flex:0 0 auto}.p-logo{width:34px;height:34px;border-radius:9px;background:var(--p-teal);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-brand .wm{font-family:var(--p-font);font-weight:700;font-size:18px;letter-spacing:-.02em;line-height:1}.p-brand .cp-edition{font-family:var(--p-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-3)}.p-railscroll{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 8px}.p-railfoot{flex:0 0 auto;border-top:1px solid var(--p-line);padding:8px;display:flex;flex-direction:column;gap:2px}.p-rgrp{margin-top:10px}.p-rgrp-h{display:flex;align-items:center;gap:6px;width:100%;font-family:var(--p-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p-ink-3);padding:6px 10px 4px;background:none;border:0;cursor:pointer;text-align:left}.p-rgrp-h:hover{color:var(--p-ink-2)}.p-rgrp-h:focus-visible{outline:2px solid var(--p-teal);outline-offset:-2px;border-radius:6px}.p-rgrp-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-rgrp-caret{width:12px;height:12px;flex:0 0 auto;opacity:.75;transform:rotate(-90deg);transition:transform .15s ease}.p-rgrp.is-open .p-rgrp-caret{transform:rotate(0)}.p-ri{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:8px;color:var(--p-ink-2);cursor:pointer;border:1px solid transparent;text-decoration:none;font-family:var(--p-font);font-size:13px;font-weight:500;background:none;text-align:left;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.p-ri:hover{color:var(--p-ink);background:var(--p-surface)}.p-ri.on{color:var(--p-teal-d);background:var(--p-teal-t);font-weight:600;box-shadow:inset 2px 0 0 var(--p-teal)}.p-ri svg{width:18px;height:18px;flex:0 0 auto}.p-ri .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-ava{width:22px;height:22px;border-radius:50%;background:var(--p-violet);color:#fff;font-weight:700;font-size:9.5px;font-family:var(--p-mono);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.p-main{display:flex;flex-direction:column;min-width:0}.p-ctx{height:62px;display:flex;align-items:center;gap:18px;padding:0 18px;background:var(--p-surface);border-bottom:1px solid var(--p-line)}.p-pid{display:flex;align-items:center;gap:12px}.p-av{width:34px;height:34px;border-radius:9px;background:var(--p-teal-t2);color:var(--p-teal-d);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:0 0 auto}.p-nm{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1}.p-sub{font-size:11px;color:var(--p-ink-2);margin-top:3px}.p-sub .p-mono{color:var(--p-teal-d)}.p-vline{width:1px;height:30px;background:var(--p-line)}.p-alg{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.p-atag{font-family:var(--p-mono);font-size:10px;letter-spacing:.06em;color:var(--p-red);border:1px solid oklch(.55 .18 26 / .3);background:var(--p-red-t);padding:4px 8px;border-radius:6px}.p-cmd{margin-left:auto;display:flex;align-items:center;gap:9px;width:300px;height:36px;padding:0 12px;border:1px solid var(--p-line);border-radius:9px;background:var(--p-surface-2);color:var(--p-ink-3);font-size:12.5px;cursor:text}.p-cmd kbd{margin-left:auto;font-family:var(--p-mono);font-size:10px;background:var(--p-line);border-radius:4px;padding:2px 6px;color:var(--p-ink-2)}.p-live{display:flex;align-items:center;gap:7px;font-family:var(--p-mono);font-size:10.5px;letter-spacing:.05em;color:var(--p-green)}.p-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.p-tabs{height:42px;display:flex;align-items:center;gap:2px;padding:0 16px;background:var(--p-surface-2);border-bottom:1px solid var(--p-line);overflow-x:auto}.p-tab{font-size:12.5px;color:var(--p-ink-2);padding:7px 12px;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}button.p-tab{font-family:inherit;border:0;background:transparent}.p-tab.on:hover{background:var(--p-surface)}.p-tab .k,.p-k{font-family:var(--p-mono);font-size:9px;color:var(--p-ink-3);border:1px solid var(--p-line);border-radius:4px;padding:1px 4px}.p-tab:hover{color:var(--p-ink);background:var(--p-surface)}.p-tab.on{color:var(--p-teal-d);background:var(--p-surface);font-weight:600;box-shadow:inset 0 -2px 0 var(--p-teal)}.p-tabs .grow{margin-left:auto}.p-tabs.p-tabs-mb{margin-bottom:var(--s-5)}.p-tabs.p-tabs-mt{margin-top:var(--s-5)}.p-btn{font-family:inherit;font-size:12px;font-weight:600;padding:7px 12px;border-radius:8px;border:1px solid var(--p-line);background:var(--p-surface);color:var(--p-ink);cursor:pointer;display:inline-flex;gap:7px;align-items:center;white-space:nowrap;text-decoration:none;min-height:var(--control-h);transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.p-btn:focus-visible,.abtn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.p-btn:hover{border-color:var(--p-teal);color:var(--p-teal-d)}.p-btn.primary{background:var(--p-teal);color:#fff;border-color:var(--p-teal)}.p-btn.primary:hover{background:var(--p-teal-d);color:#fff}.p-btn.sm{padding:5px 10px;font-size:11px;min-height:var(--control-h-sm)}.p-btn.lg{padding:10px 18px;font-size:13px;min-height:var(--control-h-lg)}.p-btn.cta{background:var(--p-teal-d);color:#fff;border-color:var(--p-teal-d)}.p-btn.cta:hover{background:var(--p-teal);border-color:var(--p-teal);color:#fff}.p-btn.danger{background:var(--red);color:#fff;border-color:var(--red)}.p-btn.danger:hover{background:var(--red-700);border-color:var(--red-700);color:#fff}.p-btn.danger:disabled:hover,.p-btn.danger.is-loading:hover{background:var(--red);border-color:var(--red);color:#fff}.p-btn.ghost{background:transparent;border-color:transparent;color:var(--p-ink-2)}.p-btn.ghost:hover{background:var(--p-surface-2);border-color:transparent;color:var(--p-ink)}.p-btn:disabled,.p-btn.is-loading{opacity:.6;cursor:not-allowed}.p-btn:disabled:hover,.p-btn.is-loading:hover{border-color:var(--p-line);color:inherit}.p-btn.primary:disabled:hover,.p-btn.cta:disabled:hover,.p-btn.primary.is-loading:hover,.p-btn.cta.is-loading:hover{background:var(--p-teal);border-color:var(--p-teal);color:#fff}.p-btn-spin{width:13px;height:13px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:p-btn-spin .6s linear infinite;flex:0 0 auto}@keyframes p-btn-spin{to{transform:rotate(360deg)}}.p-link{font-family:inherit;font-size:12px;font-weight:600;color:var(--p-teal-d);cursor:pointer;background:none;border:0;text-decoration:none}.p-link:hover{text-decoration:underline}.p-scribe{height:38px;display:flex;align-items:center;gap:12px;padding:0 18px;background:linear-gradient(90deg,var(--p-teal-t),transparent);border-bottom:1px solid var(--p-line)}.p-scribe .b{font-family:var(--p-mono);font-size:10.5px;letter-spacing:.06em;color:var(--p-teal-d);display:flex;align-items:center;gap:7px}.p-scribe .s{font-size:12.5px;color:var(--p-ink-2);font-style:italic}.p-scribe .go{margin-left:auto;font-family:var(--p-mono);font-size:10.5px;letter-spacing:.04em;color:var(--p-teal-d);border:1px solid var(--p-teal-t2);background:var(--p-surface);padding:4px 10px;border-radius:6px;cursor:pointer}.p-work{flex:1;display:grid;gap:1px;background:var(--p-grid);overflow:hidden}.p-col{background:var(--p-bg);display:flex;flex-direction:column;gap:1px}.p-panel{background:var(--p-surface);display:flex;flex-direction:column;min-height:0}.p-ph{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--p-line)}.p-ph h3{font-family:var(--p-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--p-ink-2);text-transform:uppercase}.p-ct{font-family:var(--p-mono);font-size:10px;color:var(--p-ink-3);border:1px solid var(--p-line);border-radius:5px;padding:1px 6px}.p-ph .more{margin-left:auto;font-size:11px;font-weight:600;color:var(--p-teal-d);cursor:pointer;text-decoration:none}.p-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--p-line-2)}.p-row:last-child{border-bottom:0}.p-row:hover{background:var(--p-surface-2)}.p-row .rn{font-size:13px;font-weight:500}.p-row .rm{font-family:var(--p-mono);font-size:10.5px;color:var(--p-ink-3)}.p-row .rr{margin-left:auto;display:flex;align-items:center;gap:8px}.p-pill{font-family:var(--p-mono);font-size:9.5px;font-weight:600;letter-spacing:.03em;padding:2px 7px;border-radius:5px;text-transform:uppercase;display:inline-block}.p-pill.ok{color:var(--p-green);background:var(--p-green-t)}.p-pill.info{color:var(--p-teal-d);background:var(--p-teal-t)}.p-pill.warn{color:var(--p-amber);background:var(--p-amber-t)}.p-pill.crit{color:var(--p-red);background:var(--p-red-t)}.p-pill.neutral{color:var(--p-ink-2);background:var(--p-line-2)}.p-vgrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--p-grid)}.p-vt{background:var(--p-surface);padding:12px 14px}.p-vt .vl{font-family:var(--p-mono);font-size:9.5px;letter-spacing:.08em;color:var(--p-ink-3);text-transform:uppercase}.p-vt .vv{font-family:var(--p-mono);font-size:26px;font-weight:600;letter-spacing:-.04em;margin-top:6px;line-height:1}.p-vt .vv span{font-size:11px;color:var(--p-ink-3);margin-left:3px}.p-vt .spark{margin-top:8px;height:22px;width:100%}.p-vt.hi .vv,.p-vt.hi .vl{color:var(--p-red)}.p-readouts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--p-grid);border:1px solid var(--p-line);border-radius:10px;overflow:hidden}.p-readout{background:var(--p-surface);padding:14px 16px}.p-readout .rl{font-family:var(--p-mono);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--p-ink-3)}.p-readout .rv{font-family:var(--p-mono);font-size:28px;font-weight:600;letter-spacing:-.04em;margin-top:6px;line-height:1}.p-readout .rf{font-size:11px;color:var(--p-ink-3);margin-top:7px}.p-readout .rf.alert{color:var(--p-red);font-weight:600}.p-readout-link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:background .12s,box-shadow .12s}.p-readout-link:hover{background:var(--p-surface-2,var(--p-cloud,#f4f6f8));box-shadow:inset 0 0 0 1px var(--p-teal,#0E6B6F)}.p-statrow-link{text-decoration:none;color:inherit;cursor:pointer;border-radius:6px;transition:background .12s}.p-statrow-link:hover{background:var(--p-surface-2,var(--p-cloud,#f4f6f8))}.p-resrow{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--p-line-2)}.p-resrow:last-child{border-bottom:0}.p-resrow .t{font-size:12.5px}.p-resrow .v{font-family:var(--p-mono);font-size:13px;font-weight:600;text-align:right}.p-resrow .v.hi{color:var(--p-red)}.p-resrow .ref{font-family:var(--p-mono);font-size:10px;color:var(--p-ink-3);text-align:right}.p-resrow .bar{height:3px;background:var(--p-line);border-radius:2px;overflow:hidden;grid-column:1/-1}.p-resrow .bar i{display:block;height:100%}.p-tlrow{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:8px 14px;position:relative}.p-tlrow .w{font-family:var(--p-mono);font-size:10px;color:var(--p-ink-3);padding-left:12px}.p-tlrow:before{content:"";position:absolute;left:14px;top:13px;width:5px;height:5px;border-radius:50%;background:var(--p-teal)}.p-tlrow .tt{font-size:12.5px;font-weight:500}.p-tlrow .tt em{display:block;font-style:normal;font-size:10.5px;color:var(--p-ink-3);margin-top:1px}.p-tablewrap{flex:1;overflow:auto;background:var(--p-surface)}.p-table{width:100%;border-collapse:collapse}.p-table thead th{font-family:var(--p-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-3);text-align:left;padding:10px 14px;border-bottom:1px solid var(--p-line);background:var(--p-surface-2);position:sticky;top:0}.p-table td{padding:10px 14px;font-size:12.5px;border-bottom:1px solid var(--p-line-2);vertical-align:middle}.p-table tbody tr:hover td{background:var(--p-surface-2)}.p-table .r{text-align:right}.p-cs{font-weight:600}.p-csub{display:block;font-family:var(--p-mono);font-size:10px;color:var(--p-ink-3);margin-top:1px}.p-filters{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--p-surface);border-bottom:1px solid var(--p-line)}.p-search2{display:flex;align-items:center;gap:8px;flex:1;height:34px;padding:0 11px;border:1px solid var(--p-line);border-radius:8px;background:var(--p-surface-2);color:var(--p-ink-3);font-size:12.5px}.p-search2 input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;outline:none;padding:0;height:auto;min-height:0;font:inherit;color:inherit}.p-search2 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not(.native-control){flex:1;min-width:0;width:auto;border:0;background:transparent;box-shadow:none;outline:none;padding:0;height:auto;min-height:0;font:inherit;color:inherit}.p-search2:focus-within{border-color:var(--p-teal);box-shadow:var(--focus-ring)}.p-chip{font-size:12px;font-weight:500;color:var(--p-ink-2);border:1px solid var(--p-line);background:var(--p-surface);padding:6px 11px;border-radius:8px;cursor:pointer;display:inline-flex;gap:7px;align-items:center;text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.p-chip:hover{border-color:var(--p-teal)}.p-chip.on{background:var(--p-teal-t);border-color:transparent;color:var(--p-teal-d);font-weight:600}.p-chip .n{font-family:var(--p-mono);font-size:10px;color:var(--p-ink-3)}.p-chip.on .n{color:var(--p-teal-d)}.p-filters .p-search2{flex:1 1 240px;max-width:460px}.p-filters>select:not(.native-control),.p-filters .p-select{width:auto;min-width:150px;flex:0 0 auto}.p-form{padding:18px;display:flex;flex-direction:column;gap:1px;background:var(--p-grid)}.p-fsec{background:var(--p-surface);padding:18px 20px}.p-fsec-h{display:flex;align-items:center;gap:10px;margin-bottom:16px}.p-fsec-n{width:22px;height:22px;border-radius:6px;background:var(--p-teal-t);color:var(--p-teal-d);font-family:var(--p-mono);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.p-fsec-h h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.p-fgrid{display:grid;gap:16px}.p-fg2{grid-template-columns:1fr 1fr}.p-fg3{grid-template-columns:1fr 1fr 1fr}.p-field{display:flex;flex-direction:column;gap:7px}.p-field label{font-size:12px;font-weight:600}.p-field label .req{color:var(--p-red);margin-left:2px}.p-input,.p-select{font-family:inherit;font-size:13px;color:var(--p-ink);width:100%;background:var(--p-surface);border:1px solid var(--p-line);border-radius:8px;padding:10px 12px}.p-input::placeholder{color:var(--p-ink-3)}.p-input,.p-select{min-height:var(--control-h)}.p-input:focus,.p-select:focus{outline:none;border-color:var(--p-teal);box-shadow:var(--focus-ring)}input.p-input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not(.native-control){font-size:13px;padding:10px 12px}select.p-select:not(.native-control),select.p-cell-select:not(.native-control){font-size:13px}.p-seg{display:inline-flex;border:1px solid var(--p-line);border-radius:8px;overflow:hidden}.p-seg button{font-family:inherit;font-size:12.5px;font-weight:500;color:var(--p-ink-2);background:var(--p-surface);border:0;border-right:1px solid var(--p-line);padding:9px 14px;cursor:pointer}.p-seg button:last-child{border-right:0}.p-seg button.on{background:var(--p-teal-t);color:var(--p-teal-d);font-weight:600}.p-note{display:flex;align-items:center;gap:10px;background:var(--p-teal-t);border:1px solid var(--p-teal-t2);border-radius:8px;padding:11px 13px;font-size:12.5px;color:var(--p-teal-d)}.p-actionbar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--p-surface);padding:14px 20px;border-top:1px solid var(--p-line);position:sticky;bottom:0}.p-label,.app-label,.form-label{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:6px}.form-error,.app-alert{font-size:var(--t-xs);color:var(--red)}.p-tokens{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.p-token{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--p-teal-d);background:var(--p-teal-t);border:1px solid var(--p-teal-t2);border-radius:7px;padding:4px 6px 4px 10px}.p-token .x{font-family:var(--p-mono);cursor:pointer;color:var(--p-teal-d);border:0;background:none;font-size:13px;line-height:1;padding:0 2px}.p-token .x:hover{color:var(--p-red)}.p-trow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--p-line-2)}.p-trow:last-child{border-bottom:0}.p-trow h4{font-size:13px;font-weight:600}.p-trow p{font-size:11.5px;color:var(--p-ink-3);margin-top:2px}.p-toggle{width:40px;height:23px;border-radius:999px;background:var(--p-line);border:0;cursor:pointer;position:relative;flex:0 0 auto}.p-toggle:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:left .15s}.p-toggle.on{background:var(--p-teal)}.p-toggle.on:after{left:20px}.p-accent{display:flex;gap:9px;margin-top:10px}.p-sw{width:28px;height:28px;border-radius:8px;cursor:pointer;border:2px solid transparent}.p-sw.on{border-color:var(--p-ink)}.p-record{display:grid;grid-template-columns:150px 1fr;gap:0 16px}.p-record dt{font-family:var(--p-mono);font-size:10.5px;color:var(--p-ink-3);padding:9px 0;text-transform:uppercase;letter-spacing:.04em}.p-record dd{font-size:13px;font-weight:500;padding:9px 0}.p-idx .grp{margin-bottom:14px}.p-idx .lbl{font-family:var(--p-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p-ink-3);padding:0 8px 6px;display:block}.p-idx a{display:block;padding:7px 10px;border-radius:7px;color:var(--p-ink-2);text-decoration:none;font-size:12.5px;font-weight:500;cursor:pointer}.p-idx a:hover{background:var(--p-surface);color:var(--p-ink)}.p-idx a.on{background:var(--p-teal-t);color:var(--p-teal-d);font-weight:600}.p-hubsec{margin-bottom:26px}.p-hubsec h2{font-size:17px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.p-hubgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.p-hubcard{display:block;background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;padding:16px;text-decoration:none;cursor:pointer}.p-hubcard:hover{border-color:var(--p-teal)}.p-hubcard .hn{font-size:14px;font-weight:700;color:var(--p-teal-d)}.p-hubcard .hd{font-size:12px;color:var(--p-ink-3);margin-top:5px}.p-hubcard .hd:after{content:" →"}.p-board{display:grid;gap:16px;padding:16px}.p-bcol{background:var(--p-bg);border:1px solid var(--p-line);border-radius:12px;padding:12px}.p-bcol-h{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:0 4px}.p-bcol-h h4{font-family:var(--p-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-2)}.p-bcard{background:var(--p-surface);border:1px solid var(--p-line);border-radius:10px;padding:11px 13px;margin-bottom:9px}.p-bcard:last-child{margin-bottom:0}.p-bcard .bn{font-size:13px;font-weight:600}.p-bcard .bm{font-family:var(--p-mono);font-size:10.5px;color:var(--p-ink-3);margin-top:3px}.p-spinner{display:inline-block;border-radius:50%;border:3px solid var(--line,#e2e8f0);border-top-color:var(--teal,#0d9488);animation:p-btn-spin .7s linear infinite;width:26px;height:26px;flex:0 0 auto}.p-spinner.sm{width:16px;height:16px;border-width:2px}.p-spinner.lg{width:34px;height:34px;border-width:4px}.p-loading{text-align:center;padding:var(--s-12,48px);color:var(--slate,#64748b)}.p-loading p{margin-top:var(--s-3,12px)}.p-errstate{text-align:center;padding:var(--s-12,48px);color:var(--slate,#64748b)}.p-errstate svg{color:var(--red,#dc2626);margin-bottom:var(--s-3,12px)}.p-errstate .act{margin-top:var(--s-3,12px)}.p-skeleton{display:block;border-radius:var(--r-sm,6px);background:linear-gradient(90deg,var(--line-soft,#eef2f6) 25%,var(--cloud,#f8fafc) 37%,var(--line-soft,#eef2f6) 63%);background-size:400% 100%;animation:p-skel 1.3s ease-in-out infinite}@keyframes p-skel{0%{background-position:100% 50%}to{background-position:0 50%}}.p-empty .act{margin-top:var(--s-3,12px)}.p-empty{padding:40px;text-align:center;color:var(--p-ink-3);font-size:13px}.p-empty-icon{color:var(--p-ink-3);margin-bottom:var(--s-3);display:flex;justify-content:center}.p-empty-icon svg{width:32px;height:32px}.p-empty-title{font-weight:600;color:var(--p-ink);font-size:var(--t-sm);margin-bottom:4px}.p-empty-msg{color:var(--p-ink-3)}.p-pagepad{padding:20px 22px}.p-pagehd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.p-pagehd h1{font-size:24px;font-weight:700;letter-spacing:-.025em}.p-pagehd p{font-size:13px;color:var(--p-ink-2);margin-top:4px}.p-pagehd-actions{display:flex;gap:8px;align-items:center}.p-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.p-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.p-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:12px;padding:18px 20px}.p-card-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.p-card-h h2{font-size:15px;font-weight:700}.app-main{padding:20px 22px}.app-h1{font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.025em}.app-sub{font-size:13px;color:var(--slate);margin-top:4px}.app-headrow{margin-bottom:18px}.app-panel{border-radius:12px;box-shadow:none}.panel-head h3{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.stat-row{gap:1px;background:var(--grid-line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.stat{border:0;border-radius:0;padding:14px 16px}.stat .k{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--slate-400)}.stat .v{font-family:var(--font-mono);font-weight:600;font-size:28px;letter-spacing:-.04em}.data-table th{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;background:var(--cloud)}.data-table td{font-size:12.5px;padding:10px 14px}.fchip{border-radius:8px;padding:6px 11px}.fchip.on{background:var(--teal-050);border-color:transparent;color:var(--teal-600)}.app-tabs button.active,.app-tabs button.on{color:var(--teal-600);border-bottom-color:var(--teal)}.app-table{width:100%;border-collapse:collapse}.app-table thead th{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--cloud)}.app-table td{padding:10px 14px;font-size:12.5px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.app-table tbody tr:hover td{background:var(--cloud)}.p-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--p-line);background:var(--p-surface)}.p-pager-info{font-size:11px;color:var(--p-ink-3)}.p-pager-ctrl{display:flex;align-items:center;gap:8px}.p-pager-page{font-size:11px;color:var(--p-ink-2);min-width:54px;text-align:center}.p-pager-size{width:auto;min-width:64px;padding:5px 8px;font-size:12px}.p-pager-per{font-size:11px;color:var(--p-ink-3)}.veona-datepicker,.veona-timepicker{position:relative}.vdp-trigger,.vtp-trigger{cursor:pointer}.vtp-trigger{cursor:text}.vdp-trigger:disabled{cursor:not-allowed}.vdp-tz,.vtp-tz{margin-top:4px;display:block}.vdp-pop{padding:12px;width:280px;box-shadow:var(--sh-3)}.vdp-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vdp-navbtn{padding:4px 9px}.vdp-title{padding:4px 10px;font-size:var(--t-sm);font-weight:700}.vdp-years{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vdp-year{height:40px;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;background:transparent;color:var(--ink);font-weight:500;font-size:var(--t-sm)}.vdp-year[aria-current=date]{font-weight:700}.vdp-year[aria-selected=true]{background:var(--teal);color:#fff}.vdp-year:disabled{color:var(--slate-400);cursor:not-allowed;opacity:.5}.vdp-grid{outline:none}.vdp-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.vdp-dow>div{text-align:center;font-size:11px;color:var(--slate-400);font-weight:600}.vdp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.vdp-day{height:32px;border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;background:transparent;color:var(--ink);font-weight:500;font-size:var(--t-sm)}.vdp-day[data-focused]{border-color:var(--teal)}.vdp-day[aria-current=date]{font-weight:700}.vdp-day[aria-selected=true]{background:var(--teal);color:#fff}.vdp-day:disabled{color:var(--slate-400);cursor:not-allowed;opacity:.5}.vdp-foot{display:flex;justify-content:space-between;margin-top:8px}.vdp-footbtn{padding:5px 10px;font-size:var(--t-xs)}.vtp-pop{max-height:220px;overflow-y:auto;padding:4px;box-shadow:var(--sh-3)}.vtp-slot{display:block;width:100%;text-align:left;border:none;padding:7px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-sm);font-family:var(--font-body);background:transparent;color:var(--ink)}.vtp-slot[data-active]{background:var(--teal-050)}.vtp-slot[aria-selected=true]{background:var(--teal);color:#fff}.veona-datetimepicker{display:flex;gap:8px;align-items:flex-start}.vdtp-date{flex:1 1 60%}.vdtp-time{flex:1 1 40%}.veona-radiogroup{display:flex;flex-direction:column;gap:8px}.veona-radiogroup.is-row{flex-direction:row;flex-wrap:wrap;gap:16px}.veona-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--t-sm);color:var(--ink-700)}.veona-radio.is-disabled{cursor:not-allowed;opacity:.6}.veona-bodymap{display:inline-flex;flex-direction:column;align-items:center;gap:var(--s-3)}.veona-bodymap__svg{width:180px;height:324px}.veona-bodymap__figure{fill:var(--p-surface-2);stroke:var(--line);stroke-width:1.5}.veona-bodymap__hotspot{fill:var(--teal-100);stroke:var(--teal-600);stroke-width:1.5;cursor:pointer;transition:fill .12s ease}.veona-bodymap__hotspot:hover{fill:var(--teal-300)}.veona-bodymap__hotspot.is-selected{fill:var(--teal-600);stroke:var(--teal-700)}.veona-bodymap__hotspot:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.veona-bodymap.is-disabled .veona-bodymap__hotspot{cursor:not-allowed;opacity:.55}.veona-bodymap__readout{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--t-sm);color:var(--ink-700)}.veona-bodymap__readout-label{color:var(--ink-500)}.veona-bodymap__readout-value{font-weight:600;color:var(--ink)}.veona-bodymap__hint{color:var(--ink-500)}.veona-bodymap__clear{border:1px solid var(--line);background:transparent;color:var(--ink-700);border-radius:var(--r-sm);padding:2px 8px;cursor:pointer;font-size:var(--t-sm)}.veona-bodymap__clear:hover{border-color:var(--teal-600);color:var(--teal-700)}.p-panel{border:1px solid var(--line);border-radius:12px;overflow:clip;padding:0 var(--s-5) var(--s-5)}.p-panel>.p-ph{padding:15px 18px}.p-panel>.p-ph,.p-panel>.p-table,.p-panel>.p-tablewrap,.p-panel>.p-form,.p-panel>.p-filters,.p-panel>.p-actionbar,.p-panel>.p-pager,.p-panel>.u-px-4{margin-left:calc(-1 * var(--s-5));margin-right:calc(-1 * var(--s-5))}.p-panel>.p-table,.p-panel>.p-tablewrap{width:calc(100% + 2 * var(--s-5))}.p-panel>.p-table:last-child,.p-panel>.p-tablewrap:last-child,.p-panel>.p-pager:last-child,.p-panel>.p-actionbar:last-child,.p-panel>.p-form:last-child{margin-bottom:calc(-1 * var(--s-5))}.p-panel>.p-form{background:transparent;padding:0;gap:0}.p-panel>.u-px-4+.p-form{border-top:1px solid var(--p-line)}.p-panel>.p-form>.p-fsec+.p-fsec{border-top:1px solid var(--p-line)}.p-work .p-panel{border:0;border-radius:0;overflow:visible;padding:0}.uik-tally{position:relative;width:100%;height:min(66vh,600px);min-height:460px}.uik-tally-frame{display:block;width:100%;height:100%;min-height:460px;border:0;background:transparent}.uik-tally-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);color:var(--slate);font-size:var(--t-sm);background:var(--white)}.p-btn:not(:disabled):not(.is-loading):active,.abtn:active,.app-tabs button:active,.seg button:active,.p-tab:active,.p-chip:active,.optchips .oc:active{transform:scale(.97)}.p-ri:active,.rail-link:active,.nl-sidebar .sb-link:active{transform:scale(.98)}.uik-scrim{animation:uik-fade-in var(--dur-base) var(--ease)}@keyframes uik-fade-in{0%{opacity:0}to{opacity:1}}.uik-modal{animation:uik-modal-in var(--dur-base) var(--ease)}@keyframes uik-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.uik-modal.wide{animation-name:uik-modal-in-wide}@keyframes uik-modal-in-wide{0%{opacity:0;transform:translate(-50%) scale(.99)}to{opacity:1;transform:translate(-50%) scale(1)}}.uik-drawer.right{animation:uik-drawer-in-right var(--dur-slow) var(--ease-drawer)}.uik-drawer.left{animation:uik-drawer-in-left var(--dur-slow) var(--ease-drawer)}@keyframes uik-drawer-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes uik-drawer-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.uik-anchored-menu{transform-origin:top center;animation:uik-menu-in var(--dur-fast) var(--ease)}@keyframes uik-menu-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.u-m-0{margin:0}.u-m-1{margin:var(--s-1)}.u-m-2{margin:var(--s-2)}.u-m-3{margin:var(--s-3)}.u-m-4{margin:var(--s-4)}.u-m-5{margin:var(--s-5)}.u-m-6{margin:var(--s-6)}.u-m-auto{margin:auto}.u-mt-0{margin-top:0}.u-mt-1{margin-top:var(--s-1)}.u-mt-2{margin-top:var(--s-2)}.u-mt-3{margin-top:var(--s-3)}.u-mt-4{margin-top:var(--s-4)}.u-mt-5{margin-top:var(--s-5)}.u-mt-6{margin-top:var(--s-6)}.u-mt-8{margin-top:var(--s-8)}.u-mt-10{margin-top:var(--s-10)}.u-mt-12{margin-top:var(--s-12)}.u-mt-auto{margin-top:auto}.u-mb-0{margin-bottom:0}.u-mb-1{margin-bottom:var(--s-1)}.u-mb-2{margin-bottom:var(--s-2)}.u-mb-3{margin-bottom:var(--s-3)}.u-mb-4{margin-bottom:var(--s-4)}.u-mb-5{margin-bottom:var(--s-5)}.u-mb-6{margin-bottom:var(--s-6)}.u-mb-8{margin-bottom:var(--s-8)}.u-mb-10{margin-bottom:var(--s-10)}.u-mb-12{margin-bottom:var(--s-12)}.u-ml-0{margin-left:0}.u-ml-1{margin-left:var(--s-1)}.u-ml-2{margin-left:var(--s-2)}.u-ml-3{margin-left:var(--s-3)}.u-ml-4{margin-left:var(--s-4)}.u-ml-auto{margin-left:auto}.u-mr-0{margin-right:0}.u-mr-1{margin-right:var(--s-1)}.u-mr-2{margin-right:var(--s-2)}.u-mr-3{margin-right:var(--s-3)}.u-mr-4{margin-right:var(--s-4)}.u-mr-auto{margin-right:auto}.u-mx-0{margin-left:0;margin-right:0}.u-mx-auto{margin-left:auto;margin-right:auto}.u-my-0{margin-top:0;margin-bottom:0}.u-my-1{margin-top:var(--s-1);margin-bottom:var(--s-1)}.u-my-2{margin-top:var(--s-2);margin-bottom:var(--s-2)}.u-my-3{margin-top:var(--s-3);margin-bottom:var(--s-3)}.u-my-4{margin-top:var(--s-4);margin-bottom:var(--s-4)}.u-my-6{margin-top:var(--s-6);margin-bottom:var(--s-6)}.u-my-5{margin-top:var(--s-5);margin-bottom:var(--s-5)}.u-my-8{margin-top:var(--s-8);margin-bottom:var(--s-8)}.u-mx-5{margin-left:var(--s-5);margin-right:var(--s-5)}.u-p-0{padding:0}.u-p-1{padding:var(--s-1)}.u-p-2{padding:var(--s-2)}.u-p-3{padding:var(--s-3)}.u-p-4{padding:var(--s-4)}.u-p-5{padding:var(--s-5)}.u-p-6{padding:var(--s-6)}.u-p-8{padding:var(--s-8)}.u-pt-0{padding-top:0}.u-pt-1{padding-top:var(--s-1)}.u-pt-2{padding-top:var(--s-2)}.u-pt-3{padding-top:var(--s-3)}.u-pt-4{padding-top:var(--s-4)}.u-pt-6{padding-top:var(--s-6)}.u-pt-5{padding-top:var(--s-5)}.u-pt-8{padding-top:var(--s-8)}.u-pb-0{padding-bottom:0}.u-pb-1{padding-bottom:var(--s-1)}.u-pb-2{padding-bottom:var(--s-2)}.u-pb-3{padding-bottom:var(--s-3)}.u-pb-4{padding-bottom:var(--s-4)}.u-pb-6{padding-bottom:var(--s-6)}.u-pb-5{padding-bottom:var(--s-5)}.u-pb-8{padding-bottom:var(--s-8)}.u-pl-0{padding-left:0}.u-pl-2{padding-left:var(--s-2)}.u-pl-3{padding-left:var(--s-3)}.u-pl-4{padding-left:var(--s-4)}.u-pr-0{padding-right:0}.u-pr-2{padding-right:var(--s-2)}.u-pr-3{padding-right:var(--s-3)}.u-pr-4{padding-right:var(--s-4)}.u-px-2{padding-left:var(--s-2);padding-right:var(--s-2)}.u-px-3{padding-left:var(--s-3);padding-right:var(--s-3)}.u-px-4{padding-left:var(--s-4);padding-right:var(--s-4)}.u-px-5{padding-left:var(--s-5);padding-right:var(--s-5)}.u-px-6{padding-left:var(--s-6);padding-right:var(--s-6)}.u-py-1{padding-top:var(--s-1);padding-bottom:var(--s-1)}.u-py-2{padding-top:var(--s-2);padding-bottom:var(--s-2)}.u-py-3{padding-top:var(--s-3);padding-bottom:var(--s-3)}.u-py-4{padding-top:var(--s-4);padding-bottom:var(--s-4)}.u-py-6{padding-top:var(--s-6);padding-bottom:var(--s-6)}.u-py-5{padding-top:var(--s-5);padding-bottom:var(--s-5)}.u-py-8{padding-top:var(--s-8);padding-bottom:var(--s-8)}.u-gap-0{gap:0}.u-gap-1{gap:var(--s-1)}.u-gap-2{gap:var(--s-2)}.u-gap-3{gap:var(--s-3)}.u-gap-4{gap:var(--s-4)}.u-gap-5{gap:var(--s-5)}.u-gap-6{gap:var(--s-6)}.u-gap-8{gap:var(--s-8)}.u-gap-x-2{column-gap:var(--s-2)}.u-gap-x-3{column-gap:var(--s-3)}.u-gap-x-4{column-gap:var(--s-4)}.u-gap-y-2{row-gap:var(--s-2)}.u-gap-y-3{row-gap:var(--s-3)}.u-gap-y-4{row-gap:var(--s-4)}.u-block{display:block}.u-inline-block{display:inline-block}.u-inline{display:inline}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-inline-grid{display:inline-grid}.u-hidden{display:none}.u-flex-row{flex-direction:row}.u-flex-col{flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-flex-1{flex:1}.u-flex-auto{flex:1 1 auto}.u-flex-none{flex:none}.u-flex-shrink-0{flex-shrink:0}.u-grow{flex-grow:1}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-items-baseline{align-items:baseline}.u-items-stretch{align-items:stretch}.u-justify-start{justify-content:flex-start}.u-justify-center{justify-content:center}.u-justify-end{justify-content:flex-end}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-self-start{align-self:flex-start}.u-self-center{align-self:center}.u-self-end{align-self:flex-end}.u-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.u-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.u-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.u-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.u-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.u-col-span-1{grid-column:span 1 / span 1}.u-col-span-2{grid-column:span 2 / span 2}.u-col-span-3{grid-column:span 3 / span 3}.u-col-span-4{grid-column:span 4 / span 4}.u-col-span-full{grid-column:1 / -1}.u-grid-cols-var{grid-template-columns:var(--u-cols)}.u-text-xs{font-size:var(--t-xs)}.u-text-sm{font-size:var(--t-sm)}.u-text-md{font-size:var(--t-body)}.u-text-lg{font-size:var(--t-lead)}.u-text-xl{font-size:var(--t-h3)}.u-text-2xl{font-size:var(--t-h2)}.u-font-normal{font-weight:400}.u-font-medium{font-weight:500}.u-font-semibold{font-weight:600}.u-font-bold{font-weight:700}.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-nowrap{white-space:nowrap}.u-whitespace-normal{white-space:normal}.u-whitespace-pre{white-space:pre-wrap}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-uppercase{text-transform:uppercase}.u-capitalize{text-transform:capitalize}.u-italic{font-style:italic}.u-leading-tight{line-height:var(--lh-tight)}.u-leading-snug{line-height:var(--lh-snug)}.u-leading-body{line-height:var(--lh-body)}.u-tracking-wide{letter-spacing:.04em}.u-tracking-wider{letter-spacing:.14em}.u-font-mono{font-family:var(--font-mono)}.u-text-ink{color:var(--ink)}.u-text-ink-2{color:var(--slate)}.u-text-ink-3{color:var(--slate-400)}.u-text-teal{color:var(--teal)}.u-text-teal-d{color:var(--teal-600)}.u-text-indigo{color:var(--indigo)}.u-text-coral{color:var(--coral-600)}.u-text-green{color:var(--green)}.u-text-amber{color:var(--amber)}.u-text-red{color:var(--red)}.u-text-white{color:var(--white)}.u-text-inherit{color:inherit}.u-bg-surface{background:var(--white)}.u-bg-surface-2{background:var(--cloud)}.u-bg-canvas{background:var(--canvas)}.u-bg-teal{background:var(--teal)}.u-bg-teal-t{background:var(--teal-050)}.u-bg-indigo-t{background:var(--indigo-050)}.u-bg-green-t{background:var(--green-100)}.u-bg-amber-t{background:var(--amber-100)}.u-bg-red-t{background:var(--red-100)}.u-bg-coral-t{background:var(--coral-100)}.u-bg-transparent{background:transparent}.u-border-c-line{border-color:var(--line)}.u-border-c-line-soft{border-color:var(--line-soft)}.u-border-c-teal{border-color:var(--teal)}.u-border-c-green{border-color:var(--green)}.u-border-c-amber{border-color:var(--amber)}.u-border-c-red{border-color:var(--red)}.u-border-c-transparent{border-color:transparent}.u-w-full{width:100%}.u-w-auto{width:auto}.u-w-fit{width:fit-content}.u-w-var{width:var(--u-w)}.u-h-full{height:100%}.u-h-auto{height:auto}.u-h-var{height:var(--u-h)}.u-min-w-0{min-width:0}.u-min-h-0{min-height:0}.u-max-w-xs{max-width:320px}.u-max-w-sm{max-width:480px}.u-max-w-md{max-width:640px}.u-max-w-lg{max-width:800px}.u-max-w-full{max-width:100%}.u-max-w-prose{max-width:65ch}.u-min-w-fit{min-width:fit-content}.u-rounded-none{border-radius:0}.u-rounded-sm{border-radius:var(--r-sm)}.u-rounded-md{border-radius:var(--r-md)}.u-rounded-lg{border-radius:var(--r-lg)}.u-rounded-xl{border-radius:var(--r-xl)}.u-rounded-pill{border-radius:var(--r-pill)}.u-rounded-full{border-radius:50%}.u-border{border:1px solid var(--line)}.u-border-0{border:0}.u-border-t{border-top:1px solid var(--line)}.u-border-b{border-bottom:1px solid var(--line)}.u-border-l{border-left:1px solid var(--line)}.u-border-r{border-right:1px solid var(--line)}.u-cursor-pointer{cursor:pointer}.u-cursor-default{cursor:default}.u-cursor-not-allowed{cursor:not-allowed}.u-outline-none{outline:none}.u-select-none{user-select:none}.u-overflow-hidden{overflow:hidden}.u-overflow-auto{overflow:auto}.u-overflow-x-auto{overflow-x:auto}.u-overflow-y-auto{overflow-y:auto}.u-relative{position:relative}.u-absolute{position:absolute}.u-sticky{position:sticky}.u-fixed{position:fixed}.u-opacity-0{opacity:0}.u-opacity-50{opacity:.5}.u-opacity-60{opacity:.6}.u-opacity-100{opacity:1}.vq{min-height:100vh;font-family:Inter,system-ui,sans-serif;background:#fbfbfa;color:#16191a;display:flex;align-items:center;justify-content:center;padding:30px}.vq *{margin:0;box-sizing:border-box}.vq .col{width:380px;max-width:100%}.vq .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:46px}.vq .top .b{display:flex;align-items:center;gap:11px;font-weight:700;font-size:32px;letter-spacing:-.03em}.vq .top .x{font-size:12px;color:#656b6d}.vq .tag{display:block;background:transparent;border:none;border-radius:0;padding:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#0e6b6f;font-weight:600;margin-bottom:14px}.vq h1{font-size:24px;font-weight:700;letter-spacing:-.02em}.vq .cs{color:#5f6466;font-size:13.5px;margin:8px 0 40px;line-height:1.55}.vq .fl{display:block;margin-bottom:30px;position:relative}.vq .fl>span{display:block;font-size:12px;color:#656b6d;font-weight:500}.vq .fl input{display:block;width:100%;background:transparent;border:none;border-bottom:1px solid #E2E4E3;padding:9px 0 10px;font-family:Inter,system-ui,sans-serif;font-size:16px;color:#16191a;transition:border-color .2s}.vq .fl input::placeholder{color:#c2c6c7}.vq .fl input:focus{outline:none;border-bottom-color:#0e6b6f}.vq .fl .vq-reveal{position:absolute;right:0;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;background:transparent;color:#656b6d;cursor:pointer}.vq .fl .vq-reveal:hover{color:#0e6b6f}.vq .cta{width:100%;background:#0e6b6f;color:#fff;border:none;border-radius:8px;padding:14px;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:14.5px;cursor:pointer}.vq .cta:hover{background:#0b585b}.vq .cta:disabled{opacity:.7;cursor:default}.vq .alt{width:100%;background:transparent;color:#16191a;border:1px solid #E2E4E3;border-radius:8px;padding:12px;font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:13.5px;cursor:pointer;margin-top:11px}.vq .alt:hover{border-color:#0e6b6f;color:#0e6b6f}.vq .alt:disabled{opacity:.6;cursor:default}.vq .row{display:flex;gap:0;justify-content:space-between;align-items:center;margin:-14px 0 30px}.vq .row a,.vq .row button.linka{color:#0e6b6f;font-size:12.5px;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:Inter,system-ui,sans-serif}.vq .foot{color:#656b6d;font-size:12.5px;margin-top:30px;line-height:1.6;padding-top:22px;border-top:1px solid #EEEFEE}.vq .foot a,.vq .foot .linka{color:#0e6b6f;text-decoration:underline;cursor:pointer}.vq .accent{width:28px;height:3px;background:#0e6b6f;border-radius:2px;margin-bottom:28px}.vq .back{display:inline-flex;align-items:center;gap:6px;color:#0e6b6f;font-size:13px;text-decoration:none;margin-bottom:26px;background:none;border:none;padding:0;cursor:pointer;font-family:Inter,system-ui,sans-serif}.vq .mask{font-weight:600;color:#16191a}.vq .otp{display:flex;gap:10px;margin-bottom:14px;justify-content:center}.vq .otp input{width:48px;height:56px;flex:0 0 auto;text-align:center;font-size:22px;font-weight:600;border:1px solid #E2E4E3;border-radius:10px;color:#16191a;font-family:Inter,system-ui,sans-serif;background:#fff}.vq .otp input:focus{outline:none;border-color:#0e6b6f;box-shadow:0 0 0 3px #0e6b6f1f}.vq .otp.error input{border-color:#d64545}.vq .resend{font-size:12.5px;color:#5f6466;margin-bottom:6px}.vq .resend a,.vq .resend button.linka{color:#0e6b6f;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12.5px}.vq .vq-err{background:#f8dede;color:#a82f2f;font-size:13px;padding:10px 12px;border-radius:8px;margin:-8px 0 24px}.vq .vq-ok{background:#e6f4ec;color:#1d6b43;font-size:13px;padding:10px 12px;border-radius:8px;margin:-8px 0 24px}.vq .vq-hint{font-size:12px;color:#656b6d;margin-bottom:6px}.vq .vq-qr{display:flex;justify-content:center;margin-bottom:18px}.vq .vq-qr img{border-radius:8px}.vq .vq-key{text-align:center;font-family:ui-monospace,monospace;font-size:12.5px;color:#16191a;margin-bottom:22px;word-break:break-all}.vq .vq-codes{display:grid;grid-template-columns:1fr 1fr;gap:6px;font-family:ui-monospace,monospace;font-size:13px;border:1px solid #E2E4E3;border-radius:10px;padding:16px;margin-bottom:22px}.vq .vq-remember{font-size:12.5px;color:#5f6466;display:flex;gap:7px;align-items:center}.vq .row a{color:#0e6b6f;font-size:12.5px;text-decoration:none}.vq .vq-methods{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0 0}.vq .vq-methods .linka{color:#0e6b6f;font-size:12.5px;background:none;border:none;padding:0;cursor:pointer;font-family:Inter,system-ui,sans-serif}.vq .vq-facilities{display:grid;gap:11px}.vq .foot .linka{color:#0e6b6f;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:12.5px}.vq .vbrand-tick{stroke:var(--acc-intake)}.vq .vbrand-dot{fill:var(--coral)}.vq .cta.cta-gap{margin-top:18px}.vq .alt.alt-row{margin-top:0;text-align:left;display:flex;align-items:center;gap:10px}@media(max-width:420px){.vq{padding:22px}.vq .top{margin-bottom:34px}.vq .top .b{font-size:28px}}.vlogin{min-height:100vh;display:flex;flex-direction:column;background:var(--cloud);color:var(--ink)}.vlogin-top{display:flex;align-items:center;gap:var(--s-6);height:64px;padding:0 var(--s-6);background:#fff;border-bottom:1px solid var(--line)}.vlogin-brand{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink);text-decoration:none}.vlogin-nav{display:flex;gap:var(--s-2);margin-left:var(--s-4)}.vlogin-nav a{font-size:var(--t-sm);font-weight:500;color:var(--ink-700);padding:8px 12px;border-radius:var(--r-sm);text-decoration:none}.vlogin-nav a:hover{background:var(--cloud);color:var(--teal)}.vlogin-back{margin-left:auto;font-size:var(--t-sm);font-weight:600;color:var(--teal);text-decoration:none}.vlogin-body{flex:1;display:grid;grid-template-columns:1.05fr .95fr}.vlogin-brandpanel{background:linear-gradient(160deg,var(--ink) 0%,#0e3a40 55%,var(--teal-700) 100%);color:#fff;padding:var(--s-16) var(--s-12);display:flex;flex-direction:column;justify-content:space-between}.vlogin-eyebrow{font-size:var(--t-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-300)}.vlogin-brandpanel h1{font-family:var(--font-display);font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);line-height:1.1;margin:var(--s-4) 0 var(--s-4);color:#fff}.vlogin-brandpanel p{color:#ffffffd1;max-width:42ch}.vlogin-points{list-style:none;padding:0;margin:var(--s-8) 0 0;display:grid;gap:var(--s-3)}.vlogin-points li{position:relative;padding-left:26px;color:#ffffffe6;font-size:var(--t-sm)}.vlogin-points li:before{content:"";position:absolute;left:0;top:4px;width:14px;height:14px;border-radius:4px;background:var(--teal)}.vlogin-foot{color:#ffffff8c;font-size:var(--t-xs)}.vlogin-formwrap{display:grid;place-items:center;padding:var(--s-10)}@media(max-width:860px){.vlogin-body{grid-template-columns:1fr}.vlogin-brandpanel,.vlogin-nav{display:none}}.vlogin-card{width:100%;max-width:400px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-8);box-shadow:var(--sh-2)}.vlogin-card h2{font-family:var(--font-display);font-size:1.5rem}.vlogin-sub{color:var(--slate);font-size:var(--t-sm);margin:4px 0 var(--s-6)}.vlogin-field{display:block;margin-bottom:var(--s-4)}.vlogin-field span{display:block;font-size:var(--t-sm);font-weight:600;color:var(--ink-700);margin-bottom:6px}.vlogin-field input{width:100%;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--t-body);font-family:var(--font-body);background:#fff}.vlogin-field input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-050)}.vlogin-submit{width:100%;height:46px;border:none;border-radius:var(--r-md);background:var(--teal);color:#fff;font-weight:600;font-size:var(--t-body);cursor:pointer}.vlogin-submit:hover{background:var(--teal-600)}.vlogin-submit:disabled{opacity:.7;cursor:default}.vlogin-error{background:var(--red-100);color:#a82f2f;font-size:var(--t-sm);padding:10px 12px;border-radius:var(--r-md);margin-bottom:var(--s-4)}.vlogin-ok{background:#e6f4ec;color:#1d6b43;font-size:var(--t-sm);padding:10px 12px;border-radius:var(--r-md);margin-bottom:var(--s-4)}.vlogin-help{font-size:var(--t-sm);color:var(--slate);margin-top:var(--s-5)}.vlogin-help a{color:var(--teal);text-decoration:none}.vlogin-hint{font-size:var(--t-xs);color:var(--slate-400);margin-top:6px}.vlogin-submit.is-link{display:block;text-align:center;line-height:46px;text-decoration:none;margin-top:12px}.vbrand-tick{stroke:var(--acc-intake)}.vbrand-dot{fill:var(--coral)}.vboot{min-height:100vh;display:grid;place-items:center;background:var(--cloud)}.vboot-inner{display:grid;place-items:center;gap:var(--s-3)}.vboot-label{color:var(--slate);font-size:var(--t-sm)}.vonb-card{max-width:440px}.vonb-steps{display:flex;gap:var(--s-2);margin-bottom:var(--s-6)}.vonb-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.55}.vonb-step.is-active,.vonb-step.is-done{opacity:1}.vonb-dot{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:700;background:var(--cloud);color:var(--slate);border:1px solid var(--line)}.vonb-step.is-active .vonb-dot{background:var(--teal);color:#fff;border-color:var(--teal)}.vonb-step.is-done .vonb-dot{background:#e6f4ec;color:#1d6b43;border-color:#b9e2c8}.vonb-steplabel{font-size:var(--t-xs);font-weight:600;color:var(--ink-700)}.vonb-qr{display:flex;justify-content:center;margin:0 0 14px}.vonb-qr img{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;padding:8px}.vonb-secret{font-family:ui-monospace,monospace;letter-spacing:.12em;background:var(--cloud);border:1px dashed var(--line);border-radius:var(--r-md);padding:12px;text-align:center;word-break:break-all}.vonb-codes{list-style:none;padding:0;margin:var(--s-4) 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.vonb-codes li{font-family:ui-monospace,monospace;background:var(--cloud);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px;text-align:center;font-size:var(--t-sm)}.vonb-link{background:none;border:none;color:var(--teal);cursor:pointer;font:inherit;padding:0}.vlogin-field.is-spaced{margin-top:var(--s-4)}.vp{--vp-bg: #f6f8f9;--vp-panel: #ffffff;--vp-line: #e3e9ec;--vp-line-soft: #eef2f4;--vp-ink: #102a2c;--vp-muted: #5b727a;--vp-teal: #0e6b6f;--vp-teal-ink: #0a4a4d;--vp-amber: #b8780b;--vp-green: #10a66b;--vp-red: #c0392b;--vp-radius: 14px;font-family:Inter,system-ui,sans-serif;color:var(--vp-ink);background:var(--vp-bg);min-height:100vh}.vp *{box-sizing:border-box}.vp-shell{max-width:980px;margin:0 auto;padding:0 16px 96px}.vp-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--vp-panel);border-bottom:1px solid var(--vp-line)}.vp-brand{display:flex;align-items:center;gap:10px;font-weight:700}.vp-brand .dot{width:26px;height:26px;border-radius:8px;background:var(--vp-teal)}.vp-brand small{color:var(--vp-muted);font-weight:500}.vp-who{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--vp-muted)}.vp-h1{font-size:24px;font-weight:700;margin:22px 0 4px}.vp-sub{color:var(--vp-muted);margin:0 0 18px}.vp-grid{display:grid;gap:14px}.vp-grid.cols-2{grid-template-columns:1fr 1fr}.vp-grid.cols-3{grid-template-columns:repeat(3,1fr)}.vp-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:720px){.vp-grid.cols-2,.vp-grid.cols-3,.vp-grid.cols-4{grid-template-columns:1fr}}.vp-card{background:var(--vp-panel);border:1px solid var(--vp-line);border-radius:var(--vp-radius);padding:18px}.vp-card.click{cursor:pointer;text-decoration:none;color:inherit;display:block;transition:border-color .15s}.vp-card.click:hover{border-color:var(--vp-teal)}.vp-stat .k{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--vp-muted)}.vp-stat .v{font-size:30px;font-weight:700;margin-top:4px}.vp-stat .d{font-size:13px;color:var(--vp-muted);margin-top:2px}.vp-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.vp-panel-head h3{margin:0;font-size:16px}.vp-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--vp-line-soft)}.vp-row:last-child{border-bottom:none}.vp-row .meta{color:var(--vp-muted);font-size:13px}.vp-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.vp-pill .pd{width:7px;height:7px;border-radius:50%;background:currentColor}.vp-pill.teal{color:var(--vp-teal);background:#e6f2f2}.vp-pill.green{color:var(--vp-green);background:#e6f6ee}.vp-pill.amber{color:var(--vp-amber);background:#fbf0d8}.vp-pill.red{color:var(--vp-red);background:#fbe6e3}.vp-pill.muted{color:var(--vp-muted);background:var(--vp-line-soft)}.vp-btn{appearance:none;border:1px solid var(--vp-line);background:var(--vp-panel);color:var(--vp-ink);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.vp-btn:hover{border-color:var(--vp-teal)}.vp-btn.primary{background:var(--vp-teal);border-color:var(--vp-teal);color:#fff}.vp-btn.primary:hover{background:var(--vp-teal-ink)}.vp-btn.ghost{background:transparent}.vp-btn.danger{color:var(--vp-red);border-color:#f0c8c2}.vp-btn:disabled{opacity:.55;cursor:not-allowed}.vp-field{margin-bottom:14px}.vp-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.vp-input,.vp-select,.vp-textarea{width:100%;border:1px solid var(--vp-line);border-radius:10px;padding:11px 12px;font-size:14px;background:var(--vp-panel);color:var(--vp-ink)}.vp-input:focus,.vp-select:focus,.vp-textarea:focus{outline:2px solid #bfe0e0;border-color:var(--vp-teal)}.vp-textarea{min-height:84px;resize:vertical}.vp-nav{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 20px}.vp-nav a{text-decoration:none;color:var(--vp-muted);font-weight:600;font-size:14px;padding:8px 14px;border-radius:999px;border:1px solid transparent}.vp-nav a.active{color:var(--vp-teal);background:#e6f2f2}.vp-empty{text-align:center;color:var(--vp-muted);padding:40px 16px}.vp-empty .big{font-size:16px;font-weight:600;color:var(--vp-ink);margin-bottom:6px}.vp-error{color:var(--vp-red);font-size:13px;margin-top:8px}.vp-note{color:var(--vp-muted);font-size:13px}.vp-auth-wrap{max-width:420px;margin:8vh auto 0;padding:0 16px}.vp-combo{position:relative}.vp-combo-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:var(--vp-panel);border:1px solid var(--vp-line);border-radius:10px;max-height:260px;overflow:auto;box-shadow:0 8px 24px #102a2c1f}.vp-combo-item{padding:10px 12px;cursor:pointer;font-size:14px}.vp-combo-item:hover,.vp-combo-item[aria-selected=true]{background:#e6f2f2}.vp-combo-item .code{color:var(--vp-muted);font-size:12px}.vp-result-lines{width:100%;border-collapse:collapse;margin-top:8px}.vp-result-lines th,.vp-result-lines td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--vp-line-soft);font-size:14px}.vp-result-lines th{color:var(--vp-muted);font-weight:600;font-size:12px;text-transform:uppercase}.vp-flag-High,.vp-flag-Critical{color:var(--vp-red);font-weight:700}.vp-flag-Low{color:var(--vp-amber);font-weight:700}.vp-tabbar{position:fixed;bottom:0;left:0;right:0;background:var(--vp-panel);border-top:1px solid var(--vp-line);display:flex;justify-content:space-around;padding:8px 0;z-index:30}.vp-tabbar a{text-decoration:none;color:var(--vp-muted);font-size:12px;font-weight:600;text-align:center}u-* layer),so * the look is preserved exactly. * ------------------------------------------------------------------------- */ .vp-mt-0{margin-top:0}.vp-mt-6{margin-top:6px}.vp-mt-8{margin-top:8px}.vp-mt-10{margin-top:10px}.vp-mt-12{margin-top:12px}.vp-mt-14{margin-top:14px}.vp-mt-16{margin-top:16px}.vp-mb-12{margin-bottom:12px}.vp-mb-14{margin-bottom:14px}.vp-mb-16{margin-bottom:16px}.vp-m-0{margin:0}.vp-full{width:100%}.vp-loading{text-align:center;margin-top:40px}.vp-brand-center{justify-content:center;margin-bottom:24px}.vp-note-center{margin-top:16px;text-align:center}.vp-link{color:var(--vp-teal);cursor:pointer}.vp-strong{font-weight:600}.vp-strong-700{font-weight:700}.vp-cluster{display:flex;gap:10px}.vp-cluster.center{align-items:center}.vp-cluster.wrap{flex-wrap:wrap}.vp-cluster.tight{gap:8px}.vp-cluster.tight-top{margin-top:10px}.vp-row.center{align-items:center}.vp-card.flush{padding:0;overflow:hidden}.vp-frame{height:70vh;min-height:420px}.vp-frame-full{height:100%}.vp-hidden{display:none}.vp-w-140{max-width:140px}.vp-w-160{width:160px}.vp-consent-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.vp-tabbar a.active{color:var(--vp-teal)}.router-splash{position:fixed;inset:0;display:grid;place-items:center;background:#0a1f20;color:var(--white)}
