@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) 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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}@layer krp-base{html{-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--krp-bg);color:var(--krp-text);font-family:var(--krp-font);font-size:var(--krp-fs-md);line-height:var(--krp-lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--krp-selection);color:var(--krp-selection-text)}:focus-visible{outline:2px solid var(--krp-accent);outline-offset:1px}@media(pointer:coarse){*{-webkit-tap-highlight-color:transparent}}h1,h2,h3,h4,h5,h6{margin:1em 0 .5em;color:var(--krp-text);font-weight:600;line-height:var(--krp-lh-tight)}h1{font-size:var(--krp-fs-xl)}h2{font-size:var(--krp-fs-lg)}h3,h4,h5,h6{font-size:var(--krp-fs-md)}p{margin:0 0 .75em}p:last-child{margin-bottom:0}small{font-size:var(--krp-fs-sm)}strong,b{font-weight:600}a{color:var(--krp-link);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.2em;transition:text-decoration-color .12s ease}a:hover{text-decoration-color:currentColor}:where(nav) a{text-decoration-line:none}:where(nav) a:hover{text-decoration-line:underline}ul,ol{margin:0 0 .75em;padding-inline-start:1.25rem}li::marker{color:var(--krp-muted)}dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 .75em}dt{color:var(--krp-muted)}dd{margin:0;min-width:0;overflow-wrap:anywhere}code,kbd,samp{padding:0 var(--krp-sp-1);border-radius:var(--krp-radius-sm);background:var(--krp-surface-2);font-family:var(--krp-font-mono);font-size:.875em}hr{margin:16px 0;border:0;border-top:1px solid var(--krp-border)}svg.lucide{flex:none;vertical-align:middle}table{border-collapse:collapse;border-spacing:0;background:var(--krp-surface)}caption{padding-bottom:var(--krp-sp-2);color:var(--krp-muted);font-size:var(--krp-fs-sm);text-align:left}th,td{height:var(--krp-h-row);padding:6px var(--krp-sp-3);border-bottom:1px solid var(--krp-border);text-align:left;vertical-align:middle}thead th{position:sticky;top:0;z-index:1;background:var(--krp-surface-2);color:var(--krp-muted);font-size:var(--krp-fs-xs);font-weight:600;white-space:nowrap}tbody tr:hover{background:var(--krp-surface-2)}:where(td,th)[data-numeric]:not([data-numeric=false]){font-family:var(--krp-font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}button,input,select,textarea{font:inherit;color:inherit}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image])),select,textarea{box-sizing:border-box;min-height:var(--krp-control-height);max-width:100%;padding:0 var(--krp-sp-2);border:1px solid var(--krp-control-border);border-radius:var(--krp-radius);background:var(--krp-control-bg);color:var(--krp-text);font-size:var(--krp-fs-md);transition:border-color .12s ease,box-shadow .12s ease}textarea{padding:var(--krp-sp-2);line-height:var(--krp-lh-normal);resize:vertical}select{cursor:pointer}:where(input,select,textarea):hover:not(:disabled,:focus-visible){border-color:var(--krp-text-faint)}:where(input,select,textarea):focus-visible{border-color:var(--krp-accent);outline:none;box-shadow:var(--krp-focus)}:where(input,select,textarea):disabled{border-style:dashed;background:var(--krp-surface-2);color:var(--krp-muted);cursor:not-allowed}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--krp-danger);background:var(--krp-danger-soft)}::placeholder{color:var(--krp-muted);opacity:1}input[type=checkbox],input[type=radio]{width:15px;height:15px;margin:0;flex:none;accent-color:var(--krp-accent);cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}label:has(>input[type=checkbox],>input[type=radio]){cursor:pointer}@media(pointer:coarse){input[type=checkbox],input[type=radio]{width:22px;height:22px}label:has(>input[type=checkbox],>input[type=radio]){min-height:44px}}fieldset{min-width:0;margin:0;padding:var(--krp-sp-3) var(--krp-sp-4) var(--krp-sp-4);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface)}legend{padding:0 var(--krp-sp-1);color:var(--krp-text);font-size:var(--krp-fs-sm);font-weight:600}summary{cursor:pointer}@media(pointer:coarse){html input,html select,html textarea{font-size:max(1rem,1em)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}}:root{color-scheme:light;--krp-font: "Inter Variable", "Inter", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--krp-font-mono: "JetBrains Mono Variable", "JetBrains Mono", Consolas, "Courier New", monospace;--krp-fs-xs: .75rem;--krp-fs-sm: .8125rem;--krp-fs-md: .875rem;--krp-fs-lg: 1rem;--krp-fs-xl: 1.25rem;--krp-fs-2xl: 1.5rem;--krp-text-sm: var(--krp-fs-sm);--krp-text-md: var(--krp-fs-md);--krp-lh-tight: 1.25;--krp-lh-normal: 1.5;--krp-sp-1: .25rem;--krp-sp-2: .5rem;--krp-sp-3: .75rem;--krp-sp-4: 1rem;--krp-sp-5: 1.5rem;--krp-sp-6: 2rem;--krp-gap: var(--krp-sp-3);--krp-radius-sm: 3px;--krp-radius: 6px;--krp-radius-lg: 10px;--krp-radius-pill: 999px;--krp-h-header: 48px;--krp-w-sidebar: 224px;--krp-h-row: 34px;--krp-h-bottom-nav: 56px;--krp-z-modal: 1000;--krp-z-toast: 1100;--krp-control-height: 32px;--krp-control-height-sm: 26px;--krp-control-height-touch: 44px;--krp-control-height-pay: 54px;--krp-bg: #f6f2ea;--krp-surface: #fffdf8;--krp-surface-2: #efe9de;--krp-border: #e4dccd;--krp-border-strong: #cec4b1;--krp-control-border: #8f8471;--krp-control-bg: var(--krp-surface);--krp-text: #292219;--krp-muted: #6c6353;--krp-text-faint: #9a8f7d;--krp-text-inverse: #fffdf8;--krp-accent: #2563eb;--krp-accent-hover: #1d4ed8;--krp-accent-soft: #e8f0fe;--krp-selection: #a6c2f8;--krp-selection-text: var(--krp-text);--krp-accent-text: var(--krp-text-inverse);--krp-link: var(--krp-accent);--krp-success: #157c3b;--krp-success-soft: #e7f6ec;--krp-lime: #5aa616;--krp-warning: #b25209;--krp-price-highlight: var(--krp-accent);--krp-warning-soft: #fdf3e3;--krp-danger: #b42318;--krp-danger-hover: #98180f;--krp-danger-soft: #fdeceb;--krp-danger-text: var(--krp-text-inverse);--krp-info: #0e7490;--krp-info-soft: #e5f4f8;--krp-focus: 0 0 0 2px var(--krp-accent);--krp-source-common: #0f766e;--krp-source-common-soft: #e9f4f2;--krp-source-common-strip: #cfe8e4;--krp-source-onec: #a16207;--krp-source-onec-soft: #fbf1dc;--krp-source-onec-strip: #f5e0b0;--krp-source-aqsi: #6d28d9;--krp-source-aqsi-soft: #f1ecfb;--krp-source-aqsi-strip: #ddd0f6;--krp-source-own: #15803d;--krp-source-own-soft: #e8f4ea;--krp-source-own-strip: #cdebd4;--krp-backdrop: rgb(16 24 40 / 45%);--krp-shadow-sm: 0 1px 2px rgb(16 24 40 / 6%);--krp-shadow-md: 0 4px 12px rgb(16 24 40 / 10%);--krp-shadow-lg: 0 12px 32px rgb(16 24 40 / 16%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--krp-bg: #1a1610;--krp-surface: #221d16;--krp-surface-2: #2b251c;--krp-border: #3a3327;--krp-border-strong: #4e4636;--krp-control-border: #7d7362;--krp-text: #f1ebe0;--krp-muted: #b4aa97;--krp-text-faint: #82786a;--krp-text-inverse: #1a1610;--krp-accent: #5b90f6;--krp-accent-hover: #7aa6f8;--krp-accent-soft: #1e2b44;--krp-selection: #4a73c4;--krp-selection-text: #ffffff;--krp-success: #56c47f;--krp-success-soft: #17301f;--krp-lime: #a3e635;--krp-warning: #e0a35c;--krp-price-highlight: var(--krp-accent);--krp-warning-soft: #332413;--krp-danger: #f28b82;--krp-danger-hover: #f6a49d;--krp-danger-soft: #3a1c1a;--krp-info: #56b6cc;--krp-info-soft: #122b32;--krp-source-common: #2dd4bf;--krp-source-common-soft: #1a2824;--krp-source-common-strip: #1f3d38;--krp-source-onec: #f0b429;--krp-source-onec-soft: #2b2415;--krp-source-onec-strip: #4a3a14;--krp-source-aqsi: #a78bfa;--krp-source-aqsi-soft: #251f33;--krp-source-aqsi-strip: #3a2f5c;--krp-source-own: #4ade80;--krp-source-own-soft: #1b2a1e;--krp-source-own-strip: #1f4a2c;--krp-backdrop: rgb(0 0 0 / 60%);--krp-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--krp-shadow-md: 0 4px 12px rgb(0 0 0 / 50%);--krp-shadow-lg: 0 12px 32px rgb(0 0 0 / 60%)}}:root[data-theme=dark]{color-scheme:dark;--krp-bg: #1a1610;--krp-surface: #221d16;--krp-surface-2: #2b251c;--krp-border: #3a3327;--krp-border-strong: #4e4636;--krp-control-border: #7d7362;--krp-text: #f1ebe0;--krp-muted: #b4aa97;--krp-text-faint: #82786a;--krp-text-inverse: #1a1610;--krp-accent: #5b90f6;--krp-accent-hover: #7aa6f8;--krp-accent-soft: #1e2b44;--krp-selection: #4a73c4;--krp-selection-text: #ffffff;--krp-success: #56c47f;--krp-success-soft: #17301f;--krp-lime: #a3e635;--krp-warning: #e0a35c;--krp-price-highlight: var(--krp-accent);--krp-warning-soft: #332413;--krp-danger: #f28b82;--krp-danger-hover: #f6a49d;--krp-danger-soft: #3a1c1a;--krp-info: #56b6cc;--krp-info-soft: #122b32;--krp-source-common: #2dd4bf;--krp-source-common-soft: #1a2824;--krp-source-common-strip: #1f3d38;--krp-source-onec: #f0b429;--krp-source-onec-soft: #2b2415;--krp-source-onec-strip: #4a3a14;--krp-source-aqsi: #a78bfa;--krp-source-aqsi-soft: #251f33;--krp-source-aqsi-strip: #3a2f5c;--krp-source-own: #4ade80;--krp-source-own-soft: #1b2a1e;--krp-source-own-strip: #1f4a2c;--krp-backdrop: rgb(0 0 0 / 60%);--krp-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--krp-shadow-md: 0 4px 12px rgb(0 0 0 / 50%);--krp-shadow-lg: 0 12px 32px rgb(0 0 0 / 60%)}.krp-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--krp-sp-2);box-sizing:border-box;min-height:var(--krp-control-height);padding:0 var(--krp-sp-3);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-surface);color:var(--krp-text);font:inherit;font-size:var(--krp-fs-md);font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.krp-button>svg{flex:none}.krp-button:hover:not(:disabled){background:var(--krp-surface-2)}.krp-button:focus-visible{outline:none;box-shadow:var(--krp-focus)}.krp-button[data-variant=primary]{border-color:transparent;background:var(--krp-accent);color:var(--krp-accent-text)}.krp-button[data-variant=primary]:hover:not(:disabled){background:var(--krp-accent-hover)}.krp-button[data-variant=danger]{border-color:transparent;background:var(--krp-danger);color:var(--krp-danger-text)}.krp-button[data-variant=danger]:hover:not(:disabled){background:var(--krp-danger-hover)}.krp-button[data-variant=ghost]{border-color:transparent;background:transparent;color:var(--krp-muted)}.krp-button[data-variant=ghost]:hover:not(:disabled){background:var(--krp-surface-2);color:var(--krp-text)}.krp-button[aria-pressed=true]{border-color:var(--krp-accent);background:var(--krp-accent-soft);color:var(--krp-text);font-weight:600}.krp-button:disabled{opacity:.55;cursor:not-allowed}.krp-button[aria-busy=true]{cursor:progress}.krp-button[data-size=sm]{min-height:var(--krp-control-height-sm);padding:0 var(--krp-sp-2);font-size:var(--krp-fs-sm)}.krp-button[data-size=touch]{min-height:var(--krp-control-height-touch);padding:0 var(--krp-sp-4);font-size:var(--krp-fs-lg)}@media(pointer:coarse){.krp-button[data-size=sm]{min-width:40px;min-height:40px}}.krp-button[data-size=pay]{min-height:var(--krp-control-height-pay);padding:0 var(--krp-sp-5);font-size:var(--krp-fs-lg);font-weight:600}.krp-field{display:flex;flex-direction:column;gap:var(--krp-sp-1);min-width:0}.krp-field__label{display:inline-flex;align-items:center;gap:var(--krp-sp-1);color:var(--krp-muted);font-size:var(--krp-fs-sm);font-weight:500}.krp-field small{color:var(--krp-muted);font-size:var(--krp-fs-sm);overflow-wrap:anywhere}.krp-field small[role=alert],.krp-field [role=alert]{color:var(--krp-danger);font-weight:500}.krp-check{display:inline-flex;align-items:center;gap:var(--krp-sp-2);min-height:28px;margin-inline-end:var(--krp-sp-4)}.krp-status{display:flex;align-items:flex-start;gap:var(--krp-sp-3);padding:var(--krp-sp-3) var(--krp-sp-4);border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface)}.krp-status>svg{flex:none;margin-top:2px;color:var(--krp-muted)}.krp-status[data-status=empty],.krp-status[data-status=loading]{flex-direction:column;align-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-6) var(--krp-sp-4);border-color:transparent;background:transparent;color:var(--krp-muted);text-align:center}.krp-status[data-status=empty]>svg,.krp-status[data-status=loading]>svg{width:28px;height:28px;margin:0;color:var(--krp-text-faint)}.krp-status[data-status=empty] .krp-status__title,.krp-status[data-status=loading] .krp-status__title{color:var(--krp-text);font-size:var(--krp-fs-lg);font-weight:500}.krp-status[data-status=empty] .krp-status__text,.krp-status[data-status=loading] .krp-status__text{max-width:42ch;margin-inline:auto}.krp-status[data-status=empty] .krp-status__action,.krp-status[data-status=loading] .krp-status__action{justify-content:center}.krp-status[data-tone=danger]{border-color:var(--krp-danger);background:var(--krp-danger-soft)}.krp-status[data-tone=danger]>svg,.krp-status[data-tone=danger] .krp-status__title{color:var(--krp-danger)}.krp-status[data-tone=warning]{border-style:dashed;border-color:var(--krp-warning);background:var(--krp-warning-soft)}.krp-status[data-tone=warning]>svg{color:var(--krp-warning)}.krp-status__body{min-width:0}.krp-status__title{margin:0;font-weight:600}.krp-status__text{margin:2px 0 0;overflow-wrap:anywhere}.krp-status__meta{margin:var(--krp-sp-1) 0 0;color:var(--krp-muted);font-family:var(--krp-font-mono);font-size:var(--krp-fs-xs);overflow-wrap:anywhere}.krp-status__action{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2);margin-top:var(--krp-sp-3)}.krp-card{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0;padding:var(--krp-sp-4);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface)}.krp-badge{display:inline-flex;align-items:center;gap:var(--krp-sp-1);box-sizing:border-box;min-height:20px;padding:0 var(--krp-sp-2);border-radius:var(--krp-radius-sm);background:var(--krp-surface-2);color:var(--krp-muted);font-size:var(--krp-fs-xs);font-weight:500;line-height:1.2;white-space:nowrap}.krp-badge>svg{flex:none;width:12px;height:12px}.krp-badge[data-tone=accent]{background:var(--krp-accent-soft);color:var(--krp-accent)}.krp-badge[data-tone=success]{background:var(--krp-success-soft);color:var(--krp-success)}.krp-badge[data-tone=warning]{background:var(--krp-warning-soft);color:var(--krp-warning)}.krp-badge[data-tone=danger]{background:var(--krp-danger-soft);color:var(--krp-danger)}.krp-badge[data-tone=info]{background:var(--krp-info-soft);color:var(--krp-info)}.krp-scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--krp-sp-1) var(--krp-sp-2);margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.krp-scope__label{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--krp-sp-1);padding:0 var(--krp-sp-2);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-sm);color:var(--krp-text);font-weight:600}.krp-tabs{display:flex;align-items:flex-end;gap:var(--krp-sp-1);min-width:0;margin:0;padding:0;overflow-x:auto;border-bottom:1px solid var(--krp-border);list-style:none;scrollbar-width:none}.krp-tabs::-webkit-scrollbar{display:none}.krp-tab{display:inline-flex;flex:none;align-items:center;gap:var(--krp-sp-2);box-sizing:border-box;min-height:38px;margin:0 0 -1px;padding:var(--krp-sp-2) var(--krp-sp-3);border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--krp-muted);font:inherit;font-size:var(--krp-fs-md);font-weight:400;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,color .12s ease}.krp-tab>svg{flex:none}.krp-tab:hover{color:var(--krp-text);text-decoration:none}.krp-tab:focus-visible{outline:none;box-shadow:inset var(--krp-focus)}.krp-tab[aria-selected=true],.krp-tab[aria-current=page]{border-bottom-color:var(--krp-accent);color:var(--krp-text);font-weight:600}.krp-tab:disabled,.krp-tab[aria-disabled=true]{opacity:.55;cursor:not-allowed}.krp-tab__badge{min-width:1.5em;padding:0 var(--krp-sp-1);border-radius:var(--krp-radius-sm);background:var(--krp-surface-2);color:var(--krp-muted);font-size:var(--krp-fs-xs);font-weight:600;line-height:1.5;text-align:center}.krp-tabs[data-variant=pill]{align-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-1) 0;border-bottom:0}.krp-tabs[data-variant=pill] .krp-tab{min-height:28px;margin:0;padding:0 var(--krp-sp-3);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-pill);background:var(--krp-surface);font-size:var(--krp-fs-sm)}.krp-tabs[data-variant=pill] .krp-tab[aria-selected=true],.krp-tabs[data-variant=pill] .krp-tab[aria-current=page]{padding:0 calc(var(--krp-sp-3) - 1px);border-width:2px;border-color:var(--krp-accent);background:var(--krp-accent-soft)}html:has(.krp-modal-backdrop){overflow:hidden}.krp-modal-backdrop{position:fixed;inset:0;z-index:var(--krp-z-modal);display:grid;grid-template-rows:minmax(0,1fr);place-items:center;overscroll-behavior:contain;padding:var(--krp-sp-4);background:var(--krp-backdrop)}.krp-modal{display:flex;flex-direction:column;max-height:100%;width:min(720px,100%);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface);color:var(--krp-text);box-shadow:var(--krp-shadow-lg);overflow:hidden}.krp-modal[data-size=sm]{width:min(420px,100%)}.krp-modal[data-size=md]{width:min(640px,100%)}.krp-modal[data-size=lg]{width:min(900px,100%)}.krp-modal[data-size=full]{width:min(1280px,100%);height:min(860px,100%)}.krp-modal[data-size=screen]{position:fixed;inset:0;width:100%;height:100%;border:0;border-radius:0}.krp-modal[data-size=screen]>.krp-modal__body{display:flex;flex-direction:column;padding:0;overflow:hidden}@media(max-width:640px){.krp-modal-backdrop:has(>.krp-modal:not([data-size=sm])){padding:0}.krp-modal:not([data-size=sm]){width:100%;height:100%;max-height:100%;border:0;border-radius:0;box-shadow:none}.krp-modal:not([data-size=sm])>[data-source=common]{--krp-source-edge: var(--krp-source-common);--krp-source-tint: var(--krp-source-common-soft);--krp-source-band: var(--krp-source-common-strip)}[data-source=onec]{--krp-source-edge: var(--krp-source-onec);--krp-source-tint: var(--krp-source-onec-soft);--krp-source-band: var(--krp-source-onec-strip)}[data-source=aqsi]{--krp-source-edge: var(--krp-source-aqsi);--krp-source-tint: var(--krp-source-aqsi-soft);--krp-source-band: var(--krp-source-aqsi-strip)}[data-source=own]{--krp-source-edge: var(--krp-source-own);--krp-source-tint: var(--krp-source-own-soft);--krp-source-band: var(--krp-source-own-strip)}.krp-modal[data-source]{border-color:var(--krp-source-edge);background:var(--krp-source-tint)}.krp-modal__source{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--krp-sp-2);padding:var(--krp-sp-1) var(--krp-sp-4);border-bottom:1px solid var(--krp-source-edge);border-left:4px solid var(--krp-source-edge);background:var(--krp-source-band);color:var(--krp-text);font-size:var(--krp-fs-sm)}.krp-modal__source-label{font-weight:600}.krp-modal__source-detail{overflow-wrap:anywhere}.krp-modal__header{padding-top:max(var(--krp-sp-2),env(safe-area-inset-top))}.krp-modal:not([data-size=sm])>.krp-modal__body{padding-bottom:max(var(--krp-sp-4),env(safe-area-inset-bottom))}}.krp-modal:focus-visible{outline:none}.krp-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--krp-sp-3);padding:var(--krp-sp-2) var(--krp-sp-2) var(--krp-sp-2) var(--krp-sp-4);border-bottom:1px solid var(--krp-border)}.krp-modal__title{margin:0;font-size:var(--krp-fs-lg);font-weight:600;line-height:var(--krp-lh-tight)}.krp-modal__body{flex:1 1 auto;min-height:0;padding:var(--krp-sp-4);overflow:auto;overscroll-behavior:contain}:root{--krp-notification-height: 64px}.krp-notifications{position:fixed;z-index:var(--krp-z-toast);right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;pointer-events:none}.krp-notifications__items{display:grid;gap:8px;width:100%}.krp-notification{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:var(--krp-notification-height);box-sizing:border-box;padding:6px 8px 6px 12px;border:1px solid var(--krp-border-strong);border-left:4px solid var(--krp-accent);border-radius:var(--krp-radius);background:var(--krp-bg);box-shadow:var(--krp-shadow-lg);pointer-events:auto}.krp-notification[data-tone=danger]{border-left-color:var(--krp-danger)}.krp-notification[data-tone=warning]{border-left-color:var(--krp-warning)}.krp-notification__icon{flex:none;color:var(--krp-muted)}.krp-notification[data-tone=danger] .krp-notification__icon{color:var(--krp-danger)}.krp-notification[data-tone=progress] .krp-notification__icon{animation:krp-notification-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.krp-notification[data-tone=progress] .krp-notification__icon{animation:none}}@keyframes krp-notification-spin{to{transform:rotate(360deg)}}.krp-notification__body{flex:1;min-width:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.krp-notification__body p{margin:2px 0 0}.krp-notification__actions{flex:none;display:flex;align-items:center;gap:4px}.krp-notification__actions .krp-diagnostic-copy{margin-top:0}.krp-notification__actions .krp-diagnostic-copy>div{position:absolute;inset:0;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:2px;padding:4px 8px;overflow:hidden;border-radius:var(--krp-radius);background:var(--krp-bg);font-size:var(--krp-text-sm)}.krp-notification__actions .krp-diagnostic-copy>div p{display:none}.krp-notification__actions .krp-diagnostic-copy>div textarea{height:100%;resize:none}.krp-notification__actions .krp-diagnostic-copy>span{font-size:var(--krp-text-sm)}.krp-notification__close{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--krp-radius);background:transparent;color:var(--krp-text);cursor:pointer}.krp-notification__close:hover,.krp-notification__close:focus-visible{background:var(--krp-border)}.krp-diagnostic-copy{display:grid;gap:6px;margin-top:8px}.krp-diagnostic-copy label{display:grid;gap:6px}.krp-diagnostic-copy textarea{width:100%;min-width:0;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.krp-notification__body,.krp-status__body,[role=alert]{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.krp-notifications__items{max-height:calc(var(--krp-notification-height) * 2 + 8px);overflow-y:auto;overscroll-behavior:contain}.krp-action{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0;vertical-align:middle}.krp-action[data-layout=block]{display:flex;width:100%}.krp-action[data-layout=block]>:first-child{flex:1 1 auto;min-width:0}.krp-action>.krp-check{margin-inline-end:0}.krp-action:has(>.krp-check){margin-inline-end:var(--krp-sp-4)}.krp-action[data-missing]{outline:1px dashed var(--krp-warning);outline-offset:2px}.krp-action-info{display:inline-grid;flex:none;place-items:center;box-sizing:border-box;width:24px;height:24px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--krp-radius-pill);background:transparent;color:var(--krp-text-faint);font:inherit;line-height:1;cursor:help}@media(pointer:coarse){.krp-action-info{width:32px;height:32px}}.krp-action-info:hover{border-color:var(--krp-border);background:var(--krp-surface-2);color:var(--krp-text)}.krp-action-info:focus-visible{outline:none;box-shadow:var(--krp-focus)}.krp-action-info[aria-expanded=true]{border-color:var(--krp-accent);background:var(--krp-accent-soft);color:var(--krp-text)}.krp-action-info[data-status=unverified],.krp-action-info[data-status=unclear]{border-style:dashed;border-color:var(--krp-warning);color:var(--krp-warning)}.krp-action-info[data-status=stub]{border-color:var(--krp-danger);color:var(--krp-danger)}.krp-action-legend{float:inline-end;margin-top:calc(-1 * var(--krp-sp-1))}.krp-action-missing{display:inline-flex;align-items:center;gap:3px;padding:0 var(--krp-sp-1);border:1px dashed var(--krp-warning);border-radius:var(--krp-radius-sm);color:var(--krp-muted);font-size:var(--krp-fs-xs);white-space:nowrap}.krp-action-card{position:fixed;z-index:calc(var(--krp-z-modal) + 10);box-sizing:border-box;width:min(380px,calc(100vw - 16px));max-height:min(70vh,560px);overflow:auto;padding:var(--krp-sp-3) var(--krp-sp-4);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-lg);background:var(--krp-surface);color:var(--krp-text);box-shadow:var(--krp-shadow-lg);font-size:var(--krp-fs-sm);line-height:var(--krp-lh-normal);text-align:start;white-space:normal}.krp-action-card:focus-visible{outline:none;box-shadow:var(--krp-focus),var(--krp-shadow-lg)}.krp-action-card[data-placement=sheet]{top:auto;right:var(--krp-sp-2);bottom:var(--krp-sp-2);left:var(--krp-sp-2);width:auto}.krp-action-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--krp-sp-2)}.krp-action-card__title{margin:0;font-size:var(--krp-fs-md);font-weight:600;line-height:var(--krp-lh-tight);overflow-wrap:anywhere}.krp-action-card__close{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;margin:calc(-1 * var(--krp-sp-1)) calc(-1 * var(--krp-sp-2)) 0 0;padding:0;border:0;border-radius:var(--krp-radius-pill);background:transparent;color:var(--krp-muted);cursor:pointer}.krp-action-card__close:hover{background:var(--krp-surface-2);color:var(--krp-text)}.krp-action-card__close:focus-visible{outline:none;box-shadow:var(--krp-focus)}.krp-action-card__summary{margin:var(--krp-sp-2) 0 var(--krp-sp-3)}.krp-action-card__facts{display:grid;grid-template-columns:1fr;gap:2px;margin:0}.krp-action-card__facts dt{margin-top:var(--krp-sp-2);color:var(--krp-muted);font-size:var(--krp-fs-xs);font-weight:600;letter-spacing:.02em}.krp-action-card__facts dd{display:flex;flex-direction:column;gap:2px;margin:0}.krp-action-card__note{color:var(--krp-muted)}.krp-action-card__reason{font-weight:600}.krp-action-card__effect,.krp-action-card__status{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--krp-sp-2);padding:1px var(--krp-sp-2);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-pill);font-weight:600}.krp-action-card__effect[data-effect=write-local],.krp-action-card__effect[data-effect=write-external],.krp-action-card__effect[data-effect=cash]{border-color:var(--krp-accent);background:var(--krp-accent-soft)}.krp-action-card__effect[data-effect=cash]{border-style:double;border-width:3px}.krp-action-card__status[data-status=live],.krp-action-card__status[data-status=stand-and-test]{border-color:var(--krp-success);background:var(--krp-success-soft);color:var(--krp-success)}.krp-action-card__status[data-status=live]{border-width:2px}.krp-action-card__status[data-status=unverified],.krp-action-card__status[data-status=unclear]{border-style:dashed;border-color:var(--krp-warning);background:var(--krp-warning-soft);color:var(--krp-warning)}.krp-action-card__status[data-status=stub]{border-width:2px;border-color:var(--krp-danger);background:var(--krp-danger-soft);color:var(--krp-danger)}.krp-action-card__evidence{display:flex;flex-direction:column;gap:var(--krp-sp-1);margin:var(--krp-sp-3) 0 0;padding:var(--krp-sp-2) 0 0;border-top:1px solid var(--krp-border);list-style:none;overflow-wrap:anywhere}.krp-action-card__kind{color:var(--krp-muted);font-weight:600}.krp-action-card__where{color:var(--krp-text-faint);font-family:var(--krp-font-mono);font-size:var(--krp-fs-xs)}.krp-workbench{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--krp-sp-4);align-items:start}.krp-workbench__side{position:sticky;top:var(--krp-sp-2);max-height:calc(100vh - var(--krp-h-header) - var(--krp-sp-5));overflow:auto;border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-surface)}.krp-workbench__toggle{display:none}.krp-workbench__panel{padding:var(--krp-sp-2)}.krp-workbench__main{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}@media(max-width:900px){.krp-workbench{grid-template-columns:minmax(0,1fr)}.krp-workbench__side{position:static;max-height:none}.krp-workbench__toggle{display:flex;align-items:center;gap:var(--krp-sp-2);width:100%;min-height:var(--krp-control-height-touch);padding:var(--krp-sp-2) var(--krp-sp-3);border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.krp-workbench__panel{display:none;border-top:1px solid var(--krp-border)}.krp-workbench__side[data-open] .krp-workbench__panel{display:block;max-height:50vh;overflow:auto}}.krp-tree{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.krp-tree li{margin:0;padding:0}.krp-tree__row{display:flex;align-items:center;gap:var(--krp-sp-2);min-height:var(--krp-control-height-touch);padding-block:var(--krp-sp-1);padding-inline-end:var(--krp-sp-2);border-inline-start:3px solid transparent;border-radius:var(--krp-radius-sm);cursor:pointer}.krp-tree__row:hover{background:var(--krp-surface-2)}.krp-tree__row:focus-visible{outline:none;box-shadow:inset var(--krp-focus)}.krp-tree__row[data-selected]{border-inline-start-color:var(--krp-accent);background:var(--krp-accent-soft);font-weight:600}.krp-tree__toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--krp-muted);cursor:pointer}.krp-tree__icon{display:inline-flex;flex:none;color:var(--krp-muted)}.krp-tree__text{display:flex;flex:1;flex-direction:column;min-width:0}.krp-tree__label{overflow-wrap:anywhere}.krp-tree__caption{color:var(--krp-muted);font-size:var(--krp-fs-xs);font-weight:400}.krp-tree__badge{flex:none;padding:0 var(--krp-sp-2);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-pill);color:var(--krp-muted);font-size:var(--krp-fs-xs);font-weight:400;white-space:nowrap}.krp-days{display:flex;flex-direction:column;gap:var(--krp-sp-2)}.krp-days__row{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.krp-day--month{min-width:56px}.krp-days__months{display:contents}@media(max-width:640px){.krp-days__months{display:flex;flex:1 1 100%;flex-wrap:nowrap;gap:var(--krp-sp-2);overflow-x:auto;padding-bottom:var(--krp-sp-1);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.krp-days__months>.krp-day--month{flex:none;scroll-snap-align:center}}.krp-day[data-browsed]:not([aria-pressed=true]){box-shadow:inset 0 -3px 0 var(--krp-border-strong)}.krp-active-days{display:flex;flex-direction:column;gap:var(--krp-sp-2)}.krp-active-days__title{margin:0;font-size:var(--krp-fs-md);font-weight:600}.krp-active-days__list{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.krp-active-days__item{flex-direction:column;align-items:flex-start;gap:0}.krp-active-days__item span{color:var(--krp-muted);font-size:var(--krp-fs-xs)}.krp-trend{display:flex;flex-direction:column;gap:var(--krp-sp-2)}.krp-trend__title{margin:0;font-size:var(--krp-fs-md);font-weight:600}.krp-trend__bars{display:flex;align-items:flex-end;gap:4px;min-height:100px;margin:0;padding:44px 0 0;list-style:none;overflow-x:auto}.krp-trend__bar{position:relative;display:flex;flex:1 0 28px;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:2px;min-height:100px;padding:2px;border:1px solid transparent;border-radius:var(--krp-radius);background:transparent;color:inherit;cursor:pointer}.krp-trend__bar:hover,.krp-trend__bar:focus-visible{border-color:var(--krp-border)}.krp-trend__fill{display:block;min-height:2px;border-radius:2px 2px 0 0;background:var(--krp-accent, currentColor)}.krp-trend__fill[data-empty=true]{background:var(--krp-border)}.krp-trend__thousands{display:block;position:absolute;top:0;left:0;right:0;height:0}.krp-trend__thousands>span{position:absolute;bottom:0;left:50%;font-size:10px;line-height:1;white-space:nowrap;color:var(--krp-muted);transform:rotate(-45deg);transform-origin:0 100%;pointer-events:none}.krp-trend__sum{color:var(--krp-lime);font-weight:700}.krp-trend__value,.krp-trend__label{font-size:var(--krp-fs-xs, 12px);text-align:center;white-space:nowrap;color:var(--krp-muted)}.krp-month-trend{display:grid;grid-template-rows:24px 208px;gap:var(--krp-sp-2)}.krp-month-trend__heading{display:flex;align-items:center;gap:var(--krp-sp-3);min-width:0;overflow-x:auto;white-space:nowrap}.krp-month-trend__status{color:var(--krp-muted);font-size:var(--krp-fs-xs)}.krp-month-trend__scroll{position:relative;height:208px;overflow-x:auto;overflow-y:hidden}.krp-month-trend__message{position:absolute;z-index:1;inset:0 0 48px;overflow:auto;background:var(--krp-surface)}.krp-month-trend__plot{min-width:620px;padding:44px 8px 4px}.krp-month-trend__bars{display:grid;align-items:end;gap:3px;margin:0;padding:0;list-style:none}.krp-month-trend__bar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;width:100%;height:104px;padding:3px 1px;border:1px solid transparent;border-radius:var(--krp-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:.55}.krp-month-trend__bar[aria-pressed=true]{opacity:1;background:var(--krp-accent-soft);border-bottom-color:var(--krp-accent)}.krp-month-trend__bar:hover,.krp-month-trend__bar:focus-visible{opacity:1;outline:1px solid var(--krp-accent)}.krp-month-trend__rail{position:relative;display:grid;gap:3px;height:24px;margin:0;padding:0;list-style:none}.krp-month-trend__rail:after{content:"";position:absolute;inset-inline:0;bottom:5px;border-top:1.5px solid var(--krp-border-strong)}.krp-month-trend__tick{position:relative}.krp-month-trend__tick[data-state=counted]:before,.krp-month-trend__tick[data-state=today]:before{content:"";position:absolute;top:0;bottom:5px;left:50%;border-left:1.5px solid var(--krp-border-strong)}.krp-month-trend__tick[data-state=today]:before{border-left-style:dashed}.krp-month-trend__tick[data-state=counted]:after{content:"";position:absolute;bottom:5px;left:50%;z-index:1;width:8px;height:8px;margin:0 0 -4px -4px;border-radius:50%;background:var(--krp-success)}.krp-month-trend__range{position:relative;height:32px}.krp-month-trend__track,.krp-month-trend__selection{position:absolute;top:14px;height:4px;border-radius:2px}.krp-month-trend__track{inset-inline:0;background:var(--krp-border-strong)}.krp-month-trend__selection{background:var(--krp-accent);opacity:.5}.krp-month-trend__handle{position:absolute;inset:0;width:100%;height:32px;margin:0;padding:0;appearance:none;border:0;box-shadow:none;background:transparent;pointer-events:none}.krp-month-trend__handle::-webkit-slider-thumb{width:14px;height:24px;appearance:none;border:2px solid var(--krp-accent);border-radius:var(--krp-radius-sm);background:var(--krp-surface);cursor:ew-resize;pointer-events:auto}.krp-month-trend__handle::-moz-range-thumb{width:10px;height:20px;border:2px solid var(--krp-accent);border-radius:var(--krp-radius-sm);background:var(--krp-surface);cursor:ew-resize;pointer-events:auto}.krp-month-trend__handle--from::-webkit-slider-thumb{transform:translate(-5px)}.krp-month-trend__handle--to::-webkit-slider-thumb{transform:translate(5px)}.krp-month-trend__handle--from::-moz-range-thumb{transform:translate(-5px)}.krp-month-trend__handle--to::-moz-range-thumb{transform:translate(5px)}.krp-month-trend__handle:focus-visible{outline:2px solid var(--krp-accent);outline-offset:2px}.krp-receipt-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--krp-sp-3)}.krp-receipt-search{display:flex;flex:1 1 320px;flex-wrap:wrap;align-items:flex-end;gap:var(--krp-sp-2);max-width:560px}.krp-receipt-search .krp-field{flex:1 1 220px}.krp-receipt-cashier{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--krp-sp-3)}.krp-receipt-note{display:flex;align-items:flex-start;gap:var(--krp-sp-2);margin:0;padding:var(--krp-sp-2) var(--krp-sp-3);border:1px dashed var(--krp-border);border-radius:var(--krp-radius);color:var(--krp-muted)}.krp-days__month{display:inline-flex;align-items:center;gap:var(--krp-sp-2)}.krp-days__custom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-3);padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface)}.krp-days__pager{display:flex;align-items:center;gap:var(--krp-sp-3)}.krp-days__pager-title{min-width:11ch;text-align:center}.krp-days__arrow{display:inline-flex;align-items:center;justify-content:center;min-width:var(--krp-control-height-touch);min-height:var(--krp-control-height-touch);border:1px solid var(--krp-control-border);border-radius:var(--krp-radius);background:var(--krp-surface);color:var(--krp-text);cursor:pointer}.krp-days__arrow:disabled{opacity:.4;cursor:not-allowed}.krp-days__forecast{display:flex;flex-direction:column;gap:var(--krp-sp-1);margin:0 0 0 auto;min-width:min(100%,18rem)}.krp-days__forecast-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--krp-sp-4);white-space:nowrap}.krp-days__forecast-label{color:var(--krp-muted)}.krp-days__forecast-sum{font-size:var(--krp-fs-lg, 1.1em);font-variant-numeric:tabular-nums;text-align:end}@media(max-width:640px){.krp-days__custom>.krp-field{flex:1 1 0;min-width:0}.krp-days__custom>.krp-field input{min-width:0;width:100%}.krp-days__forecast{flex:1 1 100%;margin:0}}.krp-days__custom>.krp-field{flex-direction:row;align-items:center;gap:var(--krp-sp-2)}.krp-day{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;min-height:var(--krp-control-height-touch);padding:var(--krp-sp-1) var(--krp-sp-2);border:1px solid var(--krp-control-border);border-radius:var(--krp-radius);background:var(--krp-surface);color:var(--krp-text);font:inherit;line-height:1.2;cursor:pointer}.krp-day--wide{flex-direction:row;gap:var(--krp-sp-2);padding-inline:var(--krp-sp-3)}.krp-day:hover:not(:disabled){background:var(--krp-surface-2)}.krp-day:focus-visible{outline:none;box-shadow:var(--krp-focus)}.krp-stats[aria-busy=true] .krp-stat__value{opacity:.45;animation:krp-stats-pulse 1.1s ease-in-out infinite}@keyframes krp-stats-pulse{50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.krp-stats[aria-busy=true] .krp-stat__value{animation:none}}.krp-day[data-nodata]{opacity:.45;text-decoration:line-through;text-decoration-thickness:1px}.krp-day[aria-pressed=true]{border-color:var(--krp-accent);background:var(--krp-accent-soft);box-shadow:inset 0 -3px 0 var(--krp-accent);font-weight:700}.krp-day:disabled{border-style:dashed;color:var(--krp-text-faint);cursor:not-allowed}.krp-day[data-today]{border-color:var(--krp-warning);border-width:2px;background:var(--krp-warning-soft)}.krp-day[data-today][aria-pressed=true]{border-color:var(--krp-accent)}.krp-day__today{color:var(--krp-warning);font-size:var(--krp-fs-xs);font-weight:700;line-height:1}.krp-day__weekday{color:var(--krp-muted);font-size:var(--krp-fs-xs);text-transform:uppercase}.krp-day:disabled .krp-day__weekday{color:inherit}.krp-day__date{font-size:var(--krp-fs-lg);font-variant-numeric:tabular-nums}.krp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--krp-sp-3);margin:0}.krp-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--krp-sp-3);row-gap:var(--krp-sp-1);padding:var(--krp-sp-3) var(--krp-sp-4);border:1px solid var(--krp-border-strong);border-inline-start-width:4px;border-radius:var(--krp-radius);background:var(--krp-surface)}.krp-stat[data-tone=income]{border-inline-start-color:var(--krp-success)}.krp-stat[data-tone=refund]{border-inline-start-color:var(--krp-warning)}.krp-stat[data-tone=total]{border-inline-start-color:var(--krp-accent)}.krp-stat dd{margin:0}.krp-stat__label{display:flex;align-items:center;gap:var(--krp-sp-2);color:var(--krp-text);font-size:var(--krp-fs-lg);font-weight:600}.krp-stat__value{text-align:end;font-size:var(--krp-fs-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--krp-lh-tight)}.krp-stat__row-label{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.krp-stat__row-value{font-size:var(--krp-fs-sm);font-variant-numeric:tabular-nums;font-weight:600;text-align:end}.krp-chips{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.krp-chip{display:inline-flex;align-items:center;gap:var(--krp-sp-2);min-height:var(--krp-control-height);padding:0 var(--krp-sp-3);border:1px solid var(--krp-control-border);border-radius:var(--krp-radius-pill);background:var(--krp-surface);color:var(--krp-text);font:inherit;cursor:pointer}.krp-chip:hover{background:var(--krp-surface-2)}.krp-chip:focus-visible{outline:none;box-shadow:var(--krp-focus)}.krp-chip[aria-checked=true],.krp-chip[aria-pressed=true]{border-color:var(--krp-accent);background:var(--krp-accent-soft);font-weight:700}.krp-chips--row{flex-wrap:nowrap;overflow-x:auto;padding-block-end:var(--krp-sp-1)}.krp-chip--fixed{flex:0 0 9rem;width:9rem;min-width:0;min-height:32px;padding:0 var(--krp-sp-2);gap:var(--krp-sp-1);font-size:var(--krp-fs-sm)}.krp-chip__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krp-chip__check{flex:0 0 auto;visibility:hidden}.krp-chip__check[data-on=true]{visibility:visible}.krp-chip__alert{display:inline-flex;align-items:center;gap:2px;margin-inline-start:var(--krp-sp-1);padding:0 var(--krp-sp-1);border:2px solid currentColor;border-radius:var(--krp-radius);font-size:var(--krp-fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.krp-chip__count{color:var(--krp-muted);font-size:var(--krp-fs-xs);font-variant-numeric:tabular-nums}.krp-month-trend__tick[data-today]:before{border-left-style:dashed}.krp-month-trend__bars>li[aria-busy=true] .krp-trend__fill{opacity:.4}@media(max-width:640px){.krp-month-trend__plot{min-width:930px}}@media(max-width:640px){.krp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--krp-sp-2)}.krp-stat{gap:2px;padding:var(--krp-sp-2) var(--krp-sp-3);border-inline-start-width:3px}.krp-stat:has(.krp-stat__row-label){grid-column:1 / -1}.krp-stat__value{font-size:var(--krp-fs-xl)}}@media(max-width:640px){.krp-sticky-refresh{position:sticky;top:0;z-index:3;padding-block:var(--krp-sp-2);background:var(--krp-surface);box-shadow:0 1px 0 var(--krp-border)}}.krp-thumb{--krp-thumb-size: 56px;display:inline-grid;flex:none;place-items:center;width:var(--krp-thumb-size);height:var(--krp-thumb-size);padding:0;overflow:hidden;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface-2);color:var(--krp-text-faint)}button.krp-thumb{cursor:zoom-in}button.krp-thumb:focus-visible{outline:none;box-shadow:var(--krp-focus)}.krp-thumb[data-empty=true]{border-style:dashed}.krp-thumb img{width:100%;height:100%;object-fit:cover}.krp-photo-viewer{position:fixed;inset:0;z-index:calc(var(--krp-z-modal) + 50);display:flex;align-items:center;justify-content:center;background:#000000eb}.krp-photo-viewer__stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:calc(60px + env(safe-area-inset-top,0px)) var(--krp-sp-3) calc(112px + env(safe-area-inset-bottom,0px));touch-action:none}.krp-photo-viewer__layer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;touch-action:none}.krp-photo-viewer__layer[data-zoomed=yes]{cursor:grab}.krp-photo-viewer__image{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:center;will-change:transform}.krp-photo-viewer__error{display:grid;justify-items:center;gap:var(--krp-sp-2);max-width:28rem;margin:0;padding:var(--krp-sp-4);border:1px dashed #fff;border-radius:var(--krp-radius);color:#fff;text-align:center;overflow-wrap:anywhere}.krp-photo-viewer__bar{position:absolute;right:0;bottom:0;left:0;display:grid;justify-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-2) var(--krp-sp-3) calc(var(--krp-sp-3) + env(safe-area-inset-bottom,0px));color:#fff}.krp-photo-viewer__caption{margin:0;max-width:100%;font-size:.9rem;text-align:center;overflow-wrap:anywhere}.krp-photo-viewer__zoom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--krp-sp-2)}.krp-photo-viewer__tool{display:inline-flex;align-items:center;justify-content:center;gap:var(--krp-sp-1);min-width:44px;min-height:44px;padding:0 var(--krp-sp-3);border:1px solid rgb(255 255 255 / 40%);border-radius:22px;background:#ffffff29;color:#fff;font:inherit;cursor:pointer}.krp-photo-viewer__tool:disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.krp-photo-viewer__tool:focus-visible{outline:2px solid #fff;outline-offset:2px}.krp-photo-viewer__scale{min-width:4.5ch;font-variant-numeric:tabular-nums;text-align:center}.krp-zoomable{display:block;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;cursor:zoom-in}.krp-zoomable:focus-visible{outline:none;box-shadow:var(--krp-focus)}.krp-zoomable img{display:block;width:100%;height:100%;object-fit:contain}.krp-zoomable-error{display:grid;align-content:center;justify-items:center;gap:var(--krp-sp-2);width:100%;height:100%;padding:var(--krp-sp-2);font-size:.8rem;text-align:center;overflow-wrap:anywhere}.krp-photo-viewer__close{position:absolute;top:calc(var(--krp-sp-2) + env(safe-area-inset-top,0px));right:var(--krp-sp-2);z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--krp-sp-1);min-width:44px;min-height:44px;padding:0 var(--krp-sp-3);border:0;border-radius:22px;font:inherit;background:#ffffff29;color:#fff;cursor:pointer}.krp-photo-viewer__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.krp-receipt-table-wrap{max-width:100%;overflow-x:auto;margin-block:12px}.krp-receipt-table{width:100%;border-collapse:separate;border-spacing:0 4px;font-size:var(--krp-fs-sm, 14px)}.krp-receipt-table th{text-align:start;padding:10px 12px;color:var(--krp-muted);font-weight:500;white-space:nowrap}.krp-receipt-table td{padding:10px 12px;vertical-align:top;border-block:1px solid var(--krp-border)}.krp-receipt-table tbody tr[data-kind=sale]{background:color-mix(in srgb,var(--krp-success, #21a366) 13%,var(--krp-surface, transparent))}.krp-receipt-table tbody tr[data-kind=refund]{background:color-mix(in srgb,var(--krp-danger, #d83d48) 16%,var(--krp-surface, transparent))}.krp-receipt-table td:first-child{border-inline-start:1px solid var(--krp-border);border-radius:7px 0 0 7px}.krp-receipt-table td:last-child{border-inline-end:1px solid var(--krp-border);border-radius:0 7px 7px 0}.krp-receipt-table td p{margin:4px 0}.krp-receipt-table td small{display:block;color:var(--krp-muted)}.krp-receipt-table__source{display:inline-flex;align-items:center;gap:6px}.krp-receipt-table__source i{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.krp-receipt-payment{min-width:145px;font-variant-numeric:tabular-nums}.krp-receipt-payment>strong{display:block;white-space:nowrap;font-size:16px}.krp-receipt-payment__parts{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px}.krp-receipt-payment__parts span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.krp-receipt-payment[data-mixed]{border:1px solid var(--krp-border);border-radius:6px;padding:7px 9px}.krp-receipts{width:100%;border-collapse:collapse;font-size:var(--krp-fs-sm, 14px);font-variant-numeric:tabular-nums}.krp-receipts th{text-align:start;padding:4px 8px;color:var(--krp-muted);font-weight:500;white-space:nowrap;border-bottom:1px solid var(--krp-border)}.krp-receipts td{height:32px;padding:0 8px;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--krp-border)}.krp-receipts tbody tr{cursor:pointer}.krp-receipts tbody tr[data-kind=sale]{background:color-mix(in srgb,var(--krp-success, #21a366) 8%,var(--krp-surface, transparent))}.krp-receipts tbody tr[data-kind=refund]{background:color-mix(in srgb,var(--krp-danger, #d83d48) 12%,var(--krp-surface, transparent))}.krp-receipts tbody tr[data-muted]{opacity:.6}.krp-receipts tbody tr:hover,.krp-receipts tbody tr:focus-visible{outline:1px solid var(--krp-accent);outline-offset:-1px}.krp-receipts tbody tr[data-focus]{outline:2px solid var(--krp-accent);outline-offset:-2px}.krp-receipts__kind,.krp-receipts__pay{display:inline-flex;align-items:center;gap:4px}.krp-receipts__money{text-align:end}.krp-receipts td.krp-receipts__money{font-weight:600}.krp-receipt-facts{border-collapse:collapse;font-size:var(--krp-fs-sm, 14px);margin-block:0 12px}.krp-receipt-facts th{text-align:start;padding:3px 16px 3px 0;color:var(--krp-muted);font-weight:500;white-space:nowrap;vertical-align:top}.krp-receipt-facts td{padding:3px 0;font-variant-numeric:tabular-nums}.krp-receipt-lines{width:100%;border-collapse:collapse;font-size:var(--krp-fs-sm, 14px);font-variant-numeric:tabular-nums}.krp-receipt-lines th{text-align:start;padding:4px 8px;color:var(--krp-muted);font-weight:500;white-space:nowrap;border-bottom:1px solid var(--krp-border)}.krp-receipt-lines td{height:36px;padding:2px 8px;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--krp-border)}.krp-receipt-lines td.krp-receipt-lines__name{max-width:22rem;min-width:10rem}.krp-receipt-lines__no{width:2.5rem;color:var(--krp-muted)}.krp-receipt-lines__thumb{width:40px;padding-inline:4px}.krp-receipt-lines__open{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:var(--krp-accent);background:none;border:0;padding:0;cursor:pointer;text-align:start}.krp-receipt-lines__open:hover,.krp-receipt-lines__open:focus-visible{text-decoration:underline}.krp-receipt-lines__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.krp-upload{display:grid;gap:var(--krp-sp-1)}.krp-upload__bar{position:relative;height:8px;overflow:hidden;border-radius:var(--krp-radius-pill);background:var(--krp-surface-2);border:1px solid var(--krp-border)}.krp-upload__fill{display:block;height:100%;background:var(--krp-accent);transition:width .2s linear}.krp-upload__bar[data-indeterminate] .krp-upload__fill{width:35%;animation:krp-upload-sweep 1.2s ease-in-out infinite}.krp-upload__text{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2);margin:0;font-size:var(--krp-fs-sm);color:var(--krp-muted);font-variant-numeric:tabular-nums}.krp-upload__text strong{color:var(--krp-text)}.krp-steps{display:grid;gap:var(--krp-sp-2)}.krp-steps__summary{margin:0;font-size:var(--krp-fs-sm);color:var(--krp-muted)}.krp-steps__list{display:grid;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.krp-steps__item{display:grid;grid-template-columns:24px 1fr;gap:var(--krp-sp-2);align-items:start}.krp-steps__mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--krp-radius-pill);border:1px solid var(--krp-border-strong);background:var(--krp-surface);color:var(--krp-muted)}.krp-steps__item[data-state=running] .krp-steps__mark{border-color:var(--krp-accent);color:var(--krp-accent)}.krp-steps__item[data-state=done] .krp-steps__mark{border-color:var(--krp-success);background:var(--krp-success-soft);color:var(--krp-success)}.krp-steps__item[data-state=failed] .krp-steps__mark{border-color:var(--krp-danger);background:var(--krp-danger-soft);color:var(--krp-danger-text)}.krp-steps__item[data-state=skipped] .krp-steps__mark{border-style:dashed}.krp-steps__item[data-state=pending]{opacity:.7}.krp-steps__body{min-width:0}.krp-steps__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2);margin:0;font-size:var(--krp-fs-md)}.krp-steps__state{font-size:var(--krp-fs-xs);color:var(--krp-muted);border:1px solid var(--krp-border);border-radius:var(--krp-radius-pill);padding:0 var(--krp-sp-2)}.krp-steps__time{margin:0;font-size:var(--krp-fs-sm);color:var(--krp-muted);font-variant-numeric:tabular-nums}.krp-steps__overdue{display:inline-flex;align-items:center;gap:var(--krp-sp-1);margin-left:var(--krp-sp-2);color:var(--krp-warning)}.krp-steps__detail{margin-top:var(--krp-sp-1);font-size:var(--krp-fs-sm);overflow-wrap:anywhere}.krp-steps__spin{animation:krp-steps-spin 1s linear infinite}@keyframes krp-steps-spin{to{transform:rotate(1turn)}}@keyframes krp-upload-sweep{0%{margin-left:-35%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.krp-steps__spin,.krp-upload__bar[data-indeterminate] .krp-upload__fill{animation:none}}.krp-ring{position:relative;display:inline-grid;place-items:center;flex:none;color:var(--krp-ring-ink, var(--krp-text))}.krp-ring__svg{position:absolute;inset:0;transform:rotate(-90deg)}.krp-ring__track{stroke:currentColor;opacity:.25}.krp-ring__arc{stroke:var(--krp-ring-arc, var(--krp-accent));transition:stroke-dashoffset .2s linear}.krp-ring[data-indeterminate] .krp-ring__svg{animation:krp-ring-spin 1.2s linear infinite}.krp-ring__center{position:relative;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;font-weight:700}@keyframes krp-ring-spin{to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.krp-ring[data-indeterminate] .krp-ring__svg{animation:none}.krp-ring__arc{transition:none}}.krp-load{display:grid;gap:var(--krp-sp-2);padding:var(--krp-sp-2) var(--krp-sp-3);border:1px dashed var(--krp-border);border-radius:var(--krp-radius)}.krp-load__caption{margin:0;font-size:var(--krp-fs-sm)}.krp-load__list{display:flex;flex-wrap:wrap;gap:var(--krp-sp-1) var(--krp-sp-2);margin:0;padding:0;list-style:none}.krp-load__item{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius-pill);font-size:var(--krp-fs-xs);color:var(--krp-muted)}.krp-load__item[data-state=running]{border-color:var(--krp-accent);color:var(--krp-text)}.krp-load__item[data-state=done]{color:var(--krp-text)}.krp-load__item[data-state=failed]{border-style:dashed;color:var(--krp-text)}.krp-load__state{color:var(--krp-muted)}.krp-load__actions{display:flex}.krp-resource-select__chosen{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2);min-width:0}.krp-resource-select__mark{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;padding:0 var(--krp-sp-2);border-radius:var(--krp-radius);background:var(--krp-accent-soft);color:var(--krp-accent);font-size:var(--krp-fs-xs);font-weight:700;letter-spacing:.02em}.krp-resource-select__chosen[data-source] .krp-resource-select__mark{border:1px solid var(--krp-source-edge);background:var(--krp-source-band);color:var(--krp-text)}.krp-resource-select__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krp-resource-select__down{display:inline-flex;align-items:center;gap:var(--krp-sp-1);padding:2px var(--krp-sp-2);border:1px solid var(--krp-danger);border-radius:var(--krp-radius);background:var(--krp-danger-soft);color:var(--krp-danger);font-size:var(--krp-fs-xs);font-weight:600;white-space:nowrap}.krp-picklist{display:flex;flex-direction:column;gap:var(--krp-sp-2);min-width:0}.krp-picklist__search{width:100%;min-height:var(--krp-control-height-sm);padding:0 var(--krp-sp-3);border:1px solid var(--krp-control-border);border-radius:var(--krp-radius);background:var(--krp-control-bg);color:inherit;font:inherit;font-size:var(--krp-fs-sm)}.krp-picklist__list{display:flex;flex-direction:column;margin:0;padding:0;max-height:320px;overflow-y:auto;list-style:none;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface)}.krp-picklist__list>li+li{border-top:1px solid var(--krp-border)}.krp-picklist__list:empty{display:none}.krp-picklist__row{display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:var(--krp-control-height-touch);padding:var(--krp-sp-2) var(--krp-sp-3);border:0;border-inline-start:3px solid transparent;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.krp-picklist__row:hover:not(:disabled){background:var(--krp-surface-2)}.krp-picklist__row:focus-visible{outline:2px solid var(--krp-accent);outline-offset:-2px}.krp-picklist__row[aria-pressed=true]{border-inline-start-color:var(--krp-accent);background:var(--krp-accent-soft);font-weight:600}.krp-picklist__row:disabled{opacity:.55;cursor:not-allowed}.krp-picklist__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krp-picklist__note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--krp-fs-xs);opacity:.75}.krp-picklist__status{margin:0;font-size:var(--krp-fs-sm);opacity:.75}.krp-picklist__reload{display:flex}.krp-picklist__reload .krp-button{flex:1 1 auto;width:100%;justify-content:center}.krp-timezone{display:flex;justify-content:flex-end}.krp-timezone__select{width:auto;min-height:var(--krp-control-height-sm);padding:0 var(--krp-sp-2);border:1px solid var(--krp-control-border);border-radius:var(--krp-radius);background:var(--krp-control-bg);color:inherit;font:inherit;font-size:var(--krp-fs-xs)}.krp-code{display:grid;gap:var(--krp-sp-3);width:100%;max-width:320px}.krp-code__label{font-weight:600}.krp-code__input{width:100%;box-sizing:border-box;min-height:var(--krp-control-height-touch);padding:var(--krp-sp-2) var(--krp-sp-3);font:inherit;font-size:var(--krp-fs-2xl);letter-spacing:.45em;text-align:center;color:var(--krp-text);background:var(--krp-control-bg);border:1px solid var(--krp-control-border);border-radius:var(--krp-radius)}.krp-code__input:focus-visible{outline:none;box-shadow:var(--krp-focus)}.krp-code__input[aria-invalid=true]{border-color:var(--krp-danger);border-width:2px}.krp-code__error{display:flex;gap:var(--krp-sp-2);align-items:flex-start;margin:0;padding:var(--krp-sp-2) var(--krp-sp-3);color:var(--krp-danger);background:var(--krp-danger-soft);border-inline-start:3px solid var(--krp-danger);border-radius:var(--krp-radius);font-size:var(--krp-fs-md)}.krp-code__error svg{flex:none;margin-block-start:2px}.krp-code__hint{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.krp-code__pad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--krp-sp-2)}.krp-code__key,.krp-code__pad .krp-button{min-height:var(--krp-control-height-touch);font:inherit;font-size:var(--krp-fs-xl);display:inline-flex;align-items:center;justify-content:center}.krp-code__key{color:var(--krp-text);background:var(--krp-surface-2);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);cursor:pointer}.krp-code__key:hover:not(:disabled){border-color:var(--krp-accent)}.krp-code__key:active:not(:disabled){background:var(--krp-accent-soft)}.krp-code__key:focus-visible{outline:none;box-shadow:var(--krp-focus)}.krp-code__key:disabled{opacity:.5;cursor:not-allowed}.krp-code__pad .krp-button{font-size:var(--krp-fs-md)}.krp-health{position:relative;display:inline-flex;align-items:center}.krp-health__button{display:inline-flex;align-items:center;gap:var(--krp-sp-1);min-height:32px;margin:0;padding:var(--krp-sp-1) var(--krp-sp-2);border:1px solid transparent;border-radius:var(--krp-radius-sm);background:transparent;color:var(--krp-muted);font:inherit;font-size:var(--krp-fs-xs);line-height:1.2;white-space:nowrap;cursor:pointer}.krp-health__button:hover,.krp-health__button[aria-expanded=true]{border-color:var(--krp-border);background:var(--krp-surface-2);color:var(--krp-text)}.krp-health__button:focus-visible{box-shadow:var(--krp-focus);outline:none}.krp-health__dot{--krp-health-color: var(--krp-text-faint);display:inline-grid;place-items:center;flex:none;width:14px;height:14px;border-radius:var(--krp-radius-pill);background:var(--krp-health-color);color:var(--krp-surface);font-size:9px;font-weight:700;line-height:1}.krp-health__dot[data-level=ok]{--krp-health-color: var(--krp-success)}.krp-health__dot[data-level=degraded]{--krp-health-color: var(--krp-warning)}.krp-health__dot[data-level=down]{--krp-health-color: var(--krp-danger)}.krp-health__dot--pulse{animation:krp-health-pulse 1.6s ease-out infinite}@keyframes krp-health-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--krp-health-color) 55%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--krp-health-color) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--krp-health-color) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.krp-health__dot--pulse{animation:none}}.krp-health__popover{position:absolute;z-index:calc(var(--krp-z-modal) - 1);top:calc(100% + 6px);inset-inline-end:0;display:flex;flex-direction:column;gap:var(--krp-sp-3);box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto;padding:var(--krp-sp-3);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-surface);box-shadow:var(--krp-shadow-md);color:var(--krp-text);font-size:var(--krp-fs-sm);line-height:var(--krp-lh-normal);text-align:start;white-space:normal}.krp-health__list{display:flex;flex-direction:column;gap:var(--krp-sp-3);margin:0;padding:0;list-style:none}.krp-health__item{display:flex;flex-direction:column;gap:var(--krp-sp-1)}.krp-health__item+.krp-health__item{padding-top:var(--krp-sp-3);border-top:1px solid var(--krp-border)}.krp-health__head{display:flex;align-items:center;gap:var(--krp-sp-2);font-weight:600}.krp-health__summary,.krp-health__problem,.krp-health__meta,.krp-health__advice,.krp-health__empty{margin:0}.krp-health__problem{color:var(--krp-danger);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.krp-health__meta{color:var(--krp-muted);font-size:var(--krp-fs-xs)}.krp-health__actions{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2);margin-top:var(--krp-sp-1)}.krp-health__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:720px){.krp-health__button{min-width:44px;min-height:44px;justify-content:center}.krp-health__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.krp-link-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2);box-sizing:border-box;margin:0;padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-danger);border-radius:var(--krp-radius);background:var(--krp-danger-soft);color:var(--krp-text);font-size:var(--krp-fs-sm);line-height:var(--krp-lh-normal)}.krp-link-strip[data-kind=stale]{border-color:var(--krp-warning);background:var(--krp-warning-soft)}.krp-link-strip__icon{flex:none}.krp-link-strip__text{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.krp-info-tip{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.krp-info-tip__button{display:inline-grid;place-items:center;box-sizing:border-box;width:24px;height:24px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--krp-radius-pill);background:transparent;color:var(--krp-text-faint);line-height:1;cursor:help}.krp-info-tip__button:hover,.krp-info-tip__button[aria-expanded=true]{border-color:var(--krp-border-strong);background:var(--krp-surface-2);color:var(--krp-text)}.krp-info-tip__button:focus-visible{box-shadow:var(--krp-focus);outline:none}@media(pointer:coarse){.krp-info-tip__button{width:32px;height:32px}}.krp-info-tip__note{position:absolute;z-index:var(--krp-z-toast);top:calc(100% + 4px);inset-inline-start:0;display:flex;flex-direction:column;gap:var(--krp-sp-1);width:max-content;max-width:min(320px,80vw);padding:var(--krp-sp-3);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-surface);box-shadow:var(--krp-shadow-md);color:var(--krp-text);font-size:var(--krp-fs-sm);font-weight:400;line-height:var(--krp-lh-normal);text-align:start;text-transform:none;white-space:normal}.krp-screen-info .krp-info-tip__button{width:36px;height:36px;border-color:var(--krp-border);cursor:pointer}.krp-screen-info .krp-info-tip__note{gap:var(--krp-sp-2);max-width:min(300px,calc(100vw - 24px));font-size:var(--krp-fs-md)}.krp-resource-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--krp-sp-4);margin:0;padding:0;list-style:none}.krp-resource-tile{display:flex;flex-direction:column;gap:var(--krp-sp-3);padding:var(--krp-sp-4);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-lg);background:var(--krp-surface);box-shadow:var(--krp-shadow-sm);min-width:0}.krp-resource-tile[data-source]{border-left:4px solid var(--krp-source-edge)}.krp-resource-tile[data-source] .krp-resource-tile__mark{border:1px solid var(--krp-source-edge);background:var(--krp-source-band);color:var(--krp-text)}.krp-resource-tile[data-down=true]{border-color:var(--krp-danger)}.krp-resource-tile[data-muted=true]{border-style:dashed;background:var(--krp-surface-2)}.krp-resource-tile[data-muted=true] .krp-resource-tile__name{color:var(--krp-muted)}.krp-resource-tile__head{display:flex;align-items:center;gap:var(--krp-sp-3);min-width:0}.krp-resource-tile__mark{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--krp-sp-2);border-radius:var(--krp-radius);background:var(--krp-accent-soft);color:var(--krp-accent);font-size:var(--krp-fs-sm);font-weight:700;letter-spacing:.02em}.krp-resource-tile__who{display:flex;flex-direction:column;min-width:0}.krp-resource-tile__noun{color:var(--krp-muted);font-size:var(--krp-fs-xs);text-transform:uppercase;letter-spacing:.04em}.krp-resource-tile__name{overflow:hidden;font-size:var(--krp-fs-lg);line-height:var(--krp-lh-tight);text-overflow:ellipsis;white-space:nowrap}.krp-resource-tile__down{display:inline-flex;flex:none;align-items:center;gap:var(--krp-sp-1);margin-left:auto;padding:2px var(--krp-sp-2);border:1px solid var(--krp-danger);border-radius:var(--krp-radius);background:var(--krp-danger-soft);color:var(--krp-danger);font-size:var(--krp-fs-xs);font-weight:600;white-space:nowrap}.krp-resource-tile__lines{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.krp-resource-tile__lines li{padding:2px var(--krp-sp-2);border:1px solid var(--krp-border);border-radius:var(--krp-radius);color:var(--krp-muted);font-size:var(--krp-fs-xs)}.krp-resource-tile__footer{margin-top:auto}.krp-resource-tile__footer .krp-button{width:100%;min-height:var(--krp-control-height-touch)}.krp-resource-tile__footer>.krp-action{display:flex;width:100%}.krp-resource-tile__footer>.krp-action>.krp-button{flex:1 1 auto}.krp-list-reload{display:flex;justify-content:center;padding-top:var(--krp-sp-3);border-top:1px solid var(--krp-border)}.krp-sheet-backdrop{position:fixed;inset:0;z-index:var(--krp-z-modal);display:flex;align-items:flex-end;justify-content:center;background:var(--krp-backdrop);overscroll-behavior:contain}.krp-sheet{display:flex;flex-direction:column;gap:var(--krp-sp-2);width:min(480px,100%);padding:var(--krp-sp-2) var(--krp-sp-4) max(var(--krp-sp-4),env(safe-area-inset-bottom));border:1px solid var(--krp-border);border-bottom:0;border-radius:var(--krp-radius-lg) var(--krp-radius-lg) 0 0;background:var(--krp-surface);color:var(--krp-text);box-shadow:var(--krp-shadow-lg)}.krp-sheet:focus-visible{outline:none}.krp-sheet__head{display:flex;flex-direction:column;gap:var(--krp-sp-2);touch-action:none}.krp-sheet__grab{align-self:center;width:40px;height:4px;border-radius:var(--krp-radius-pill);background:var(--krp-border-strong)}.krp-sheet__heading{margin:0;font-size:var(--krp-fs-lg);font-weight:600}.krp-sheet__option{display:flex;align-items:center;gap:var(--krp-sp-3);width:100%;min-height:56px;padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.krp-sheet__option:hover:not(:disabled){background:var(--krp-accent-soft)}.krp-sheet__option:focus-visible{outline:none;box-shadow:var(--krp-focus)}.krp-sheet__option:disabled{border-style:dashed;color:var(--krp-text-faint);cursor:not-allowed}.krp-sheet__icon{display:inline-flex;flex:none}.krp-sheet__text{display:flex;flex-direction:column;min-width:0}.krp-sheet__title{font-weight:600}.krp-sheet__note{font-size:var(--krp-fs-sm);color:var(--krp-text-faint)}.krp-sheet__cancel .krp-button{width:100%;min-height:48px;justify-content:center}.krp-textarea{min-height:72px;padding:var(--krp-sp-2);border:1px solid var(--krp-control-border);border-radius:var(--krp-radius);background:var(--krp-control-bg);color:var(--krp-text);font:inherit;resize:vertical}.krp-field__hint{margin:0;color:var(--krp-muted)}.krp-radio-group{display:grid;gap:var(--krp-sp-2);min-width:0;margin:0;padding:0;border:0}.krp-radio-group>legend{padding:0;color:var(--krp-muted)}.krp-radio-group__hint{color:var(--krp-muted)}.krp-disclosure>summary{cursor:pointer}.krp-mark{background:none;color:var(--krp-accent);font-weight:800}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .krp-mark{font-weight:inherit}}:root[data-theme=dark] .krp-mark{font-weight:inherit}.dup{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.dup h2{margin:0;font-size:var(--krp-fs-xl)}.dup__lead,.dup__note{margin:var(--krp-sp-1) 0 0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.dup__panel{display:flex;flex-direction:column;gap:var(--krp-sp-2);padding:var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);min-width:0}.dup__panel-title{margin:0;font-weight:600}.dup__row,.dup__threshold{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.dup__threshold input{width:6ch}.dup__invalid{margin:0;font-size:var(--krp-fs-sm)}.dup-steps{display:flex;flex-direction:column;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.dup-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--krp-sp-2);align-items:start}.dup-steps__icon{display:inline-flex;padding-top:2px}.dup-steps__spin{animation:dup-spin 1s linear infinite}@keyframes dup-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dup-steps__spin{animation:none}}.dup-steps p{margin:0;overflow-wrap:anywhere}.dup-steps__state,.dup-steps__line{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.dup-steps progress{width:100%;max-width:28rem;height:var(--krp-sp-2)}.dup-error{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--krp-sp-2);padding:var(--krp-sp-3);border:2px solid var(--krp-danger, currentColor);border-radius:var(--krp-radius)}.dup-error p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.dup-error__title{font-weight:600}.dup-error__meta{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.dup-error__actions{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2);margin-top:var(--krp-sp-2)}.dup-filters,.dup-pager,.dup-export__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.dup-count{margin-inline-start:var(--krp-sp-1);padding-inline:var(--krp-sp-1);border:1px solid var(--krp-border);border-radius:var(--krp-radius);font-size:var(--krp-fs-sm)}.dup-list{display:flex;flex-direction:column;gap:var(--krp-gap);margin:0;padding:0;list-style:none}.dup-pair{display:flex;flex-direction:column;gap:var(--krp-sp-2);padding:var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);min-width:0}.dup-pair[data-state=marked]{border-width:2px}.dup-pair[data-state=not-duplicate]{border-style:dashed}.dup-pair__cards{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--krp-sp-2);align-items:stretch}.dup-pair__percent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--krp-sp-1);min-width:7rem;text-align:center}.dup-pair__percent strong{font-size:var(--krp-fs-xl)}.dup-pair__percent progress{width:100%;height:var(--krp-sp-2)}.dup-pair__percent span{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.dup-pair__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.dup-pair__state{display:inline-flex;align-items:center;gap:var(--krp-sp-1);font-size:var(--krp-fs-sm);font-weight:600}.dup-card{display:flex;flex-direction:column;gap:var(--krp-sp-1);width:100%;height:100%;min-width:0;padding:var(--krp-sp-2);text-align:start;font:inherit;color:inherit;background:transparent;border:1px solid var(--krp-border);border-radius:var(--krp-radius);cursor:pointer}.dup-card:focus-visible{outline:3px solid currentColor;outline-offset:2px}.dup-card[aria-pressed=true]{border-width:3px;padding:calc(var(--krp-sp-2) - 2px)}.dup-card__name{margin:0;overflow-wrap:anywhere}.dup-card__name strong{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.dup-card__facts{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 var(--krp-sp-2);font-size:var(--krp-fs-sm)}.dup-card__facts dt{color:var(--krp-muted)}.dup-card__facts dd{margin:0;overflow-wrap:anywhere}.dup-card__marks{display:flex;flex-wrap:wrap;gap:var(--krp-sp-1)}.dup-card__mark{display:inline-flex;align-items:center;gap:var(--krp-sp-1);padding-inline:var(--krp-sp-1);border:1px solid currentColor;border-radius:var(--krp-radius);font-size:var(--krp-fs-sm);font-weight:600}.dup-export{display:flex;flex-direction:column;gap:var(--krp-sp-2)}@media(max-width:640px){.dup-pair__cards{grid-template-columns:minmax(0,1fr)}.dup-pair__percent{flex-direction:row;flex-wrap:wrap;justify-content:center}.dup-pair__percent progress{width:8rem}}.resource-picker{display:flex;flex-direction:column;gap:12px;max-width:1000px}.resource-picker__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-picker__head h2{margin:0;font-size:var(--krp-text-lg)}.platform-sync{display:flex;flex-direction:column;gap:var(--krp-gap);padding:0 0 var(--krp-sp-4);min-width:0}.platform-sync__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.platform-sync__toolbar h2,.platform-sync h3{margin:0}.platform-sync__actions{display:flex;flex-wrap:wrap;gap:8px}.platform-sync__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.platform-sync__card{display:flex;flex-direction:column;gap:var(--krp-sp-2);padding:var(--krp-sp-3) var(--krp-sp-4);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface);min-width:0}.platform-sync__pair{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.platform-sync__rid{color:var(--krp-muted);font-size:var(--krp-fs-xs);font-weight:400;overflow-wrap:anywhere}.platform-sync__meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.platform-sync__meta dt{color:var(--krp-muted)}.platform-sync__meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.platform-sync__badge{display:inline-flex;align-items:center;gap:var(--krp-sp-1);min-height:20px;padding:0 var(--krp-sp-2);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-sm);background:var(--krp-surface-2);font-size:var(--krp-fs-xs);font-weight:500}.platform-sync__badge[data-state=on]{border-width:2px;font-weight:600}.platform-sync__badge[data-state=needs-preview]{border-style:dashed}.platform-sync__note{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-sync__reason{margin:0;padding:var(--krp-sp-2) var(--krp-sp-3);border:1px dashed var(--krp-warning);border-radius:var(--krp-radius);background:var(--krp-warning-soft)}.platform-sync__table-wrap{overflow-x:auto}.platform-sync__table{border-collapse:collapse;width:100%;font-size:var(--krp-fs-sm)}.platform-sync__table th,.platform-sync__table td{padding:var(--krp-sp-1) var(--krp-sp-2);border-bottom:1px solid var(--krp-border);text-align:left;vertical-align:top}.platform-sync__form{display:flex;flex-direction:column;gap:var(--krp-gap);max-width:640px}.platform-sync__fieldset{display:flex;flex-direction:column;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--krp-border);border-radius:var(--krp-radius);min-width:0}.platform-sync__fieldset legend{padding:0 6px;color:var(--krp-muted)}.platform-sync__textarea{min-height:72px;padding:var(--krp-sp-2);border:1px solid var(--krp-control-border);border-radius:var(--krp-radius);background:var(--krp-control-bg);color:var(--krp-text);font:inherit;resize:vertical}.platform-sync__counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.platform-sync__counters div{padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface)}.platform-sync__counters dt{color:var(--krp-muted);font-size:var(--krp-fs-xs)}.platform-sync__counters dd{margin:0;font-weight:600}.platform-resource__entries{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 var(--krp-gap)}.platform-resource__entry{display:flex;flex-direction:column;gap:4px;min-width:0}.platform-about{display:flex;flex-direction:column;gap:var(--krp-gap);padding:0 0 var(--krp-sp-4);min-width:0}.platform-about__table{width:100%;border-collapse:collapse}.platform-about__table th,.platform-about__table td{padding:6px 8px;border-bottom:1px solid var(--krp-border);text-align:left;overflow-wrap:anywhere}.platform-about__toolbar{display:flex;flex-wrap:wrap;gap:var(--krp-gap);align-items:flex-start}.platform-about__generated{margin:0}.platform-about__note{overflow-wrap:anywhere}@media(max-width:640px){.platform-about__table thead{display:none}.platform-about__table tr{display:block;padding:6px 0;border-bottom:1px solid var(--krp-border)}.platform-about__table th,.platform-about__table td{display:block;border:0;padding:2px 0}.platform-about__table th[scope=row]{font-weight:600}.platform-about__table td:before{content:attr(data-label) ": ";color:var(--krp-muted)}}.platform-sync__block{display:block}.platform-sync__edge{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.platform-sync__edge[data-state=off]{border-style:dashed;border-color:var(--krp-warning)}.platform-sync__targets{display:flex;flex-direction:column;gap:8px}.platform-sync__target[data-tone=done]{border-width:2px}.platform-sync__target[data-tone=failed],.platform-sync__target[data-tone=blocked]{border-style:dashed;border-color:var(--krp-warning)}.platform-resources{display:flex;flex-direction:column;gap:var(--krp-gap);padding:0 0 var(--krp-sp-4);min-width:0}.platform-resources__toolbar,.platform-resources__add{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-resources__toolbar{justify-content:space-between}.platform-resources__toolbar h2{margin:0}.platform-resources__title{display:flex;align-items:center;gap:8px;min-width:0}.platform-resources__title h2{margin:0}.platform-resources__state{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--krp-sp-2)}.platform-resources .krp-resource-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.platform-source-add{display:flex;flex-direction:column;gap:var(--krp-gap);padding:0 0 var(--krp-sp-4);min-width:0}.platform-source-add__head{display:flex;align-items:center;gap:8px;min-width:0}.platform-source-add__head h2,.platform-source-add__lead{margin:0}.platform-source-add__kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--krp-sp-3);margin:0;padding:0;list-style:none}.platform-source-add__tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--krp-sp-2);padding:var(--krp-sp-4);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-lg);background:var(--krp-surface);min-width:0}.platform-source-add__mark{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--krp-sp-2);border-radius:var(--krp-radius);background:var(--krp-accent-soft);color:var(--krp-accent);font-size:var(--krp-fs-sm);font-weight:700}.platform-source-add__title{font-size:var(--krp-fs-lg);overflow-wrap:anywhere}.platform-source-add__summary{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-source-add__tile .krp-action,.platform-source-add__tile .krp-button{margin-top:auto}.platform-source-add__tile .krp-button{width:100%;min-height:var(--krp-control-height-touch)}.platform-source-add__commands{display:flex;flex-wrap:wrap;gap:8px}.platform-diagnostics,.platform-access,.platform-resource-editor{display:flex;flex-direction:column;gap:var(--krp-gap);padding:0 0 var(--krp-sp-4);min-width:0}.platform-resource{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.platform-access>h2,.platform-resource-editor>h2{margin:0}.platform-diagnostics>section,.platform-access__resources,.platform-access__permissions,.platform-access__mine,.platform-resource__diagnostics{display:flex;flex-direction:column;gap:8px;padding-top:var(--krp-gap);border-top:1px solid var(--krp-border);min-width:0}.platform-diagnostics h3,.platform-access h3,.platform-resource h3,.platform-diagnostics dl,.platform-diagnostics p,.platform-access p,.platform-resource dl,.platform-resource p{margin:0}.platform-access__resources>.krp-button,.platform-access__permissions>.krp-button,.platform-resource>.krp-button{align-self:flex-start}.platform-diagnostics__note,.platform-access__note{color:var(--krp-muted)}.platform-access__warn{display:flex;align-items:flex-start;gap:6px}.platform-access__warn>svg{flex:none;margin-top:3px}.platform-access__code{margin-left:6px;color:var(--krp-muted);font-size:.85em}.platform-access__mine h4,.platform-access__mine fieldset{margin:0}.platform-access__mine ul{margin:0;padding-left:1.2em}.platform-access__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.platform-access__summary-section{display:flex;flex-direction:column;gap:8px;padding-top:var(--krp-gap);border-top:1px solid var(--krp-border);min-width:0}.platform-access__summary-wrap{overflow-x:auto}.platform-access__summary{width:100%;border-collapse:collapse;font-size:.9em}.platform-access__summary caption{text-align:left;padding-bottom:4px}.platform-access__summary th,.platform-access__summary td{padding:3px 8px;border-bottom:1px solid var(--krp-border);text-align:left;vertical-align:middle}.platform-access__summary td{text-align:center}.platform-access__summary thead th{font-weight:600}.platform-access__summary tbody th[scope=rowgroup]{padding-top:10px;font-weight:600}.platform-access__summary tbody th[scope=row]{font-weight:400}.platform-access__gaps{display:flex;flex-direction:column;gap:4px}.platform-diagnostics ul,.platform-access__resources ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.platform-diagnostics li .krp-button{justify-content:flex-start;text-align:start}.platform-diagnostics li>.krp-action>.krp-button{flex:1 1 auto;min-width:0}.platform-access__permissions fieldset{display:flex;flex-wrap:wrap;align-items:center}.platform-resource-card ul{margin:0;padding-inline-start:1.1rem}.platform-resource__commands{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-resource__probe{display:flex;align-items:center;gap:6px}.platform-resource-editor{max-width:760px}.platform-resource-editor__body{display:flex;flex-direction:column;gap:var(--krp-gap)}.platform-resource-editor__body>.krp-check{align-self:flex-start}.platform-resource-editor__caps{display:flex;flex-wrap:wrap;align-items:center}.platform-resource-editor__commands{display:flex;flex-wrap:wrap;gap:8px}.platform-search__service{display:flex;flex-direction:column;gap:var(--krp-sp-2)}.platform-search__service summary{cursor:pointer;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-search__pick{display:flex;flex-direction:column;gap:8px}.platform-search__pick .krp-button{width:100%;min-width:0;min-height:var(--krp-control-height-touch);justify-content:center}.platform-search__sent{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--krp-sp-2) var(--krp-sp-3);min-width:0;max-width:100%}.platform-search__sent>.platform-search__readtext,.platform-search__sent>p{flex:1 1 8rem;min-width:min(8rem,100%);margin:0;writing-mode:horizontal-tb;text-orientation:mixed;overflow-wrap:break-word}.platform-search__sent-shot{flex:none;width:96px;height:96px;padding:0;border:1px solid var(--krp-border);border-radius:6px;background:var(--krp-surface);cursor:zoom-in;overflow:hidden}.platform-search__sent-shot img{width:100%;height:100%;object-fit:cover}.platform-search__sent-shot:focus-visible{outline:none;box-shadow:var(--krp-focus)}.platform-search__readtext{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-search__readtext-label{font-size:.7rem;line-height:1.2;color:var(--krp-muted)}.platform-search__readtext-box{min-width:0;font-size:.8rem;line-height:1.25}.platform-search__readtext-text{margin:0;overflow-wrap:break-word}.platform-search__readtext-codes{margin:0;font-size:var(--krp-fs-sm);color:var(--krp-muted);overflow-wrap:break-word}@media(max-width:359px){.platform-search__sent-shot{width:72px;height:72px}}@media(min-width:600px){.platform-search__pick{flex-direction:row;flex-wrap:wrap}.platform-search__pick .krp-button{width:auto}.platform-search__sent-shot{width:120px;height:120px}}.platform-search__hit-photo{width:96px;height:96px;object-fit:contain;border:1px solid var(--krp-border);border-radius:6px;background:var(--krp-surface)}.platform-capability{display:inline-flex;flex-direction:column;gap:2px}.platform-capability__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.platform-capability__code,.platform-capability__hint{font-size:var(--krp-fs-sm);color:var(--krp-muted)}.platform-product-list{display:flex;flex-direction:column;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.platform-product{position:relative;display:flex;flex-direction:column;gap:var(--krp-sp-1);min-width:0;padding:var(--krp-sp-2);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface);color:var(--krp-text)}.platform-product__row{display:flex;align-items:flex-start;gap:var(--krp-sp-2);min-width:0}.platform-product__main{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;align-self:stretch;justify-content:center;min-width:0;min-height:44px;padding:0 28px 0 0;position:relative;border:0;background:none;color:inherit;font:inherit;text-align:left}button.platform-product__main{min-height:var(--krp-control-height-touch);border-radius:var(--krp-radius);cursor:pointer}button.platform-product__main:hover{background:var(--krp-surface-2)}button.platform-product__main:focus-visible{outline:none;box-shadow:var(--krp-focus)}.platform-product__go{position:absolute;top:50%;right:4px;transform:translateY(-50%);color:var(--krp-muted)}.platform-product__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.platform-product__lines{display:flex;flex-wrap:wrap;gap:0 var(--krp-sp-3);margin:0;font-size:var(--krp-fs-sm);line-height:1.3;color:var(--krp-muted)}.platform-product__line{overflow-wrap:anywhere}.platform-product__label{color:var(--krp-text-faint)}.platform-product__match{position:absolute;top:var(--krp-sp-2);right:var(--krp-sp-2);padding:1px var(--krp-sp-2);border:1px solid var(--krp-success);border-radius:var(--krp-radius);background:var(--krp-success-soft);color:var(--krp-success);font-size:var(--krp-fs-sm);font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums;pointer-events:none}.platform-product__action{display:flex;justify-content:flex-end}.platform-product__action .krp-button{min-height:var(--krp-control-height-touch)}.platform-product[data-badge=true] .platform-product__name{padding-right:28px}.platform-product[data-badge=true] .platform-product__go{top:auto;bottom:4px;transform:none}@media(min-width:720px){.platform-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--krp-sp-3)}}@media(min-width:1200px){.platform-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-search__head{display:flex;align-items:center;gap:var(--krp-sp-2);min-width:0}.platform-search__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.platform-search__progress{display:grid;gap:var(--krp-sp-2);min-width:0;max-width:100%}.platform-search__done-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--krp-sp-3);min-width:0}.platform-search__done-title{flex:none;font-size:.85rem;font-weight:600;white-space:nowrap}.platform-search__link{flex:none;padding:0;border:0;background:none;color:var(--krp-accent);font:inherit;font-size:var(--krp-fs-sm);text-decoration:underline;cursor:pointer}.platform-search__link:focus-visible{outline:none;box-shadow:var(--krp-focus)}.platform-processing{display:grid;gap:var(--krp-sp-3);min-width:0}.platform-processing__frames{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--krp-sp-3)}.platform-processing__frame{display:grid;gap:var(--krp-sp-2);margin:0;min-width:0}.platform-processing__frame figcaption{display:grid;font-size:.8rem;overflow-wrap:anywhere}.platform-processing__cell{display:grid;aspect-ratio:1 / 1;min-width:0;overflow:hidden;background:var(--krp-surface-2, transparent);border:1px solid var(--krp-border, currentColor);border-radius:var(--krp-radius-2, .5rem)}.platform-processing__frame[data-natural]{grid-column:1 / -1;width:min(100%,var(--platform-natural-size))}.platform-processing__cell[data-state=missing]{border-style:dashed}.platform-processing__image{width:100%;height:100%;object-fit:contain}.platform-processing__missing{display:grid;align-content:center;justify-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-2);font-size:.8rem;text-align:center;overflow-wrap:anywhere}.platform-processing__badge{margin:0;font-weight:600;overflow-wrap:anywhere}.platform-processing__badge span{font-weight:400}.platform-processing__badge>svg{margin-right:.25rem;vertical-align:text-bottom}.platform-processing__facts{margin:0;padding-left:1.1rem;font-size:.85rem;overflow-wrap:anywhere}.platform-processing__model{display:grid;gap:var(--krp-sp-2);padding-top:var(--krp-sp-3);border-top:1px solid var(--krp-border)}.platform-processing__model h4{margin:0;font-size:.95rem;overflow-wrap:anywhere}.platform-search__details{display:grid;gap:var(--krp-sp-3);min-width:0}.platform-search__plain{display:grid;gap:var(--krp-sp-3);margin:0;padding:0;list-style:none}.platform-search__plain-step{display:grid;gap:2px;padding-left:var(--krp-sp-3);border-left:3px solid var(--krp-border);min-width:0}.platform-search__plain-step[data-state=done]{border-left-color:var(--krp-success)}.platform-search__plain-step[data-state=failed]{border-left-color:var(--krp-danger)}.platform-search__plain-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--krp-sp-3)}.platform-search__plain-time{color:var(--krp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.platform-search__plain-text{line-height:1.4;overflow-wrap:anywhere}.platform-search__admin{display:grid;gap:2px;padding-top:var(--krp-sp-2);border-top:1px dashed var(--krp-border)}.platform-search__admin-title{margin:0;font-size:var(--krp-fs-xs);color:var(--krp-muted)}.platform-search__trace{margin:0;font-size:var(--krp-fs-xs);color:var(--krp-text-faint);overflow-wrap:anywhere}.platform-search__queries{margin:var(--krp-sp-1) 0 0;padding-left:var(--krp-sp-4);color:var(--krp-muted)}.platform-search__timings{display:grid;gap:var(--krp-sp-2);min-width:0}.platform-search__timings-note{margin:0;font-size:var(--krp-fs-xs);color:var(--krp-muted);overflow-wrap:anywhere}.platform-search__timings-table{width:100%;border-collapse:collapse;font-size:var(--krp-fs-xs);font-variant-numeric:tabular-nums}.platform-search__timings-table th,.platform-search__timings-table td{padding:2px var(--krp-sp-2);text-align:right;white-space:nowrap}.platform-search__timings-table th:first-child{text-align:left;white-space:normal;font-weight:600}.platform-search__timings-table thead th{color:var(--krp-muted);font-weight:400;border-bottom:1px solid var(--krp-border)}.platform-search__timings-table tr[data-outcome=failed] td:last-child{color:var(--krp-danger);font-weight:600}.platform-search__query-scope{font-weight:600;color:var(--krp-text)}.platform-run{display:grid;gap:var(--krp-sp-2);box-sizing:border-box;max-height:100%;min-width:0;padding:var(--krp-sp-3);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface);color:var(--krp-text)}.platform-run__top{display:flex;align-items:flex-start;gap:var(--krp-sp-3);min-width:0}.platform-run__side{display:grid;flex:1 1 0;gap:var(--krp-sp-2);min-width:0}.platform-run__shot{--photo-progress: 0turn;position:relative;display:grid;flex:none;place-items:center;width:104px;height:104px;overflow:hidden;border-radius:var(--krp-radius);background:var(--krp-surface-2)}.platform-run__shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.platform-run__shot-empty{color:var(--krp-text-faint)}.platform-run__veil{position:absolute;inset:0;background:conic-gradient(from 0deg,rgb(0 0 0 / 6%) 0turn var(--photo-progress),rgb(0 0 0 / 58%) var(--photo-progress) 1turn);transition:background .2s linear}.platform-run__shot[data-phase=failed] .platform-run__veil,.platform-run__shot[data-phase=cancelled] .platform-run__veil{background:#00000073}.platform-run__ring{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#000000ad;color:#fff;--krp-ring-ink: #fff;--krp-ring-arc: #fff}.platform-run__progress{display:grid;gap:var(--krp-sp-1);min-width:0}.platform-run__bar{height:8px;overflow:hidden;border-radius:var(--krp-radius-pill);background:var(--krp-surface-2);border:1px solid var(--krp-border)}.platform-run__bar-fill{display:block;height:100%;background:var(--krp-accent);transition:width .2s linear}.platform-run__bar-fill[data-indeterminate=yes]{position:relative;width:35%;transition:none;animation:platform-run-indeterminate 1.4s ease-in-out infinite}@keyframes platform-run-indeterminate{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(prefers-reduced-motion:reduce){.platform-run__bar-fill[data-indeterminate=yes]{width:50%;animation:none}}.platform-search__comparing{display:flex;align-items:center;flex-wrap:wrap;gap:var(--krp-sp-1) var(--krp-sp-2);margin:0;padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-left:4px solid var(--krp-accent);border-radius:var(--krp-radius);background:var(--krp-surface-2);font-size:var(--krp-fs-md)}.platform-search__comparing[data-state=refined]{border-left-color:var(--krp-ok, var(--krp-accent))}.platform-search__comparing[data-state=unrefined]{border-left-color:var(--krp-warn, var(--krp-border))}.platform-search__comparing-dot{width:8px;height:8px;border-radius:50%;background:var(--krp-accent);animation:platform-run-pulse 1.1s ease-in-out infinite}@keyframes platform-run-pulse{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.platform-search__comparing-dot{animation:none}}.platform-run__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--krp-sp-2);min-width:0}.platform-run__phrase{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--krp-sp-1) var(--krp-sp-2);min-width:0;margin:0;font-size:var(--krp-fs-md)}.platform-run__more{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-run__percent{flex:none;color:var(--krp-muted);font-size:var(--krp-fs-sm);font-variant-numeric:tabular-nums}.platform-search__word-list{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1px .3em;margin:0;padding:0;list-style:none}.platform-search__word{display:inline-flex;flex-direction:column;max-width:100%;line-height:1.2}.platform-search__word-weight{position:relative;color:var(--krp-muted);font-size:.6rem;line-height:1;font-variant-numeric:tabular-nums}.platform-search__word-line{overflow-wrap:break-word}.platform-search__word[data-band=key] .platform-search__word-text{font-weight:600}.platform-search__word[data-band=minor] .platform-search__word-text{color:var(--krp-muted)}.platform-search__word[data-band=ignored] .platform-search__word-text{color:var(--krp-text-faint);text-decoration:line-through}.platform-run__actions{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.platform-run__actions .krp-button,.platform-search__retry .krp-button{flex:1 1 9.5rem;min-width:0;min-height:48px;justify-content:center;font-size:var(--krp-fs-md);white-space:normal}.platform-search__retry{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2);margin-top:var(--krp-sp-2)}.platform-search__sent[data-size=large]{flex-direction:column;align-items:stretch}.platform-search__sent[data-size=large] .platform-search__sent-shot{width:100%;height:clamp(120px,24vh,200px)}.platform-search__sent[data-size=large] .platform-search__sent-shot img{object-fit:contain}@media(min-width:600px){.platform-run__shot{width:136px;height:136px}}@media(max-width:359px){.platform-run__top{flex-direction:column;align-items:stretch}.platform-run__shot{width:100%;height:120px}}.platform-modules h3{margin:0 0 var(--krp-sp-2)}.platform-modules__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.platform-module{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--krp-sp-2);border:1px solid var(--krp-border);border-radius:8px;background:var(--krp-surface);overflow-wrap:anywhere}.platform-module[data-level=down]{border-style:dashed;border-width:2px}.platform-module__title{margin:0}.platform-module__state{display:flex;align-items:center;gap:6px;margin:0;font-weight:600}.platform-module__error{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.platform-module__retry{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.platform-module__rights summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.platform-module__rights ul{margin:0;padding-inline-start:1.1rem}@media(min-width:720px){.platform-modules__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-catalog{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.platform-catalog__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--krp-gap)}.platform-catalog__heading h2{margin:0;font-size:var(--krp-fs-xl)}.platform-catalog__sources-toggle{display:inline-flex;align-items:center;gap:var(--krp-sp-2);min-height:var(--krp-control-height-touch);max-width:26rem;padding:0 var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface-2);color:var(--krp-text);font:inherit;cursor:pointer}.platform-catalog__sources-toggle:hover{border-color:var(--krp-border-strong)}.platform-catalog__sources-toggle:focus-visible{outline:none;box-shadow:var(--krp-focus)}.platform-catalog__sources-toggle svg{flex:none;color:var(--krp-muted)}.platform-catalog__sources-label{flex:none;font-weight:500}.platform-catalog__sources-names{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-catalog__sources-panel{padding:var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.platform-catalog__search{max-width:520px}.platform-catalog__count{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-catalog__table-wrap{overflow-x:auto;border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.platform-catalog__table{width:100%;border-collapse:collapse;font-size:var(--krp-fs-md)}.platform-catalog__table th,.platform-catalog__table td{padding:var(--krp-sp-2) var(--krp-sp-3)}.platform-catalog__table tbody tr:last-child td{border-bottom:0}.platform-catalog__table tbody tr:hover{background:color-mix(in srgb,var(--krp-surface-2) 94%,var(--krp-text))}.platform-catalog__name{display:inline-flex;align-items:center;gap:var(--krp-sp-2);font-weight:600}.platform-catalog__name svg{flex:none;color:var(--krp-muted)}.platform-catalog__product{display:flex;align-items:center;gap:var(--krp-sp-3);min-width:0}.platform-catalog__title{min-width:0}.platform-catalog__open{min-height:var(--krp-control-height);padding:2px 0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer}.platform-catalog__open:focus-visible{outline:none;box-shadow:var(--krp-focus)}.platform-catalog__nameline{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--krp-sp-2)}.platform-catalog__barcodes{display:inline-flex;flex:none;align-items:center;gap:var(--krp-sp-1);padding:1px var(--krp-sp-2);border:1px solid var(--krp-border);border-radius:var(--krp-radius-pill);background:var(--krp-surface-2);color:var(--krp-muted);font-size:var(--krp-fs-xs);font-variant-numeric:tabular-nums;cursor:help}.platform-catalog__barcodes:focus-visible{outline:none;box-shadow:var(--krp-focus)}.platform-catalog__details{display:block;margin-top:2px;color:var(--krp-muted);font-size:var(--krp-fs-xs)}.platform-catalog__sku{font-family:var(--krp-font-mono);font-size:var(--krp-fs-sm);white-space:nowrap}.platform-catalog__sources{display:flex;flex-wrap:wrap;gap:var(--krp-sp-1);margin:0;padding:0;list-style:none}.platform-catalog__source,.platform-catalog__unlinked{display:inline-flex;align-items:center;gap:var(--krp-sp-1);min-height:22px;padding:0 var(--krp-sp-2);border:1px solid transparent;border-radius:var(--krp-radius-sm);background:var(--krp-surface-2);color:var(--krp-text);font-size:var(--krp-fs-xs);font-weight:500;white-space:nowrap}.platform-catalog__source[data-hidden=true],.platform-catalog__unlinked{border-color:var(--krp-border-strong);border-style:dashed;background:transparent;color:var(--krp-muted)}.platform-catalog__actions{width:1%;white-space:nowrap;text-align:right}.platform-catalog__pager{display:flex;align-items:center;justify-content:center;gap:var(--krp-gap)}.platform-catalog__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:640px){.platform-catalog__toolbar{flex-direction:column}.platform-catalog__table-wrap{border:0}.platform-catalog__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.platform-catalog__table,.platform-catalog__table tbody,.platform-catalog__table tr,.platform-catalog__table td{display:block;width:auto}.platform-catalog__table{background:transparent}.platform-catalog__table tbody tr{margin-bottom:var(--krp-sp-2);padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg)}.platform-catalog__table td{height:auto;padding:var(--krp-sp-1) 0;border:0}.platform-catalog__table td[data-label=Артикул]:before,.platform-catalog__table td[data-label=Источники]:before{content:attr(data-label) ": ";color:var(--krp-muted);font-family:var(--krp-font);font-size:var(--krp-fs-xs)}.platform-catalog__table tbody tr,.platform-catalog__table tbody tr:hover{background:var(--krp-surface)}.platform-catalog__actions{text-align:left}}.platform-catalog__toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.platform-catalog__toolbar-actions .krp-button{min-height:var(--krp-control-height-touch)}@media(max-width:640px){.platform-catalog__toolbar-actions{width:100%}.platform-catalog__toolbar-actions>*{flex:1 1 auto}.platform-catalog__sources-toggle{max-width:none;width:100%}}.platform-vat{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.platform-vat__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--krp-gap)}.platform-vat__toolbar h2{margin:0;font-size:var(--krp-fs-xl)}.platform-vat__lead,.platform-vat__muted{margin:var(--krp-sp-1) 0 0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-vat__cards{display:flex;flex-direction:column;gap:var(--krp-gap)}.platform-vat__card{display:flex;flex-direction:column;gap:var(--krp-sp-3);padding:var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface);min-width:0}.platform-vat__card-head{display:flex;align-items:center;gap:var(--krp-sp-2)}.platform-vat__card-head h3{margin:0;font-size:var(--krp-fs-lg);flex:1;min-width:0}.platform-vat__badge{padding:0 var(--krp-sp-2);border:1px solid var(--krp-border);border-radius:var(--krp-radius);font-size:var(--krp-fs-sm);color:var(--krp-muted)}.platform-vat__counts{display:flex;flex-wrap:wrap;gap:var(--krp-sp-4);margin:0}.platform-vat__counts dt{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-vat__counts dd{margin:0;font-size:var(--krp-fs-xl);font-weight:600}.platform-vat__counts [data-warn=true] dd{text-decoration:underline}.platform-vat__rates{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.platform-vat__rates li{padding:var(--krp-sp-1) var(--krp-sp-2);border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.platform-vat__state{display:flex;align-items:center;gap:var(--krp-sp-2);margin:0}.platform-vat__state[data-kind=no-data]{flex-direction:column;align-items:flex-start}.platform-vat__state p{margin:0}.platform-vat__note{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-vat__editor{display:flex;flex-direction:column;gap:var(--krp-sp-3);padding-top:var(--krp-sp-3);border-top:1px solid var(--krp-border)}.platform-vat__editor h4{margin:0}.platform-vat__choose{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--krp-sp-3)}.platform-vat__preview,.platform-vat__report{display:flex;flex-direction:column;gap:var(--krp-sp-2);padding:var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.platform-vat__preview ul,.platform-vat__report ul{margin:0;padding-left:var(--krp-sp-4)}.platform-vat__buttons{display:flex;gap:var(--krp-sp-2)}.platform-vat__problems{overflow-x:auto}.platform-vat__problems table{width:100%;border-collapse:collapse}.platform-vat__problems th,.platform-vat__problems td{padding:var(--krp-sp-2);text-align:left;vertical-align:top}.platform-vat__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.platform-sources__list{display:flex;flex-direction:column;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.platform-sources__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2) var(--krp-gap)}.platform-sources__row[data-source]{padding-left:var(--krp-sp-2);border-left:4px solid var(--krp-source-edge)}.platform-sources__what{display:flex;align-items:baseline;gap:var(--krp-sp-2);min-width:14rem}.platform-sources__kind,.platform-sources__count{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-sources__status{display:inline-flex;align-items:center;gap:var(--krp-sp-1);margin:0;font-size:var(--krp-fs-sm)}.platform-sources__status--error{color:var(--krp-danger, inherit)}.platform-sources__note{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-sources__actions{display:flex;gap:var(--krp-sp-2);margin-left:auto}.platform-scan-session{display:flex;flex-direction:column;gap:var(--krp-sp-1);min-width:0}.platform-scan-session>.krp-button{justify-content:flex-start;min-height:var(--krp-control-height-touch);text-align:left;white-space:normal;font-size:var(--krp-fs-sm)}.platform-scan-session__last{display:flex;align-items:center;gap:var(--krp-sp-1);margin:0;padding-inline:var(--krp-sp-3);font-size:var(--krp-fs-sm);font-weight:600;overflow-wrap:anywhere}.platform-scan-session__log{max-height:40svh;overflow-y:auto;padding-inline:var(--krp-sp-2);touch-action:pan-y;overscroll-behavior:contain}.platform-scan-session__log ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.platform-scan-session__log li{display:flex;align-items:center;gap:var(--krp-sp-2);min-height:var(--krp-control-height-touch);border-bottom:1px solid var(--krp-border);font-size:var(--krp-fs-sm)}.platform-scan-session__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.platform-scan-session__time{flex:0 0 auto;color:var(--krp-muted);font-variant-numeric:tabular-nums}.platform-scan-session__empty{margin:0;padding:var(--krp-sp-2);font-size:var(--krp-fs-sm)}.platform-scan-session .krp-button{min-height:var(--krp-control-height-touch)}.platform-scan-session[data-surface=camera]{border-radius:10px;background:#0009;color:#fff}.platform-scan-session[data-surface=camera] .krp-button{color:#fff}.platform-scan-session[data-surface=camera] .platform-scan-session__time{color:#ffffffbf}.platform-scan-session[data-surface=camera] .platform-scan-session__log li{border-bottom-color:#ffffff40}.platform-scan-session[data-surface=page]{border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface-2)}.platform-scan{display:flex;flex-direction:column;gap:var(--krp-sp-2);min-width:0}.platform-scan .krp-button{min-height:var(--krp-control-height-touch)}.platform-scan__title{display:flex;align-items:flex-start;gap:var(--krp-sp-2);margin:0;font-size:var(--krp-fs-md);overflow-wrap:anywhere}.platform-scan__title>svg{flex:0 0 auto;margin-top:2px}.platform-scan__muted{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm);overflow-wrap:anywhere}.platform-scan__cards{display:flex;flex-direction:column;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.platform-scan__card{display:flex;flex-direction:column;gap:var(--krp-sp-2);padding:var(--krp-sp-2);border:2px solid var(--krp-border-strong);border-radius:var(--krp-radius-lg);background:var(--krp-surface)}.platform-scan__card-main{display:flex;align-items:flex-start;gap:var(--krp-sp-2);min-width:0}.platform-scan__card-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.platform-scan__card-text p{margin:0}.platform-scan__name{font-weight:600;overflow-wrap:anywhere}.platform-scan__meta{color:var(--krp-muted);font-size:var(--krp-fs-sm);overflow-wrap:anywhere}.platform-scan__confidence{font-weight:600;font-size:var(--krp-fs-sm)}.platform-scan__buttons{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.platform-scan__buttons>.krp-button{flex:1 1 auto}.platform-scan__footer{display:flex;flex-direction:column;gap:var(--krp-sp-2)}.platform-scan__footer>.krp-button{width:100%}.platform-scan__big-buttons{display:flex;flex-direction:column;gap:var(--krp-sp-2)}.platform-scan__big-buttons>.krp-button{min-height:48px;width:100%}.platform-scan__second{display:flex;flex-direction:column;gap:var(--krp-sp-1)}.platform-scan__second-buttons{display:flex;flex-wrap:wrap;gap:var(--krp-sp-1)}.platform-scan__weak{display:flex;flex-direction:column;gap:var(--krp-sp-2);min-width:0}.platform-scan__weak-title{display:flex;align-items:center;gap:var(--krp-sp-2);margin:0;font-size:var(--krp-fs-md);overflow-wrap:anywhere}.platform-variants{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}@media(min-width:720px){.platform-variants{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-variant{display:flex;flex-direction:column;gap:var(--krp-sp-2);min-width:0;padding:var(--krp-sp-2);border:2px solid var(--krp-border-strong);border-radius:var(--krp-radius-lg);background:var(--krp-surface)}.platform-variant__diff-word{background:transparent;color:inherit;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.platform-variant__diffs{display:flex;flex-wrap:wrap;gap:var(--krp-sp-1);margin:0;padding:0;list-style:none}.platform-variant__chip{padding:2px var(--krp-sp-2);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-lg);font-weight:700;font-size:var(--krp-fs-sm);overflow-wrap:anywhere}.platform-variant__photo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-1);margin:0;font-size:var(--krp-fs-sm);font-weight:600}.platform-confidence{display:flex;flex-direction:column;gap:var(--krp-sp-1)}.platform-confidence>p{margin:0}.platform-confidence__word{font-weight:700}.platform-confidence__why>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:var(--krp-fs-sm);font-weight:600}.platform-confidence__why>ul{display:flex;flex-wrap:wrap;gap:var(--krp-sp-1);margin:0;padding:0;list-style:none}.platform-confidence__chip{display:inline-flex;align-items:center;gap:var(--krp-sp-1);padding:2px var(--krp-sp-2);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-lg);font-size:var(--krp-fs-sm)}.platform-confidence__chip[data-present=no]{border-style:dashed;color:var(--krp-muted)}.platform-confidence__chip[data-effect=against]{font-weight:700}.platform-confidence__disagree,.platform-confidence__judge,.platform-scan__note{display:flex;align-items:center;gap:var(--krp-sp-1);margin:0;font-size:var(--krp-fs-sm);font-weight:600}.platform-readout{display:flex;flex-direction:column;gap:var(--krp-sp-1);min-width:0}.platform-readout__title{margin:0;font-size:var(--krp-fs-md)}.platform-readout__words{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.platform-readout__word{display:flex;flex-direction:column;min-width:0}.platform-readout__text{font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}.platform-readout__word[data-band=medium] .platform-readout__text{font-size:1.05rem}.platform-readout__word[data-band=minor] .platform-readout__text{font-size:.9rem;font-weight:500}.platform-readout__weight,.platform-readout__pass{display:inline-flex;align-items:center;gap:2px;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-readout__word[data-pass=focus] .platform-readout__text{text-decoration:underline dotted;text-underline-offset:3px}.platform-scanner{position:relative;flex:1 1 auto;min-height:60svh;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#000;color:var(--krp-text)}.platform-scanner__view{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;touch-action:none;overscroll-behavior:none;background:#000;color:#fff}.platform-scanner__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.platform-scanner__bar{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:8px;padding:6px 12px 16px;padding-top:calc(6px + env(safe-area-inset-top,0px));background:linear-gradient(#0009,#0000);font-weight:600}.platform-scanner__bar .krp-button{color:#fff}.platform-scanner__bar .krp-button:hover{background:#ffffff29}.platform-scanner__bar .krp-info-tip__button{border-color:#ffffff73;color:#fff}.platform-scanner__bar .krp-info-tip__button:hover,.platform-scanner__bar .krp-info-tip__button[aria-expanded=true]{background:#ffffff29;color:#fff}.platform-scanner__title{flex:1}.platform-scanner__live{display:inline-flex;align-items:center;gap:6px;color:#fffc;font-size:var(--krp-fs-sm);font-weight:400}.platform-scanner__live[data-status=live]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--krp-success)}.platform-scanner__frame{--corner: 28px;--line: 3px;--ink: rgb(255 255 255 / 92%);position:absolute;top:45%;left:50%;width:min(80%,420px);aspect-ratio:4 / 3;transform:translate(-50%,-50%);border-radius:4px;box-shadow:0 0 0 100vmax #0000004d;background:linear-gradient(var(--ink) 0 0) top left / var(--corner) var(--line),linear-gradient(var(--ink) 0 0) top left / var(--line) var(--corner),linear-gradient(var(--ink) 0 0) top right / var(--corner) var(--line),linear-gradient(var(--ink) 0 0) top right / var(--line) var(--corner),linear-gradient(var(--ink) 0 0) bottom left / var(--corner) var(--line),linear-gradient(var(--ink) 0 0) bottom left / var(--line) var(--corner),linear-gradient(var(--ink) 0 0) bottom right / var(--corner) var(--line),linear-gradient(var(--ink) 0 0) bottom right / var(--line) var(--corner);background-repeat:no-repeat;pointer-events:none}.platform-scanner__problem{position:absolute;top:45%;left:50%;width:min(86%,420px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:10px;background:#000000a6;font-size:var(--krp-fs-sm);text-align:center}.platform-scanner__problem p{margin:0}.platform-scanner__bottom{position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 12px calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#0009)}.platform-scanner__code{display:flex;align-items:center;gap:8px;max-width:100%;padding:4px 12px;border-radius:8px;background:#000000a6;color:#bef264}.platform-scanner__code-value{min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.06em}.platform-scanner__hint{display:flex;align-items:center;gap:6px;max-width:520px;margin:0;padding:6px 12px;border-radius:8px;background:#0000008c;font-size:var(--krp-fs-sm);text-align:center}.platform-scanner__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%;max-width:520px}.platform-scanner__side,.platform-scanner__center{display:flex;align-items:center;min-width:0}.platform-scanner__center{justify-content:center}.platform-scanner__side--start{justify-content:flex-start}.platform-scanner__side--end{justify-content:flex-end}.platform-scanner__side .krp-button{flex-direction:column;gap:2px;box-sizing:border-box;width:84px;height:64px;min-height:64px;padding:6px 4px;font-size:var(--krp-fs-xs);line-height:1.15;text-align:center;white-space:normal}.platform-scanner__controls .krp-button{border-color:#ffffff59;background:#0000008c;color:#fff}.platform-scanner__controls .krp-button:hover:not(:disabled){background:#000000bf}.platform-scanner__controls .krp-action{position:relative;gap:0}.platform-scanner__controls .krp-action-info{position:absolute;top:-10px;right:-10px;z-index:1;border-color:#ffffff73;background:#000000a6;color:#ffffffe5}.platform-scanner__shutter{width:72px;height:72px;padding:0;border:5px solid rgb(255 255 255 / 45%);border-radius:50%;background:#fff;background-clip:padding-box;box-shadow:0 2px 12px #00000073;cursor:pointer}.platform-scanner__shutter:active:not(:disabled){transform:scale(.94)}.platform-scanner__shutter:focus-visible{outline:3px solid #fff;outline-offset:3px}.platform-scanner__shutter:disabled{border-style:dashed;opacity:.5;cursor:not-allowed}.platform-scanner__shutter[aria-busy=true]{display:inline-flex;align-items:center;justify-content:center;border-style:solid;opacity:1;cursor:progress;color:#111}.platform-scanner__spinner{animation:platform-scanner-spin .9s linear infinite}@keyframes platform-scanner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.platform-scanner__spinner{animation:none}}.platform-scanner__backdrop{position:absolute;inset:0;z-index:3;touch-action:none;background:#00000059}.platform-scanner__sheet{position:absolute;inset:auto 0 0;z-index:4;display:flex;flex-direction:column;max-height:78%;border-radius:16px 16px 0 0;background:var(--krp-bg);color:var(--krp-text);box-shadow:0 -6px 24px #00000059;animation:platform-scanner-sheet-in .22s ease-out}@keyframes platform-scanner-sheet-in{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.platform-scanner__sheet{animation:none}}.platform-scanner__sheet-head{position:relative;display:flex;align-items:center;gap:8px;padding:14px 12px 6px 16px;border-bottom:1px solid var(--krp-border);touch-action:none}.platform-scanner__grip{position:absolute;top:6px;left:50%;width:40px;height:4px;border-radius:2px;background:var(--krp-border-strong);transform:translate(-50%)}.platform-scanner__sheet-title{flex:1}.platform-scanner__sheet-body{min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--krp-sp-2);padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.platform-scanner__sheet-body>*{flex-shrink:0}.platform-scanner__run{position:absolute;inset:calc(52px + env(safe-area-inset-top,0px)) 8px calc(124px + env(safe-area-inset-bottom,0px));z-index:3;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.platform-scanner__run>*{pointer-events:auto;touch-action:pan-y;box-shadow:0 6px 24px #00000059}.platform-scanner__session{position:absolute;inset:calc(52px + env(safe-area-inset-top,0px)) 8px auto;z-index:2}.platform-scanner__read{position:absolute;top:45%;left:50%;z-index:5;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 22px;border-radius:16px;background:#000000b8;color:#bef264;font-size:var(--krp-fs-md, 1rem);font-weight:700;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.8);animation:platform-scanner-read .6s ease-out}@keyframes platform-scanner-read{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%,70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.platform-scanner__read{animation-name:platform-scanner-read-fade}}@keyframes platform-scanner-read-fade{0%,70%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}.platform-scanner__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.platform-testing{display:flex;flex-direction:column;gap:var(--krp-sp-4, 16px)}.platform-testing>section{display:flex;flex-direction:column;gap:var(--krp-sp-3, 12px);padding:var(--krp-sp-4, 16px);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg, 12px)}.platform-testing section>h3{margin:0}.platform-testing__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--krp-sp-2, 8px) var(--krp-sp-3, 12px)}.platform-testing__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--krp-sp-3, 12px);align-items:end}.platform-testing__actions{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2, 8px) var(--krp-sp-3, 12px);padding-top:var(--krp-sp-2, 8px)}.platform-testing--home{width:100%;max-width:760px;margin-inline:auto}.platform-testing__kinds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--krp-sp-2, 8px)}.platform-testing__kinds li{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title action" "icon text action";align-items:center;gap:var(--krp-sp-1, 4px) var(--krp-sp-4, 16px);padding:var(--krp-sp-3, 12px) var(--krp-sp-4, 16px);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg, 12px)}.platform-testing__kind-icon{grid-area:icon;color:var(--krp-muted)}.platform-testing__kind-title{grid-area:title;align-self:end}.platform-testing__kind-text{grid-area:text;align-self:start}.platform-testing__kind-action{grid-area:action}.platform-testing--home{container-type:inline-size}@container (max-width: 560px){.platform-testing__kinds li{grid-template-columns:auto 1fr;grid-template-areas:"icon title" "text text" "action action";gap:var(--krp-sp-2, 8px) var(--krp-sp-3, 12px)}}.platform-testing__note{margin:0;color:var(--krp-muted)}.platform-testing__badge{display:inline-flex;align-items:center;gap:4px}.platform-testing__badge[data-tone=ok]{color:var(--krp-success, inherit)}.platform-testing__badge[data-tone=bad]{color:var(--krp-danger, inherit)}.platform-testing__badge[data-tone=muted],.platform-testing__share small{color:var(--krp-muted)}.platform-testing__scores{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0}.platform-testing__scores>div{padding:var(--krp-sp-2, 8px);border:1px solid var(--krp-border);border-radius:8px}.platform-testing__scores dt{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-testing__scores dd{margin:0}.platform-testing__photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.platform-testing__photos li{display:flex;flex-direction:column;gap:4px;padding:var(--krp-sp-2, 8px);border:1px solid var(--krp-border);border-radius:8px}.platform-testing__hits{margin:0;padding-left:1.5em}.platform-testing__hits li[data-expected=true]{font-weight:600}.platform-testing__howto{margin:0;padding:var(--krp-sp-3, 12px) var(--krp-sp-4, 16px) var(--krp-sp-3, 12px) calc(var(--krp-sp-4, 16px) + 1.25em);border-radius:var(--krp-radius-lg, 12px);background:var(--krp-surface-2, rgba(127, 127, 127, .08));display:flex;flex-direction:column;gap:var(--krp-sp-1, 4px)}.platform-testing__add{display:flex;flex-direction:column;gap:var(--krp-sp-3, 12px);padding-top:var(--krp-sp-3, 12px);border-top:1px solid var(--krp-border)}.platform-testing__tags-box>summary{cursor:pointer;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-testing__tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--krp-sp-3, 12px);margin-top:var(--krp-sp-3, 12px)}.platform-testing__warning{display:flex;align-items:flex-start;gap:var(--krp-sp-2, 8px);margin:0;color:var(--krp-warning)}.platform-testing__warning>svg{flex:none;margin-top:2px}.platform-testing__search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--krp-sp-2, 8px) var(--krp-sp-3, 12px)}.platform-testing__search>:first-child{flex:1 1 280px;max-width:480px}.platform-testing__picks{list-style:none;margin:0;padding:0;border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg, 12px);container-type:inline-size}.platform-testing__picks li{display:flex;align-items:center;gap:var(--krp-sp-3, 12px);padding:var(--krp-sp-2, 8px) var(--krp-sp-3, 12px)}.platform-testing__picks li+li{border-top:1px solid var(--krp-border)}.platform-testing__pick-text{flex:1;min-width:0;display:flex;flex-direction:column}.platform-testing__pick-text small{color:var(--krp-muted);font-size:var(--krp-fs-sm)}@container (max-width: 480px){.platform-testing__picks li{flex-direction:column;align-items:stretch;gap:var(--krp-sp-1, 4px)}.platform-testing__picks li>:last-child{align-self:flex-start}}.platform-testing__manual>summary{cursor:pointer;color:var(--krp-muted)}.platform-testing__manual>section{display:flex;flex-direction:column;gap:var(--krp-sp-3, 12px);margin-top:var(--krp-sp-3, 12px)}.platform-testing .platform-sync__table td{vertical-align:middle}.platform-testing__products th:not(:first-child),.platform-testing__products td:not(:first-child){text-align:center}.platform-testing__products td:last-child .platform-testing__row{justify-content:center}.platform-testing__families{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--krp-sp-3, 12px)}.platform-testing__families>li>article{display:flex;flex-direction:column;gap:var(--krp-sp-2, 8px);padding:var(--krp-sp-3, 12px);border:1px solid var(--krp-border);border-radius:var(--krp-radius-md, 8px)}.platform-testing__families h4,.platform-testing__shoot h4{margin:0}.platform-testing__shoot{display:flex;flex-direction:column;gap:var(--krp-sp-2, 8px);padding:var(--krp-sp-3, 12px);border:1px solid var(--krp-border);border-radius:var(--krp-radius-md, 8px)}.platform-testing__preview{max-width:min(100%,280px);max-height:280px;object-fit:contain;border-radius:var(--krp-radius-md, 8px)}.hw{display:flex;flex-direction:column;gap:var(--krp-gap);padding:0 0 var(--krp-sp-4);min-width:0;max-width:100%}.hw[data-stale] .hw-panel{opacity:.6}.hw-box{padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:8px;min-width:0;overflow-wrap:anywhere}.hw-box p{margin:2px 0}.hw-box--ok{border-style:solid}.hw-box--warn{border-style:dashed;border-width:2px}.hw-box--block{border-style:double;border-width:4px}.hw-box--wait{border-style:dotted;border-width:2px}.hw-mark{display:inline-flex;align-items:baseline;gap:2px;white-space:nowrap}.hw-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hw-notice{margin:0;padding:var(--krp-sp-2) var(--krp-sp-3);border-left:4px solid var(--krp-border)}.hw-notice--error{border-left-style:double}.hw-link__head{margin:0}.hw-link__stale{opacity:.8}.hw-link__warning{margin:4px 0 0;border-left:4px dashed var(--krp-border);padding-left:8px}.hw-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.hw-verdict__lines{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--krp-sp-2);flex:1 1 320px}.hw-verdict__line{flex:1 1 220px}.hw-tabs{max-width:100%;overflow-x:auto}.hw-tabs .krp-tabs{flex-wrap:nowrap}.hw-tabs .krp-tab{flex:0 0 auto;white-space:nowrap}.hw-panel,.hw-tab{display:flex;flex-direction:column;gap:var(--krp-sp-3);min-width:0}.hw-title{margin:0;font-size:var(--krp-fs-lg)}.hw-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.hw-hint{margin:0;opacity:.8}.hw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--krp-sp-2)}.hw-list__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--krp-sp-2)}.hw-candidates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--krp-sp-2)}.hw-scan{display:flex;flex-direction:column;gap:var(--krp-sp-2);padding:var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:8px}.hw-form{display:flex;flex-direction:column;gap:var(--krp-sp-2);max-width:420px}.hw-form--row{flex-direction:row;flex-wrap:wrap;align-items:flex-end;max-width:none}.hw-problem--block{border-left:4px double var(--krp-border);padding-left:8px}.hw-problem--warn{border-left:4px dashed var(--krp-border);padding-left:8px}.hw-confirm{flex-basis:100%;margin:0;font-weight:600}.hw-details{display:grid;grid-template-columns:max-content 1fr;gap:2px var(--krp-sp-3);margin:0}.hw-details dd{margin:0}.hw-support{margin:0 0 var(--krp-sp-2);padding:var(--krp-sp-2);border:1px solid var(--krp-border);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}.hw-planned{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.hw-planned__item{padding:4px var(--krp-sp-2);border:1px dotted var(--krp-border);border-radius:8px}@media(max-width:640px){.hw-buttons{flex-direction:column;align-items:stretch}.hw-buttons .krp-action,.hw-form .krp-action{display:flex;width:100%}.hw-buttons .krp-action>.krp-button,.hw-form .krp-action>.krp-button{flex:1 1 auto}.hw-buttons .krp-button,.hw-form .krp-button{width:100%;min-height:44px}.hw-verdict>.krp-button{width:100%}.hw .krp-button,.hw .krp-tab,.hw .krp-field input,.hw .krp-field select{min-height:44px}.hw-form,.hw-form--row{max-width:none;flex-direction:column;align-items:stretch}.hw-candidates{grid-template-columns:minmax(0,1fr)}.hw-verdict__lines{flex-basis:100%}.hw-details{grid-template-columns:minmax(0,1fr)}}.platform-photos__row{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.platform-photos__row>.krp-button{flex:1 1 auto}.platform-photos__meta,.platform-photos__caption{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm);overflow-wrap:anywhere}.platform-photos__run{display:flex;flex-direction:column;gap:var(--krp-sp-2);padding:var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.platform-photos__shot{position:relative;display:grid;place-items:center;height:160px;overflow:hidden;border-radius:var(--krp-radius);background:var(--krp-surface-2)}.platform-photos__shot img{max-width:100%;max-height:100%;object-fit:contain}.platform-photos__ring{position:absolute;inset:auto var(--krp-sp-2) var(--krp-sp-2) auto;border-radius:50%;background:var(--krp-surface)}.platform-crop,.platform-crop__host{display:flex;flex-direction:column;gap:var(--krp-sp-3);min-width:0}.platform-crop .krp-button{min-height:var(--krp-control-height-touch)}.platform-crop__title{margin:0;font-size:var(--krp-fs-xl)}.platform-crop__hint,.platform-crop__size{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-crop__note{display:flex;align-items:flex-start;gap:var(--krp-sp-2);margin:0;padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);font-size:var(--krp-fs-sm)}.platform-crop__note svg{flex:none;margin-top:2px}.platform-crop__stage{position:relative;width:min(100%,30rem);aspect-ratio:1 / 1;margin-inline:auto;overflow:hidden;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface-2);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.platform-crop[data-busy=true] .platform-crop__stage{cursor:progress;opacity:.8}.platform-crop__canvas{position:absolute}.platform-crop__image{display:block;width:100%;height:100%;background:#fff;pointer-events:none}.platform-crop__broken{display:flex;flex-direction:column;align-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-3);text-align:center;font-size:var(--krp-fs-sm)}.platform-crop__box{position:absolute;box-sizing:border-box;border:2px dashed #111;outline:1px solid #fff;box-shadow:0 0 0 100vmax #0000006b;cursor:move}.platform-crop__box:focus-visible{outline:3px solid #1a73e8;outline-offset:3px}.platform-crop__handle:focus-visible{outline:none}.platform-crop__handle:focus-visible:after{box-shadow:var(--krp-focus)}.platform-crop__handle{position:absolute;display:grid;place-items:center;width:44px;height:44px;transform:translate(-50%,-50%);touch-action:none}.platform-crop__handle:after{content:"";width:14px;height:14px;box-sizing:border-box;border:2px solid #111;border-radius:3px;background:#fff}.platform-crop__handle[data-handle=nw],.platform-crop__handle[data-handle=se]{cursor:nwse-resize}.platform-crop__handle[data-handle=ne],.platform-crop__handle[data-handle=sw]{cursor:nesw-resize}.platform-crop__handle[data-handle=n],.platform-crop__handle[data-handle=s]{cursor:ns-resize}.platform-crop__handle[data-handle=w],.platform-crop__handle[data-handle=e]{cursor:ew-resize}.platform-crop__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.platform-crop__row--end{justify-content:flex-end}.platform-crop__zoom{min-width:3.5rem;color:var(--krp-muted);font-size:var(--krp-fs-sm);font-variant-numeric:tabular-nums}.platform-product{display:flex;flex-direction:column;gap:var(--krp-sp-3);min-width:0}.platform-product__head{display:flex;align-items:flex-start;gap:var(--krp-sp-2)}.platform-product__head h2{flex:1 1 auto;min-width:0;margin:0;font-size:var(--krp-fs-xl);overflow-wrap:anywhere}.platform-product .krp-button,.platform-product__confirm .krp-button{min-height:var(--krp-control-height-touch)}.platform-product .platform-product__field input,.platform-product .platform-product__field select{box-sizing:border-box;width:100%;min-height:var(--krp-control-height-touch)}.platform-product__form{display:flex;flex-direction:column;gap:var(--krp-sp-3)}.platform-product__field{min-width:0}.platform-product__banner{display:flex;align-items:flex-start;gap:var(--krp-sp-2);padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface-2)}.platform-product__banner p{margin:0}.platform-product__section{display:flex;flex-direction:column;gap:var(--krp-sp-2);min-width:0}.platform-product__section h3{display:flex;align-items:center;gap:var(--krp-sp-2);margin:0;font-size:var(--krp-fs-lg)}.platform-product__note,.platform-product__muted{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm);overflow-wrap:anywhere}.platform-product__row{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.platform-product__row>.krp-button{flex:1 1 auto}.platform-product__row--field{align-items:flex-end;flex-wrap:nowrap}.platform-product__row--field>.platform-product__field{flex:1 1 auto}.platform-product__row--field>.krp-button{flex:0 0 auto}.platform-product__list,.platform-product__sources,.platform-product__conflicts{display:flex;flex-direction:column;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.platform-product__list li{display:flex;align-items:center;justify-content:space-between;gap:var(--krp-sp-2);min-height:var(--krp-control-height-touch);border-bottom:1px solid var(--krp-border)}.platform-product__code{min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.platform-product__source,.platform-product__conflict{display:flex;flex-direction:column;gap:var(--krp-sp-1);padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.platform-product__source p,.platform-product__conflict p{margin:0}.platform-product__source-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-1);font-weight:600;overflow-wrap:anywhere}.platform-product__conflict-field{font-weight:600}.platform-product__conflict dl{display:grid;gap:var(--krp-sp-1);margin:0}.platform-product__conflict dl>div{display:grid;grid-template-columns:6rem 1fr;gap:var(--krp-sp-2)}.platform-product__conflict dt{color:var(--krp-muted)}.platform-product__conflict dd{margin:0;overflow-wrap:anywhere}.platform-product__confirm{display:flex;flex-direction:column;gap:var(--krp-sp-3)}.platform-product__confirm p{margin:0}.krp-modal__body .platform-product__bar{margin-inline:calc(-1 * var(--krp-sp-4));padding-inline:var(--krp-sp-4)}.platform-product__bar{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:var(--krp-sp-2);padding-block:var(--krp-sp-3) max(var(--krp-sp-3),env(safe-area-inset-bottom));border-top:1px solid var(--krp-border);background:var(--krp-surface)}.platform-product__buttons{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.platform-product__buttons>.krp-button{flex:1 1 auto}@media(min-width:720px){.platform-product__buttons{justify-content:flex-end}.platform-product__buttons>.krp-button{flex:0 0 auto}}.platform-product__frame{display:flex;align-items:center;gap:var(--krp-sp-3)}.platform-product__frame img,.platform-product__noframe{flex:0 0 auto;width:96px;height:96px;border-radius:var(--krp-radius);object-fit:cover}.platform-product__noframe{display:grid;place-items:center;border:2px dashed var(--krp-border-strong)}.platform-product__dup{padding:var(--krp-sp-3);border:2px solid var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-surface-2)}.platform-product__state{display:inline-flex;align-items:center;gap:var(--krp-sp-1);margin-left:var(--krp-sp-2);font-weight:400;font-size:.85em}.platform-product__state--unknown{font-weight:600}.platform-product__cash-summary{display:flex;align-items:flex-start;gap:var(--krp-sp-2)}.platform-source-extension{display:flex;flex-direction:column;align-items:flex-start;gap:var(--krp-sp-2);min-width:0}.platform-source-extension>.krp-status{align-self:stretch}.platform-source-extension__summary{margin:0;overflow-wrap:anywhere}.platform-source-extension__fields{display:grid;gap:var(--krp-sp-1);align-self:stretch;margin:0}.platform-source-extension__fields>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--krp-sp-2);padding-bottom:var(--krp-sp-1);border-bottom:1px solid var(--krp-border)}.platform-source-extension__fields dt{color:var(--krp-muted)}.platform-source-extension__fields dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:600}.platform-photo-registry{display:flex;flex-direction:column;gap:var(--krp-sp-3);min-width:0}.platform-photo-registry .krp-button{min-height:var(--krp-control-height-touch)}.platform-photo-registry__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--krp-sp-2)}.platform-photo-registry__head h3,.platform-photo-registry__similar h4{margin:0}.platform-photo-registry__row{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.platform-photo-registry__grid,.platform-photo-registry__pairs,.platform-photo-registry__slots{display:grid;gap:var(--krp-sp-3);margin:0;padding:0;list-style:none}.platform-photo-registry__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.platform-photo-registry__tile,.platform-photo-registry__pair{display:flex;flex-direction:column;gap:var(--krp-sp-2);min-width:0;padding:var(--krp-sp-2);border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface)}.platform-photo-registry__frame,.platform-photo-registry__pair-frames>*{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:var(--krp-radius);background:var(--krp-surface-2)}.platform-photo-registry__frame img,.platform-photo-registry__pair-frames img{width:100%;height:100%;object-fit:contain}.platform-photo-registry__pair-frames{display:grid;grid-template-columns:1fr 1fr;gap:var(--krp-sp-2)}.platform-photo-registry__noimage{display:flex;flex-direction:column;align-items:center;gap:var(--krp-sp-1);color:var(--krp-muted)}.platform-photo-registry__mark{display:inline-flex;align-items:center;gap:var(--krp-sp-1);margin:0;font-weight:600}.platform-photo-registry__slider,.platform-photo-registry__add{display:flex;flex-direction:column;gap:var(--krp-sp-3);min-width:0}.platform-photo-registry__add h4{margin:0}.platform-photo-registry__stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--krp-sp-2)}.platform-photo-registry__frame--big{position:relative;max-height:70vh}.platform-photo-registry__pending{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:var(--krp-sp-1);margin:0;padding:var(--krp-sp-2) var(--krp-sp-3);border:2px solid #8a6d00;border-radius:var(--krp-radius);background:#ffe066;color:#3d3000;font-weight:700;text-align:center}.platform-photo-registry__badge{position:absolute;top:var(--krp-sp-2);left:var(--krp-sp-2);display:inline-flex;align-items:center;gap:var(--krp-sp-1);padding:2px var(--krp-sp-2);border-radius:var(--krp-radius);background:var(--krp-surface);border:1px solid var(--krp-border);font-weight:600}.platform-photo-registry__thumbs{display:flex;gap:var(--krp-sp-2);margin:0;padding:0 0 var(--krp-sp-1);list-style:none;overflow-x:auto}.platform-photo-registry__thumbs li{flex:0 0 auto;width:5rem}.platform-photo-registry__thumbs .krp-button{width:100%;padding:2px}.platform-photo-registry__thumbs .krp-button[data-current=true]{outline:3px solid var(--krp-accent, currentColor);outline-offset:1px}.platform-photo-registry__thumbs img{width:100%;aspect-ratio:1;object-fit:contain}.platform-photo-registry__slot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--krp-sp-1)}.platform-photo-registry__slot>.krp-status-message{align-self:stretch}.platform-photo-registry__meta{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-photo-registry__confirm{display:flex;flex-direction:column;gap:var(--krp-sp-3)}.platform-attach{display:flex;flex-direction:column;gap:var(--krp-sp-3);min-width:0}.platform-attach .krp-button{min-height:var(--krp-control-height-touch)}.platform-attach__head{display:flex;align-items:flex-start;gap:var(--krp-sp-2)}.platform-attach__head h2{flex:1 1 auto;min-width:0;margin:0;font-size:var(--krp-fs-xl);overflow-wrap:anywhere}.platform-attach__pair{display:grid;grid-template-columns:minmax(0,20rem);gap:var(--krp-sp-3)}.platform-attach__figure{display:flex;flex-direction:column;gap:var(--krp-sp-1);min-width:0;margin:0}.platform-attach__figure figcaption{font-weight:600}.platform-attach__figure img,.platform-attach__empty{box-sizing:border-box;width:100%;aspect-ratio:1;border-radius:var(--krp-radius);background:var(--krp-surface-2);object-fit:contain}.platform-attach__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--krp-sp-1);border:2px dashed var(--krp-border-strong);color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-attach__choice{display:flex;flex-direction:column;gap:var(--krp-sp-1)}.platform-attach__choice p,.platform-attach__note{margin:0;overflow-wrap:anywhere}.platform-attach__note{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.platform-attach__bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:var(--krp-sp-2);padding-block:var(--krp-sp-3) max(var(--krp-sp-3),env(safe-area-inset-bottom));border-top:1px solid var(--krp-border);background:var(--krp-surface)}.platform-attach__bar>.krp-button{flex:1 1 auto}.platform-pick{display:flex;flex-direction:column;gap:var(--krp-sp-3);min-width:0}.platform-pick .krp-button{min-height:var(--krp-control-height-touch)}.platform-pick__head{display:flex;align-items:flex-start;gap:var(--krp-sp-2)}.platform-pick__head h2{flex:1 1 auto;min-width:0;margin:0;font-size:var(--krp-fs-xl);overflow-wrap:anywhere}.platform-pick__lead,.platform-pick__count,.platform-pick__meta{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm);overflow-wrap:anywhere}.platform-pick__frame{display:flex;align-items:center;gap:var(--krp-sp-3);padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface-2)}.platform-pick__frame img,.platform-pick__noframe{flex:0 0 auto;width:64px;height:64px;border-radius:var(--krp-radius-sm);object-fit:cover}.platform-pick__noframe{display:grid;place-items:center;border:1px dashed var(--krp-border-strong)}.platform-pick__frame p{margin:0;min-width:0;overflow-wrap:anywhere}.platform-pick__search input{box-sizing:border-box;width:100%;min-height:var(--krp-control-height-touch)}.platform-pick__list{display:flex;flex-direction:column;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.platform-pick__row{display:flex;align-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-2);border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.platform-pick__text{flex:1 1 auto;min-width:0}.platform-pick__text p{margin:0}.platform-pick__name{font-weight:600;overflow-wrap:anywhere}.platform-pick__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--krp-sp-2)}.platform-pick__bar{display:flex;padding-block:var(--krp-sp-2)}.platform-pick__bar>.krp-button{flex:1 1 auto}.sale-caption{margin:0;color:var(--krp-muted)}.sale-text{margin:0;font-size:var(--krp-fs-md);color:var(--krp-muted)}.sale-form{display:flex;flex-direction:column;gap:8px}.sale-textarea{display:flex;flex-direction:column;gap:4px}.sale-textarea textarea{font:inherit;min-height:4.5rem;padding:6px 8px;border:1px solid var(--krp-control-border);border-radius:var(--krp-radius);background:var(--krp-control-bg);color:var(--krp-text)}@media(max-width:640px){.sale-form .krp-button{flex:1 1 100%;min-height:44px}}.sale{--sale-footer-space: 80px}.sale__cart *{scroll-margin-bottom:var(--sale-footer-space)}.sale__grid{display:grid;gap:var(--krp-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.sale__grid>*{min-width:0}.sale__search{display:flex;align-items:flex-end;gap:8px}.sale__search>:first-child{flex:1;min-width:0}.sale__goods,.sale__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sale__good{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.sale__good[data-available=false]{border-style:dashed}.sale__good-price,.sale__money{font-variant-numeric:tabular-nums}.sale__line{overflow:hidden;border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.sale__line[data-invalid]{border-width:2px;border-style:dashed;border-color:var(--krp-danger)}.sale__line-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;background:var(--krp-surface)}.sale__line-name{flex:1 1 100%;overflow-wrap:anywhere;display:flex;flex-direction:column;min-width:0;min-height:44px;justify-content:center;touch-action:pan-y;cursor:grab}.sale__qty{display:flex;align-items:center;gap:4px}.sale__qty-input{width:5.5rem;min-height:36px;padding:4px 6px;font:inherit;text-align:right;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-bg);color:var(--krp-text)}.sale__money{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.sale__error{margin:0;padding:4px 8px;font-size:.9rem}.sale__error:before{content:"⚠ "}.sale__kind{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.sale__kind label{display:inline-flex;align-items:center;gap:6px;min-height:36px}.sale__badge{display:flex;align-items:center;gap:6px;margin:0;padding:4px 8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.sale__badge[data-icon=ok]{border-width:2px}.sale__badge[data-icon=failed]{border-width:3px;border-color:var(--krp-danger)}.sale__badge[data-icon=unknown]{border-style:dashed;border-width:2px;border-color:var(--krp-warning)}.sale__badge-label{font-weight:600}.sale__footer{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-top:2px solid var(--krp-border);background:var(--krp-bg)}.sale__total{flex:1;margin:0;font-size:1.1rem}@media(min-width:641px){.sale__cart{position:sticky;top:0;max-height:100dvh;overflow-y:auto}}@media(max-width:640px){.sale{--sale-footer-space: 160px}.sale__grid{grid-template-columns:minmax(0,1fr)}.sale__good{grid-template-columns:minmax(0,1fr) auto}.sale__good .krp-button{grid-column:1 / -1;min-height:44px}.sale__remove-text{display:none}.sale__footer .krp-button{flex:1 1 100%;min-height:48px}}.rmk-sale{container-type:inline-size;isolation:isolate;display:flex;flex-direction:column;min-width:0;height:var(--rmk-fill, auto);min-height:0}.rmk-sale[data-phone]{height:auto;min-height:var(--rmk-fill, auto)}.rmk-sale__screen{display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-template-rows:minmax(0,1fr);min-height:0;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-bg);overflow:hidden}.rmk-sale__main{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px}.rmk-search-area{position:relative;z-index:3}.rmk-search{display:flex;gap:8px;max-width:860px}.rmk-search>.krp-button{flex:none;min-height:44px;white-space:nowrap}.rmk-search__field{position:relative;display:flex;flex:1;min-width:0}.rmk-search__input{flex:1;min-width:0;min-height:44px;box-sizing:border-box;padding:0 40px 0 12px;border:2px solid var(--krp-accent);border-radius:var(--krp-radius);background:var(--krp-surface);color:var(--krp-text);font:inherit;font-size:var(--krp-text-md)}.rmk-search__input:focus-visible{outline:none;box-shadow:var(--krp-focus)}.rmk-search__input:disabled{border-color:var(--krp-border);background:var(--krp-surface)}.rmk-search__clear{position:absolute;top:50%;right:6px;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:var(--krp-radius-sm);background:none;color:var(--krp-muted);transform:translateY(-50%);cursor:pointer}.rmk-search__clear:hover,.rmk-search__clear:focus-visible{background:var(--krp-surface-2);color:var(--krp-text);outline:none}.rmk-found{position:absolute;top:calc(100% + 4px);right:8px;left:0;max-height:min(60vh,520px);margin:0;padding:0;overflow-y:auto;border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-sm);background:var(--krp-surface);box-shadow:var(--krp-shadow-lg);list-style:none}.rmk-found__row{display:flex;align-items:center;gap:8px;padding-left:8px;border-bottom:1px solid var(--krp-border)}.rmk-found__row:last-child{border-bottom:0}.rmk-found__item{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:44px;padding:4px 10px 4px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.rmk-found__item:hover:not(:disabled),.rmk-found__item:focus-visible{background:var(--krp-accent-soft);outline:none}.rmk-found__item:disabled{cursor:not-allowed;opacity:.7}.rmk-found__name{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmk-found__reason{color:var(--krp-muted);font-size:var(--krp-text-sm);white-space:normal;overflow-wrap:anywhere}.rmk-found__price{flex:none;min-width:11ch;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rmk-found__amount{color:var(--krp-price-highlight);font-size:var(--krp-fs-xl);font-weight:600}.rmk-found__state{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px;color:var(--krp-muted)}.rmk-thumb{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--krp-border);border-radius:var(--krp-radius-sm);background:var(--krp-surface);color:var(--krp-muted)}.rmk-thumb--sm{width:28px;height:28px}.rmk-editor{position:relative;display:flex;flex:none;align-items:center;gap:12px;min-height:56px;box-sizing:border-box;padding:4px 12px;border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-surface)}.rmk-editor[data-invalid]{border:2px solid var(--krp-danger)}.rmk-editor__identity{display:flex;flex:1 1 200px;flex-direction:column;min-width:0}.rmk-editor__name{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rmk-editor__code{display:flex;align-items:center;gap:2px;overflow:hidden;color:var(--krp-muted);font-size:var(--krp-text-sm);white-space:nowrap}.rmk-editor__code-text{overflow:hidden;text-overflow:ellipsis}.rmk-editor__code>.krp-button{flex:none;min-height:24px;padding:0 4px}.rmk-editor__field{display:flex;flex:none;align-items:center;gap:8px}.rmk-editor__field>span,.rmk-editor__field>label{color:var(--krp-muted);font-size:var(--krp-text-sm)}.rmk-editor__field>b{min-width:72px;font-variant-numeric:tabular-nums}.rmk-editor__price{width:14ch}.rmk-editor__catalog{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.rmk-cart__own-price{color:var(--krp-muted);font-size:var(--krp-text-sm)}.rmk-cart__price-edit{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.rmk-cart__own-mark{display:inline-flex;color:var(--krp-accent)}.rmk-cart__price-input{flex:0 1 12ch;width:auto;min-width:0;height:32px;font-weight:inherit}.rmk-editor>.krp-button{flex:none;min-height:44px}.rmk-editor__error{position:absolute;right:12px;bottom:-2px;margin:0;color:var(--krp-danger);font-size:var(--krp-text-sm);font-weight:500}.rmk-stepper{display:inline-flex;align-items:center;gap:4px}.rmk-stepper button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-sm);background:var(--krp-surface);color:var(--krp-text);cursor:pointer}.rmk-stepper button:hover:not(:disabled){background:var(--krp-surface-2)}.rmk-stepper button:focus-visible{outline:none;box-shadow:var(--krp-focus)}.rmk-stepper button:disabled{cursor:not-allowed;opacity:.5}.rmk-stepper__input{width:7ch;height:36px;box-sizing:border-box;padding:0 6px;font-variant-numeric:tabular-nums;text-align:right}.rmk-stepper__value{min-width:44px;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.rmk-stepper__unit{color:var(--krp-muted);font-size:var(--krp-text-sm)}.rmk-sale__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.rmk-cart{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.rmk-cart__photo-column{width:48px}.rmk-cart__quantity-column{width:150px}.rmk-cart__price-column,.rmk-cart__amount-column{width:112px}.rmk-cart__action-column{width:56px}.rmk-cart__remove-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rmk-cart thead th{position:sticky;z-index:1;top:0;box-sizing:border-box;height:32px;padding:0 8px;overflow:hidden;border-bottom:1px solid var(--krp-border-strong);background:var(--krp-surface);color:var(--krp-muted);font-size:var(--krp-text-sm);font-weight:600;line-height:32px;text-align:left;white-space:nowrap}.rmk-cart td{padding:4px 8px;overflow:hidden;border-bottom:1px solid var(--krp-border);vertical-align:middle}.rmk-cart th+th,.rmk-cart td+td{border-left:1px solid var(--krp-border)}.rmk-cart__row{height:48px;cursor:pointer;touch-action:pan-y}.rmk-cart__row:hover>td{background:var(--krp-surface)}.rmk-cart__row[data-selected]>td{background:var(--krp-accent-soft);font-weight:600}.rmk-cart__row[data-selected]>td:first-child{box-shadow:inset 3px 0 0 0 var(--krp-accent)}.rmk-cart__name{min-width:0}.rmk-cart__name>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmk-cart__error{display:block;color:var(--krp-danger);font-weight:500}.rmk-cart th:nth-child(3),.rmk-cart__qty{text-align:center}.rmk-cart th:nth-child(n+3),.rmk-cart__qty,.rmk-cart__price,.rmk-cart__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.rmk-cart th:nth-child(4),.rmk-cart th:nth-child(5),.rmk-cart__price,.rmk-cart__amount{text-align:right}.rmk-cart__amount{font-weight:600}.rmk-cart__action .krp-button{min-height:40px;padding:0 8px;color:var(--krp-muted)}.rmk-sale__foot{display:flex;flex:none;align-items:flex-end;justify-content:space-between;gap:12px;min-height:28px}.rmk-sale__foot-start{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.rmk-status{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:min(440px,55%);min-width:0;margin-left:auto;overflow:visible;font-size:var(--krp-text-sm)}.rmk-status:empty{display:none}.rmk-status__line{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--krp-muted);overflow-wrap:anywhere}.rmk-status__line[data-tone=danger]{color:var(--krp-danger)}.rmk-status>[role=status] p{margin:0}.rmk-sale__totals{margin:0;color:var(--krp-muted);font-variant-numeric:tabular-nums}.rmk-sale__totals b{color:var(--krp-text)}.rmk-search__pending{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;color:var(--krp-danger)}.rmk-search__pending li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rmk-sale__sync{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--krp-muted);overflow-wrap:anywhere}.rmk-sale__sync[data-state=retrying]{color:var(--krp-danger)}.rmk-sale__busy{flex:none;padding:10px 12px;border:1px dashed var(--krp-warning);border-radius:var(--krp-radius)}.rmk-sale__busy p{display:flex;align-items:center;gap:6px;margin:0 0 8px}.rmk-sale__busy-actions{display:flex;flex-wrap:wrap;gap:8px}.rmk-sale__notice{position:absolute;z-index:2;right:12px;bottom:40px;left:12px;display:flex;justify-content:flex-end;pointer-events:none}.rmk-notice{display:flex;align-items:flex-start;gap:10px;max-width:520px;padding:10px 8px 10px 12px;border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-bg);box-shadow:var(--krp-shadow-lg);pointer-events:auto}.rmk-notice[data-tone=danger]{border:2px solid var(--krp-danger)}.rmk-notice[data-tone=warning]{border:2px dashed var(--krp-warning)}.rmk-notice[data-tone=success]{border-left:4px solid var(--krp-accent)}.rmk-notice__icon{flex:none;margin-top:1px;color:var(--krp-muted)}.rmk-notice[data-tone=danger] .rmk-notice__icon{color:var(--krp-danger)}.rmk-notice__body{flex:1;min-width:0}.rmk-notice__body p{margin:2px 0 0;overflow-wrap:anywhere}.rmk-notice__meta{color:var(--krp-muted);font-size:var(--krp-text-sm)}.rmk-checkout{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:0 12px 12px;overflow:hidden;border-left:1px solid var(--krp-border);background:var(--krp-surface)}.rmk-checkout__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -12px;padding:8px 12px;border-bottom:1px solid var(--krp-border)}.rmk-shift{padding:2px 10px;border:1px solid currentColor;border-radius:999px;color:var(--krp-accent);font-size:var(--krp-text-sm);font-weight:600;white-space:nowrap}.rmk-shift[data-shift=closed],.rmk-shift[data-shift=unknown]{border-style:dashed;color:var(--krp-muted)}.rmk-checkout__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.rmk-checkout__where{margin:0;overflow:hidden;color:var(--krp-muted);font-size:var(--krp-text-sm);text-overflow:ellipsis;white-space:nowrap}.rmk-checkout__total{display:flex;flex-direction:column;gap:2px;color:var(--krp-muted)}.rmk-checkout__total strong{color:var(--krp-text);font-size:1.75rem;font-variant-numeric:tabular-nums;line-height:1.2;text-align:center;white-space:nowrap}.rmk-checkout__total small{font-size:var(--krp-text-sm);text-align:right}.rmk-checkout__prices{margin:0;color:var(--krp-muted);font-size:var(--krp-text-sm)}.rmk-checkout__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rmk-checkout__actions .krp-button{min-height:44px;padding:0 6px;font-size:var(--krp-text-sm)}.rmk-checkout__contact{display:flex;align-items:center;gap:6px;margin:0;overflow:hidden;color:var(--krp-muted);font-size:var(--krp-text-sm);text-overflow:ellipsis;white-space:nowrap}.rmk-checkout__held>.krp-button,.rmk-checkout__progress>.krp-button{width:100%;min-height:44px}.rmk-checkout__notice{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border:2px solid var(--krp-danger);border-radius:var(--krp-radius-sm);background:var(--krp-bg);font-size:var(--krp-text-sm)}.rmk-checkout__pay{display:flex;flex:none;flex-direction:column;gap:8px;margin-top:auto}.rmk-checkout__pay-reason{margin:0;color:var(--krp-muted);font-size:var(--krp-text-sm)}.rmk-checkout__payments{display:grid;gap:8px}.rmk-checkout__payments>.krp-button{min-height:54px;font-size:var(--krp-text-md)}.rmk-link--dialog{margin-block-end:8px}.rmk-dialog__actions,.rmk-progress__actions,.rmk-catalog__pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rmk-catalog__pages{justify-content:flex-end}.rmk-progress{display:flex;flex-direction:column;gap:10px}.rmk-progress__head{display:flex;align-items:flex-start;gap:12px}.rmk-progress__head>svg{flex:none;color:var(--krp-muted)}.rmk-progress__spinner{animation:rmk-spin 1.2s linear infinite}@keyframes rmk-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rmk-progress__spinner{animation:none}}.rmk-progress__amount{margin:0;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700}.rmk-progress__text,.rmk-progress__message{margin:4px 0 0}.rmk-progress__amount[data-big]{font-size:2.5rem;line-height:1.1}.rmk-progress__steps{display:grid;gap:10px;margin:12px 0;padding:0;list-style:none}.rmk-progress__step{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:8px 10px;border:2px solid var(--rmk-border, currentColor);border-radius:10px}.rmk-progress__step[data-state=done]{border-style:solid}.rmk-progress__step[data-state=failed]{border-style:double;border-width:4px}.rmk-progress__step[data-state=unknown],.rmk-progress__step[data-state=waiting]{border-style:dashed}.rmk-progress__step-icon{flex:none}.rmk-progress__step-title{margin:0}.rmk-progress__main{display:grid;justify-items:center;gap:8px;margin:14px 0}.rmk-progress__main .krp-button{min-width:60%;min-height:56px;font-size:1.125rem}.rmk-progress__more{margin-top:10px}.rmk-progress__more>summary{cursor:pointer}.rmk-progress__secondary{display:grid;gap:8px;margin-top:8px}.rmk-progress__details-line{margin:4px 0}.rmk-progress__warnings{list-style:none;margin:0;padding:8px 10px;border:2px solid currentColor;border-radius:8px}.rmk-progress__warnings li{display:flex;align-items:flex-start;gap:6px}.rmk-progress__tool[data-danger]{padding:8px 10px;border:2px dashed currentColor;border-radius:8px}.rmk-progress__watch{margin:6px 0 0;font-size:.8125rem;line-height:1.35;opacity:.8;font-variant-numeric:tabular-nums}.rmk-progress__text[data-big]{font-size:1.625rem;font-weight:600;line-height:1.25}.rmk-progress__head:has(.rmk-progress__amount[data-big])>svg{width:44px;height:44px}.rmk-progress__actions .krp-button{min-height:48px}.rmk-progress__actions .krp-button[data-variant=danger]{flex:1 1 100%;min-height:64px;font-size:1.25rem;font-weight:700}.rmk-progress__message{font-style:italic}.rmk-progress__states{display:flex;flex-wrap:wrap;gap:6px 12px}.rmk-progress__states .sale__badge{margin:0}.rmk-progress__options{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--krp-text-sm)}.rmk-progress__options li{padding:8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius-sm)}.rmk-progress__details{color:var(--krp-muted);font-size:var(--krp-text-sm)}.rmk-progress__details p{margin:4px 0 0;overflow-wrap:anywhere}.rmk-held{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rmk-held__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--krp-border);border-radius:var(--krp-radius-sm)}.rmk-held__about{display:grid;gap:2px;min-width:0}.rmk-held__preview{overflow:hidden;color:var(--krp-muted);font-size:var(--krp-text-sm);text-overflow:ellipsis;white-space:nowrap}.rmk-held__actions{display:flex;gap:8px}.rmk-held__actions .krp-button{min-height:44px}.rmk-catalog{display:flex;flex-direction:column;gap:10px}.rmk-catalog__list{display:grid;margin:0;padding:0;list-style:none}.rmk-catalog__row{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 0;border-bottom:1px solid var(--krp-border)}.rmk-catalog__about{display:flex;flex:1;flex-direction:column;min-width:0}.rmk-catalog__about small{color:var(--krp-muted)}.rmk-catalog__price{flex:none;font-variant-numeric:tabular-nums}.rmk-dock{position:sticky;z-index:3;bottom:0;display:flex;flex-direction:column;gap:8px;margin:0 -16px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--krp-border-strong);background:var(--krp-bg);box-shadow:var(--krp-shadow-lg)}@media(min-width:1101px){body:has(.rmk-sale:not([data-phone]) .rmk-checkout) .krp-notifications{right:352px}}body:has(.rmk-dock) .krp-notifications{bottom:calc(128px + env(safe-area-inset-bottom,0px))}.rmk-dock .rmk-checkout__total{flex-direction:row;align-items:baseline;justify-content:space-between}.rmk-dock .rmk-checkout__payments{grid-auto-columns:1fr;grid-auto-flow:column}@container (max-width: 860px){.rmk-found{right:0}.rmk-sale__screen{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.rmk-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 12px;padding-top:0;border-top:1px solid var(--krp-border);border-left:0;overflow:visible}.rmk-checkout__top,.rmk-checkout__where{grid-column:1 / -1}.rmk-checkout__body{display:contents}.rmk-status{width:100%}.rmk-sale__foot{flex-direction:column;align-items:stretch}.rmk-checkout__total{flex-direction:row;align-items:baseline;gap:12px}.rmk-checkout__prices{text-align:right}.rmk-checkout__actions,.rmk-checkout__contact-field,.rmk-checkout__contact,.rmk-checkout__held,.rmk-checkout__notice,.rmk-checkout__progress,.rmk-checkout__pay{grid-column:1 / -1}.rmk-checkout__payments{grid-auto-columns:1fr;grid-auto-flow:column}.rmk-cart__quantity-column{width:150px}.rmk-cart__price-column{width:96px}.rmk-cart__amount-column{width:110px}.rmk-cart__action-column{width:52px}.rmk-cart__remove-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@container (max-width: 600px){.rmk-sale{height:auto}.rmk-sale__screen{border:0;border-radius:0;overflow:visible}.rmk-sale__main{padding:0 0 8px}.rmk-sale__scroll{overflow:visible}.rmk-search>.krp-button{padding:0 10px}.rmk-search__scanner-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rmk-editor{flex-wrap:wrap;gap:6px 10px;padding:8px 10px 10px}.rmk-editor__identity{flex-basis:100%}.rmk-editor__error{position:static;flex-basis:100%}.rmk-cart thead{display:none}.rmk-cart,.rmk-cart tbody,.rmk-cart td{display:block}.rmk-cart tr.rmk-cart__row{display:grid;align-items:center;gap:4px 8px;height:auto;padding:8px 0;border-bottom:1px solid var(--krp-border);grid-template-areas:"photo name name" "photo qty price";grid-template-columns:40px auto 1fr}.rmk-cart td{padding:0;overflow:visible;border:0}.rmk-cart__name>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.rmk-cart__thumb-cell{grid-area:photo}.rmk-cart__name{grid-area:name;font-weight:600}.rmk-cart__qty{grid-area:qty}.rmk-cart__price{grid-area:price;text-align:right}.rmk-cart td.rmk-cart__amount,.rmk-cart td.rmk-cart__action{display:none}.rmk-cart__row[data-selected]>td{background:none}.rmk-cart__row[data-selected]{box-shadow:inset 3px 0 0 0 var(--krp-accent);background:var(--krp-accent-soft)}.rmk-cart tr.rmk-cart__editor-row{display:block;height:auto;padding:0 0 8px 8px;border-bottom:1px solid var(--krp-border);box-shadow:inset 3px 0 0 0 var(--krp-accent);background:var(--krp-accent-soft)}.rmk-cart__editor-row>td{height:auto}.rmk-cart__editor-row .rmk-editor__name{display:none}.rmk-cart__editor-row .rmk-editor{border:0;background:none}.rmk-sale__notice{position:static;padding:0}.rmk-checkout{display:flex;align-items:stretch;margin:0 -16px;padding:0 16px 12px;border-top:1px solid var(--krp-border)}.rmk-checkout__top{margin:0 -16px;padding:8px 16px}}.rmk-cart__row[data-blocked]{outline:2px dashed var(--krp-warning);outline-offset:-2px}.rmk-cart__blocked{display:block;color:var(--krp-warning);font-size:var(--krp-text-sm)}.rmk-cart__blocked svg{vertical-align:-2px}.rmk-cart__blocked details{color:var(--krp-muted)}.rmk-checkout__link{display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(max-width:640px){.rmk-progress__actions .krp-button{flex:1 1 100%}}.rmk-progress__done{display:grid;justify-items:center;gap:8px;padding:12px 0;text-align:center}.rmk-progress__done>svg{color:var(--krp-success);animation:rmk-done-pop .7s ease-out both}@keyframes rmk-done-pop{0%{opacity:0;transform:scale(.6)}35%{opacity:1;transform:scale(1.05)}to{opacity:.9;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rmk-progress__done>svg{animation:none}}.rmk-progress__elapsed{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-variant-numeric:tabular-nums;color:var(--krp-muted)}.rmk-progress__notice{padding:8px 10px;border:2px solid var(--rmk-border, currentColor);border-radius:10px}.rmk-progress__notice[data-tone=danger]{border-style:double;border-width:4px}.rmk-progress__notice[data-tone=warning]{border-style:dashed}.rmk-progress__notice p{margin:0}.rmk-progress__confirm,.rmk-progress__resolve{display:grid;gap:8px}.rmk-progress__confirm h3,.rmk-progress__resolve h3{display:flex;align-items:center;gap:6px;margin:0}.rmk-progress__collapse{display:flex;justify-content:flex-end}.aqsi-screen{display:flex;flex-direction:column;gap:var(--krp-gap);padding:12px 16px;max-width:1100px}.aqsi-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aqsi-toolbar h2,.aqsi-toolbar h3{flex:1;margin:0;min-width:12rem}.aqsi-caption{margin:0;color:var(--krp-muted)}.aqsi-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.aqsi-card{display:flex;flex-direction:column;gap:6px;padding:var(--krp-sp-3) var(--krp-sp-4);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface)}.aqsi-card[data-state=mine]{border-width:3px}.aqsi-card[data-state=occupied],.aqsi-card[data-state=unavailable]{border-style:dashed}.aqsi-card[data-state=no-device]{border-style:dotted}.aqsi-card__title{display:flex;align-items:center;gap:6px;margin:0;font-weight:600}.aqsi-card__state{display:inline-flex;align-items:center;gap:4px;font-size:var(--krp-fs-md)}.aqsi-card__text{margin:0;font-size:var(--krp-fs-md);color:var(--krp-muted)}.aqsi-card__actions{display:flex;flex-wrap:wrap;gap:6px}.aqsi-panel{display:flex;flex-direction:column;gap:8px;padding:var(--krp-sp-3) var(--krp-sp-4);border:2px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface)}.aqsi-panel[data-tone=warning]{border-color:var(--krp-warning);border-style:dashed}.aqsi-panel[data-tone=danger]{border-color:var(--krp-danger);border-width:3px}.aqsi-panel h3{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--krp-fs-lg)}.aqsi-spinner{animation:aqsi-spin 1s linear infinite}@keyframes aqsi-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.aqsi-spinner{animation-duration:2s}}.aqsi-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.aqsi-facts dt{color:var(--krp-muted)}.aqsi-facts dd{margin:0}.aqsi-form{display:flex;flex-direction:column;gap:8px}.aqsi-table{width:100%;border-collapse:collapse}.aqsi-table th,.aqsi-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--krp-border);vertical-align:top}.aqsi-table td[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:640px){.aqsi-screen{padding:8px}.aqsi-list{grid-template-columns:1fr}.aqsi-card__actions .krp-button,.aqsi-form .krp-button{flex:1 1 100%;min-height:44px}.aqsi-facts{grid-template-columns:1fr}.aqsi-facts dd{margin-bottom:4px}.aqsi-table thead{display:none}.aqsi-table tr{display:block;padding:6px 0;border-bottom:1px solid var(--krp-border)}.aqsi-table td{display:block;border:0;padding:2px 0}.aqsi-table td[data-label]:before{content:attr(data-label) ": ";color:var(--krp-muted)}.aqsi-table td[data-numeric]{text-align:left}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.aqsi-connection{display:flex;flex-direction:column;gap:2px;padding-left:8px;border-left:2px solid var(--krp-border)}.aqsi-connection[data-connection=unreachable]{border-left:4px solid var(--krp-danger)}.aqsi-connection[data-connection=cabinet-unavailable],.aqsi-connection[data-connection=stale]{border-left:3px dashed var(--krp-warning)}.aqsi-connection[data-connection=unknown]{border-left-style:dotted}.aqsi-card[data-state=unreachable]{border-width:2px;border-style:dashed;border-color:var(--krp-danger)}.aqsi-card__headline{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--krp-fs-xl);font-weight:600}.aqsi-card__serial{margin-left:8px;font-weight:400;font-size:.85em;opacity:.75}.aqsi-card__todo{margin:0}.aqsi-connection-form,.aqsi-connection-form>fieldset,.aqsi-diagnostics{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.aqsi-connection-form .krp-check,.aqsi-diagnostics>.krp-button{align-self:flex-start}.aqsi-diagnostics dl,.aqsi-diagnostics p{margin:0}.aqsi-good{gap:var(--krp-sp-4);padding-inline:0}.aqsi-good__head{display:flex;align-items:flex-start;gap:var(--krp-sp-2)}.aqsi-good__head h2{flex:1 1 auto;min-width:0;margin:0;font-size:var(--krp-fs-xl);overflow-wrap:anywhere}.aqsi-good__source{display:flex;align-items:center;gap:6px}.aqsi-good__banner{display:flex;align-items:center;gap:6px;margin:0;padding:var(--krp-sp-2) var(--krp-sp-3);border:2px dashed var(--krp-warning);border-radius:var(--krp-radius-lg)}.aqsi-good__form,.aqsi-good__section{display:flex;flex-direction:column;gap:var(--krp-sp-3)}.aqsi-good__section h3{margin:0;font-size:var(--krp-fs-lg)}.aqsi-good__field input,.aqsi-good__field select,.aqsi-good .krp-field select{min-height:var(--krp-control-height-touch);box-sizing:border-box;width:100%}.aqsi-good .krp-button{min-height:var(--krp-control-height-touch)}.aqsi-good__problem{display:flex;align-items:center;gap:4px;margin:0;font-weight:600;color:var(--krp-danger)}.aqsi-good__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--krp-sp-2)}.aqsi-good__list>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg)}.aqsi-good__list-main{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.aqsi-good__property{flex-direction:column;align-items:stretch}.aqsi-good__confirm{display:flex;flex-direction:column;gap:var(--krp-sp-3)}.krp-modal-backdrop .krp-modal .krp-modal__body:has(>.aqsi-good){padding-bottom:0}.krp-modal__body .aqsi-good__bar{margin-inline:calc(-1 * var(--krp-sp-4));padding-inline:var(--krp-sp-4)}.aqsi-good__bar{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:var(--krp-sp-2);padding-block:var(--krp-sp-3) max(var(--krp-sp-3),env(safe-area-inset-bottom));border-top:1px solid var(--krp-border);background:var(--krp-surface)}.aqsi-good__buttons{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.aqsi-good__buttons>.krp-button{flex:1 1 auto}@media(min-width:720px){.aqsi-good__buttons>.krp-button{flex:0 0 auto}.aqsi-good__property{flex-direction:row;align-items:flex-end}}.aqsi-good-link{min-height:var(--krp-control-height-touch);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.rmk-pick__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rmk-pick__empty h3,.rmk-gate__shift h3{display:flex;align-items:center;gap:8px}.rmk-gate{max-width:760px}.rmk-gate__actions .krp-button{min-height:44px}.rmk-gate__actions .krp-button[data-variant=primary]{min-height:54px;padding:0 24px;font-size:var(--krp-text-md)}.rmk-actions{display:flex;flex-direction:column;gap:16px}.rmk-actions__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.rmk-tile{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:88px;padding:12px;border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-surface);color:var(--krp-text);font:inherit;text-align:left;cursor:pointer}.rmk-tile:hover:not(:disabled){background:var(--krp-surface-2)}.rmk-tile:focus-visible{outline:none;box-shadow:var(--krp-focus)}.rmk-tile:disabled{cursor:not-allowed;opacity:.6}.rmk-tile__icon{color:var(--krp-accent);line-height:1}.rmk-tile__title{font-weight:600}.rmk-tile__hint{color:var(--krp-muted);font-size:var(--krp-text-sm)}.rmk-actions__where h3{margin:0 0 8px;font-size:var(--krp-text-md)}.rmk-shift-panel{display:flex;flex-direction:column;align-items:stretch;gap:12px}.rmk-shift-panel>.krp-button:first-child{align-self:flex-start}.rmk-flow{max-width:1100px}.rmk-flow__refresh{display:flex;justify-content:flex-start;margin-top:auto;padding-top:var(--krp-sp-3)}.rmk-registers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none}.rmk-registers{grid-template-columns:1fr}.rmk-register{display:flex;flex-direction:column;gap:6px}.rmk-register[data-state=occupied],.rmk-register[data-state=unavailable]{border-style:dashed}.rmk-register[data-state=unreachable]{border-style:double;border-width:4px}.rmk-register__actions .krp-button[data-variant=primary]{min-height:48px}.rmk-journal{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding-left:18px}@media(max-width:640px){.rmk-register__actions .krp-button{width:100%}}.rmk-start{max-width:760px}.rmk-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.rmk-step h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--krp-text-md)}.rmk-step__number{display:inline-grid;place-items:center;width:24px;height:24px;border:2px solid currentColor;border-radius:50%;font-size:var(--krp-fs-md)}.rmk-step__summary{display:flex;flex-direction:column;gap:4px}.rmk-step__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rmk-choice{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.rmk-choice__item{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:8px 12px;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface);cursor:pointer}.rmk-choice__item[data-selected]{border-width:3px;padding:6px 10px}.rmk-choice__name{font-weight:600}.rmk-choice__badge{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px dashed var(--krp-border-strong);border-radius:999px;font-size:var(--krp-fs-md);color:var(--krp-muted)}.rmk-code__row{display:flex;flex-wrap:wrap;gap:8px}.rmk-code__input{flex:1 1 10rem;min-height:48px;padding:0 12px;border:1px solid var(--krp-control-border);border-radius:var(--krp-radius);background:var(--krp-control-bg);color:var(--krp-text);font:inherit;font-size:var(--krp-text-md);letter-spacing:.25em}.rmk-start__go{display:flex;flex-direction:column;gap:6px}.rmk-start__go .krp-button[data-variant=primary]{min-height:54px;padding:0 24px;font-size:var(--krp-text-md)}.rmk-register[data-selected]{border-width:3px}.rmk-register__pick{cursor:pointer}.rmk-register__mark{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-weight:700}.rmk-opening__steps{margin:0;list-style:none}.rmk-opening__step{display:flex;align-items:center;gap:8px;min-height:40px}.rmk-opening__step[data-state=pending]{color:var(--krp-muted)}.rmk-opening__step[data-state=active]{font-weight:700}.rmk-opening__state{margin-left:auto;color:var(--krp-muted);font-size:var(--krp-fs-md)}@media(max-width:640px){.rmk-start__go .krp-button,.rmk-code__row .krp-button{width:100%}}.rmk-step__line[data-state=ok]>svg{color:var(--krp-success)}.rmk-step__line[data-state=pending]>svg{color:var(--krp-warning)}.rmk-close-stage{position:relative;isolation:isolate;min-height:32rem;height:100%}.aqsi-structure,.aqsi-structure__devices{list-style:none;margin:0;padding:0}.aqsi-structure{display:flex;flex-direction:column;gap:var(--krp-sp-3)}.aqsi-structure__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2);min-height:40px;cursor:pointer}.aqsi-structure__name{font-weight:600;overflow-wrap:anywhere}.aqsi-structure__devices{display:grid;gap:var(--krp-sp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin-inline-start:var(--krp-sp-4);padding-inline-start:var(--krp-sp-3);border-inline-start:2px solid var(--krp-border)}.aqsi-structure__device{display:flex;flex-direction:column;gap:6px;min-width:0;padding:var(--krp-sp-3) var(--krp-sp-4);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface)}.aqsi-structure__device[data-state=missing],.aqsi-structure__device[data-state=invalid]{border-style:dashed}.aqsi-journal{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.aqsi-journal__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.aqsi-journal__head h2{margin:0;font-size:var(--krp-fs-xl)}.aqsi-journal__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--krp-gap);align-items:end}.aqsi-journal__actions{display:flex;flex-wrap:wrap;gap:8px}.aqsi-journal__note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;border:1px dashed var(--krp-border);border-radius:var(--krp-radius);color:var(--krp-muted)}.aqsi-journal__note[data-tone=warning]{border:2px solid var(--krp-warning);color:var(--krp-text)}.aqsi-journal__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.aqsi-journal__item{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:var(--krp-sp-3) var(--krp-sp-4);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface)}.aqsi-journal__item[data-attention=true]{border-width:2px;border-color:var(--krp-warning)}.aqsi-journal__item-main{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;min-width:0;overflow-wrap:anywhere}.aqsi-journal__item-side{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.aqsi-journal__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.aqsi-journal__pager{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aqsi-journal__facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.aqsi-journal__facts dt{color:var(--krp-muted)}.aqsi-journal__facts dd{margin:0;overflow-wrap:anywhere}.aqsi-journal__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.aqsi-journal__table th,.aqsi-journal__table td{padding:6px 8px;border-bottom:1px solid var(--krp-border);text-align:left;vertical-align:top}.aqsi-journal__scroll{overflow-x:auto}@media(max-width:640px){.aqsi-journal__item{grid-template-columns:1fr}.aqsi-journal__item-side{text-align:left}.aqsi-journal__actions>*{flex:1 1 140px}}.aqsi-journal__sync{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2) var(--krp-sp-3);padding:var(--krp-sp-2) var(--krp-sp-3);border:1px dashed var(--krp-border);border-radius:var(--krp-radius);color:var(--krp-muted);font-size:var(--krp-fs-sm)}.aqsi-journal__sync p{flex:1 1 280px;margin:0}.aqsi-journal__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--krp-sp-3)}.aqsi-journal__search{display:flex;flex:1 1 320px;flex-wrap:wrap;align-items:flex-end;gap:var(--krp-sp-2);max-width:560px}.aqsi-journal__search .krp-field{flex:1 1 220px}.aqsi-journal__item[data-kind=refund]{border-inline-start:4px solid var(--krp-warning)}.aqsi-journal__item[data-kind=sale]{border-inline-start:4px solid var(--krp-success)}.aqsi-receipts-place__stores{display:grid;gap:6px}.aqsi-receipts-place__stores label{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid var(--krp-border);border-radius:6px;cursor:pointer}.aqsi-receipts-place [data-selected]{background:color-mix(in srgb,var(--krp-accent, #698aff) 14%,transparent)}.aqsi-receipts-place__selection{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.aqsi-receipts-place summary{cursor:pointer;margin-block:12px}.aqsi-receipts-place__shifts{list-style:none;padding:0;display:grid;gap:8px}.aqsi-receipts-place__shifts li{border:1px solid var(--krp-border);border-radius:6px;padding:8px;font-size:var(--krp-fs-sm)}.aqsi-receipts-place__shifts p{margin:5px 0}.aqsi-receipts-place__shifts small{color:var(--krp-muted)}.krp-receipt-table tbody tr[data-returned]{background:color-mix(in srgb,var(--krp-warning, #d9a400) 22%,var(--krp-surface, transparent))}.krp-receipt-table tbody tr[data-focus]{outline:2px solid var(--krp-accent);outline-offset:-2px}.aqsi-journal__returned{display:inline-flex;align-items:center;gap:var(--krp-sp-1)}.aqsi-receipts__state{display:inline-flex;align-items:center;gap:4px}.aqsi-scanner{--aqsi-cam: #12161c;--aqsi-cam-2: #1a1f27;--aqsi-cam-ink: #e8ecf1;--aqsi-cam-muted: #9aa4b1;flex:1;min-height:100%;display:flex;flex-direction:column;background:var(--aqsi-cam);color:var(--aqsi-cam-ink)}.aqsi-scanner__bar{display:flex;align-items:center;gap:8px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--aqsi-cam-2);font-weight:600}.aqsi-scanner__back{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:none;background:none;color:var(--aqsi-cam-ink);cursor:pointer}.aqsi-scanner__title{flex:1}.aqsi-scanner__live{color:var(--aqsi-cam-muted);font-size:.85rem}.aqsi-scanner__view{position:relative;flex:1;min-height:40vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.aqsi-scanner__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aqsi-scanner__hint,.aqsi-scanner__problem{position:relative;margin:0;padding:8px 12px;border-radius:8px;background:#0000008c;text-align:center}.aqsi-scanner__manual{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;background:var(--aqsi-cam-2)}.aqsi-scanner__manual>:first-child{flex:1}.aqsi-scanner__status{margin:0;min-height:2.5rem;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--aqsi-cam-2)}.aqsi-refund__line-name{flex:1 1 100%;display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.aqsi-sale__line[data-exhausted]{border-style:dotted}.aqsi-refund__summary{margin:0;padding-left:1.2rem}.aqsi-slip-refund__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.aqsi-slip-refund__slip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border:1px solid currentColor;border-radius:.5rem}.aqsi-slip-refund__slip[data-selected]{border-width:2px}.aqsi-slip-refund__verbatim{white-space:pre-wrap;overflow-wrap:anywhere}.aqsi-proof__facts dd{overflow-wrap:anywhere;min-width:0}.aqsi-background-receipts{display:flex;flex-direction:column;gap:8px;grid-column:1 / -1;min-width:0}.aqsi-background-receipts>header,.aqsi-background-receipts__card>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.aqsi-background-receipts>header{justify-content:space-between}.aqsi-background-receipts__list{display:flex;flex-direction:column;gap:8px;max-height:min(30vh,18rem);overflow-y:auto}.aqsi-background-receipts__card{padding:10px;border:1px solid var(--krp-border);border-radius:8px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.aqsi-background-receipts__card[data-tone=warning]{border-color:var(--krp-warning)}.aqsi-background-receipts__card p{margin:6px 0}.aqsi-background-receipts small{display:block;color:var(--krp-muted)}.aqsi-background-receipts__card>div>small{margin-left:auto}.aqsi-background-receipts__card[data-tone=success]{border-color:var(--krp-success, var(--krp-border))}.aqsi-trace__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--krp-sp-2)}.aqsi-trace__sale{display:grid;grid-template-columns:minmax(7rem,auto) minmax(5rem,auto) minmax(5rem,1fr);gap:var(--krp-sp-1) var(--krp-sp-3);align-items:center;width:100%;min-height:var(--krp-control-height-touch);padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface);color:var(--krp-text);text-align:start;cursor:pointer}.aqsi-trace__sale[aria-pressed=true]{border-width:3px;border-color:var(--krp-accent)}.aqsi-trace__total{display:inline-flex;align-items:center;gap:4px;font-weight:600}.aqsi-trace__dominant{grid-column:1 / -1;color:var(--krp-muted);font-size:var(--krp-fs-md)}.aqsi-trace__outcome{overflow-wrap:anywhere}.aqsi-trace__heading{margin:0;overflow-wrap:anywhere}.aqsi-trace__sale-view{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.aqsi-trace__total-line{margin:0;font-weight:600}.aqsi-trace__summary{display:flex;align-items:center;gap:6px;margin:0;padding:var(--krp-sp-2) var(--krp-sp-3);border:2px solid var(--krp-warning);border-radius:var(--krp-radius);background:var(--krp-warning-soft)}.aqsi-trace__waterfall{list-style:none;margin:0;padding:0;display:grid;gap:var(--krp-sp-2)}.aqsi-trace__segment{display:grid;grid-template-columns:minmax(9rem,14rem) minmax(6rem,1fr) minmax(7rem,auto);gap:var(--krp-sp-3);align-items:center;padding:var(--krp-sp-1) var(--krp-sp-2);border:1px solid transparent;border-radius:var(--krp-radius);--segment-color: var(--krp-border-strong)}.aqsi-trace__segment[data-segment=browser]{--segment-color: var(--krp-text-faint)}.aqsi-trace__segment[data-segment=network]{--segment-color: var(--krp-warning)}.aqsi-trace__segment[data-segment=server]{--segment-color: var(--krp-accent)}.aqsi-trace__segment[data-segment=cabinet-to-register]{--segment-color: var(--krp-lime)}.aqsi-trace__segment[data-segment=terminal]{--segment-color: var(--krp-success)}.aqsi-trace__segment[data-segment=register-receipt]{--segment-color: var(--krp-danger)}.aqsi-trace__segment[data-dominant=true]{border-color:var(--krp-text);border-style:dashed;font-weight:600}.aqsi-trace__segment-name{display:inline-flex;align-items:center;gap:6px;min-width:0}.aqsi-trace__mark{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border:2px solid var(--segment-color);border-radius:var(--krp-radius-sm);font-size:var(--krp-fs-sm);font-weight:700}.aqsi-trace__track{display:block;height:14px;border-radius:var(--krp-radius-pill);background:var(--krp-surface-2);overflow:hidden}.aqsi-trace__bar{display:block;height:100%;background:var(--segment-color);border-radius:var(--krp-radius-pill)}.aqsi-trace__segment[data-dominant=true] .aqsi-trace__bar{background-image:repeating-linear-gradient(135deg,transparent 0 4px,var(--krp-surface) 4px 6px)}.aqsi-trace__segment-time{white-space:nowrap;text-align:end}.aqsi-trace__top{font-weight:700}.aqsi-trace__table{width:100%;border-collapse:collapse;font-size:var(--krp-fs-md)}.aqsi-trace__table th,.aqsi-trace__table td{padding:var(--krp-sp-1) var(--krp-sp-2);border-bottom:1px solid var(--krp-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.aqsi-trace__slows{color:var(--krp-warning);font-weight:600}.aqsi-trace__spark{width:100%;max-width:28rem;height:3rem;color:var(--krp-accent)}@media(max-width:640px){.aqsi-trace__sale{grid-template-columns:1fr 1fr}.aqsi-trace__segment{grid-template-columns:1fr}.aqsi-trace__segment-time{text-align:start;white-space:normal}}.aqsi-trace__tools{display:grid;gap:var(--krp-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.aqsi-trace__runs{margin:0;padding-inline-start:var(--krp-sp-5)}.aqsi-trace__failure{padding:var(--krp-sp-2) var(--krp-sp-3);border:2px solid var(--krp-danger);border-radius:var(--krp-radius);background:var(--krp-danger-soft)}.aqsi-exchange__item{display:flex;flex-direction:column;gap:8px;min-width:0;padding:var(--krp-sp-3) var(--krp-sp-4);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface)}.aqsi-exchange__item[data-tone=danger]{border:2px solid var(--krp-danger)}.aqsi-exchange__item[data-tone=warning]{border:2px solid var(--krp-warning)}.aqsi-exchange__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aqsi-exchange__head h3{margin:0;font-size:var(--krp-fs-lg)}.aqsi-exchange__meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.aqsi-exchange__status{display:flex;align-items:center;gap:6px;margin:0;font-weight:600}.aqsi-exchange__cashier{margin:0;padding:6px 10px;border-left:4px solid var(--krp-accent);background:var(--krp-accent-soft)}.aqsi-exchange__bodies{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--krp-gap);min-width:0}.aqsi-exchange__body{display:flex;flex-direction:column;gap:4px;min-width:0}.aqsi-exchange__body h4{margin:0;font-size:var(--krp-fs-md)}.aqsi-exchange__body pre{margin:0;max-height:420px;overflow:auto;padding:8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-bg);font-family:var(--krp-font-mono);font-size:var(--krp-fs-sm);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.aqsi-exchange__body mark{background:var(--krp-price-highlight);color:inherit;font-weight:600}.onec-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.onec-toolbar h2{margin:0;flex:1 1 auto;font-size:var(--krp-fs-xl)}.onec-search{display:flex;flex-direction:column;gap:8px}.onec-search__buttons{display:flex;flex-wrap:wrap;gap:8px}.onec-field__note{margin:4px 0 0;font-size:var(--krp-fs-sm);color:var(--krp-muted)}.onec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.onec-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface)}.onec-list__main{flex:1 1 12rem;min-width:0;text-align:left;justify-content:flex-start}.onec-list__meta{font-size:var(--krp-fs-sm);color:var(--krp-muted);overflow-wrap:anywhere}.onec-command{display:flex;gap:10px;padding:var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface)}.onec-command[data-status=failed],.onec-command[data-status=conflict]{border-width:2px;border-style:solid}.onec-command[data-status=unknown]{border-width:2px;border-style:dashed}.onec-command>svg,.onec-banner>svg{flex:none;margin-top:2px}.onec-command__body{min-width:0}.onec-field input:disabled,.onec-field textarea:disabled{border-style:dashed;cursor:not-allowed}.onec-field__multiline{width:100%;overflow:hidden;resize:none;overflow-wrap:anywhere}.onec-command__title{margin:0;font-weight:600}.onec-command__text,.onec-command__meta{margin:4px 0 0;overflow-wrap:anywhere}.onec-command__meta{font-size:var(--krp-fs-xs);color:var(--krp-muted)}.onec-command__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.onec-banner{display:flex;gap:8px;align-items:flex-start;padding:10px;border:2px dashed var(--krp-border);border-radius:var(--krp-radius)}.onec-banner p{margin:0}.onec-conflicts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--krp-sp-3)}.onec-conflicts__item{display:flex;flex-direction:column;gap:var(--krp-sp-2);padding:var(--krp-sp-3);border:2px solid var(--krp-border-strong);border-radius:var(--krp-radius)}.onec-conflicts__field{margin:0;font-weight:600}.onec-conflicts__values{display:grid;gap:var(--krp-sp-1);margin:0}.onec-conflicts__values>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--krp-sp-2)}.onec-conflicts__values dt{color:var(--krp-muted)}.onec-conflicts__values dd{margin:0;overflow-wrap:anywhere}.onec-form{display:grid;grid-template-columns:1fr;gap:8px}.onec-actions{display:flex;flex-wrap:wrap;gap:8px}.onec-section{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--krp-border);padding-top:var(--krp-gap)}.onec-section h3{margin:0;font-size:var(--krp-fs-lg)}.onec-scanner{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:var(--krp-bg)}.onec-scanner__header{display:flex;align-items:center;gap:8px;padding:8px 16px}.onec-scanner__header h2{flex:1;margin:0;font-size:var(--krp-fs-lg)}.onec-scanner video{flex:1;width:100%;min-height:0;object-fit:cover;background:#000}.onec-scanner__status{padding:8px 16px}@media(min-width:720px){.onec-search{flex-direction:row;align-items:flex-end}.onec-search .onec-field{flex:1 1 auto}.onec-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.onec-sources__name,.onec-sources__state{display:inline-flex;align-items:center;gap:6px}.onec-sources__name{font-weight:600}.onec-connection-form,.onec-diagnostics{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.onec-connection-form>.krp-check,.onec-diagnostics>.krp-button{align-self:flex-start}.onec-diagnostics dl,.onec-diagnostics p{margin:0}.onec-diagnostics__result{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.onec-facts__group{display:flex;flex-direction:column;gap:6px}.onec-facts__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.onec-facts__total{color:var(--krp-muted);font-size:var(--krp-fs-md);font-weight:500}.onec-facts__stale{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:1px dashed var(--krp-border-strong);border-radius:var(--krp-radius);color:var(--krp-muted);font-size:var(--krp-fs-sm);font-weight:400}.onec-facts__list{display:flex;flex-direction:column;gap:4px;margin:0}.onec-facts__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.onec-facts__row dt{min-width:0;overflow-wrap:anywhere}.onec-facts__row dd{margin:0;flex:none;font-variant-numeric:tabular-nums}.onec-facts__money{font-size:var(--krp-fs-lg);font-weight:600}.onec-facts__line{margin:0;overflow-wrap:anywhere}.onec-photo-run{--photo-progress: 0turn;display:grid;gap:var(--krp-sp-2);padding:var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface)}.onec-photo-run__shot{position:relative;display:grid;place-items:center;width:100%;height:clamp(120px,28vh,240px);overflow:hidden;border-radius:var(--krp-radius);background:var(--krp-surface-2)}.onec-photo-run__shot img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.onec-photo-run__veil{position:absolute;inset:0;background:conic-gradient(from 0deg,rgb(0 0 0 / 6%) 0turn var(--photo-progress),rgb(0 0 0 / 58%) var(--photo-progress) 1turn);transition:background .2s linear}.onec-photo-run__ring{position:relative;display:inline-grid;place-items:center;border-radius:50%;background:#000000ad;color:#fff;--krp-ring-ink: #fff;--krp-ring-arc: #fff}.onec-photo-run__percent{font-size:var(--krp-fs-lg);font-weight:700;line-height:1}.onec-photo-run__caption{margin:0;font-weight:600;overflow-wrap:anywhere}.onec-photo-run__meta{margin:0;font-size:var(--krp-fs-sm);color:var(--krp-muted);font-variant-numeric:tabular-nums}.onec-card{gap:var(--krp-sp-4)}.onec-card__head{display:flex;align-items:flex-start;gap:var(--krp-sp-2)}.onec-card__head h2{flex:1 1 auto;min-width:0;margin:0;font-size:var(--krp-fs-xl);overflow-wrap:anywhere}.onec-card .krp-button,.onec-gallery .krp-button,.onec-confirm .krp-button,.onec-card .onec-field input,.onec-card .onec-field__multiline{min-height:var(--krp-control-height-touch)}.onec-card .onec-field__multiline{box-sizing:border-box;line-height:1.5;padding-block:max(0px,calc((var(--krp-control-height-touch) - 1.5em - 2px) / 2))}.onec-card .onec-form{align-items:start;gap:var(--krp-sp-3)}.onec-card .onec-list>li{padding:var(--krp-sp-2) var(--krp-sp-3)}.onec-card .onec-search__buttons>.krp-button,.onec-card .onec-actions>.krp-button{flex:1 1 auto}@media(min-width:720px){.onec-card .onec-actions>.krp-button,.onec-card .onec-search__buttons>.krp-button{flex:0 0 auto}.onec-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--krp-sp-4)}.onec-facts>.onec-facts__group{min-width:0}}.krp-modal-backdrop .krp-modal .krp-modal__body:has(>.onec-card){padding-bottom:0}.krp-modal__body .onec-card__bar{margin-inline:calc(-1 * var(--krp-sp-4));padding-inline:var(--krp-sp-4)}.onec-card__bar{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:var(--krp-sp-2);padding-block:var(--krp-sp-3) max(var(--krp-sp-3),env(safe-area-inset-bottom));border-top:1px solid var(--krp-border);background:var(--krp-surface)}.onec-card__bar>.onec-field__note{margin:0}.onec-card__results{display:flex;flex-direction:column;gap:var(--krp-sp-2);max-height:40vh;overflow:auto}.onec-card__buttons{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.onec-card__buttons>.krp-button{flex:1 1 auto}@media(min-width:720px){.onec-card__buttons{justify-content:flex-end}.onec-card__buttons>.krp-button{flex:0 0 auto}}.onec-confirm{display:flex;flex-direction:column;gap:var(--krp-sp-3)}.onec-confirm p{margin:0}.onec-confirm .onec-actions>.krp-button{flex:1 1 auto}.onec-gallery{display:flex;flex-direction:column;gap:var(--krp-sp-3);min-width:0}.onec-gallery__row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--krp-sp-3)}.onec-gallery__figure{flex:1 1 14rem;display:flex;flex-direction:column;gap:var(--krp-sp-2);min-width:0;margin:0}.onec-gallery__stage{position:relative;display:grid;place-items:center;width:100%;height:clamp(200px,52vw,360px);overflow:hidden;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface-2);touch-action:pan-y;-webkit-user-select:none;user-select:none}.onec-gallery__stage:focus-visible{outline:none;box-shadow:var(--krp-focus)}.onec-gallery__open{display:grid;place-items:center;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.onec-gallery__open img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.onec-gallery__broken{display:flex;flex-direction:column;align-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-3);text-align:center;border:2px dashed var(--krp-border-strong);border-radius:var(--krp-radius)}.onec-gallery__broken p{margin:0}.onec-gallery__arrow{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;transform:translateY(-50%);border:1px solid var(--krp-border-strong);border-radius:50%;background:var(--krp-surface);color:var(--krp-text);cursor:pointer}.onec-gallery__arrow[data-side=prev]{left:var(--krp-sp-2)}.onec-gallery__arrow[data-side=next]{right:var(--krp-sp-2)}.onec-gallery__arrow:disabled{opacity:.4;cursor:not-allowed}.onec-gallery__arrow:focus-visible,.onec-gallery__dots button:focus-visible,.onec-gallery__add:focus-visible{outline:none;box-shadow:var(--krp-focus)}.onec-gallery__count{position:absolute;right:var(--krp-sp-2);bottom:var(--krp-sp-2);padding:2px var(--krp-sp-2);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-pill);background:var(--krp-surface);font-size:var(--krp-fs-sm);font-variant-numeric:tabular-nums}.onec-gallery__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:0;padding:0;list-style:none}.onec-gallery__dots button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer}.onec-gallery__dot{display:block;width:10px;height:10px;border:2px solid var(--krp-text);border-radius:50%;background:transparent}.onec-gallery__dot[data-main=true]{border-radius:2px}.onec-gallery__dots button[aria-current=true] .onec-gallery__dot{width:18px;background:var(--krp-text)}.onec-gallery__caption{display:flex;justify-content:center}.onec-gallery__main{display:inline-flex;align-items:center;gap:var(--krp-sp-1);font-weight:600}.onec-gallery__add{display:flex;flex:0 0 8rem;flex-direction:column;align-items:center;justify-content:center;gap:var(--krp-sp-1);min-height:96px;padding:var(--krp-sp-3);border:2px dashed var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-surface);color:var(--krp-text);font:inherit;font-weight:600;cursor:pointer}.onec-gallery__add:hover:not(:disabled){background:var(--krp-surface-2)}.onec-gallery__add:disabled{opacity:.55;cursor:not-allowed}.onec-gallery__add[data-empty=true]{flex:1 1 100%;min-height:160px}@media(max-width:480px){.onec-gallery__add:not([data-empty=true]){flex:1 1 100%;flex-direction:row;min-height:56px}}.onec-webhook{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0;border-top:1px solid var(--krp-border);padding-top:var(--krp-gap)}.onec-webhook h3,.onec-webhook p,.onec-webhook dl,.onec-webhook ul{margin:0}.onec-webhook ul{padding-left:20px}.onec-webhook>.krp-button,.onec-webhook__confirm .krp-button{align-self:flex-start}.onec-webhook__state{display:flex;align-items:center;gap:6px}.onec-webhook__facts{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 12px}.onec-webhook__facts dt{color:var(--krp-muted)}.onec-webhook__facts dd{margin:0 0 6px;overflow-wrap:anywhere}.onec-webhook__problem,.onec-webhook__warning,.onec-webhook__secret,.onec-webhook__confirm{border:2px solid currentColor;border-radius:var(--krp-radius);padding:8px 10px;display:flex;flex-direction:column;gap:6px;min-width:0}.onec-webhook__problem{flex-direction:row;align-items:flex-start;overflow-wrap:anywhere}.onec-webhook__warning,.onec-webhook__confirm{border-style:dashed}.onec-webhook__agents{flex-direction:column}.onec-webhook__agent{display:flex;flex-direction:column;gap:4px;min-width:0}.onec-webhook__agent ul{margin:0;padding-left:18px}.onec-webhook__address{display:flex;flex-direction:column;gap:6px;min-width:0}.onec-webhook__label{color:var(--krp-muted)}.onec-webhook__value{display:block;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.onec-webhook__value--secret{font-size:var(--krp-fs-xl);font-weight:700;line-height:1.4;padding:8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.onec-webhook__buttons{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:720px){.onec-webhook__facts{grid-template-columns:max-content minmax(0,1fr)}.onec-webhook__facts dd{margin:0}}.onec-screen{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.onec-screen h2,.onec-screen h3{margin:0}.onec-section{display:flex;flex-direction:column;gap:8px;padding:var(--krp-sp-3) var(--krp-sp-4);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface);min-width:0}.onec-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.onec-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.onec-row>.krp-field{flex:1 1 220px}.onec-table{width:100%;border-collapse:collapse;font-size:var(--krp-fs-md)}.onec-table th,.onec-table td{padding:6px 8px;border-bottom:1px solid var(--krp-border);text-align:left;vertical-align:top}.onec-table td[data-numeric=true],.onec-table th[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.onec-scroll{overflow-x:auto}.onec-code{font-family:var(--krp-font-mono);font-size:.85em;word-break:break-all}.onec-muted{color:var(--krp-muted);margin:0}.onec-freshness{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius-pill);font-size:var(--krp-fs-sm)}.onec-freshness[data-kind=stale]{border-style:dashed;border-width:2px;border-color:var(--krp-warning)}.onec-freshness[data-kind=unknown]{border-style:dotted;border-width:2px}.onec-textarea{min-height:96px;padding:8px 10px;border:1px solid var(--krp-control-border);border-radius:var(--krp-radius);background:var(--krp-control-bg);color:var(--krp-text);font:inherit;resize:vertical}.onec-textarea:focus-visible{outline:none;box-shadow:var(--krp-focus)}.onec-problem{margin:0;color:var(--krp-danger);font-size:var(--krp-fs-md)}.onec-problem:before{content:"⚠ "}@media(max-width:640px){.onec-row>.krp-field{flex-basis:100%}.onec-table{font-size:var(--krp-fs-sm)}}.onec-file{position:relative}.onec-file input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.onec-file__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.onec-file__name{min-width:0;color:var(--krp-muted);overflow-wrap:anywhere}.onec-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius-sm);background:var(--krp-surface-2);font-size:var(--krp-fs-xs);font-weight:500;white-space:nowrap}.onec-badge[data-tone=ready],.onec-badge[data-tone=done]{border-width:2px}.onec-badge[data-tone=progress]{border-style:dashed}.onec-badge[data-tone=partial]{border-style:double;border-width:3px}.onec-badge[data-tone=failed]{border-width:2px;border-color:var(--krp-danger)}.onec-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--krp-border)}.onec-tabs button{border:1px solid transparent;border-bottom:none;background:none;padding:8px 12px;border-radius:var(--krp-radius) var(--krp-radius) 0 0;font:inherit;color:inherit;cursor:pointer}.onec-tabs button[aria-selected=true]{border-color:var(--krp-border);font-weight:600;text-decoration:underline}.onec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:8px}.onec-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:6px 12px;margin:0}.onec-summary dt{font-size:var(--krp-fs-sm);color:var(--krp-muted)}.onec-summary dd{margin:0;font-variant-numeric:tabular-nums}.onec-cell-input{width:100%;min-width:5rem;font:inherit;padding:4px 6px;border:1px solid var(--krp-control-border);border-radius:var(--krp-radius-sm);background:var(--krp-control-bg);color:var(--krp-text);text-align:right}.onec-cell-input[data-changed=true]{border-width:2px;border-style:dashed}.onec-cell-input:disabled{border-style:dotted}.onec-lines{table-layout:fixed}.onec-lines th{position:relative;overflow:hidden;text-overflow:ellipsis}.onec-resizer{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-right:2px solid var(--krp-border)}.onec-resizer[data-resizing=true]{border-right-style:dashed}.onec-draft{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--krp-fs-sm)}.onec-draft[data-state=conflict],.onec-draft[data-state=failed]{padding:4px 6px;border:2px solid var(--krp-border);border-radius:var(--krp-radius-sm)}.onec-draft[data-state=conflict]{border-style:double;border-width:3px}.onec-row-ignored td{text-decoration:line-through}.onec-row-ignored td:last-child,.onec-row-ignored td:first-child{text-decoration:none}.onec-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.onec-steps li{display:flex;gap:6px;align-items:flex-start}.onec-steps svg{flex:none;margin-top:2px}.onec-report{white-space:pre-wrap;font-family:var(--krp-font-mono);font-size:var(--krp-fs-sm);max-height:14rem;overflow:auto;padding:8px;border:1px dashed var(--krp-border);border-radius:var(--krp-radius);margin:0}@media(max-width:640px){.onec-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.onec-tabs button{flex:0 0 auto;padding:10px 12px;min-height:44px;white-space:nowrap}.onec-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:var(--krp-fs-sm)}.onec-summary{grid-auto-flow:row dense}.onec-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0}.onec-summary dt:after{content:":"}.onec-summary>div:nth-child(2){grid-column:1 / -1}.onec-lines,.onec-lines tbody,.onec-lines tr,.onec-lines td{display:block;width:auto!important}.onec-lines thead{display:none}.onec-lines tr{padding:8px 12px;border-bottom:1px solid var(--krp-border)}.onec-lines td{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:8px;align-items:baseline;padding:4px 0;border:0}.onec-lines td:before{content:attr(data-label);color:var(--krp-muted);font-size:var(--krp-text-sm)}.onec-lines tr,.onec-lines td{height:auto}.onec-lines td:nth-child(2){display:block;font-weight:600}.onec-lines td:nth-child(2):before{content:none}}.onec-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 12px;border:1px dashed var(--krp-border);border-radius:var(--krp-radius-lg)}.onec-note p{margin:0;flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.onec-inventory__save{display:inline-flex;gap:4px;align-items:center;font-size:var(--krp-fs-md)}.onec-inventory__save[data-badge=failed],.onec-inventory__save[data-badge=unknown]{font-weight:600}.onec-inventory__rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.onec-inventory__row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface);transition:transform .15s ease-out}.onec-inventory__row[data-found=false]{border-style:dashed;border-width:2px}.onec-inventory__grip{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.onec-inventory__name{font-weight:600}.onec-inventory__barcode{font-family:var(--krp-font-mono);font-size:var(--krp-fs-sm)}.onec-inventory__prices{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;font-size:var(--krp-fs-md);list-style:none}.onec-inventory__counts{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end}.onec-inventory__count input{width:8em}.onec-inventory__hint{font-size:var(--krp-fs-sm)}.onec-inventory__deviation{display:inline-flex;gap:4px;align-items:center}.onec-inventory__deviation[data-kind=surplus],.onec-inventory__deviation[data-kind=shortage]{font-weight:600}.onec-inventory__missing{margin:0}.onec-inventory__actions{display:flex;flex-wrap:wrap;gap:8px}.onec-inventory__totals{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding-top:8px;border-top:1px solid var(--krp-border)}@media(max-width:600px){.onec-inventory__actions>*,.onec-inventory__totals .onec-actions>*{flex:1 1 100%}}.onec-tags__items{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.onec-tags__item{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end;padding:10px 12px;border:1px solid var(--krp-border);border-radius:var(--krp-radius);transition:transform .15s ease-out}.onec-tags__item[data-priced=false]{border-style:dashed;border-width:2px}.onec-tags__grip{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:4px 8px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.onec-tags__name{font-weight:600}.onec-tags__barcode{font-family:var(--krp-font-mono);font-size:var(--krp-fs-sm)}.onec-tags__price{display:inline-flex;gap:4px;align-items:center;font-weight:600}.onec-tags__copies input{width:6em}.onec-tags__footer{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between}.onec-tags__totals,.onec-tags__hint{margin:0}.onec-tags__hint{font-size:var(--krp-fs-sm)}.onec-tags__sheet{display:flex;flex-wrap:wrap;gap:4mm;padding:4mm;background:#e5e5e5}.onec-tag{--k: 1;display:flex;flex-direction:column;box-sizing:border-box;padding:calc(.3mm * var(--k)) calc(1mm * var(--k)) calc(.6mm * var(--k));overflow:hidden;background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif}.onec-tag--accent{background:#ffe57f}.onec-tag__name{display:-webkit-box;overflow:hidden;font-weight:700;font-size:calc(1.7mm * var(--k));line-height:1.2;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.onec-tag__price{margin-top:auto;font-weight:700;font-size:calc(5.6mm * var(--k));line-height:1}.onec-tag__currency{font-size:calc(2.4mm * var(--k))}.onec-tag__barcode{display:block;flex-shrink:0;width:100%;height:calc(4.2mm * var(--k));margin-top:auto}.onec-tag__digits{margin-top:calc(.2mm * var(--k));font-weight:700;font-size:calc(2.1mm * var(--k));line-height:1;letter-spacing:calc(.3mm * var(--k));text-align:center}@media(max-width:600px){.onec-tags__footer .onec-actions>*{flex:1 1 100%}}@media print{body:has(>.onec-tags__sheet[data-printing])>:not(.onec-tags__sheet){display:none!important}.onec-tags__sheet[data-printing]{display:block;gap:0;padding:0;background:none}.onec-tags__sheet[data-printing] .onec-tag{break-after:page;page-break-after:always}}.onec-structure{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--krp-sp-4);align-items:start}@media(max-width:720px){.onec-structure{grid-template-columns:minmax(0,1fr)}}.onec-structure__tree{list-style:none;margin:0;padding:0}.onec-structure__node{display:flex;align-items:center;gap:6px;min-height:40px;padding-inline-start:calc(var(--depth, 0) * 20px)}.onec-structure__node button.onec-structure__name{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:40px;max-width:100%;overflow-wrap:break-word}.onec-structure__label{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0}.onec-structure__label>.onec-muted{white-space:nowrap}.onec-structure__node button.onec-structure__name:focus-visible{outline:2px solid currentColor;outline-offset:2px}.onec-structure__node[data-selected=true] .onec-structure__name{font-weight:600;text-decoration:underline}.onec-structure__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0}.onec-structure__facts dd{margin:0;display:inline-flex;gap:6px;align-items:center;overflow-wrap:anywhere}.onec-structure__facts dd[data-tone=missing],.onec-structure__facts dd[data-tone=unsupported]{font-style:italic}.onec-receipts__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--krp-sp-3)}.onec-receipts__toolbar .krp-field{flex:1 1 260px;max-inline-size:420px}.onec-receipts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.onec-receipts__item{border:1px solid var(--krp-border);border-inline-start:4px solid var(--krp-success);border-radius:8px;background:var(--krp-surface)}.onec-receipts__item[data-kind=refund]{border-style:dashed;border-inline-start:4px solid var(--krp-warning)}.onec-receipts__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;inline-size:100%;min-block-size:44px;padding:8px 12px;background:none;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.onec-receipts__title{font-weight:600}.onec-receipts__amount{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-weight:600}.onec-receipts-place{display:flex;flex-direction:column;gap:var(--krp-sp-3)}.onec-receipts-place__stores{display:flex;flex-direction:column;gap:var(--krp-sp-2)}.onec-receipts-place__store{display:flex;align-items:center;gap:var(--krp-sp-2);min-height:48px;padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);cursor:pointer}.onec-receipts-place__store[data-selected]{border-color:var(--krp-accent);background:var(--krp-accent-soft)}.onec-receipts-place__store:focus-within{outline:2px solid var(--krp-accent);outline-offset:2px}.onec-receipts-place__store input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--krp-accent)}.onec-receipts-place__text{display:flex;flex:1;flex-direction:column;min-width:0;overflow-wrap:anywhere}.onec-receipts-place__text strong{font-weight:600}.onec-receipts-place__text small,.onec-receipts-place__selection{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.onec-receipts-place__selection{margin:0;overflow-wrap:anywhere}.onec-receipts-place__details{border-top:1px solid var(--krp-border);padding-top:var(--krp-sp-2)}.onec-receipts-place__details>.krp-button{width:100%;justify-content:flex-start}.onec-shifts__day[data-has-shifts]{border-style:solid;border-width:2px}.onec-shifts__day-count{font-size:.75rem;color:var(--krp-muted)}.onec-shifts__day[data-has-shifts] .onec-shifts__day-count{font-weight:600;color:var(--krp-text)}.onec-shifts__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--krp-sp-3)}.onec-shifts__filters .krp-field{flex:1 1 220px;max-inline-size:360px}.onec-shifts__count{margin:0;font-weight:600}.onec-shifts__note{display:block;color:var(--krp-muted)}.onec-shifts__state{display:inline-flex;align-items:center;gap:4px;font-weight:600}.onec-shifts__state[data-state=open]{color:var(--krp-success)}.onec-shifts__state[data-state=unknown]{font-weight:400;font-style:italic}.own-screen{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.own-screen h2,.own-screen h3{margin:0}.own-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.own-toolbar h2{flex:1 1 auto;font-size:var(--krp-fs-xl)}.own-section{display:flex;flex-direction:column;gap:8px;padding:var(--krp-sp-3) var(--krp-sp-4);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface);min-width:0}.own-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.own-row{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.own-row>.krp-field{flex:1 1 220px}.own-muted{color:var(--krp-muted);margin:0}.own-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.own-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface)}.own-list>li[data-archived=true]{border-style:dashed}.own-list__meta{font-size:var(--krp-fs-sm);color:var(--krp-muted);overflow-wrap:anywhere}.own-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px dashed var(--krp-border);border-radius:var(--krp-radius);font-size:var(--krp-fs-sm)}.own-badge[data-kind=current]{border-style:solid;font-weight:600}.own-table{width:100%;border-collapse:collapse;font-size:var(--krp-fs-md)}.own-table th,.own-table td{padding:6px 8px;border-bottom:1px solid var(--krp-border);text-align:left;vertical-align:top}.own-table td[data-numeric=true],.own-table th[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.own-scroll{overflow-x:auto}.own-facts{display:grid;grid-template-columns:minmax(10rem,max-content) 1fr;gap:4px 12px;margin:0}.own-facts dt{color:var(--krp-muted)}.own-facts dd{margin:0;overflow-wrap:anywhere}.own-form{display:grid;grid-template-columns:1fr;gap:8px}.own-textarea{width:100%;min-height:5rem;font:inherit;padding:6px 8px;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface);color:inherit}.own-problem{margin:0;display:flex;gap:6px;align-items:center}.own-list>li.own-indent-1{margin-left:1.5rem}.own-list>li.own-indent-2{margin-left:3rem}.own-list>li.own-indent-3{margin-left:4.5rem}@media(min-width:720px){.own-form{grid-template-columns:1fr 1fr}.own-form__wide{grid-column:1 / -1}}@media(max-width:640px){.own-facts{grid-template-columns:1fr}.own-row>.krp-field{flex-basis:100%}}.own-delivery{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem;border:1px solid var(--border, #c9ced6);border-left-width:5px;border-radius:8px;background:var(--surface, #fff)}.own-delivery--ok{border-left-color:#2e7d32}.own-delivery--info{border-left-color:#607d8b}.own-delivery--attention{border-left-color:#b26a00}.own-delivery--problem{border-left-color:#c62828}.own-delivery__head,.own-delivery__line,.own-delivery__fresh{margin:0}.own-delivery__mark{display:inline-block;min-width:1.4em;margin-right:.35rem;font-weight:700;text-align:center}.own-delivery__fresh{font-size:.85rem;color:var(--muted, #5b6472)}.own-delivery__error-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.own-delivery__facts{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .75rem;margin:.35rem 0;-webkit-user-select:text;user-select:text}.own-delivery__facts dt{color:var(--muted, #5b6472)}.own-delivery__facts dd{margin:0;overflow-wrap:anywhere}.own-delivery__actions{display:flex;flex-wrap:wrap;gap:.5rem}.own-delivery-window{display:flex;flex-direction:column;gap:.75rem}.own-delivery__list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.own-delivery__item{padding:.5rem .75rem;border:1px solid var(--border, #c9ced6);border-radius:8px}.own-delivery__item--open{border-left:5px solid #c62828}.own-delivery__meta{margin:.25rem 0;padding-left:1.1rem;font-size:.85rem;color:var(--muted, #5b6472);overflow-wrap:anywhere}.own-actions__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.own-tile{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;min-height:84px;padding:.75rem;text-align:left;color:inherit;background:var(--surface, #fff);border:1px solid var(--border, #c9ced6);border-radius:8px;cursor:pointer}.own-tile:disabled{cursor:not-allowed;opacity:.55}.own-tile__title{font-weight:600}.own-tile__hint{font-size:.85rem;color:var(--muted, #5b6472)}.own-panel{display:flex;flex-direction:column;gap:.75rem}.own-panel__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.own-panel__facts{display:grid;grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0}.own-panel__facts dt{color:var(--muted, #5b6472)}.own-panel__facts dd{margin:0}.own-panel__result{padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border, #c9ced6)}.own-panel__result[data-tone=danger]{border-color:var(--danger, #b3261e)}.own-panel__result[data-tone=warning]{border-color:var(--warning, #9a6700)}.own-panel__result[data-tone=success]{border-color:var(--success, #1a7f37)}.own-panel__input{min-width:11rem;padding:.5rem .75rem;font:inherit}.own-panel__list{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.own-cashier{display:grid;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--krp-border, currentColor)}.own-cashier__form,.own-cashier__who{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0}.own-cashier__problem p,.own-cashier__reason{margin:0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.receipts-service{display:grid;gap:1rem;min-width:0}.receipts-service__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem 1rem}.receipts-service__detail-grid dt{opacity:.7;font-size:.85rem}.receipts-service__detail-grid dd{margin:.3rem 0 0;overflow-wrap:anywhere}.own-cashiers-list{display:grid;gap:.75rem;max-width:34rem;min-width:0}.own-cashiers-list__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.own-cashier-card{display:grid;gap:.75rem;min-width:0}.own-cashier-card__block,.own-cashiers__card{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--border, #444);border-radius:8px}.own-cashiers__card h2,.own-cashiers__card h3{margin:0}.own-cashiers__form,.own-cashiers__card fieldset{display:grid;gap:.5rem;border:0;padding:0;margin:0}.own-cashier-card__actions,.own-cashiers__actions{display:flex;flex-wrap:wrap;gap:.5rem}.own-cashier-card__header{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center;margin-bottom:.25rem}.own-cashiers__links{display:grid;gap:.25rem;margin:0;padding-left:1.25rem}.cashier-access{padding:16px;min-width:0}.cashier-access>.krp-field{margin-block:12px}.cashier-access small{display:block;opacity:.75}.cashier-access__settings{border:1px solid var(--border, #444);border-radius:10px;padding:16px;margin-block:16px}.cashier-access fieldset{padding:0;border:0;min-width:0}.cashier-access fieldset .krp-field{margin-block:12px}.cashier-access__actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:12px}.cashier-access__lockouts{padding:12px;margin-block:12px;border:1px solid var(--krp-danger, #b42318);border-inline-start-width:4px;border-radius:8px}.cashier-access__lockouts h3{margin:0 0 8px;font-size:1rem}.cashier-access__lockouts ul{margin:0 0 8px;padding-inline-start:20px}.cashier-access__lockouts p{margin:0;opacity:.8}.cashiers__body{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,2fr);gap:16px;align-items:start}.cashiers__list,.cashiers__card{min-width:0}.cashiers__back{display:none}.cashier-rmk{margin-block-start:16px}@media(max-width:760px){.cashiers__body{grid-template-columns:minmax(0,1fr)}.cashiers[data-mode=card] .cashiers__list{display:none}.cashiers__back{display:inline-flex;margin-block-end:12px}}.cashier-gate{display:grid;gap:12px;width:100%;max-width:520px}.cashier-gate__step{margin:0;font-size:1.1rem}.cashier-gate__session{margin:0;padding:10px 12px;border:1px solid var(--border, #444);border-radius:8px}.cashier-gate__who{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border, #444);border-radius:8px}.cashier-gate__who small{display:block;opacity:.75;margin-block-start:2px}.cashier-session{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.cashier-gate__step[data-disabled]{opacity:.5}.cashier-gate__disabled{margin:0;padding:12px;opacity:.6;border:1px dashed var(--border, #444);border-radius:8px}.cashier-gate__identified{display:grid;gap:8px;padding:12px;border:1px solid var(--krp-accent, #6391e8);border-radius:8px}.cashier-gate__identified .krp-action{display:block}.cashier-gate__identified .krp-button{width:100%;justify-content:flex-start;min-height:44px}.cashier-gate__sessions ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.cashier-gate__sessions li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--border, #444);border-radius:8px}.cashier-gate__sessions small{display:block;opacity:.75}.cashier-links{padding:16px;min-width:0}.cashier-links fieldset{border:0;padding:0;min-width:0}.cashier-links__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px}.cashier-links__pairs,.cashier-links__identities{list-style:none;margin:0;padding:0}.cashier-links__identities{display:flex;flex-wrap:wrap;gap:8px 12px}.cashier-links__identities li{border-inline-start:3px solid var(--accent, #6391e8);padding:4px 12px}.cashier-links small,.cashier-links__identities span{display:block;opacity:.75;margin-block-start:4px}.cashier-links__table{width:100%;border-collapse:collapse}.cashier-links__table th,.cashier-links__table td{text-align:start;vertical-align:top;padding:10px 12px;border-block-end:1px solid var(--border, #444)}.cashier-links__table thead th{opacity:.75;font-weight:500}.cashier-links__table tbody th{font-weight:600;white-space:nowrap}.cashier-links__empty{opacity:.75}.cashier-links__row-actions{white-space:nowrap}.cashier-links__row-actions .krp-button{margin-inline-end:8px}.cashier-links__pair{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:12px;padding:12px;margin-block:8px;border:1px solid var(--border, #444);border-radius:10px}.cashier-links__ordinal{align-self:center;text-align:center;font-weight:600;opacity:.75}.cashier-links__pair-note{grid-column:2 / -1}.cashier-links__pair-note:empty{display:none}.cashier-links__pair-note p{margin:0;opacity:.8;font-size:.9em}.cashier-links__confirmation{padding:12px;border:1px solid var(--border, #444);border-radius:8px}.cashier-links__confirmation .krp-button{margin-inline-end:8px}.cashier-links details{margin-block:16px}.cashier-links summary{cursor:pointer}.cashier-links__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:640px){.cashier-links__pair{grid-template-columns:24px minmax(0,1fr)}.cashier-links__pair>.krp-field:nth-of-type(2),.cashier-links__pair>.krp-button,.cashier-links__pair-note{grid-column:2}}.cashier-analytics{padding:16px;min-width:0}.cashier-analytics fieldset{padding:0;border:0;min-width:0}.cashier-analytics__toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-block:12px}.cashier-analytics__toolbar .krp-field{flex:1;min-width:180px}.cashier-analytics__members,.cashier-analytics__receipts{list-style:none;padding:0}.cashier-analytics__members li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:8px}.cashier-analytics__receipts li{border:1px solid var(--border, #444);border-inline-start:5px solid;border-radius:8px;padding:14px;margin-block:10px}.cashier-analytics__receipts li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.cashier-analytics__receipts time{opacity:.8}.cashier-analytics__legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-block:12px}.cashier-analytics__legend span{display:inline-flex;align-items:center;gap:6px}.cashier-analytics__legend i{width:10px;height:10px;border-radius:50%}.cashier-analytics__source{overflow-wrap:anywhere;white-space:pre-wrap}.cashier-analytics__preview,.cashier-analytics__empty{border:1px solid var(--border, #444);border-radius:8px;padding:16px;margin-block:12px}.cashier-analytics details{margin-block:12px}.cashier-analytics summary{cursor:pointer}.cashier-sales{display:grid;gap:16px;margin-block:16px}.cashier-sales h3{margin:0 0 8px;font-size:1rem}.cashier-sales__table td,.cashier-sales__table thead th:not(:first-child),.cashier-sales__table tfoot td{text-align:end;white-space:nowrap}.cashier-sales__table tbody th,.cashier-sales__table tfoot th{text-align:start}.cashier-sales__table tbody th small{display:block;opacity:.7;font-weight:400}.cashier-sales__table tfoot{font-weight:600}.cashier-sales__table td small{display:block;font-weight:400;opacity:.7}.receipts-service__shifts{display:grid;gap:.75rem;margin-block:1rem}.receipts-service__shift{border:1px solid var(--border, #6666);border-radius:.65rem;padding:.85rem}.receipts-service__shift header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem}.receipts-service__shift p{margin-block:.5rem}.receipts-service__shift-graph{min-width:0}.receipts-service__shift-bars{display:flex;align-items:end;gap:.75rem;list-style:none;margin:0;padding:0 .5rem;height:170px}.receipts-service__shift-bars button{display:grid;justify-items:center;align-content:end;gap:.25rem;min-width:110px;height:160px;border:0;color:inherit;background:transparent;cursor:pointer}.receipts-service__shift-bars button i{width:32px;border-radius:4px 4px 0 0}.cashier-shifts{display:grid;gap:1rem;min-width:0}.cashier-shifts__chart{min-width:0}.cashier-shifts__days{display:grid;align-items:end;gap:2px;list-style:none;margin:0;padding:.5rem 0 0;overflow-x:auto;min-height:150px}.cashier-shifts__day{display:grid;justify-items:center;align-content:end;gap:.2rem;width:100%;height:140px;padding:0;border:0;border-radius:4px;color:inherit;background:transparent;cursor:pointer}.cashier-shifts__day:disabled{cursor:default;opacity:.45}.cashier-shifts__day i{display:block;width:min(18px,80%);height:0;border-radius:3px 3px 0 0}.cashier-shifts__day[data-shift] i{background:var(--krp-accent, #3b82f6)}.cashier-shifts__day[data-shift] .cashier-shifts__count{font-weight:700}.cashier-shifts__day:not([data-shift]) .cashier-shifts__count{color:var(--krp-muted, #888)}.cashier-shifts__day[aria-pressed=true]{outline:2px solid var(--krp-accent, #3b82f6);text-decoration:underline}.cashier-shifts__day small{font-size:.75rem}.cashier-shifts__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.cashier-shifts__heading h3{margin:0}.cashier-shifts__table th small,.cashier-shifts__table td small{display:block}.cashier-report__tabs{margin-block:.75rem}.sales-points{padding:16px;min-width:0}.sales-points fieldset{border:0;padding:0;min-width:0}.sales-points__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px}.sales-points__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-block:16px 0}.sales-points__bar{display:flex;align-items:flex-end;gap:8px;margin-block:0 12px}.sales-points__bar>.krp-field{flex:1 1 auto;min-width:0}.sales-points__bar select{width:100%}.sales-points__settings{display:grid;gap:10px;padding:12px;margin-block:0 12px;border:1px solid var(--krp-border, #444);border-radius:8px;justify-items:start}.sales-points__body{display:flex;flex-direction:column;gap:var(--krp-gap, 12px);min-width:0}.sales-points__tiles{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sales-points__tile{border:1px solid var(--border, #444);border-radius:10px;padding:14px;display:grid;gap:8px;align-content:start}.sales-points__tile h3{margin:0;font-size:1.05rem}.sales-points__tile p,.sales-points small{margin:0;opacity:.75}.sales-points__empty{opacity:.75}.sales-points__row{border:1px solid var(--border, #444);border-radius:10px;padding:12px;margin-block:10px;display:grid;gap:8px}.sales-points__registers{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sales-points__register small{display:block}.sales-points__confirmation{padding:12px;border:1px solid var(--border, #444);border-radius:8px;margin-block:12px}.sales-points__confirmation h4{margin:0 0 6px}.sales-points__confirmation .krp-button{margin-inline-end:8px}.sales-points details{margin-block:16px}.sales-points summary{cursor:pointer}.sales-points__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:720px){.sales-points{padding:0}.sales-points__bar{flex-wrap:wrap}.sales-points__bar>.krp-field{flex:1 1 100%}}.sch{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.sch h2,.sch h3{margin:0}.sch h2{font-size:var(--krp-fs-xl)}.sch-head__title{display:flex;align-items:center;gap:var(--krp-sp-2)}.sch-lead{margin:var(--krp-sp-1) 0 0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.sch-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sch-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--krp-sp-3)}.sch-toolbar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.sch-period{min-width:13ch;padding:0 var(--krp-sp-2);font-size:var(--krp-fs-lg);text-align:center;font-variant-numeric:tabular-nums}.sch-refreshing{color:var(--krp-muted);font-size:var(--krp-fs-sm)}.sch-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.sch-switch__current{display:inline-flex;align-items:center;min-height:var(--krp-control-height);box-sizing:border-box;padding:0 var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface-2);font-weight:600}.sch-row,.sch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.sch-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--krp-sp-3);margin:0;padding:0;list-style:none}.sch-place{position:relative;display:flex;align-items:stretch;min-width:0}.sch-place__edit{position:absolute;top:var(--krp-sp-1);right:var(--krp-sp-1)}.sch-place__edit .krp-button{min-height:28px;min-width:28px;padding:0}.sch-place>.krp-button:first-child{flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--krp-sp-1);min-width:0;min-height:96px;padding:var(--krp-sp-3) 40px var(--krp-sp-3) var(--krp-sp-3);text-align:left;white-space:normal}.sch-place__name{max-width:100%;font-size:var(--krp-fs-lg);font-weight:600;overflow-wrap:anywhere}.sch-place__hint{color:var(--krp-muted);font-size:var(--krp-fs-sm);font-weight:400}.sch-place__today{color:var(--krp-text);font-size:var(--krp-fs-sm);font-weight:600;font-variant-numeric:tabular-nums}.sch-editor{display:flex;flex-direction:column;gap:var(--krp-sp-3);min-width:0}.sch-editor__hint{margin:0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.sch-editor__problem{margin:0;color:var(--krp-danger);font-weight:500}.sch-editor__buttons{display:flex;flex-wrap:wrap;gap:var(--krp-sp-2)}.sch-editor__confirm,.sch-error,.sch-skeleton{display:flex;flex-direction:column;gap:var(--krp-sp-2)}.sch-skeleton__row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--krp-sp-2)}.sch-skeleton__cell,.sch-skeleton__line,.sch-skeleton__tile{display:block;height:48px;border-radius:var(--krp-radius);background:linear-gradient(90deg,var(--krp-surface-2),var(--krp-border),var(--krp-surface-2));background-size:200% 100%;animation:sch-shimmer 1.4s ease-in-out infinite}.sch-skeleton__line{height:32px}.sch-skeleton__tile{height:96px}@keyframes sch-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sch-skeleton__cell,.sch-skeleton__line,.sch-skeleton__tile{animation:none}}.sch-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2) var(--krp-sp-3)}.sch-pick .sch-select__search{flex:1 1 320px;max-width:480px;min-width:0}.sch-select__label{color:var(--krp-muted);font-size:var(--krp-fs-sm);font-weight:600}.sch-tag{font-weight:600}.sch-select__search{position:relative}.sch-select__field{display:flex;align-items:center;gap:var(--krp-sp-2);box-sizing:border-box;min-height:38px;padding:0 var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface)}.sch-select__field:focus-within,.sch-select__field[data-open]{border-color:var(--krp-border-strong)}.sch-select__field .sch-tag{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-select__input{flex:1 1 120px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.sch-select__icon{flex:none;color:var(--krp-muted)}.sch-select__drop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;display:flex;flex-direction:column;gap:var(--krp-sp-1);max-height:320px;overflow-y:auto;padding:var(--krp-sp-1);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-surface);box-shadow:0 8px 24px #0000002e}.sch-select__status{margin:0;padding:0 var(--krp-sp-1);color:var(--krp-muted);font-size:var(--krp-fs-sm)}.sch-select__options{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sch-select__options:empty{display:none}.sch-option{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-1);padding:var(--krp-sp-2);border-radius:var(--krp-radius);cursor:pointer}.sch-option:hover,.sch-option[data-active]{background:var(--krp-surface-2)}.sch-option__name{font-weight:600}.sch-option__name mark{background:transparent;color:inherit;text-decoration:underline;text-underline-offset:2px}.sch-option__recent{color:var(--krp-muted);font-size:var(--krp-fs-xs)}.sch-tbl__mark.sch-swatch,.sch-tbl td.sch-tbl__cell .krp-button[data-swatch]:not(:disabled){background:var(--sch-bg-light);color:var(--sch-fg-light)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sch-tbl__mark.sch-swatch,:root:not([data-theme=light]) .sch-tbl td.sch-tbl__cell .krp-button[data-swatch]:not(:disabled){background:var(--sch-bg-dark);color:var(--sch-fg-dark)}}:root[data-theme=dark] .sch-tbl__mark.sch-swatch,:root[data-theme=dark] .sch-tbl td.sch-tbl__cell .krp-button[data-swatch]:not(:disabled){background:var(--sch-bg-dark);color:var(--sch-fg-dark)}.sch-tablebox{display:flex;flex-direction:column;gap:var(--krp-sp-3);min-width:0}.sch-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface)}.sch-scroll:focus-visible{outline:2px solid var(--krp-accent);outline-offset:2px}.sch-scroll{position:relative;scroll-behavior:auto}.sch-tbl{border-collapse:separate;border-spacing:0;font-size:var(--krp-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.sch-tbl th,.sch-tbl td{box-sizing:border-box;border-right:1px solid var(--krp-border);border-bottom:1px solid var(--krp-border);background:var(--krp-surface);text-align:center;vertical-align:middle}.sch-tbl thead th{position:sticky;top:0;z-index:2;padding:var(--krp-sp-1);background:var(--krp-surface-2);font-weight:500}.sch-tbl__day,.sch-tbl__cell{min-width:38px}.sch-tbl__day strong{display:block;font-size:var(--krp-fs-md)}.sch-tbl__weekday{display:block;font-size:var(--krp-fs-xs);text-transform:lowercase}.sch-tbl__day small{display:block;font-size:9px;font-weight:700;white-space:nowrap}.sch-tbl .sch-tbl__who{position:sticky;left:0;z-index:4;min-width:170px;padding:var(--krp-sp-2) var(--krp-sp-3);text-align:left;font-weight:600;box-shadow:1px 0 0 var(--krp-border),6px 0 8px -6px #00000040}.sch-tbl thead .sch-tbl__who{z-index:6}.sch-tbl tbody .sch-tbl__who .krp-button{min-height:24px;min-width:24px;margin-left:var(--krp-sp-1);padding:0;vertical-align:middle}.sch-grid__name{display:inline-block}.sch-tbl__cell{padding:0}.sch-tbl__cell .krp-button,.sch-tbl__mark{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:38px;min-height:34px;padding:0;gap:3px;border:0;border-radius:0;font-size:var(--krp-fs-sm);font-weight:700;white-space:nowrap}.sch-tbl td.sch-tbl__cell .krp-button:not([data-swatch]):not(:disabled),.sch-tbl__mark:not([data-kind=work]){background:color-mix(in srgb,var(--krp-text-faint) 22%,transparent)}.sch-tbl__off{display:inline-flex;align-items:center;justify-content:center;color:var(--krp-text-faint);font-weight:600}.sch-tbl__off--marked{color:var(--krp-text)}.sch-tbl td.sch-tbl__cell .krp-button[data-kind=day_off]:not(:disabled),.sch-tbl__mark[data-kind=day_off],.sch-legend__box--day-off{background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--krp-accent) 18%,transparent) 4px 5px),color-mix(in srgb,var(--krp-accent) 12%,var(--krp-surface-2));color:color-mix(in srgb,var(--krp-accent) 55%,var(--krp-text))}.sch-tbl__lock{display:none}.sch-tbl__cell [data-busy]:hover .sch-tbl__lock,.sch-tbl__cell [data-busy]:focus-visible .sch-tbl__lock{display:inline}.sch-tbl__cell [data-busy]:hover .sch-tbl__letter,.sch-tbl__cell [data-busy]:focus-visible .sch-tbl__letter{display:none}.sch-tbl__cell .krp-button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sch-tbl__cell .krp-button:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--krp-border-strong)}.sch-tbl__cell .krp-button:focus-visible{outline:2px solid var(--krp-accent);outline-offset:-2px}.sch-tbl td.sch-tbl__cell .krp-button[data-denied]:not(:disabled){box-shadow:inset 0 0 0 2px var(--krp-danger)}.sch-tbl td.sch-tbl__cell .krp-button[data-denied=odd]:not(:disabled){animation:sch-deny-odd .7s ease-out}.sch-tbl td.sch-tbl__cell .krp-button[data-denied=even]:not(:disabled){animation:sch-deny-even .7s ease-out}@keyframes sch-deny-odd{0%,50%{background:color-mix(in srgb,var(--krp-danger) 55%,transparent)}25%,75%{background:color-mix(in srgb,var(--krp-danger) 10%,transparent)}}@keyframes sch-deny-even{0%,50%{background:color-mix(in srgb,var(--krp-danger) 55%,transparent)}25%,75%{background:color-mix(in srgb,var(--krp-danger) 10%,transparent)}}@media(prefers-reduced-motion:reduce){.sch-tbl td.sch-tbl__cell .krp-button[data-denied]:not(:disabled){animation:none}}.sch-denied{position:fixed;z-index:40;box-sizing:border-box;max-width:min(20rem,calc(100vw - 16px));padding:var(--krp-sp-2) var(--krp-sp-3);border-radius:var(--krp-radius-sm);background:var(--krp-danger);color:var(--krp-danger-text);font-size:var(--krp-fs-sm);font-weight:600;pointer-events:none;box-shadow:0 2px 8px #00000040}.sch-denied:empty{display:none}.sch-menu{position:fixed;z-index:40;display:flex;flex-direction:column;box-sizing:border-box;min-width:13rem;max-width:calc(100vw - 16px);padding:var(--krp-sp-1);border:1px solid var(--krp-border);border-radius:var(--krp-radius);background:var(--krp-surface);box-shadow:0 6px 20px #00000040}.sch-menu .krp-button{justify-content:flex-start;width:100%;min-height:36px;gap:var(--krp-sp-2);text-align:left;white-space:nowrap}.sch-menu .krp-button:hover:not(:disabled),.sch-menu .krp-button:focus-visible{background:var(--krp-surface-2)}.sch-menu__check{display:inline-flex;align-items:center;justify-content:center;width:16px;flex:none}.sch-menu__sep{height:1px;margin:var(--krp-sp-1) 0;background:var(--krp-border)}.sch-tbl .sch-tbl__total{position:sticky;right:0;z-index:4;min-width:56px;padding:var(--krp-sp-2);font-weight:600;box-shadow:-1px 0 0 var(--krp-border),-6px 0 8px -6px #00000040}.sch-tbl thead .sch-tbl__total{z-index:6}.sch-tbl th[data-weekend],.sch-tbl td[data-weekend]{background-color:color-mix(in srgb,var(--krp-text-faint) 9%,var(--krp-surface))}.sch-tbl thead th[data-today]{background-color:var(--krp-accent);color:var(--krp-accent-text)}@media(max-width:640px){.sch-places{grid-template-columns:minmax(0,1fr)}.sch-skeleton__row{grid-template-columns:repeat(2,minmax(0,1fr))}.sch-skeleton__row>:nth-child(n+3){display:none}}.sch-spin{display:inline-block;box-sizing:border-box;width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:sch-spin .8s linear infinite}@keyframes sch-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.sch-spin{animation:none}}.sch-adddlg{display:flex;flex-direction:column;gap:var(--krp-sp-3);min-width:0}.sch-adddlg__list{max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.sch-adddlg__row{display:flex;align-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-2) var(--krp-sp-3);cursor:pointer}.sch-adddlg__row:hover{background:var(--krp-surface-2)}.sch-adddlg__name{flex:1;min-width:0}.sch-legend{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;list-style:none;color:var(--krp-muted);font-size:var(--krp-fs-xs)}.sch-legend li{display:inline-flex;align-items:center;gap:var(--krp-sp-1)}.sch-legend__box{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:16px;height:16px;border-radius:3px;font-size:10px;font-weight:700}.sch-legend__box--on{background:#dae7de;color:#2e4d38}.sch-legend__box--off{background:color-mix(in srgb,var(--krp-text-faint) 22%,transparent);color:var(--krp-text-faint)}.sch-legend__box--weekend{background:color-mix(in srgb,var(--krp-text-faint) 9%,var(--krp-surface));border:1px solid var(--krp-border)}.sync{display:flex;flex-direction:column;gap:var(--krp-gap);min-width:0}.sync h2{margin:0;font-size:var(--krp-fs-xl)}.sync h3{margin:0;font-size:var(--krp-fs-lg)}.sync__lead,.sync__note{margin:var(--krp-sp-1) 0 0;color:var(--krp-muted);font-size:var(--krp-fs-sm)}.sync__panel{display:flex;flex-direction:column;gap:var(--krp-sp-2);padding:var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius);min-width:0}.sync__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.sync__count{font-variant-numeric:tabular-nums}.sync-badge{display:inline-flex;align-items:center;gap:var(--krp-sp-1);padding:0 var(--krp-sp-2);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-pill);font-size:var(--krp-fs-sm);white-space:nowrap}.sync-badge[data-change=added]{border-color:var(--krp-success);background:var(--krp-success-soft)}.sync-badge[data-change=changed]{border-color:var(--krp-info);background:var(--krp-info-soft)}.sync-badge[data-change=removed]{border-color:var(--krp-danger);background:var(--krp-danger-soft);border-style:dashed}.sync-badge[data-change=only-common]{border-color:var(--krp-warning);background:var(--krp-warning-soft);border-style:dotted}.sync-badge[data-state=failed]{border-color:var(--krp-danger);background:var(--krp-danger-soft)}.sync-badge[data-state=succeeded],.sync-badge[data-state=completed]{border-color:var(--krp-success)}.sync-list{display:flex;flex-direction:column;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.sync-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--krp-sp-2);padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border);border-radius:var(--krp-radius)}.sync-item[data-selected=true]{border-color:var(--krp-accent);box-shadow:inset 3px 0 0 var(--krp-accent)}.sync-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2)}.sync-item__name{font-weight:600;overflow-wrap:anywhere}.sync-values{display:grid;grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:var(--krp-sp-1) var(--krp-sp-3);margin:var(--krp-sp-1) 0 0;font-size:var(--krp-fs-sm)}.sync-values dt{color:var(--krp-muted)}.sync-values dd{margin:0;overflow-wrap:anywhere}.sync-values__absent{font-style:italic;color:var(--krp-muted)}.sync-photo{display:inline-flex;flex-direction:column;gap:var(--krp-sp-1)}.sync-photo__image{width:96px;height:96px;object-fit:contain;border:1px solid var(--krp-border);border-radius:var(--krp-radius-sm);background:var(--krp-surface)}.sync-actions{position:sticky;bottom:0;z-index:1;background:var(--krp-surface)}.sync-apply__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--krp-sp-2)}.sync-apply__price{font-variant-numeric:tabular-nums}.sync-progress{width:100%}.sync-job-items{display:flex;flex-direction:column;gap:var(--krp-sp-2);margin:0;padding:0;list-style:none}.sync-table{width:100%;border-collapse:collapse;font-size:var(--krp-fs-sm)}.sync-table th,.sync-table td{padding:var(--krp-sp-1) var(--krp-sp-2);border-bottom:1px solid var(--krp-border);text-align:left;vertical-align:top}.sync-table th{color:var(--krp-muted);font-weight:500}.sync-table__scroll{overflow-x:auto}.sync-time{display:flex;flex-direction:column;gap:var(--krp-sp-1)}.sync-time input{width:9ch;height:var(--krp-control-height)}.sync-values__pair{display:contents}.sync__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sync-tile__footer{display:flex;flex-direction:column;gap:var(--krp-sp-2);min-width:0}.maintenance-banner{display:flex;align-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-2) var(--krp-sp-4);border-bottom:1px dashed var(--krp-border);background:var(--krp-surface);color:var(--krp-text);font-size:14px}.maintenance-lock{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--krp-sp-6, 24px);background:var(--krp-surface);color:var(--krp-text)}.maintenance-lock__panel{display:flex;flex-direction:column;align-items:center;gap:var(--krp-sp-3, 12px);max-width:28rem;text-align:center}.maintenance-lock__title{margin:0;font-size:20px}.maintenance-lock__text{margin:0;font-size:16px}.maintenance-lock__hint{margin:0;font-size:14px;color:var(--krp-text-muted, var(--krp-text))}.maintenance-switch{display:flex;flex-direction:column;gap:var(--krp-sp-3, 12px)}.maintenance-switch__state{margin:0;font-weight:600}.maintenance-switch__field{display:flex;flex-direction:column;gap:var(--krp-sp-1, 4px);font-size:14px}.maintenance-switch__field textarea{width:100%;resize:vertical}.maintenance-switch__hint{margin:0;font-size:13px;color:var(--krp-text-muted, var(--krp-text))}.maintenance-switch__summary,.maintenance-switch__error{margin:0;font-size:14px}.maintenance-board{display:flex;flex-direction:column;gap:var(--krp-sp-1, 4px);margin:0;padding:0;list-style:none}.maintenance-board__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--krp-sp-2);padding:var(--krp-sp-2) 0;border-bottom:1px solid var(--krp-border)}.maintenance-board__place{display:flex;flex-direction:column;min-width:0}.maintenance-board__state{display:inline-flex;align-items:center;gap:var(--krp-sp-1, 4px);font-size:14px}.maintenance-board__row[data-state=paying] .maintenance-board__state,.maintenance-board__row[data-state=cart] .maintenance-board__state,.maintenance-board__row[data-state=silent] .maintenance-board__state{font-weight:600}.photo-settings{display:flex;flex-direction:column;gap:var(--krp-sp-3, 12px);max-width:36rem}.photo-settings__group{display:flex;flex-direction:column;gap:var(--krp-sp-1, 4px)}.photo-settings__hint{margin:0;font-size:13px;color:var(--krp-text-muted, var(--krp-text))}.photo-settings__problem{margin:0;font-size:13px;font-weight:600}.photo-settings__state{margin:0;font-size:14px}@media(max-width:720px){.shell-header:has(.krp-action-info){flex-wrap:wrap;row-gap:0}.shell-header:has(.krp-action-info) .shell-header__title{flex:1 1 96px}.shell-header:has(.krp-action-info) .shell-header__tools{margin-inline-start:auto;padding-bottom:var(--krp-sp-1)}}.update-banner{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-2) var(--krp-sp-4);border-bottom:1px solid var(--krp-border);background:var(--krp-surface);color:var(--krp-text);font-size:14px}.update-banner__text{flex:1 1 12rem;min-width:0}.update-banner[data-blocked]{border-bottom-style:dashed}body{margin:0;font-family:var(--krp-font);background:var(--krp-bg);color:var(--krp-text)}.shell{display:flex;min-height:100vh;background:var(--krp-bg)}.shell-side{display:flex;flex:none;flex-direction:column;width:var(--krp-w-sidebar);border-right:1px solid var(--krp-border);background:var(--krp-surface)}.shell-side__head{display:flex;flex:none;flex-direction:column;gap:var(--krp-sp-2);padding:var(--krp-sp-4) var(--krp-sp-4) var(--krp-sp-3);border-bottom:1px solid var(--krp-border)}.shell-side__brand{min-width:0}.shell-brand{display:flex;align-items:center;gap:var(--krp-sp-2);min-width:0;color:var(--krp-text);font-weight:600;text-decoration:none}.shell-brand:hover{text-decoration:none}.shell-brand:focus-visible{outline:none;box-shadow:var(--krp-focus);border-radius:var(--krp-radius-sm)}.shell-brand__mark{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:var(--krp-radius-sm);background:var(--krp-accent);color:var(--krp-accent-text);font-size:var(--krp-fs-sm)}.shell-brand__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-theme{display:flex;gap:var(--krp-sp-1)}.shell-theme__switch{position:relative;flex:none;width:44px;height:24px;padding:0;border:1px solid var(--krp-border-strong);border-radius:12px;background:var(--krp-surface-2);color:var(--krp-text);cursor:pointer}.shell-theme__thumb{position:absolute;top:2px;left:2px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--krp-surface);border:1px solid var(--krp-border);transition:transform .15s ease}.shell-theme__switch[aria-checked=true] .shell-theme__thumb{transform:translate(20px)}.shell-theme__switch:focus-visible{outline:2px solid var(--krp-focus, currentColor);outline-offset:2px}@media(prefers-reduced-motion:reduce){.shell-theme__thumb{transition:none}}.shell-menu{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--krp-sp-2);padding:var(--krp-sp-2);overflow-y:auto;scrollbar-width:thin}.shell-menu__group+.shell-menu__group{padding-top:var(--krp-sp-2);border-top:1px solid var(--krp-border)}.shell-menu__heading{margin:var(--krp-sp-1) 0;padding:0 var(--krp-sp-3);color:var(--krp-muted);font-size:var(--krp-fs-xs);font-weight:600;letter-spacing:.04em;line-height:var(--krp-lh-normal);text-transform:uppercase}.shell-menu ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.shell-menu__link{display:flex;align-items:center;gap:var(--krp-sp-2);padding:var(--krp-sp-2) var(--krp-sp-3);border-left:2px solid transparent;border-radius:var(--krp-radius-sm);color:var(--krp-muted);font-size:var(--krp-fs-md);line-height:var(--krp-lh-normal);text-decoration:none;white-space:nowrap}.shell-menu__link>span{overflow:hidden;flex:1;text-overflow:ellipsis}.shell-menu__count{display:inline-flex;flex:none!important;align-items:center;gap:2px;padding:0 var(--krp-sp-2);border:1px solid currentColor;border-radius:var(--krp-radius-sm);font-size:var(--krp-fs-sm, .75rem)}.shell-menu__link svg{flex:none}.shell-menu__link:hover{background:var(--krp-surface-2);color:var(--krp-text);text-decoration:none}.shell-menu__link:focus-visible{outline:none;box-shadow:var(--krp-focus)}.shell-menu__link[aria-current=page]{border-left-color:var(--krp-accent);background:var(--krp-accent-soft);color:var(--krp-accent);font-weight:600}.shell-tabs{display:flex;flex:none;flex-direction:column;gap:2px;max-height:40vh;padding:var(--krp-sp-2);border-top:1px solid var(--krp-border);overflow-y:auto;scrollbar-width:thin}.shell-tabs__tab{display:flex;align-items:center;gap:2px;min-width:0;border:1px solid transparent;border-radius:var(--krp-radius-sm);background:var(--krp-surface-2)}.shell-tabs__tab[data-active]{border-color:var(--krp-border-strong);font-weight:600}.shell-tabs__tab button{border:0;border-radius:var(--krp-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.shell-tabs__tab button:first-child{display:block;flex:1;min-width:0;padding:var(--krp-sp-1) var(--krp-sp-2);overflow:hidden;font-size:var(--krp-fs-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap}.shell-tabs__tab button+button{display:grid;flex:none;place-items:center;width:20px;height:20px;margin-right:2px;padding:0;color:var(--krp-text-faint)}.shell-tabs__tab button+button:hover{background:var(--krp-surface);color:var(--krp-text)}.shell-tabs__tab button:focus-visible{outline:none;box-shadow:var(--krp-focus)}.shell-column{display:flex;flex:1;flex-direction:column;min-width:0}.shell-header{display:flex;flex:none;align-items:center;gap:var(--krp-sp-4);min-height:var(--krp-h-header);padding:0 var(--krp-sp-4);border-bottom:1px solid var(--krp-border);background:var(--krp-surface)}.shell-header__title{flex:1;min-width:0;margin:0;font-size:var(--krp-fs-md);font-weight:600;line-height:var(--krp-lh-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-header__tools{display:flex;flex:none;align-items:center;gap:var(--krp-sp-3)}.shell-header__user{max-width:220px;overflow:hidden;color:var(--krp-muted);font-size:var(--krp-fs-sm);text-overflow:ellipsis;white-space:nowrap}.shell-header__version{color:var(--krp-text-faint);font-family:var(--krp-font-mono);font-size:var(--krp-fs-xs);white-space:nowrap}.shell-main{flex:1;min-width:0;padding:var(--krp-sp-4)}.shell-section-tabs{margin:0 0 var(--krp-sp-4)}.shell-section-select{display:none}.shell-section-kind{padding:0 var(--krp-sp-1);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius-sm);background:var(--krp-surface);color:var(--krp-muted);font-size:var(--krp-fs-xs);font-weight:600;letter-spacing:.03em;line-height:1.5}.krp-tab[aria-selected=true] .shell-section-kind{border-color:var(--krp-accent);background:var(--krp-accent-soft);color:var(--krp-text)}.shell-section-kind[data-source],.shell-source-bar[data-source] .shell-section-kind{border-color:var(--krp-source-edge);background:var(--krp-source-band);color:var(--krp-text)}.shell-section-panel{min-width:0}.shell-source-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--krp-sp-3);margin:0 0 var(--krp-sp-4);padding:var(--krp-sp-2) var(--krp-sp-3);border:1px solid var(--krp-border-strong);border-radius:var(--krp-radius);background:var(--krp-surface)}.shell-source-bar[data-source]{border-left:4px solid var(--krp-source-edge)}.shell-source-bar__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.shell-home h2{margin:0 0 var(--krp-sp-4);font-size:var(--krp-fs-xl)}.shell-home__group+.shell-home__group{margin-top:var(--krp-sp-5)}.shell-home__heading{margin:0 0 var(--krp-sp-2);color:var(--krp-muted);font-size:var(--krp-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.shell-home__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,calc(50% - 6px)),1fr));gap:var(--krp-sp-3);margin:0;padding:0;list-style:none}.shell-home__item{display:flex;align-items:center;gap:var(--krp-sp-3);padding:var(--krp-sp-3) var(--krp-sp-4);border:1px solid var(--krp-border);border-radius:var(--krp-radius-lg);background:var(--krp-surface);color:var(--krp-text);font-weight:600;text-decoration:none}.shell-home__item svg{flex:none;color:var(--krp-accent)}.shell-home__item span{min-width:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.shell-home__item:hover{border-color:var(--krp-border-strong);background:var(--krp-surface-2);text-decoration:none}.shell-home__item:focus-visible{outline:none;box-shadow:var(--krp-focus)}.shell-gate{display:grid;place-items:center;min-height:100vh;padding:var(--krp-sp-4)}.shell-banner{padding:var(--krp-sp-2) var(--krp-sp-4)}.shell-health{display:inline-flex;align-items:center}@media(min-width:721px){.shell{height:100vh;height:100dvh;min-height:0;overflow:hidden}.shell-side,.shell-main{overflow-y:auto}}@media(max-width:720px){.shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto 1fr;grid-template-areas:"brand header header" "menu menu theme" "tabs tabs tabs" "main main main";align-items:stretch}.shell-side,.shell-side__head,.shell-column{display:contents}.shell-side__brand{display:flex;grid-area:brand;align-items:center;padding:0 0 0 var(--krp-sp-4);border-bottom:1px solid var(--krp-border);background:var(--krp-surface)}.shell-brand__name{display:none}.shell-brand{min-width:44px;min-height:44px;justify-content:center}.shell-header{grid-area:header;gap:var(--krp-sp-2);padding:0 var(--krp-sp-4) 0 var(--krp-sp-3)}.shell-header__tools{gap:var(--krp-sp-2)}.shell-header__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell-header__user,.shell-header__version{display:none}.shell-theme{grid-area:theme;align-items:center;min-height:44px;padding:0 var(--krp-sp-2);border-bottom:1px solid var(--krp-border);border-left:1px solid var(--krp-border);background:var(--krp-surface)}.shell-menu{position:relative;grid-area:menu;flex-direction:row;gap:var(--krp-sp-1);padding:var(--krp-sp-1) var(--krp-sp-4);overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--krp-border);background:var(--krp-surface);scrollbar-width:none}.shell-menu::-webkit-scrollbar{display:none}.shell-menu__group,.shell-menu__group+.shell-menu__group{display:flex;flex:none;margin:0;padding:0;border-top:0}.shell-menu__group+.shell-menu__group{padding-left:var(--krp-sp-1);border-left:1px solid var(--krp-border)}.shell-menu__heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell-menu ul{flex-direction:row;gap:var(--krp-sp-1)}.shell-menu__link{padding:var(--krp-sp-2);border-left:0;border-bottom:2px solid transparent;border-radius:var(--krp-radius-sm) var(--krp-radius-sm) 0 0}.shell-menu__link[aria-current=page]{border-bottom-color:var(--krp-accent)}.shell-tabs{grid-area:tabs;flex-direction:row;gap:var(--krp-sp-1);max-height:none;padding:var(--krp-sp-1) var(--krp-sp-4);overflow-x:auto;overflow-y:hidden;border-top:0;border-bottom:1px solid var(--krp-border);background:var(--krp-surface);scrollbar-width:none}.shell-tabs__tab{flex:none;max-width:70vw}.shell-main{grid-area:main;padding:var(--krp-sp-3) var(--krp-sp-4) var(--krp-sp-5)}.shell-home__list .krp-action[data-layout=block]{position:relative}.shell-home__list .krp-action-info{position:absolute;top:var(--krp-sp-1);right:var(--krp-sp-1)}.shell-home__item{flex-direction:column;align-items:flex-start;gap:var(--krp-sp-2);height:100%;padding:var(--krp-sp-3)}.shell-home__list li{display:flex}.shell-section-tabs{margin:0 0 var(--krp-sp-3)}.shell-section-tabs>.krp-action,.shell-section-tabs>.krp-tabs{display:none}.shell-section-select{display:block}.shell-section-select select{width:100%;min-height:44px}}.krp-modal-backdrop:has(.connection-overlay){z-index:calc(var(--krp-z-modal) + 10)}.connection-overlay{display:flex;flex-direction:column;align-items:stretch;gap:var(--krp-sp-3)}.connection-overlay__lead{display:flex;align-items:flex-start;gap:var(--krp-sp-2);margin:0}.connection-overlay__lead svg{flex:none;margin-top:2px}.connection-overlay[data-connection=offline] .connection-overlay__lead svg{color:var(--krp-danger)}.connection-overlay__error{margin:0;color:var(--krp-muted);font-size:var(--krp-text-sm);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}
