@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lastro-art-paper:#fff;--lastro-art-ink:#1f1f1f;--lastro-art-plastic:#d9dadc;--lastro-art-edge:#8d9196;--lastro-art-cap:#3a3a3a;--lastro-art-bottle:#4a4d52;--lastro-art-bottle-edge:#2c2e31;--lastro-art-lid:#b9bcc0;--lastro-art-spray:#e8e9eb;--lastro-art-shade:#0003;--lastro-art-black:#000;--lastro-art-metal:#55585c;--lastro-art-scene:#e9ecef;--lastro-art-scene-back:#f5f6f7;--lastro-art-warehouse:#c9cccf;--lastro-art-door:#a9adb1;--lastro-meter-shine:#ffffff8c;--lastro-file-hover:#ffffff1f;--lastro-crumb:#858585;--lastro-map-road:#fff;--lastro-map-land:#eeece6;--lastro-map-block:#e4e2db;--lastro-map-green:#d5e6cf;--lastro-map-water:#cfe0ec;--lastro-map-main:#f6e9b8;--lastro-map-main-edge:#d9cca0;--lastro-map-label:#6f6c66;--canvas:#f4f4f4;--panel:#fff;--surface-1:#f6f6f6;--surface-2:#f1f1f1;--surface-3:#ebebeb;--elevated:#fff;--hover:#f2f2f2;--active:#e9e9e9;--input:#fff;--row:#fff;--row-hover:#fafafa;--line:#e4e4e4;--line-strong:#cfcfcf;--inner-line:#ececec;--fg:#292929;--fg-muted:#5c5c5c;--fg-subtle:#686868;--accent:#fbd000;--accent-hover:#ecc200;--accent-fg:#1f1a00;--accent-text:#7a5f00;--accent-soft:#fff7d1;--accent-bright:#ffd60a;--accent-track:var(--surface-3);--ring:#7a5f008c;--success:#23855f;--success-text:#17684a;--success-soft:#e7f5ee;--warning:#e08c00;--warning-text:#8a5300;--warning-soft:#fff3dc;--danger:#dc2f37;--danger-text:#b11f28;--danger-soft:#fdecee;--danger-solid:#c8242d;--info:#2f84c2;--info-text:#1f6495;--info-soft:#e8f3fb;--auto:#6b6b6b;--auto-text:#4f4f4f;--auto-soft:#e9e9e9;--chart-1:#f5c400;--chart-2:#d9d9d9;--chart-3:#f08c1c;--chart-4:#d8343c;--chart-5:#4a4a4a;--chart-grid:#e8e8e8;--overlay:#14141461;--shadow-color:0 0% 8%;--font-sans:"Inter Variable", "Inter", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-lg:14px;--text-xl:22px;--text-num:20px;--weight-num:500;--lastro-text-title:15px;--lastro-text-kpi:18px;--radius-sm:5px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-panel:10px;--radius-pill:999px;--ctl-h:28px;--ctl-h-sm:26px;--row-h:40px;--gap:16px;--pad:24px;--sidebar-w:212px;--header-h:84px;--tabs-h:28px;--rail-w:52px;--meter-h:4px;--secondary:#3a3a3a;--secondary-hover:#262626;--secondary-fg:#fff;--on-danger:#fff;--chart-1-ink:#d7bb25;--lastro-chart-1-soft:#fbe58a;--lastro-chart-3-soft:#f8c98f;--shadow-xs:0 1px 2px 0 hsl(var(--shadow-color) / .06);--shadow-sm:0 2px 6px -1px hsl(var(--shadow-color) / .06), 0 1px 2px 0 hsl(var(--shadow-color) / .04);--shadow-md:0 8px 20px -6px hsl(var(--shadow-color) / .12), 0 2px 4px -2px hsl(var(--shadow-color) / .05);--shadow-lg:0 16px 36px -10px hsl(var(--shadow-color) / .18), 0 4px 10px -4px hsl(var(--shadow-color) / .06);--shadow-xl:0 28px 60px -14px hsl(var(--shadow-color) / .26);--shadow-panel:var(--shadow-sm);--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.18s}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lastro-art-paper:#fff;--lastro-art-ink:#1f1f1f;--lastro-art-plastic:#d9dadc;--lastro-art-edge:#8d9196;--lastro-art-cap:#3a3a3a;--lastro-art-bottle:#4a4d52;--lastro-art-bottle-edge:#2c2e31;--lastro-art-lid:#b9bcc0;--lastro-art-spray:#e8e9eb;--lastro-art-shade:#0003;--lastro-art-black:#000;--lastro-art-metal:#55585c;--lastro-art-scene:#343434;--lastro-art-scene-back:#3d3d3d;--lastro-art-warehouse:#4a4a4a;--lastro-art-door:#5c5c5c;--lastro-meter-shine:#ffffff8c;--lastro-file-hover:#0000001a;--lastro-crumb:#7a7a7a;--lastro-map-road:#3b3b3b;--lastro-map-land:#222;--lastro-map-block:#2b2b2b;--lastro-map-green:#22302a;--lastro-map-water:#1f2a33;--lastro-map-main:#4a4220;--lastro-map-main-edge:#6a5e2c;--lastro-map-label:#a3a3a3;--canvas:#121212;--panel:#1b1b1b;--surface-1:#232323;--surface-2:#282828;--surface-3:#343434;--elevated:#242424;--hover:#2a2a2a;--active:#333;--input:#282828;--row:#1b1b1b;--row-hover:#212121;--line:#303030;--line-strong:#3f3f3f;--inner-line:#2a2a2a;--fg:#ededed;--fg-muted:#b3b3b3;--fg-subtle:#9e9e9e;--accent:#fbd000;--accent-hover:#ffdc3a;--accent-fg:#1f1a00;--accent-text:#f5d33a;--accent-soft:#f9cf0b1f;--accent-bright:#ffdc3a;--accent-track:var(--surface-3);--ring:#f9cf0b8c;--success:#4cc08f;--success-text:#7fd8b0;--success-soft:#4cc08f24;--warning:#f0a531;--warning-text:#ffc670;--warning-soft:#f0a53124;--danger:#f0636a;--danger-text:#ff9ca1;--danger-soft:#f0636a26;--danger-solid:#c8242d;--info:#5eaee6;--info-text:#98cdf2;--info-soft:#5eaee624;--auto:#9a9a9a;--auto-text:#c8c8c8;--auto-soft:#333;--chart-1:#f5c400;--chart-2:#4a4a4a;--chart-3:#f19a3a;--chart-4:#ec5a61;--chart-5:#a3a3a3;--chart-grid:#2c2c2c;--overlay:#0000009e;--shadow-color:0 0% 0%;--secondary:#d9d9d9;--secondary-hover:#ececec;--secondary-fg:#1c1c1c;--chart-1-ink:#f5c400;--lastro-chart-1-soft:#c9a93a;--lastro-chart-3-soft:#c98a4a;--shadow-xs:0 1px 2px 0 hsl(var(--shadow-color) / .3);--shadow-sm:0 2px 6px -1px hsl(var(--shadow-color) / .36);--shadow-md:0 8px 20px -6px hsl(var(--shadow-color) / .45);--shadow-lg:0 16px 36px -10px hsl(var(--shadow-color) / .55);--shadow-xl:0 28px 60px -14px hsl(var(--shadow-color) / .65)}body{background:var(--canvas);color:var(--fg);font:400 var(--text-sm)/1.45 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.num{font-variant-numeric:tabular-nums lining-nums}.mono{font-family:var(--font-mono);font-size:.9em}.text-muted{color:var(--fg-muted)}.text-subtle{color:var(--fg-subtle)}.section-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);font-weight:500;line-height:14px}.tone-neutral,.badge,.pill,.notice{--tone:var(--fg-subtle);--tone-text:var(--fg-muted);--tone-soft:var(--surface-2)}.tone-accent{--tone:var(--accent);--tone-text:var(--accent-text);--tone-soft:var(--accent-soft)}.tone-success{--tone:var(--success);--tone-text:var(--success-text);--tone-soft:var(--success-soft)}.tone-warning{--tone:var(--warning);--tone-text:var(--warning-text);--tone-soft:var(--warning-soft)}.tone-danger{--tone:var(--danger);--tone-text:var(--danger-text);--tone-soft:var(--danger-soft)}.tone-info{--tone:var(--info);--tone-text:var(--info-text);--tone-soft:var(--info-soft)}.tone-auto{--tone:var(--auto);--tone-text:var(--auto-text);--tone-soft:var(--auto-soft)}@keyframes lastro-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--tone,var(--accent)) 55%, transparent)}70%,to{box-shadow:0 0 0 5px #0000}}@keyframes lastro-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}.app{box-sizing:border-box;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--canvas);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.app[data-nav=rail]:has(>.rail){grid-template-columns:var(--rail-w) var(--sidebar-w) minmax(0, 1fr)}.app:not([data-nav=rail])>.rail,.global-nav{display:none}.rail{scrollbar-width:none;background:var(--panel);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;min-height:0;padding:14px 0;display:flex;overflow:auto}.rail-brand{flex:none;place-items:center;width:30px;height:30px;margin-bottom:12px;display:grid}.rail-brand>*{width:24px;height:24px}.rail-item{box-sizing:border-box;border-radius:var(--radius-md);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);border:1px solid #0000;flex:none;place-items:center;display:grid}.rail-item svg{stroke-width:1.6px;width:16px;height:16px}.rail-item:hover{background:var(--hover);color:var(--fg)}.rail-item.is-active{background:var(--panel);border-color:var(--line-strong);color:var(--fg);box-shadow:var(--shadow-xs)}.rail-sep{background:var(--line);flex:none;width:20px;height:1px;margin:8px 0}.sidebar{background:var(--panel);border-right:1px solid var(--line);scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;padding:18px 14px 16px;display:flex;overflow:auto}.sidebar-brand{height:28px;font-size:var(--lastro-text-title);letter-spacing:-.015em;flex:none;align-items:center;gap:8px;margin-bottom:24px;padding:0 4px;font-weight:600;display:flex}.sidebar-brand>span:first-child{flex:none;width:26px;height:26px}.app[data-nav=rail]:has(>.rail) .sidebar-brand>span:first-child{display:none}.sidebar-search{height:var(--ctl-h);border-radius:var(--radius-sm);background:var(--input);color:var(--fg-subtle);font-size:var(--text-sm);cursor:text;flex:none;align-items:center;gap:7px;margin:0 0 6px;padding:0 5px 0 8px;display:flex}.sidebar-search svg{stroke-width:1.7px;width:13px;height:13px}.sidebar-search .kbd{background:var(--panel);margin-left:auto}.nav-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);align-items:center;margin-top:22px;padding:4px 8px;font-weight:500;line-height:14px;display:flex}.nav-item{box-sizing:border-box;border-radius:var(--radius-md);height:30px;color:var(--fg);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000;flex:none;align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:flex}.nav-item svg{stroke-width:1.9px;width:15px;height:15px;color:var(--fg-muted);flex:none}.app[data-nav=rail]:has(>.rail) .sidebar .nav-item svg{display:none}.nav-item>span:not(.nav-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item:hover{background:var(--hover)}.nav-item.is-active{background:var(--surface-2);border-color:var(--line);box-shadow:var(--shadow-xs);font-weight:500}.nav-item.is-active svg{color:var(--fg)}.nav-count{font-size:var(--text-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px}.nav-item.is-active .nav-count{margin-left:auto}.nav-item.is-unread{font-weight:600}.nav-item.is-unread:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 1px var(--accent-hover);border-radius:50%;flex:none;margin-left:auto}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;gap:1px;margin-top:auto;padding-top:8px;display:flex}.main{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.page-header{box-sizing:border-box;min-height:var(--header-h);padding:20px var(--pad) 12px;flex:none;align-items:flex-end;gap:12px;display:flex}.page-header>div:has(>.page-title){flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.page-icon{display:none}.page-title{font-size:var(--text-xl);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.25}.page-desc{font-size:var(--text-xs);color:var(--lastro-crumb);margin:0}.page-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.page-body{min-height:0;padding:6px var(--pad) var(--pad);gap:var(--gap);scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:auto}.page-body>*{flex:none}.tabs{box-sizing:border-box;width:fit-content;max-width:calc(100% - 2 * var(--pad));height:var(--tabs-h);margin:0 var(--pad) 10px;border-radius:var(--radius-md);background:var(--surface-3);scrollbar-width:none;flex:none;align-items:center;gap:2px;padding:2px;display:flex;overflow-x:auto}.tab{box-sizing:border-box;border-radius:var(--radius-sm);height:100%;color:var(--fg-muted);font:400 var(--text-sm)/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.tab svg{stroke-width:1.7px;width:13px;height:13px}.tab:hover{color:var(--fg)}.tab.is-active{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--line);font-weight:500}.btn{height:var(--ctl-h);box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);font:500 var(--text-sm)/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.btn svg{stroke-width:1.8px;width:14px;height:14px}.btn:hover{background:var(--hover)}.btn:active{background:var(--active)}.btn:disabled{background:var(--surface-3);color:var(--fg-subtle);pointer-events:none;border-color:#0000}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--accent-fg);padding:0 14px}.btn-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn-primary:active{background:var(--accent-hover);filter:brightness(.96)}.lastro-btn-secondary{border-color:var(--secondary);background:var(--secondary);color:var(--secondary-fg)}.lastro-btn-secondary:hover,.lastro-btn-secondary:active{border-color:var(--secondary-hover);background:var(--secondary-hover)}.lastro-btn-tertiary{background:var(--surface-3);color:var(--fg);border-color:#0000}.lastro-btn-tertiary:hover{background:var(--active)}.btn-ghost{color:var(--fg-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--hover);color:var(--fg)}.btn-danger{border-color:var(--danger-solid);background:var(--danger-solid);color:var(--on-danger)}.btn-danger:hover,.btn-danger:active{filter:brightness(.92);background:var(--danger-solid)}.btn-sm{height:var(--ctl-h-sm);font-size:var(--text-xs);gap:5px;padding:0 10px}.btn-sm.btn-primary{padding:0 12px}.btn-icon{width:var(--ctl-h);padding:0}.btn-icon.btn-sm{width:var(--ctl-h-sm)}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field-label{font-size:var(--text-sm);color:var(--fg)}.field-help{font-size:var(--text-xs);color:var(--fg-subtle)}.field-error{font-size:var(--text-xs);color:var(--danger-text)}.input,.select,.textarea{box-sizing:border-box;width:100%;height:var(--ctl-h);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--input);color:var(--fg);font:inherit;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);padding:0 9px}.textarea{resize:vertical;height:auto;min-height:76px;padding:7px 9px;line-height:1.5}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);background-position:calc(100% - 13px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:4px 4px;padding-right:26px}.input::placeholder,.textarea::placeholder{color:var(--fg-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--line-strong);background:var(--panel);box-shadow:0 0 0 2px var(--ring);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.switch{appearance:none;border-radius:var(--radius-pill);background:var(--surface-3);width:28px;height:16px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background var(--dur);flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--panel);width:12px;height:12px;box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-hover)}.switch:checked:after{background:var(--accent-fg);transform:translate(12px)}.checkbox{appearance:none;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;margin:0;display:inline-grid}.checkbox:checked{border-color:var(--accent-hover);background:var(--accent)}.checkbox:checked:after{content:"";border:solid var(--accent-fg);border-width:0 1.6px 1.6px 0;width:4px;height:7px;margin-top:-2px;transform:rotate(45deg)}.segmented{border-radius:var(--radius-md);background:var(--surface-3);gap:2px;padding:2px;display:inline-flex}.segmented button{height:calc(var(--ctl-h) - 4px);box-sizing:border-box;border-radius:var(--radius-sm);color:var(--fg-muted);font:400 var(--text-sm)/1 var(--font-sans);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:1px solid #0000;padding:0 10px}.segmented button:hover{color:var(--fg)}.segmented button[aria-pressed=true]{background:var(--panel);border-color:var(--line);color:var(--fg);box-shadow:var(--shadow-xs);font-weight:500}.badge{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--tone-soft);height:17px;color:var(--tone-text);font-size:var(--text-2xs);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:0 5px;font-weight:500;display:inline-flex}.pill{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--tone-soft);height:22px;color:var(--tone-text);font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:inline-flex}.pill:is(.tone-neutral,:not([class*=tone-])){background:var(--surface-3);color:var(--fg-muted)}.dot{background:var(--tone);border-radius:50%;flex:none;width:5px;height:5px}.pill.is-running .dot,.dot.is-running{animation:lastro-pulse 1.4s var(--ease) infinite}.pill.is-auto .dot,.dot.is-auto{box-shadow:inset 0 0 0 1.5px var(--auto);background:0 0;width:7px;height:7px}.pill.is-auto.is-running .dot{background:conic-gradient(var(--auto) 0 25%, transparent 0);box-shadow:inset 0 0 0 1.5px var(--auto);animation:1s linear infinite lastro-spin}@keyframes lastro-spin{to{transform:rotate(1turn)}}.pill.is-ai .dot,.dot.is-ai{background:var(--accent);border-radius:1px;transform:rotate(45deg)}.count{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface-3);min-width:17px;height:17px;color:var(--fg-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-weight:600;display:inline-grid}.kbd{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-1);min-width:18px;height:18px;color:var(--fg-muted);font:500 var(--text-2xs)/1 var(--font-sans);place-items:center;padding:0 4px;display:inline-grid}.avatar{background:var(--surface-3);width:26px;height:26px;color:var(--fg-muted);font-size:var(--text-2xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.avatar.is-ai{background:var(--accent);color:var(--accent-fg)}.card{border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-panel);overflow:hidden}.card-head{box-sizing:border-box;min-height:44px;font-size:var(--lastro-text-title);letter-spacing:-.012em;align-items:center;gap:8px;padding:14px 16px 6px;font-weight:600;display:flex}.card-head>svg{display:none}.card-title{font:inherit;margin:0}.card-actions{font-size:var(--text-xs);letter-spacing:0;color:var(--fg-muted);align-items:center;gap:10px;margin-left:auto;font-weight:400;display:flex}.card-body.flush{padding:6px 0 0}.kpi-strip{border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:6px;display:grid}.kpi{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:auto 1fr;align-content:space-between;align-items:baseline;gap:10px 8px;min-width:0;min-height:64px;padding:9px 11px;display:grid}.kpi>*{grid-column:1/-1}.kpi-value{font-size:var(--text-num);line-height:1.1;font-weight:var(--weight-num);letter-spacing:-.025em;font-variant-numeric:tabular-nums;grid-column:1}.kpi-value+.kpi-delta{grid-column:2;justify-self:start}.kpi-total{font-size:var(--text-xs);color:var(--fg-muted);letter-spacing:0;font-weight:400}.kpi-delta{border-radius:var(--radius-sm);background:var(--surface-3);width:fit-content;height:15px;color:var(--fg-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;align-items:center;padding:0 4px;font-weight:500;display:inline-flex}.kpi-delta.up{background:var(--success-soft);color:var(--success-text)}.kpi-delta.down{background:var(--danger-soft);color:var(--danger-text)}.kpi .meter{align-self:end}.meter{height:var(--meter-h);border-radius:var(--radius-pill);background:var(--accent-track);overflow:hidden}.meter-fill{border-radius:inherit;background-color:var(--tone,var(--accent));height:100%;transition:width .4s var(--ease)}.meter.is-running .meter-fill,.meter-fill.is-running{background-image:linear-gradient(90deg, transparent 0 35%, var(--lastro-meter-shine) 50%, transparent 65% 100%);background-size:200% 100%;animation:1.4s linear infinite lastro-sweep}.bar-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:150px;padding-top:6px;display:flex;position:relative}.bar-chart:before{content:"";pointer-events:none;background-image:linear-gradient(var(--chart-grid) 1px, transparent 1px);-webkit-mask:repeating-linear-gradient(90deg, var(--lastro-art-black) 0 3px, transparent 3px 7px);-webkit-mask:repeating-linear-gradient(90deg, var(--lastro-art-black) 0 3px, transparent 3px 7px);mask:repeating-linear-gradient(90deg, var(--lastro-art-black) 0 3px, transparent 3px 7px);background-size:100% 25%;position:absolute;inset:6px 0 0}.bar-group{border-radius:var(--radius-sm) var(--radius-sm) 0 0;height:100%;transition:background var(--dur-fast);flex-direction:column-reverse;flex:1;justify-content:flex-start;align-items:center;gap:0;display:flex;position:relative}.bar-group:hover{background:var(--hover)}.bar{background:var(--chart-1);width:100%;max-width:26px;transition:filter var(--dur-fast);flex:none;position:relative}.bar.alt{background:var(--chart-2)}.bar-group>.bar:last-of-type{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.bar-group:hover .bar{filter:brightness(.95)}.bar-label{font-size:var(--text-2xs);color:var(--fg-subtle);position:absolute;bottom:-20px}.chart{width:100%;height:auto;display:block;overflow:visible}.chart-gridline{stroke:var(--chart-grid);stroke-width:1px;stroke-dasharray:3 4}.chart-axis{fill:var(--fg-subtle);font:10px var(--font-sans)}.chart-line{fill:none;stroke:var(--chart-1-ink);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.chart-line.alt{stroke:var(--fg-subtle);stroke-width:1.4px;stroke-dasharray:4 4}.chart-area{fill:var(--chart-1);opacity:.06}.chart-dot{fill:var(--panel);stroke:var(--chart-1-ink);stroke-width:2px}.legend{font-size:var(--text-xs);color:var(--fg-muted);align-items:center;gap:6px;display:inline-flex}.legend:before{content:"";box-sizing:border-box;border:2px solid var(--legend,var(--chart-1));border-radius:50%;flex:none;width:9px;height:9px}.donut{aspect-ratio:1;flex:none;place-items:center;width:120px;display:grid;position:relative}.donut:before{content:"";background:conic-gradient(var(--chart-1) 0 calc(var(--d1) * 1% - 0.6%), transparent 0 calc(var(--d1) * 1%), var(--chart-3) 0 calc(var(--d2) * 1% - 0.6%), transparent 0 calc(var(--d2) * 1%), var(--chart-2) 0 calc(100% - 0.6%), transparent 0);-webkit-mask:radial-gradient(farthest-side, transparent 66%, var(--lastro-art-black) calc(66% + 1px));-webkit-mask:radial-gradient(farthest-side, transparent 66%, var(--lastro-art-black) calc(66% + 1px));mask:radial-gradient(farthest-side, transparent 66%, var(--lastro-art-black) calc(66% + 1px));border-radius:50%;position:absolute;inset:0}.donut-center{flex-direction:column;align-items:center;line-height:1.2;display:flex;position:relative}.donut-value{font-size:var(--text-xl);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:500}.donut-label{font-size:var(--text-2xs);color:var(--fg-subtle)}.data-list{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.data-list li{display:contents}.data-list .legend{color:var(--fg);font-size:inherit;white-space:nowrap;min-width:0}.data-list .num:last-child{text-align:right;font-weight:500}.data-list.ranked{counter-reset:rank;grid-template-columns:auto minmax(0,1fr) auto auto}.data-list.ranked li:before{counter-increment:rank;content:counter(rank);color:var(--fg-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.data-list.ranked li:last-child:before{content:""}.heatmap{grid-template-columns:auto repeat(var(--cols,24), minmax(0, 1fr));align-items:center;gap:2px;display:grid}.heatmap-label{font-size:var(--text-2xs);color:var(--fg-subtle);padding-right:6px;line-height:1}.heatmap i,.heat-scale i{aspect-ratio:1;background:var(--surface-2);border-radius:2px;display:block}.heatmap-axis{font-size:var(--text-2xs);color:var(--fg-subtle);grid-column:2/-1;justify-content:space-between;margin-top:6px;display:flex}.heat-scale{font-size:var(--text-2xs);color:var(--fg-subtle);align-items:center;gap:3px;display:inline-flex}.heat-scale i{width:10px}.heat-scale i:first-of-type{margin-left:3px}.heat-scale i:last-of-type{margin-right:3px}.segbar{border-radius:var(--radius-pill);gap:2px;height:8px;display:flex;overflow:hidden}.segbar>span{flex:var(--w,1) 1 0;background:var(--seg,var(--chart-1));min-width:2px}.flow{flex-direction:column;gap:16px;width:100%;max-width:760px;margin:0 auto;display:flex}.message{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.message-head{font-size:var(--text-xs);color:var(--fg);align-items:center;gap:8px;font-weight:500;display:flex}.message-body{box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--fg);padding:10px 12px;line-height:1.55}.message.is-own{align-items:flex-end}.message.is-own .message-body{background:var(--surface-3);border-color:#0000}.message.is-ai .message-body{border-color:var(--line);border-left:2px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface-1)}.message-body p{margin:0 0 8px}.message-body p:last-child{margin-bottom:0}.message-body h3{font-size:var(--text-base);margin:12px 0 6px;font-weight:600}.thread-link{border-top:1px solid var(--inner-line);color:var(--fg-muted);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.thread-people{display:inline-flex}.thread-people .avatar+.avatar{margin-left:-6px}.thread-people .avatar{width:20px;height:20px;box-shadow:0 0 0 2px var(--panel);font-size:8px}.reactions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.reaction{height:var(--ctl-h-sm);box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);color:var(--fg-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.reaction:hover{background:var(--hover)}.reaction.is-active{border-color:var(--accent-hover);background:var(--accent-soft);color:var(--accent-text)}.message-actions{gap:2px;margin-left:4px;display:inline-flex}.task-list{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.task{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:8px 12px;display:grid}.task+.task{border-top:1px solid var(--inner-line)}.task-source{font-size:var(--text-xs);color:var(--fg-subtle)}.task.is-done .task-text{color:var(--fg-subtle);text-decoration:line-through}.composer{box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:4px;width:100%;max-width:760px;margin:0 auto;padding:6px;display:flex}.composer .textarea{min-height:44px;box-shadow:none;resize:none;background:0 0;border:0}.composer-actions{align-items:center;gap:4px;display:flex}.composer-actions .btn-primary{margin-left:auto}.table-wrap{overflow-x:auto}.card-body.flush>.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);margin:0 8px 8px}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.table th{z-index:1;background:var(--surface-2);border-bottom:1px solid var(--line);height:32px;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap;padding:0 12px;font-weight:400;position:sticky;top:0}.table td{height:var(--row-h);border-bottom:1px solid var(--inner-line);background:var(--row);white-space:nowrap;padding:4px 12px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--row-hover)}.table .num{text-align:right}.cell-main{align-items:center;gap:8px;display:flex}.cell-sub{font-size:var(--text-xs);color:var(--fg-subtle);display:block}.notice{border-radius:var(--radius-lg);border:1px solid color-mix(in oklab, var(--tone) 22%, transparent);background:var(--tone-soft);font-size:var(--text-sm);align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.notice-icon{width:16px;height:16px;color:var(--tone);flex:none;place-items:center;display:grid}.notice-icon svg{stroke-width:1.8px;width:16px;height:16px}.notice-body{color:var(--fg-muted);flex:1}.notice-title{color:var(--fg);font-weight:500;display:block}.notice>.btn{flex:none}.menu{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--elevated);min-width:180px;box-shadow:var(--shadow-md);padding:4px}.menu-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-subtle);padding:6px 8px 3px;font-weight:500}.menu-item{border-radius:var(--radius-sm);width:100%;height:28px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.menu-item svg{stroke-width:1.7px;width:14px;height:14px;color:var(--fg-muted)}.menu-item:hover{background:var(--hover)}.menu-item.tone-danger,.menu-item.tone-danger svg{color:var(--danger-text)}.menu-item .kbd{margin-left:auto}.menu-sep{background:var(--line);height:1px;margin:4px -4px}.modal{border-radius:var(--radius-xl);background:var(--elevated);width:100%;max-width:460px;box-shadow:var(--shadow-xl);border:1px solid var(--line);overflow:hidden}.modal-head{gap:10px;padding:14px 16px 6px;display:flex}.modal-head h3{font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:600}.modal-head p{font-size:var(--text-xs);color:var(--fg-muted);margin:2px 0 0}.modal-foot{justify-content:flex-start;gap:6px;padding:10px 16px 14px;display:flex}.tooltip{border-radius:var(--radius-md);background:var(--elevated);border:1px solid var(--line);color:var(--fg);font-size:var(--text-xs);box-shadow:var(--shadow-md);padding:6px 8px;display:inline-block}.toast{box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--elevated);width:330px;max-width:100%;box-shadow:var(--shadow-lg);font-size:var(--text-sm);align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.toast>svg{width:15px;height:15px;color:var(--success);flex:none}.toast .btn{margin-left:auto}.skeleton{border-radius:var(--radius-sm);background:var(--surface-2);min-height:10px;animation:1.6s ease-in-out infinite lastro-breathe}@keyframes lastro-breathe{50%{background:var(--surface-3)}}.empty{text-align:center;border-radius:var(--radius-panel);border:1px dashed var(--line-strong);background:var(--surface-1);flex-direction:column;align-items:center;gap:3px;padding:28px 16px;display:flex}.empty-icon{background:var(--panel);border:1px solid var(--line);width:32px;height:32px;color:var(--fg-muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty-icon svg{stroke-width:1.7px;width:15px;height:15px}.empty-title{font-size:var(--text-base);font-weight:500}.empty-text{max-width:340px;color:var(--fg-muted)}.actor-bar{background:var(--line-strong);border-radius:1px;flex:none;align-self:stretch;width:2px}.actor-bar.is-auto{background:repeating-linear-gradient(var(--auto) 0 3px, transparent 3px 5px)}.actor-bar.is-ai{background:var(--accent)}.lastro-account{border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;flex:none;align-items:center;gap:8px;margin:0 0 6px;padding:6px 8px;display:flex}.lastro-account-name{font-size:var(--text-sm);font-weight:500;line-height:1.25;display:block}.lastro-account-mail{font-size:var(--text-xs);color:var(--fg-subtle);line-height:1.25;display:block}.lastro-account>svg{width:13px;height:13px;color:var(--fg-muted);margin-left:auto}.lastro-brand-sub{font-size:var(--text-xs);letter-spacing:0;color:var(--fg-muted);font-weight:400}.lastro-brand-sub:before{content:"•";color:var(--fg-subtle);margin:0 5px 0 1px}.lastro-period{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.lastro-period>span{font-size:var(--text-xs);color:var(--fg-muted)}.lastro-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.lastro-toolbar .card-title{font-size:var(--lastro-text-title);letter-spacing:-.012em;margin-right:4px;font-weight:600}.lastro-toolbar>.btn-primary:last-child{margin-left:auto}.lastro-toolbar-inline>.btn-primary:last-child{margin-left:4px}.lastro-search{width:220px}.lastro-orders td{box-sizing:border-box;height:56px}.lastro-orders td.lastro-toggle-cell{border-left:1px solid var(--inner-line);text-align:center;width:40px;padding:0}.lastro-row-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;transition:transform var(--dur) var(--ease), background var(--dur-fast);background:0 0;border:0;place-items:center;display:inline-grid}.lastro-row-toggle:hover{background:var(--hover);color:var(--fg)}.lastro-row-toggle svg{width:15px;height:15px}tr.is-open .lastro-row-toggle{transform:rotate(180deg)}.lastro-orders tr.is-open>td,.lastro-orders tr.is-open:hover>td{background:var(--surface-1);border-bottom-color:#0000}.lastro-orders tr.lastro-row-detail>td{background:var(--surface-1);white-space:normal;height:auto;padding:0 12px 12px}.lastro-orders tr.lastro-row-detail:hover>td{background:var(--surface-1)}.lastro-orders tr.lastro-row-detail[hidden]{display:none}.lastro-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lastro-block{border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.lastro-block-title{font-size:var(--text-lg);margin:0;font-weight:600}.lastro-facts{font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.lastro-facts dt{color:var(--fg-subtle);font-size:var(--text-xs)}.lastro-facts dd{margin:0}.lastro-id{font-weight:600}.lastro-actions{flex-direction:column;align-items:stretch;gap:4px;width:136px;display:flex}.lastro-thumbs{align-items:center;gap:4px;display:flex}.lastro-thumb{border-radius:var(--radius-sm);background:var(--surface-2);width:28px;height:32px;color:var(--fg-muted);flex:none;place-items:center;display:grid;position:relative}.lastro-thumb svg{stroke-width:1.5px;width:15px;height:15px}.lastro-thumb[data-more]:after{content:attr(data-more);border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line);color:var(--fg-muted);padding:0 3px;font-size:9px;font-weight:500;position:absolute;top:-5px;right:-7px}.lastro-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.lastro-item .lastro-thumb{grid-row:span 3;width:36px;height:42px}.lastro-item-name{font-weight:600}.lastro-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lastro-event{grid-template-columns:42px 22px minmax(0,1fr);gap:0 8px;padding-bottom:12px;display:grid;position:relative}.lastro-event:last-child{padding-bottom:0}.lastro-event:before{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:0;left:60px}.lastro-event:last-child:before{display:none}.lastro-event time{font-size:var(--text-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums;padding-top:3px}.lastro-event-icon{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--fg-muted);background:0 0;place-items:center;display:grid}.lastro-event-icon svg{stroke-width:1.8px;width:14px;height:14px}.lastro-event.tone-accent .lastro-event-icon{background:var(--accent);color:var(--accent-fg)}.lastro-event.tone-accent .lastro-event-icon svg{width:12px;height:12px}.lastro-event.is-auto .lastro-event-icon{color:var(--auto-text)}.lastro-event-title{font-weight:600}.lastro-event-text{font-size:var(--text-xs);color:var(--fg-muted)}.lastro-stock{flex-direction:column;gap:6px;display:flex}.lastro-stock-item{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel);grid-template-columns:auto minmax(0,1fr);gap:4px 10px;padding:10px;display:grid}.lastro-stock-item.tone-danger{background:var(--tone-soft);border-color:#0000}.lastro-stock-item .lastro-thumb{background:var(--surface-1);grid-row:span 2;width:34px;height:40px}.lastro-stock-item .meter{grid-column:1/-1;margin-top:4px}.lastro-stock-foot{font-size:var(--text-sm);grid-column:1/-1;justify-content:space-between;display:flex}.lastro-stock-foot>:first-child{color:var(--tone-text,var(--fg));font-weight:500}.lastro-stock-foot>:last-child{color:var(--fg-muted)}.lastro-pagination{font-size:var(--text-sm);align-items:center;gap:2px;padding:8px 14px 12px;display:flex}.lastro-pagination button{box-sizing:border-box;border-radius:var(--radius-sm);min-width:24px;height:24px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0 4px;display:inline-grid}.lastro-pagination button:hover{background:var(--hover)}.lastro-pagination button[aria-current=page]{border-color:var(--line-strong);background:var(--panel);font-weight:500}.lastro-pagination svg{width:14px;height:14px}.lastro-pagination .lastro-total{font-size:var(--text-xs);color:var(--fg-subtle);margin-left:auto}.lastro-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:inline-flex}.lastro-price s{font-size:var(--text-xs);color:var(--fg-subtle)}.lastro-price.is-sale>span{color:var(--danger-text);font-weight:500}.lastro-logo{flex:none;width:22px;height:22px}.lastro-thumb:has(>.lastro-product){background:var(--surface-1)}.lastro-dash{gap:var(--gap);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.lastro-dash-bottom{grid-template-columns:380px minmax(0,1fr)}.lastro-dash>.card{min-width:0}.lastro-board{flex-direction:column;gap:8px;padding:8px;display:flex}.lastro-groups{grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:8px;display:grid}.lastro-group{border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.lastro-group-label{font-size:var(--text-xs);color:var(--fg-muted);padding:0 2px}.lastro-group .kpi-strip{border:0;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;padding:0}.lastro-group .kpi{flex-wrap:wrap;align-content:space-between;align-items:baseline;gap:4px;min-height:68px;padding:7px;display:flex}.lastro-group .kpi-label{font-size:var(--text-xs);flex-basis:100%}.lastro-group .kpi-value{font-size:var(--lastro-text-kpi);font-weight:var(--weight-num);white-space:nowrap}.lastro-panel{border-radius:var(--radius-lg);border:1px solid var(--line);padding:10px 12px 12px}.lastro-panel-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lastro-panel-head .card-title{font-size:var(--lastro-text-title);letter-spacing:-.012em;font-weight:600}.lastro-check{font-size:var(--text-sm);color:var(--fg);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lastro-legend-row{gap:14px;margin-bottom:4px;display:flex}.lastro-chart{position:relative}.chart-line.lastro-s2{stroke:var(--chart-3)}.chart-line.lastro-s3{stroke:var(--chart-4)}.chart-dot.lastro-s2{stroke:var(--chart-3)}.chart-dot.lastro-s3{stroke:var(--chart-4)}.lastro-cursor{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 3}.lastro-mean{stroke:var(--fg-subtle);stroke-width:1px;opacity:.7}.lastro-tip{pointer-events:none;min-width:190px;padding:6px 8px;position:absolute;transform:translate(-30%)}.lastro-tip-date{font-size:var(--text-2xs);color:var(--fg-subtle);margin-bottom:4px}.lastro-tip-row{border-left:2px solid var(--legend);line-height:18px;font-size:var(--text-xs);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding-left:7px;display:grid}.lastro-tip-row b{color:var(--danger-text);font-weight:500}.lastro-tip-row span{color:var(--fg-muted);font-variant-numeric:tabular-nums}.lastro-revenue-body{flex-direction:column;align-items:center;gap:12px;display:flex}.lastro-revenue-body>.segmented{align-self:flex-start}.lastro-donut{aspect-ratio:1;width:150px;position:relative}.lastro-donut svg{width:100%;height:100%}.lastro-donut circle{fill:none;stroke-width:7px}.lastro-donut-center{flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex;position:absolute;inset:0}.lastro-donut-value{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:500}.lastro-legend{grid-template-columns:1fr 1fr;gap:6px 10px;width:100%;max-width:360px;margin:0;padding:0;list-style:none;display:grid}.lastro-legend .legend{color:var(--fg)}.lastro-block-btn{width:100%}.lastro-summary{flex-direction:column;gap:8px;display:flex}.lastro-summary .kpi-strip{border:0;grid-template-columns:1fr 1fr;padding:0}.lastro-facts-foot{border-top:1px solid var(--inner-line);margin-top:auto;padding-top:8px}.lastro-dash-inc{grid-template-columns:340px minmax(0,1fr)}.lastro-kpi-2{grid-template-columns:1fr 1fr!important;grid-auto-flow:row!important}.lastro-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.lastro-stats>div{height:var(--ctl-h);border-radius:var(--radius-md);background:var(--surface-1);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.lastro-stats b{font-variant-numeric:tabular-nums;font-weight:500}.lastro-good{color:var(--success-text)}.lastro-legend-done:before{border-color:var(--chart-2);background-image:repeating-linear-gradient(135deg, transparent 0 1px, var(--chart-2) 1px 2px)}.lastro-stack{grid-template-columns:22px minmax(0,1fr);gap:6px;height:170px;padding-bottom:18px;display:grid}.lastro-stack-axis{font-size:var(--text-2xs);color:var(--fg-subtle);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;transform:translateY(5px)}.lastro-stack-plot{border-bottom:1px solid var(--line);background-image:linear-gradient(var(--chart-grid) 1px, transparent 1px);background-size:100% 20%;align-items:flex-end;gap:10px;display:flex;position:relative}.lastro-stack-col{flex-direction:column-reverse;flex:1;max-width:34px;height:100%;margin:0 auto;display:flex;position:relative}.lastro-stack-col>span{height:var(--h);background:var(--c);flex:none}.lastro-stack-col>span:last-of-type{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.lastro-stack-col>span.is-done{background:var(--chart-2);background-image:repeating-linear-gradient(135deg, transparent 0 2px, var(--panel) 2px 4px)}.lastro-stack-col>em{font:normal var(--text-2xs) var(--font-sans);color:var(--fg-subtle);position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.lastro-tip-total{border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-xs);justify-content:space-between;margin-top:4px;padding:2px 7px;display:flex}.lastro-map{border-radius:var(--radius-md);border:1px solid var(--line);width:100%;height:auto;display:block}.lastro-wrap{max-width:220px;font-size:var(--text-xs);color:var(--fg-muted);text-align:center;white-space:normal!important}.lastro-item-box{border-radius:var(--radius-md);border:1px solid var(--line);padding:6px 8px}.lastro-toolbar-sub{padding-top:0}.lastro-catalog{grid-template-columns:230px minmax(0,1fr);gap:14px;padding:4px 14px;display:grid}.lastro-facets{border-radius:var(--radius-lg);border:1px solid var(--line);align-self:start;overflow:hidden}.lastro-facet+.lastro-facet{border-top:1px solid var(--line)}.lastro-facet-head{width:100%;height:42px;color:var(--fg);font:500 var(--text-sm)/1 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.lastro-facet-head svg{width:14px;height:14px;color:var(--fg-muted);transition:transform var(--dur)}.lastro-facet.is-open .lastro-facet-head svg{transform:rotate(180deg)}.lastro-facet-body{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.lastro-facet-body[hidden]{display:none}.lastro-check-row{justify-content:flex-start}.lastro-check-row>span{font-size:var(--text-xs);margin-left:auto}.lastro-range{align-items:center;gap:4px;display:flex}.lastro-affix{flex:1;align-items:center;min-width:0;display:flex;position:relative}.lastro-affix>i{font-style:normal;font-size:var(--text-xs);color:var(--fg-subtle);pointer-events:none;position:absolute;left:8px}.lastro-affix>.input{text-align:right;padding-left:26px}.lastro-affix.is-suffix>i{left:auto;right:8px}.lastro-affix.is-suffix>.input{padding-left:9px;padding-right:22px}.lastro-slider{height:14px;position:relative}.lastro-slider>span{background:linear-gradient(90deg, var(--surface-3) var(--a), var(--accent) var(--a) var(--b), var(--surface-3) var(--b));border-radius:1px;height:2px;position:absolute;top:6px;left:0;right:0}.lastro-slider>i{top:1px;left:var(--a);background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--accent-hover);border-radius:50%;margin-left:-6px;position:absolute}.lastro-slider>i+i{left:var(--b)}.lastro-reset{width:calc(100% - 16px);margin:8px}.lastro-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lastro-product-card{border-radius:var(--radius-lg);background:var(--surface-1);cursor:pointer;min-width:0;transition:background var(--dur-fast);flex-direction:column;gap:3px;padding:8px 8px 12px;display:flex}.lastro-product-card:hover{background:var(--hover)}.lastro-product-media{place-items:center;height:150px;margin-bottom:14px;display:grid;position:relative}.lastro-product-media>.lastro-product{width:auto;height:124px}.lastro-product-media.skeleton{height:124px}.lastro-product-card.is-loading{cursor:default}.lastro-product-card.is-loading .skeleton:not(.lastro-product-media){min-height:10px;margin-top:4px}.lastro-sale{background:var(--accent);width:36px;height:36px;color:var(--accent-fg);clip-path:polygon(50% 0%,59% 9%,71% 4%,76% 16%,88% 16%,88% 28%,100% 33%,95% 44%,100% 56%,90% 63%,92% 75%,80% 79%,77% 91%,65% 89%,57% 100%,47% 92%,36% 98%,30% 87%,18% 87%,16% 75%,5% 71%,8% 59%,0% 50%,8% 40%,4% 28%,16% 23%,17% 11%,29% 11%,34% 1%,44% 7%);place-items:center;font-size:0;display:grid;position:absolute;top:0;right:0}.lastro-sale>svg{width:18px;height:18px}.lastro-product-name{font-weight:600;line-height:1.35}.lastro-product-card .lastro-price{font-size:var(--text-base);margin-top:4px}.lastro-product-card .cell-sub{font-size:var(--text-xs)}.lastro-form-grid{grid-template-columns:minmax(0,1fr) 300px}.lastro-form{flex-direction:column;gap:14px;display:flex}.lastro-form .field-label{align-items:center;gap:4px;display:flex}.lastro-cols{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.lastro-pairs{flex-wrap:wrap;gap:6px;display:flex}.lastro-pair{border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:2px;padding:2px;display:inline-flex}.lastro-pair-key{min-width:34px;height:calc(var(--ctl-h) - 4px);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--text-xs);box-shadow:var(--shadow-xs);place-items:center;padding:0 6px;font-weight:500;display:grid}.lastro-pair .lastro-affix{flex:none;width:92px}.lastro-pair .input{height:calc(var(--ctl-h) - 4px);background:0 0}.lastro-pair.is-empty{opacity:.6}.lastro-specs{border-radius:var(--radius-md);border:1px solid var(--line)}.lastro-spec{height:30px;font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:relative}.lastro-spec+.lastro-spec{border-top:1px solid var(--inner-line)}.lastro-spec>span{color:var(--fg-muted)}.lastro-spec>b{font-weight:500}.lastro-spec-menu{z-index:2;width:190px;position:absolute;top:4px;right:8px}.lastro-spec-menu .input{height:var(--ctl-h-sm);margin-bottom:4px}.lastro-picked{font-weight:500}.lastro-picked svg{margin-left:auto;color:var(--accent-text)!important}.lastro-side-stack{gap:var(--gap);flex-direction:column;display:flex}.lastro-upload{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lastro-upload-media{border-radius:var(--radius-md);background:var(--surface-1);place-items:center;width:100%;height:170px;display:grid}.lastro-upload-media>.lastro-product{width:auto;height:140px}.lastro-docs{flex-direction:column;gap:6px;display:flex}.lastro-file{height:var(--ctl-h);border-radius:var(--radius-sm);background:var(--secondary);color:var(--secondary-fg);font-size:var(--text-xs);align-items:center;gap:8px;padding:0 2px 0 10px;display:flex}.lastro-file>svg{width:13px;height:13px}.lastro-file .btn{color:inherit;margin-left:auto}.lastro-file .btn:hover{background:var(--lastro-file-hover);color:inherit}.lastro-reviews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 16px;padding:0 14px 14px;display:grid}.lastro-review{border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;gap:10px;padding:18px;display:flex}.lastro-review-head{align-items:center;gap:8px;display:flex}.lastro-review-head b{font-weight:500}.lastro-review-head .lastro-stars{margin-left:auto}.lastro-review p{margin:0;line-height:1.55}.lastro-review .lastro-item{border-radius:var(--radius-md);background:var(--surface-1);padding:6px}.lastro-review .lastro-item .lastro-thumb{background:var(--panel);grid-row:span 2}.lastro-review-foot{gap:6px;margin-top:auto;display:flex}.lastro-stars{gap:2px;display:inline-flex}.lastro-stars i{background:var(--surface-3);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:14px;height:14px}.lastro-stars i.is-on{background:var(--accent)}.lastro-reply{border-left:2px solid var(--accent);flex-direction:column;gap:6px;padding:8px 0 8px 10px;display:flex}.lastro-news{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px;padding:0 14px 16px;display:grid}.lastro-news-card{flex-direction:column;gap:6px;min-width:0;display:flex}.lastro-news-card h3{font-size:var(--text-lg);letter-spacing:-.01em;margin:4px 0 0;font-weight:500;line-height:1.3}.lastro-news-card p{color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lastro-media{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.lastro-media>svg{width:100%;height:100%;display:block}.lastro-media.is-empty{border:1px solid var(--line);background:var(--surface-1);color:var(--fg-subtle);font-size:var(--text-xs);place-items:center;display:grid}.lastro-media.is-empty>span{flex-direction:column;align-items:center;gap:6px;display:flex}.lastro-media.is-empty svg{stroke-width:1.5px;width:22px;height:22px;color:var(--fg-subtle)}.lastro-news-foot{gap:6px;margin-top:4px;display:flex}.lastro-news-foot .btn{min-width:78px}.lastro-units{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:0 14px 14px;display:grid}.lastro-unit{border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;gap:10px;padding:18px;display:flex}.lastro-unit>header{align-items:flex-start;gap:10px;display:flex}.lastro-unit>header>span:last-child{flex-direction:column;gap:6px;display:flex}.lastro-unit-logo{background:var(--secondary);width:40px;height:40px;color:var(--secondary-fg);font-size:var(--text-sm);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.lastro-unit .lastro-block-btn{margin-top:auto}.lastro-unit-panel{flex-direction:column;gap:10px;display:flex}.lastro-unit-panel[hidden]{display:none}.lastro-icon-pick{border-radius:var(--radius-md);background:var(--surface-2);width:52px;height:52px;color:var(--fg);place-items:center;display:grid}.lastro-icon-pick svg{width:20px;height:20px}.lastro-orders-layout{grid-template-columns:minmax(0,1fr)}.lastro-orders-summary .lastro-summary{grid-template-columns:2fr 1fr;align-items:center;display:grid}.lastro-orders-summary .kpi-strip{grid-template-columns:repeat(4,1fr)}.lastro-dash-inc{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);grid-template-columns:minmax(280px,31%) minmax(0,1fr);align-items:stretch;padding:12px}.lastro-dash-inc>.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lastro-dash-inc .lastro-group{box-sizing:border-box;height:100%}.lastro-dash-inc .kpi-value{font-size:var(--text-num)}.lastro-group .kpi-delta{padding:0 3px}.lastro-form-grid{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);padding:18px}.lastro-form-grid>.card,.lastro-form-grid .lastro-side-stack .card{box-shadow:none;border:0;border-radius:0;overflow:visible}.lastro-form-grid .card-body{padding:8px 0}.lastro-form-grid .card-head{padding-left:0}.lastro-form-grid .lastro-upload-media{background:var(--surface-1);height:200px}.lastro-upload-media>.lastro-product{height:170px}.lastro-spec:nth-child(odd){background:var(--surface-1)}.lastro-spec-menu[hidden]{display:none}.lastro-spec-trigger{margin-left:auto}.lastro-review-head .avatar{display:none}.lastro-review-head{align-items:flex-start}.lastro-review-head b{font-weight:600;font-size:var(--text-base)}.lastro-review .lastro-item{color:var(--fg-subtle);text-align:right;font-size:var(--text-xs);background:0 0;padding:0;display:block}.lastro-review .lastro-item .lastro-thumb,.lastro-review .lastro-item .cell-sub{display:none}.lastro-review .lastro-item-name{font-weight:400}.lastro-review-foot .btn:not(.btn-ghost){min-width:86px}.lastro-unit{box-shadow:var(--shadow-xs);gap:14px}.lastro-unit .input,.lastro-unit .textarea{background:var(--surface-2);border-color:var(--surface-2)}.lastro-unit>header b{font-size:var(--text-lg);font-weight:600}.lastro-unit-logo{width:46px;height:46px}.lastro-news-foot{margin-top:auto;padding-top:8px}.lastro-product-card .lastro-price s{flex-basis:100%}.lastro-product-card .lastro-price{margin-top:auto;padding-top:8px}.lastro-stock-item.tone-danger{background:color-mix(in srgb, var(--danger-soft) 45%, var(--panel))}.lastro-stock-item.tone-danger+.lastro-stock-item.tone-danger{background:var(--panel);border-color:var(--line)}.lastro-tip{box-sizing:border-box;max-width:calc(100% - 24px)}@media (width>=1181px){.lastro-dash:not(.lastro-dash-inc,.lastro-form-grid,.lastro-orders-layout,.lastro-dash-bottom){grid-template-columns:minmax(0,1fr) 270px}.lastro-dash.lastro-dash-bottom{grid-template-columns:350px minmax(0,1fr)}}@media (width<=1180px){.lastro-products{grid-template-columns:repeat(3,minmax(0,1fr))}.lastro-news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lastro-products,.lastro-news,.lastro-reviews,.lastro-cols,.lastro-orders-summary .lastro-summary{grid-template-columns:minmax(0,1fr)}.lastro-orders-summary .kpi-strip{grid-template-columns:repeat(2,1fr)}.lastro-toolbar{align-items:flex-start}.lastro-legend-row{flex-wrap:wrap}.lastro-toolbar .segmented,.lastro-panel-head .segmented{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.segmented button{white-space:nowrap}.lastro-chart .chart{height:auto}.lastro-tip{min-width:0;right:8px;transform:none;left:auto!important}.lastro-news-card:nth-child(n+3){border-top:0;padding-top:0}.lastro-news-card:nth-child(n+2){border-top:1px solid var(--inner-line);padding-top:22px}}@media (width<=1180px){.lastro-dash-inc,.lastro-form-grid{grid-template-columns:minmax(0,1fr)}.lastro-groups{grid-template-columns:1fr}}.lastro-menu-btn{display:none}.lastro-menu-btn svg{width:16px;height:16px}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr)}.app[data-nav=rail]:has(>.rail){grid-template-columns:minmax(0,1fr)}.app>.sidebar,.app>.rail{display:none}.page-header{flex-wrap:wrap;align-items:flex-start}.page-actions{flex-wrap:wrap;margin-left:0}.lastro-detail{grid-template-columns:1fr}.lastro-search{width:100%}.lastro-menu-btn{align-self:center;display:inline-flex}.app.lastro-nav-open{position:relative}.app.lastro-nav-open:before{content:"";z-index:29;background:var(--overlay);position:fixed;inset:0}.app.lastro-nav-open>.sidebar{z-index:30;width:var(--sidebar-w);box-shadow:var(--shadow-xl);border-right:0;display:flex;position:fixed;inset:0 auto 0 0}.app[data-nav=rail].lastro-nav-open .sidebar .nav-item svg,.app[data-nav=rail].lastro-nav-open .sidebar-brand>span:first-child{display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.lastro-product{object-fit:contain;display:block}.lastro-thumb{width:36px;height:46px}.lastro-thumb>.lastro-product{width:100%;height:100%}.lastro-thumbs{gap:8px}.sidebar-brand .lastro-logo{width:26px;height:26px}.lastro-board .lastro-group{background:var(--surface-1);border-color:#0000;gap:4px;padding:6px}.lastro-board .lastro-group .kpi{background:var(--panel);align-content:center;row-gap:3px;min-height:56px;padding:7px 9px}.lastro-group .kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lastro-board .lastro-group:nth-child(2) .kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.lastro-board .kpi-label{white-space:nowrap;font-size:var(--text-xs)}.lastro-board .kpi-delta{font-size:var(--text-2xs)}.lastro-board .kpi-value{letter-spacing:-.03em}.lastro-panel{border-color:var(--inner-line);padding:10px 12px 12px}.lastro-panel-head{gap:8px}.lastro-panel-head .checkbox{accent-color:var(--secondary)}.lastro-chart .chart{height:210px}.lastro-revenue{align-self:stretch}.lastro-revenue .card-head{padding-bottom:0}.lastro-revenue-body{gap:16px}.lastro-donut{width:154px}.lastro-donut circle{stroke-width:8px}.lastro-dash-bottom .lastro-orders td{height:64px}.lastro-dash-bottom .lastro-toolbar .segmented button{padding:0 8px}.lastro-stock-item{min-height:96px}.lastro-stock-item .lastro-thumb{width:40px;height:48px}.lastro-stock-foot b{font-weight:600}.lastro-screen-pedidos .lastro-orders>tbody>tr:not(.lastro-row-detail)>td{height:82px}.lastro-orders tr.lastro-row-detail>td{padding:0 16px 16px}.lastro-order-facts{border-top:1px solid var(--line);grid-template-columns:1.2fr 1.1fr 1fr;gap:24px;margin-bottom:12px;padding:14px 0 6px;display:grid}.lastro-order-facts dl{margin:0}.lastro-order-facts dt{font-size:var(--text-xs);color:var(--fg-subtle);margin-bottom:2px}.lastro-order-facts dd{font-size:var(--text-sm);color:var(--fg);margin:0 0 10px}.lastro-order-products{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px 14px}.lastro-order-products>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-top:10px;display:grid}.lastro-order-products .lastro-item{font-size:var(--text-sm)}.lastro-order-products .lastro-item .lastro-thumb{width:42px;height:52px}.lastro-order-products .lastro-item>span:last-child{color:var(--fg);font-weight:500}.lastro-orders td.num{font-weight:500}.lastro-orders td.num .lastro-currency{font-size:var(--text-xs);color:var(--fg-subtle);margin-right:2px;font-weight:400}.lastro-screen-ocorrencias .lastro-block{border-radius:var(--radius-md);border:0;min-height:340px;padding:12px}.lastro-screen-ocorrencias .lastro-facts{grid-template-columns:1fr;gap:6px;margin-top:12px}.lastro-screen-ocorrencias .lastro-facts dd{margin-bottom:12px}.lastro-screen-ocorrencias .lastro-orders>tbody>tr:not(.lastro-row-detail)>td{height:88px}.lastro-dash-inc{gap:12px}.lastro-dash-inc>.lastro-panel{border:1px solid var(--inner-line)}.lastro-dash-inc .kpi{min-height:76px}.lastro-dash-inc .lastro-group{padding:8px}.lastro-dash-inc .lastro-group .kpi-strip{flex:1;grid-auto-rows:1fr}.lastro-stack{height:170px}.lastro-catalog{grid-template-columns:238px minmax(0,1fr);gap:24px;padding:0 20px 20px}.lastro-products{gap:10px}.lastro-product-card{min-height:250px;padding:10px 12px 14px}.lastro-product-media{height:146px;margin-bottom:16px}.lastro-product-media>.lastro-product{width:146px;max-width:100%;height:146px}.lastro-facet-body{gap:12px;padding-bottom:16px}.lastro-form-grid{grid-template-columns:minmax(0,1fr) 270px;gap:24px;padding:22px}.lastro-form{gap:16px}.lastro-form .field-label,.lastro-side-stack .card-title{color:var(--fg-muted);font-size:var(--text-sm);font-weight:400}.lastro-discount{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lastro-form-actions{gap:6px;display:flex}.lastro-spec{border:0;height:28px}.lastro-spec+.lastro-spec{border:0}.lastro-spec b{font-weight:500;font-size:var(--text-xs)}.lastro-spec-add{border-radius:var(--radius-sm);background:var(--surface-3);height:30px;color:var(--fg);font:500 var(--text-xs)/1 var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;margin:4px;display:flex}.lastro-spec-add:hover{background:var(--active)}.lastro-spec-add svg{width:12px;height:12px}.lastro-specs{padding-bottom:0}.lastro-affix.is-clear>.input{text-align:left;padding-left:9px;padding-right:26px}.lastro-clear{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:4px}.lastro-clear:hover{background:var(--hover);color:var(--fg)}.lastro-clear svg{width:12px;height:12px}.lastro-form-grid .lastro-upload-media{justify-items:center}.lastro-side-stack .card-head{min-height:0;padding:8px 0 0}.lastro-reviews{gap:28px 18px;padding:0 20px 24px}.lastro-review-entry{min-width:0}.lastro-review{box-shadow:var(--shadow-xs);gap:12px;padding:16px 18px 12px}.lastro-review .lastro-item{pointer-events:none;margin-top:-24px;margin-bottom:4px}.lastro-review p{line-height:1.55}.lastro-review-foot{margin-top:8px}.lastro-reply-action{align-self:flex-start;padding-left:0}.lastro-reply{gap:8px}.lastro-reply-head{font-weight:600;font-size:var(--text-base);align-items:center;gap:6px;display:flex}.lastro-reply-head .lastro-logo{width:16px;height:16px}.lastro-reply .textarea{height:32px;min-height:30px}.lastro-news{gap:36px 18px;padding:0 20px 24px}.lastro-media{aspect-ratio:1.6}.lastro-media>img{object-fit:cover;width:100%;height:100%;display:block}.lastro-news-card h3{max-width:95%;font-weight:600}.lastro-news-card p{font-size:var(--text-xs);line-height:1.55}.lastro-news-card:nth-child(n+4){border-top:1px solid var(--inner-line);padding-top:22px}.lastro-units{gap:14px;padding:0 20px 24px}.lastro-unit{gap:14px;padding:18px}.lastro-unit .input{height:32px;font-size:var(--text-sm)}.lastro-unit .textarea{min-height:144px}.lastro-unit .field-label{font-weight:400}.lastro-unit .segmented{background:var(--surface-2)}.lastro-map{background:var(--lastro-map-land)}.lastro-map-land{fill:var(--lastro-map-land)}.lastro-map-block{fill:var(--lastro-map-block)}.lastro-map-green{fill:var(--lastro-map-green)}.lastro-map-water{fill:var(--lastro-map-water)}.lastro-map-road{stroke:var(--lastro-map-road);fill:none;stroke-linecap:round}.lastro-map-road.is-minor{stroke-width:2px}.lastro-map-road.is-secondary{stroke-width:3.5px}.lastro-map-road.is-avenue{stroke-width:6px}.lastro-map-main-buffer{stroke:var(--lastro-map-land);stroke-width:18px;fill:none;stroke-linecap:round}.lastro-map-main-edge{stroke:var(--lastro-map-main-edge);stroke-width:10px;fill:none;stroke-linecap:round}.lastro-map-main{stroke:var(--lastro-map-main);stroke-width:8px;fill:none;stroke-linecap:round}.lastro-map-traffic{fill:none;stroke-width:3px;stroke-linecap:round;opacity:.9}.lastro-map-traffic.is-stopped{stroke:var(--danger)}.lastro-map-traffic.is-free{stroke:var(--success)}.lastro-map-label{fill:var(--lastro-map-label);font:500 7px var(--font-sans);letter-spacing:.01em}.lastro-map-pin-shadow{fill:var(--lastro-art-black);opacity:.18}.lastro-map-pin-ring{fill:var(--fg);opacity:.14}.lastro-map-pin{fill:var(--fg);stroke:var(--panel);stroke-width:2.5px}.lastro-profile{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.lastro-profile-avatar{width:52px;height:52px;font-size:var(--text-lg);background:var(--accent);color:var(--accent-fg)}.lastro-profile-main{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.lastro-profile-name{font-size:var(--lastro-text-title);align-items:center;gap:8px;font-weight:600;display:flex}.lastro-contacts{color:var(--fg-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:4px 16px;display:flex}.lastro-contacts span{align-items:center;gap:5px;display:inline-flex}.lastro-contacts svg{width:13px;height:13px}.lastro-profile-kpis{border:0;flex:none;grid-template-columns:repeat(3,minmax(128px,1fr));gap:8px;padding:0}.lastro-profile-kpis .kpi{min-height:56px;padding:7px 10px}.lastro-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lastro-facts-wide{grid-template-columns:130px 1fr;row-gap:8px}.lastro-facts-wide dt{align-self:center}.lastro-screen-cliente .tabs,.lastro-screen-conteudo .tabs{align-self:flex-start;margin:0}.lastro-screen-cliente .lastro-reviews{gap:12px;padding:0}.lastro-screen-cliente .lastro-review .lastro-item{text-align:left;margin-top:0}.lastro-overlay{z-index:20;background:var(--overlay);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.lastro-overlay[hidden]{display:none}.lastro-modal-wide{max-width:560px}.lastro-modal-wide .modal-head{padding:16px 18px 6px}.lastro-modal-wide .modal-head h3{font-size:var(--lastro-text-title)}.lastro-modal-wide .modal-body{padding:8px 18px 12px}.lastro-modal-wide .modal-foot{padding:10px 18px 16px}.lastro-modal-form{flex-direction:column;gap:12px;display:flex}.lastro-cat-image{align-items:center;gap:12px;display:flex}.lastro-cat-image .lastro-media{background:var(--surface-1);flex:none;place-items:center;width:120px;display:grid}.lastro-cat-image .lastro-media>.lastro-product{width:100%;height:100%}.lastro-cat-image .field-label,.lastro-cat-image .field-help{display:block}.lastro-chips{flex-wrap:wrap;gap:6px;display:flex}.lastro-chip{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-3);height:24px;color:var(--fg);font:400 var(--text-xs)/1 var(--font-sans);align-items:center;gap:4px;padding:0 4px 0 9px;display:inline-flex}.lastro-chip button{width:16px;height:16px;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lastro-chip button:hover{background:var(--active);color:var(--fg)}.lastro-chip svg{width:11px;height:11px}.lastro-chip.is-add{color:var(--fg-muted);cursor:pointer;background:0 0;border-style:dashed;padding:0 9px}.lastro-chip.is-add:hover{background:var(--hover);color:var(--fg)}.lastro-faq{grid-template-columns:300px minmax(0,1fr);display:grid}.lastro-faq-list{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px;display:flex}.lastro-faq-tools{gap:6px;margin-bottom:8px;display:flex}.lastro-faq-tools .lastro-search{flex:1;min-width:0}.lastro-faq-item{border-radius:var(--radius-sm);color:var(--fg);font:400 var(--text-sm)/1.35 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.lastro-faq-item:hover{background:var(--hover)}.lastro-faq-item.is-active{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.lastro-faq-item svg{width:13px;height:13px;color:var(--fg-subtle);flex:none}.lastro-faq-editor{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.lastro-partners{flex-direction:column;padding:0 16px;display:flex}.lastro-partner{border-top:1px solid var(--inner-line);grid-template-columns:46px minmax(0,1.2fr) minmax(0,1.2fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.lastro-partner-name,.lastro-partner-contact{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.lastro-partner-name b{font-weight:600}.lastro-partner-actions{gap:6px;display:inline-flex}.lastro-kit-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lastro-kit-grid>.lastro-kit:nth-child(3){grid-column:1/-1}.lastro-kit-body{flex-direction:column;gap:12px;display:flex}.lastro-kit-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.lastro-kit-label{color:var(--fg-subtle);font-size:var(--text-xs)}.lastro-kit-items{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lastro-kit-items .field{flex:200px;max-width:280px}.lastro-kit-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lastro-kit-state{flex-direction:column;gap:6px;display:flex}.lastro-kit .lastro-pagination{padding:0}.lastro-kit .tabs{max-width:100%}.lastro-product-card.is-out .lastro-product-media{opacity:.45;filter:grayscale()}.lastro-product-card.is-out .lastro-product-name{color:var(--fg-muted)}.input.lastro-is-focus{border-color:var(--line-strong);background:var(--panel);box-shadow:0 0 0 2px var(--ring)}@media (width>=1181px){.lastro-dash:not(.lastro-dash-inc,.lastro-form-grid,.lastro-orders-layout,.lastro-dash-bottom,.lastro-profile-grid){grid-template-columns:minmax(0,1fr) 264px}.lastro-dash.lastro-dash-bottom{grid-template-columns:330px minmax(0,1fr)}.lastro-dash.lastro-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.lastro-catalog{grid-template-columns:200px minmax(0,1fr);gap:16px}.lastro-form-grid{grid-template-columns:minmax(0,1fr) 230px}.lastro-board .lastro-groups{grid-template-columns:1fr}.lastro-board .kpi-label{white-space:normal}.lastro-units{grid-template-columns:repeat(2,minmax(0,1fr))}.lastro-dash:not(.lastro-dash-inc,.lastro-form-grid,.lastro-orders-layout,.lastro-dash-bottom,.lastro-profile-grid){grid-template-columns:minmax(0,1fr) 240px}.lastro-dash.lastro-dash-bottom{grid-template-columns:minmax(0,1fr)}.lastro-stock{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lastro-screen-ocorrencias .lastro-toolbar .segmented{flex-basis:100%;order:3;width:fit-content}.lastro-screen-ocorrencias .lastro-orders>thead th:nth-child(6),.lastro-screen-ocorrencias .lastro-orders>tbody>tr:not(.lastro-row-detail)>td:nth-child(6){display:none}.lastro-news-card:nth-child(n+4){border-top:0;padding-top:0}.lastro-news-card:nth-child(n+3){border-top:1px solid var(--inner-line);padding-top:22px}}@media (width<=1000px){.lastro-dash:not(.lastro-dash-inc,.lastro-form-grid,.lastro-orders-layout,.lastro-profile-grid),.lastro-dash.lastro-dash-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.lastro-profile-grid,.lastro-kit-grid{grid-template-columns:minmax(0,1fr)}.lastro-kit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lastro-faq{grid-template-columns:minmax(0,1fr)}.lastro-faq-list{border-right:0;border-bottom:1px solid var(--line)}.lastro-partner{grid-template-columns:46px minmax(0,1fr)}.lastro-kit-row{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.lastro-catalog,.lastro-form-grid,.lastro-board .lastro-groups{grid-template-columns:1fr}.lastro-stock{grid-template-columns:minmax(0,1fr)}.lastro-order-facts{grid-template-columns:1fr;gap:10px}.lastro-order-products>div{grid-template-columns:1fr 1fr}}@media (width<=640px){.lastro-units,.lastro-order-products>div{grid-template-columns:1fr}.lastro-toolbar{padding:14px}.lastro-reviews,.lastro-news,.lastro-units{padding-left:14px;padding-right:14px}.lastro-review .lastro-item{text-align:left;margin-top:0}.lastro-board .lastro-group:nth-child(2) .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lastro-form-grid{padding:14px}}:root{--brand-from:#ffc65c;--brand-mid:#f5a623;--brand-to:#e2570c;--brand-gradient:linear-gradient(135deg, var(--brand-from) 0%, var(--brand-mid) 50%, var(--brand-to) 100%);--accent:#f59a1b;--accent-hover:#e88a0c;--accent-fg:#2a1300;--accent-text:#a14d00;--accent-soft:#fff1dc;--accent-bright:#ffad33;--ring:#d4890a8c;--chart-1:#f59a1b;--chart-3:#c9480c;--chart-1-ink:#d4800a;--lastro-chart-1-soft:#fbcf8c;--lastro-chart-3-soft:#eba27c;--lastro-map-main:#fbe1bd}.dark{--accent:#f5a623;--accent-hover:#ffb84d;--accent-fg:#2a1300;--accent-text:#ffbb5c;--accent-bright:#ffb84d;--ring:#f5a6238c;--chart-1:#f5a623;--chart-3:#e8692a;--chart-1-ink:#f5a623;--lastro-chart-1-soft:#b9792a;--lastro-chart-3-soft:#a8572f;--accent-soft:#3e311c;--success-soft:#23372f;--warning-soft:#3f321f;--danger-soft:#412829;--info-soft:#26343e}:root{--font-sans:"Public Sans Variable", "Public Sans", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:15px;--text-xl:24px;--text-num:22px;--weight-num:600;--lastro-text-title:16px;--lastro-text-kpi:20px;--ctl-h:32px;--ctl-h-sm:28px;--row-h:44px;--gap:16px;--pad:24px;--sidebar-w:240px;--header-h:88px;--tabs-h:32px;--rail-w:56px;--meter-h:5px}body{letter-spacing:-.003em}.page-title{letter-spacing:-.025em}.sidebar{padding:18px 14px 16px}.sidebar-brand{height:32px}.sidebar-search{height:var(--ctl-h)}.nav-item{gap:10px;height:34px;padding:0 10px}.nav-item svg{stroke-width:1.8px;width:16px;height:16px}.nav-label{font-size:var(--text-2xs)}.rail-item{width:36px;height:36px}.rail-item svg{width:18px;height:18px}.btn svg{width:15px;height:15px}.btn-sm svg{width:13px;height:13px}.checkbox{border-radius:4px;width:16px;height:16px}.checkbox:checked:after{border-width:0 1.8px 1.8px 0;width:4.5px;height:8px;margin-top:-2px}.ui-radio{width:16px;height:16px}.ui-radio:checked:after{width:7px;height:7px}.switch{width:32px;height:18px}.switch:after{width:14px;height:14px}.switch:checked:after{transform:translate(14px)}.badge{height:19px;padding:0 6px}.pill{height:24px;padding:0 10px}.count{min-width:19px;height:19px}.kbd{min-width:20px;height:20px;padding:0 5px}.avatar{width:28px;height:28px;font-size:var(--text-2xs)}.avatar-sm{width:22px;height:22px;font-size:9px}.ui-avatar-lg{width:40px!important;height:40px!important;font-size:var(--text-sm)!important}.lastro-account .avatar{width:28px;height:28px}.card-head{min-height:48px;padding:16px 18px 6px}.card-body{padding:12px 18px 18px}.kpi{min-height:72px;padding:10px 12px}.kpi-delta{height:17px;padding:0 5px}.table th{height:36px}:root{--ui-th-h:36px}.menu{min-width:200px}.menu-item{height:32px}.menu-item svg{width:15px;height:15px}.tooltip{font-size:var(--text-xs)}.toast,.ui-toasts{width:360px}.notice{padding:10px 12px 10px 14px}.lastro-pagination button{min-width:28px;height:28px}.lastro-row-toggle{width:30px;height:30px}.lastro-facet-head{height:44px}.lastro-event{grid-template-columns:44px 24px minmax(0,1fr)}.lastro-event:before{top:24px;left:64px}.lastro-event-icon{width:24px;height:24px}.lastro-chip{height:26px}.modal{max-width:480px}.modal-head h3{font-size:var(--lastro-text-title)}*,:before,:after{box-sizing:border-box}button{font-family:inherit}.tab[data-state=active]{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--line);font-weight:500}.tab:focus-visible{outline-offset:0}.ui-tabs-inline{max-width:100%;margin:0}.ui-tabs-content:focus-visible{outline:none}.menu-item{-webkit-user-select:none;user-select:none;outline:none;text-decoration:none}.menu-item[data-highlighted]{background:var(--hover)}.menu-item[data-disabled]{color:var(--fg-subtle);pointer-events:none}.menu-item[data-disabled] svg{color:var(--fg-subtle)}.menu-item.tone-danger[data-highlighted]{background:var(--danger-soft)}.ui-menu-indicator{width:14px;height:14px;color:var(--accent-text);place-items:center;margin-left:auto;display:grid}.ui-menu-indicator svg{width:13px;height:13px;color:inherit}.menu-item .ui-menu-chev{width:13px;height:13px;margin-left:auto}.menu-item[data-state=open]{background:var(--hover)}@keyframes ui-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-sheet-r{0%{transform:translate(100%)}}@keyframes ui-sheet-l{0%{transform:translate(-100%)}}@keyframes ui-sheet-b{0%{transform:translateY(100%)}}.ui-float{z-index:60}.ui-float.menu{max-height:var(--radix-dropdown-menu-content-available-height,70vh);overflow:auto}.tooltip.ui-float{max-width:260px;line-height:1.4}.ui-popover{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--elevated);width:280px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-md);color:var(--fg);font-size:var(--text-sm);padding:12px}.ui-popover-title{font-size:var(--text-base);margin:0 0 2px;font-weight:600}.ui-popover-text{color:var(--fg-muted);margin:0}.ui-overlay{z-index:50;background:var(--overlay);position:fixed;inset:0}.ui-dialog{z-index:51;width:calc(100% - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog:focus{outline:none}.ui-dialog.lastro-modal-wide{max-width:560px}.modal-head .ui-dialog-close{flex:none;margin:-4px -6px 0 auto}.ui-dialog-text{flex:1;min-width:0}.ui-sheet{z-index:51;background:var(--panel);box-shadow:var(--shadow-xl);border:0 solid var(--line);flex-direction:column;display:flex;position:fixed}.ui-sheet:focus{outline:none}.ui-sheet[data-side=right]{border-left-width:1px;width:min(400px,92vw);inset:0 0 0 auto}.ui-sheet[data-side=left]{border-right-width:1px;width:min(320px,88vw);inset:0 auto 0 0}.ui-sheet[data-side=bottom]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top-width:1px;max-height:85dvh;inset:auto 0 0}.ui-sheet-head{align-items:flex-start;gap:10px;padding:16px 16px 8px;display:flex}.ui-sheet-head h3{font-size:var(--lastro-text-title);letter-spacing:-.012em;margin:0;font-weight:600}.ui-sheet-head p{font-size:var(--text-xs);color:var(--fg-muted);margin:2px 0 0}.ui-sheet-body{flex:1;min-height:0;padding:8px 16px 16px;overflow:auto}.ui-sheet-foot{border-top:1px solid var(--line);gap:6px;padding:12px 16px 16px;display:flex}.ui-toasts{z-index:70;outline:none;flex-direction:column;gap:8px;width:330px;max-width:calc(100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:16px;right:16px}.ui-toasts .toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ui-toasts .toast[data-swipe=end]{transform:translateX(var(--radix-toast-swipe-end-x))}.toast.tone-danger>svg{color:var(--danger)}.toast.tone-warning>svg{color:var(--warning)}.toast.tone-info>svg{color:var(--info)}.ui-toast-text{min-width:0}.ui-toast-title{font-weight:500;display:block}.ui-toast-desc{font-size:var(--text-xs);color:var(--fg-muted);display:block}.ui-accordion .lastro-facet-head{text-align:left}.ui-accordion .lastro-facet-head:hover{background:var(--hover)}.ui-accordion .lastro-facet-head:focus-visible{outline-offset:-2px}.ui-accordion .lastro-facet[data-state=open] .lastro-facet-head svg{transform:rotate(180deg)}.ui-accordion .lastro-facet-head svg{flex:none}.ui-accordion .lastro-facet-body{color:var(--fg-muted);padding-top:0;line-height:1.55}.ui-accordion h3{font:inherit;margin:0}.ui-radio{appearance:none;border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;margin:0;display:inline-grid}.ui-radio:checked{border-color:var(--accent-hover);background:var(--accent)}.ui-radio:checked:after{content:"";background:var(--accent-fg);border-radius:50%;width:6px;height:6px}.ui-radio-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ui-radio-group.is-row{flex-flow:wrap;gap:8px 16px}.ui-radio-group legend{font-size:var(--text-sm);margin-bottom:4px;padding:0}.checkbox:disabled,.ui-radio:disabled,.switch:disabled{opacity:.5;cursor:not-allowed}.lastro-check:has(:disabled){color:var(--fg-subtle);cursor:not-allowed}.ui-check-text{flex-direction:column;gap:1px;display:flex}.ui-check-text small{font-size:var(--text-xs);color:var(--fg-subtle)}.lastro-check:has(.ui-check-text){align-items:flex-start}.lastro-check:has(.ui-check-text)>input{margin-top:1px}.field-label .ui-req{color:var(--danger-text);margin-left:2px}.ui-input-wrap{align-items:center;min-width:0;display:flex;position:relative}.ui-input-wrap>svg,.ui-input-wrap>.ui-affix{pointer-events:none;color:var(--fg-subtle);position:absolute;left:9px}.ui-input-wrap>svg{stroke-width:1.8px;width:13px;height:13px}.ui-input-wrap>.ui-affix{font-size:var(--text-xs)}.ui-input-wrap.has-start>.input{padding-left:28px}.ui-input-wrap>.ui-affix-end{left:auto;right:9px}.ui-input-wrap.has-end>.input{padding-right:28px}.ui-input-wrap>.kbd{position:absolute;right:5px}.ui-sep{background:var(--line);border:0;flex:none;margin:0}.ui-sep[data-orientation=horizontal]{width:100%;height:1px}.ui-sep[data-orientation=vertical]{align-self:stretch;width:1px}.ui-crumbs{font-size:var(--text-xs);color:var(--lastro-crumb);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ui-crumbs li{align-items:center;gap:4px;display:inline-flex}.ui-crumbs li+li:before{content:"/";color:var(--lastro-crumb)}.ui-crumbs a{color:inherit;border-radius:3px;text-decoration:none}.ui-crumbs a:hover{color:var(--fg);text-decoration:underline}.avatar{overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%}.avatar.ui-avatar-lg{width:36px;height:36px;font-size:var(--text-xs)}.avatar.ui-avatar-xl{width:52px;height:52px;font-size:var(--text-lg)}.avatar.is-square{border-radius:var(--radius-md)}.avatar-sm.is-square{border-radius:var(--radius-sm)}.ui-avatar-xl.is-square{border-radius:var(--radius-lg)}.ui-avatar:has(>img[data-loaded]):after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fg) 10%, transparent);pointer-events:none;position:absolute;inset:0}.ui-avatars{display:inline-flex}.ui-avatars>.avatar{box-shadow:0 0 0 2px var(--panel)}.ui-avatars>.avatar+.avatar{margin-left:-6px}.ui-th-sort{border-radius:var(--radius-sm);height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 -4px;padding:0 4px;display:inline-flex}.ui-th-sort:hover{color:var(--fg);background:var(--hover)}.ui-sort-icon{flex:none;width:12px;height:12px}.ui-sort-icon path{stroke:var(--fg-subtle);transition:stroke var(--dur-fast), opacity var(--dur-fast)}.ui-th-sort:hover .ui-sort-icon path{stroke:var(--fg-muted)}.ui-th-sort[data-sort] .ui-sort-icon path{opacity:.35}.ui-th-sort[data-sort=asc] .ui-sort-icon .is-up,.ui-th-sort[data-sort=desc] .ui-sort-icon .is-down{stroke:var(--fg);opacity:1}.lastro-orders td.lastro-toggle-cell{z-index:1;position:sticky;right:0}.lastro-orders>thead th:last-child{z-index:2;right:0}.table-wrap.is-loading{position:relative}.table-wrap.is-loading:before{content:"";z-index:3;left:0;right:0;top:calc(var(--ui-th-h,32px) - 2px);pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent) 50%, transparent) no-repeat;height:2px;animation:ui-table-progress 1.1s var(--ease-out) infinite, ui-fade .2s .12s both;background-size:40% 100%;position:absolute}.table-wrap.is-loading:after{content:"";z-index:2;inset:var(--ui-th-h,32px) 0 0;pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--panel) 65%, transparent) 50%, transparent 70%);background-size:250% 100%;animation:1.6s linear infinite lastro-sweep,.2s .12s both ui-fade;position:absolute}.table-wrap.is-loading>.table>tbody{opacity:.5;pointer-events:none;transition:opacity var(--dur) var(--ease) .12s}.table-wrap>.table>tbody{transition:opacity var(--dur-fast) var(--ease)}@keyframes ui-table-progress{0%{background-position:-70% 0}to{background-position:170% 0}}.table .ui-col-check{width:36px;padding-right:0}.table tr.is-selected td{background:var(--accent-soft)}.table tr.is-selected:hover td{background:color-mix(in oklab, var(--accent-soft) 80%, var(--row-hover))}.ui-toolbar-spacer{flex:1}.ui-shell{height:100dvh}.field-help,.field-error{margin:0}.segmented button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.segmented button svg{stroke-width:1.8px;width:13px;height:13px}.segmented button .count{min-width:15px;height:15px;margin-left:1px}.segmented button[aria-pressed=true] .count{background:var(--surface-2)}.segmented button:disabled{color:var(--fg-subtle);cursor:not-allowed}.ui-segmented-sm button{height:calc(var(--ctl-h-sm) - 4px);font-size:var(--text-xs);padding:0 8px}.ui-empty-action{margin-top:10px}.lastro-pagination button:disabled{color:var(--fg-subtle);opacity:.5;pointer-events:none}.ui-page-gap{min-width:20px;color:var(--fg-subtle);place-items:center;display:inline-grid}.ui-brand-logo{flex:none;place-items:center;width:26px;height:26px;display:grid}.ui-brand-logo>svg{width:26px;height:26px}.app[data-nav=rail]:has(>.rail) .sidebar-brand>.ui-brand-logo{display:none}.app[data-nav=rail].lastro-nav-open .sidebar-brand>.ui-brand-logo{display:grid}.ui-account{width:100%;color:var(--fg);font:inherit;text-align:left;border:0}.ui-account:hover{background:var(--active)}.ui-account-text{flex:1;min-width:0}.ui-account-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-sidebar-search{border:1px solid var(--line);width:100%;font:inherit;text-align:left}.ui-sidebar-search:hover{border-color:var(--line-strong)}.sidebar-foot{border-top:0;padding-top:0}.sidebar-foot:before{content:"";background:var(--line);flex:none;height:1px;margin:6px 0 7px}button.nav-item{width:100%;font:inherit;text-align:left;background:0 0}button.nav-item.is-active{background:var(--surface-2)}.lastro-menu-btn{flex:none}.ui-chip-static{padding:0 9px}.lastro-chip.is-add svg{width:11px;height:11px}.ui-brand-name{font-weight:inherit;white-space:nowrap}.ui-brand-x{background:var(--brand-gradient,var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.ui-brand-hub{color:var(--fg-muted)}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-spin{animation:1s linear infinite ui-spin}.doc-preview .ui-shell{height:100%}.ui-account-menu{min-width:200px}.tab[data-disabled]{color:var(--fg-subtle);opacity:.6;cursor:not-allowed}.lastro-range>.ui-input-wrap{flex:1}.ui-col-check .lastro-check,.ui-col-check .checkbox{vertical-align:middle}.checkbox:indeterminate{border-color:var(--accent-hover);background:var(--accent)}.checkbox:indeterminate:after{content:"";background:var(--accent-fg);border:0;border-radius:1px;width:7px;height:1.6px;margin:0;transform:none}.ui-menu-user{font-size:var(--text-sm);flex-direction:column;gap:1px;padding:6px 8px 4px;line-height:1.3;display:flex}.ui-menu-user b{font-weight:500}.ui-menu-user span{font-size:var(--text-xs);color:var(--fg-subtle)}.select:focus,.select[aria-invalid=true],.select:disabled{background-image:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%);background-position:calc(100% - 13px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:4px 4px}.select{transition:border-color var(--dur-fast), background-color var(--dur-fast), box-shadow var(--dur-fast)}.select:disabled,.input:disabled,.textarea:disabled{background-color:var(--surface-2);color:var(--fg-subtle);cursor:not-allowed}.kpi-strip.ui-kpi-cols{grid-template-columns:repeat(var(--kpi-cols), minmax(0, 1fr))}@media (width<=640px){.kpi-strip.ui-kpi-cols{grid-template-columns:repeat(min(var(--kpi-cols), 2), minmax(0, 1fr))}}.card-body>.kpi-strip,.card>.kpi-strip{background:0 0;border:0;border-radius:0;padding:0}.card>.kpi-strip{padding:0 8px 8px}.ui-kpi{flex-direction:column;align-items:stretch;gap:8px;display:flex}.ui-kpi>.kpi-hint{margin-top:-4px}.ui-kpi>:not(.kpi-label):not(.ui-kpi-row):not(.kpi-hint){margin-top:auto}.ui-kpi .kpi-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-kpi-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.ui-kpi-row .kpi-value{white-space:nowrap}.ui-kpi-row .kpi-delta{flex:none}.ui-kpi-sk-value{flex:0 0 min(64%,160px);height:24px;min-height:0;display:block}.ui-kpi-sk-delta{flex:0 0 34px;height:15px;min-height:0;display:block}.ui-skeleton{max-width:100%;min-height:0;display:block}.num>.ui-skeleton{margin-left:auto}.ui-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-tabs-content:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.ui-accordion-heading,p.empty-title,.empty-title{margin:0}.ui-segmented-sm button{height:24px}.segmented[aria-disabled=true]{opacity:.6}.lastro-pagination{flex-wrap:wrap;row-gap:4px}.lastro-pagination button[aria-disabled=true]{color:var(--fg-subtle);opacity:.5;cursor:default}.lastro-pagination button[aria-disabled=true]:hover{background:0 0}.card-body.flush>.lastro-pagination{padding:8px 8px 10px}.ui-crumbs li+li:before{content:none}.ui-crumbs-sep{color:var(--lastro-crumb)}.ui-crumbs a{color:var(--fg-muted)}.ui-crumbs [aria-current=page]{color:var(--fg)}div.notice-title{display:block}@media (prefers-reduced-motion:reduce){.meter.is-running .meter-fill,.meter-fill.is-running{background-image:none}}@media (forced-colors:active){.ui-radio:checked:after,.checkbox:indeterminate:after{background:canvastext}.checkbox:checked:after{border-color:canvastext}.switch:checked:after{background:canvastext}.nav-item.is-active,.tab.is-active,.tab[data-state=active],.segmented button[aria-pressed=true]{outline:1px solid canvastext}}.ui-avatar{position:relative}.ui-avatar>img{opacity:0;transition:opacity var(--dur-fast);position:absolute;inset:0}.ui-avatar>img[data-loaded]{opacity:1}.ui-account-avatar{display:contents}.ui-menu-keys{gap:3px;margin-left:auto;display:inline-flex}.ui-menu-keys .kbd{margin-left:0}.ui-tabs-content{padding-top:12px}.ui-tab-pane{color:inherit;padding-top:0}.input:disabled,.select:disabled,.textarea:disabled{border-color:var(--line)}.textarea.ui-no-resize{resize:none}.btn[aria-disabled=true]{opacity:.6;cursor:default}.btn[aria-disabled=true]:hover{background:var(--panel)}.btn-primary[aria-disabled=true]:hover{background:var(--accent);border-color:var(--accent)}.btn.btn[aria-busy=true]{opacity:1;cursor:progress;pointer-events:none}.btn[aria-busy=true]:disabled{border-color:var(--line-strong);background:var(--panel);color:var(--fg)}.btn.lastro-btn-secondary[aria-busy=true]{border-color:var(--secondary);background:var(--secondary);color:var(--secondary-fg)}.btn.lastro-btn-tertiary[aria-busy=true]{background:var(--surface-3);color:var(--fg);border-color:#0000}.btn.btn-ghost[aria-busy=true]{color:var(--fg-muted);background:0 0;border-color:#0000}.btn.btn-danger[aria-busy=true]{border-color:var(--danger-solid);background:var(--danger-solid);color:var(--on-danger)}.checkbox[aria-invalid=true],.ui-radio-group[aria-invalid=true] .ui-radio{border-color:var(--danger)}.checkbox[aria-invalid=true]:not(:checked){background:var(--danger-soft)}.table tfoot td{height:var(--row-h);border-top:1px solid var(--line);background:var(--surface-1);white-space:nowrap;padding:4px 12px;font-weight:600}.ui-sep[data-orientation=vertical]{min-height:1em}.ui-accordion{background:var(--panel)}.notice{border-color:color-mix(in srgb, var(--tone) 26%, var(--panel))}.dark .notice{border-color:color-mix(in srgb, var(--tone) 34%, var(--panel))}.ui-select{text-align:left;cursor:pointer;align-items:center;gap:8px;padding-right:8px;display:inline-flex;background-image:none!important}.ui-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-placeholder{color:var(--fg-subtle)}.ui-select-chev{width:14px;height:14px;color:var(--fg-muted);transition:transform var(--dur) var(--ease);flex:none}.ui-select[data-state=open]{border-color:var(--line-strong);box-shadow:0 0 0 2px var(--ring)}.ui-select[data-state=open] .ui-select-chev{transform:rotate(180deg)}.ui-select[data-disabled]{background-color:var(--surface-2);color:var(--fg-subtle);cursor:not-allowed}.ui-select-sm{height:var(--ctl-h-sm);font-size:var(--text-xs)}.ui-select-content{min-width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height));flex-direction:column;display:flex;overflow:hidden}.ui-select-viewport{padding:0}.ui-select-item{padding-right:6px}.ui-select-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-item[data-state=checked]{font-weight:500}.ui-select-scroll{height:22px;color:var(--fg-muted);cursor:default;place-items:center;display:grid}.ui-select-scroll svg{width:13px;height:13px}.app[data-nav=top]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app[data-nav=top]>.rail,.app[data-nav=top]>.sidebar{display:none}.app[data-nav=top]>.ui-topbar{grid-column:1/-1}.app[data-nav=top] .page-header .lastro-menu-btn{display:none!important}.app[data-nav=top] .page-body>*{width:100%;max-width:1480px;margin-left:auto;margin-right:auto}.app[data-nav=top] .page-header{width:100%;max-width:calc(1480px + 2 * var(--pad));margin-left:auto;margin-right:auto}.app[data-nav=top] .page-body{align-items:stretch}.ui-topbar{z-index:20;height:52px;padding:0 var(--pad);background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex;position:relative}.ui-topbar-start{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.ui-topbar-end{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.ui-topbar .lastro-menu-btn{margin-left:-6px;display:none}.ui-topbar-brand{border-radius:var(--radius-md);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-left:-4px;padding:4px;text-decoration:none;display:inline-flex}.ui-topbar-brand:hover{background:var(--hover)}.ui-topbar-logo{flex:none;place-items:center;width:24px;height:24px;display:grid}.ui-topbar-logo>svg{width:24px;height:24px}.ui-topbar-name{font-size:var(--text-lg);letter-spacing:-.012em;white-space:nowrap;align-items:baseline;font-weight:600;line-height:1;display:inline-flex}.ui-topbar-name .lastro-brand-sub{font-size:var(--text-xs)}@media (width<=560px){.ui-topbar-name .lastro-brand-sub{display:none}}.ui-topnav{isolation:isolate;background:linear-gradient(var(--line), var(--line)) 0 50% / 1px 18px no-repeat;overflow-clip-margin:4px;flex:1;align-items:center;gap:2px;min-width:0;margin-left:6px;padding-left:13px;display:flex;position:relative;overflow:clip}.ui-topnav-item{box-sizing:border-box;border-radius:var(--radius-md);height:32px;color:var(--fg-muted);font:400 var(--text-sm)/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:inline-flex;position:relative}.ui-topnav-item svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.ui-topnav-item:hover{background:var(--hover);color:var(--fg)}.ui-topnav-item[aria-current=page]{color:var(--fg);background:var(--surface-2);border-color:var(--line);box-shadow:var(--shadow-xs);font-weight:500}.ui-topnav-item>span>svg{vertical-align:-1px;width:12px;height:12px;color:var(--fg-subtle);margin:0 -2px 0 4px}.ui-topnav-count{font-size:var(--text-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums;font-weight:400}.ui-topnav[data-indicator]:before{content:"";z-index:-1;width:var(--ind-w);height:var(--ind-h);transform:translate(var(--ind-x), var(--ind-y));border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--line);transition:transform var(--dur-slide) var(--ease-spring,ease), width var(--dur-slide) var(--ease-spring,ease);position:absolute;top:0;left:0}.ui-topnav[data-indicator=init]:before{transition:none}.ui-topnav[data-indicator] .ui-topnav-item[aria-current=page]{box-shadow:none;background:0 0;border-color:#0000}.ui-topbar-search{width:200px;height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--fg-subtle);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast);align-items:center;gap:8px;margin-right:4px;padding:0 5px 0 10px;display:inline-flex}.ui-topbar-search:hover{border-color:var(--line-strong);color:var(--fg-muted)}.ui-topbar-search svg{flex:none;width:14px;height:14px}.ui-topbar-search-keys{gap:3px;margin-left:auto;display:inline-flex}.ui-topbar-search-keys .kbd{background:var(--panel)}.ui-notif-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--panel);pointer-events:none;border-radius:50%;position:absolute;top:6px;right:6px}.btn:has(>.ui-notif-dot){position:relative}@media (width<=860px){.app.lastro-nav-open>.sidebar{animation:ui-sheet-in-l var(--dur-slide) var(--ease-out)}}.ui-float.ui-ctx-menu{transform-origin:var(--radix-context-menu-content-transform-origin);max-height:var(--radix-context-menu-content-available-height,70vh)}.ui-float.ui-hovercard{transform-origin:var(--radix-hover-card-content-transform-origin)}.ui-float.ui-combo-content{transform-origin:var(--radix-popover-content-transform-origin)}.ui-combo.is-multiple{height:auto;min-height:var(--ctl-h);padding-top:3px;padding-bottom:3px}.ui-combo-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-combo-tags{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.ui-combo-tag{height:22px;font-size:var(--text-xs);padding:0 8px}.ui-combo-more{font-size:var(--text-xs);color:var(--fg-subtle);align-self:center}.ui-combo-content{width:var(--radix-popover-trigger-width);flex-direction:column;min-width:240px;max-width:calc(100vw - 16px);padding:0;display:flex;overflow:hidden}.ui-combo-search,.ui-cmd-input{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.ui-combo-search svg,.ui-cmd-input svg{width:14px;height:14px;color:var(--fg-subtle);flex:none}.ui-combo-search input,.ui-cmd-input input{min-width:0;height:100%;color:var(--fg);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.ui-combo-search input::placeholder,.ui-cmd-input input::placeholder{color:var(--fg-subtle)}.ui-combo-spin{color:var(--fg-muted)!important}.ui-combo-list{max-height:min(300px, calc(var(--radix-popover-content-available-height,340px) - 50px));scrollbar-width:thin;padding:4px;overflow:auto}.ui-combo-option{cursor:pointer;height:auto;min-height:32px;padding-top:5px;padding-bottom:5px}.ui-combo-option[aria-disabled=true]{color:var(--fg-subtle);cursor:not-allowed}.ui-combo-option[aria-selected=true]{font-weight:500}.ui-combo-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ui-combo-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-combo-text small{font-size:var(--text-xs);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ui-combo-check{opacity:0;transition:opacity var(--dur-micro), transform var(--dur-enter) var(--ease-spring,ease);flex:none;transform:scale(.6);width:14px!important;height:14px!important;color:var(--accent-text)!important}.ui-combo-check[data-on]{opacity:1;transform:none}.ui-combo-create{color:var(--fg-muted)}.ui-combo-create svg{color:var(--accent-text)}.ui-combo-empty,.ui-cmd-empty{text-align:center;font-size:var(--text-sm);color:var(--fg-subtle);padding:18px 12px}.ui-cmd{background:var(--elevated);min-height:0;color:var(--fg);flex-direction:column;display:flex}.ui-cmd-input{height:48px;padding:0 14px}.ui-cmd-input svg{width:16px;height:16px}.ui-cmd-input input{font-size:var(--text-base)}.ui-cmd-list{scrollbar-width:thin;max-height:360px;padding:6px;overflow:auto}.ui-cmd-group:not(:has([role=option]:not([hidden]))){display:none}.ui-cmd-group+.ui-cmd-group{margin-top:4px}.ui-cmd-item{cursor:pointer;height:36px}.ui-cmd-item[hidden]{display:none}.ui-cmd-item[aria-disabled=true]{color:var(--fg-subtle);cursor:not-allowed}.ui-cmd-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-cmd-dialog{z-index:51;width:calc(100% - 32px);max-width:580px;padding:0;position:fixed;top:14vh;left:50%;overflow:hidden;transform:translate(-50%)}.ui-cmd-dialog:focus{outline:none}.ui-cmd-dialog[data-state=open]{animation:ui-fade-in var(--dur-enter) var(--ease-out)}.ui-cmd-dialog[data-state=closed]{animation:ui-fade-out var(--dur-exit) var(--ease-in) forwards}.ui-cmd-framed{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ui-hovercard{width:300px}.ui-input-wrap.has-action>.input{padding-right:34px}.ui-input-action{display:inline-flex;position:absolute;right:3px}.ui-input-action .btn{height:calc(var(--ctl-h) - 8px);width:calc(var(--ctl-h) - 8px)}.ui-tag-input{min-height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input);cursor:text;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:3px 6px}.ui-tag-input:hover{border-color:var(--line-strong)}.ui-tag-input:focus-within{border-color:var(--line-strong);background:var(--panel);box-shadow:0 0 0 2px var(--ring)}.ui-tag-input-field{min-width:90px;height:24px;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1}.ui-tag-input-field::placeholder{color:var(--fg-subtle)}.ui-tag-input .lastro-chip{animation:ui-dot-in var(--dur-enter) var(--ease-spring)}.ui-actionbar{z-index:5;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--elevated);box-shadow:var(--shadow-lg);opacity:1;transition:transform var(--dur-slide) var(--ease-out), opacity var(--dur-enter);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0;transform:translateY(0)}.ui-actionbar:not([data-visible]){opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px))}.ui-actionbar-msg{color:var(--fg-muted);align-items:center;gap:8px;min-width:0;display:flex}.ui-actionbar-actions{gap:6px;margin-left:auto;display:flex}.ui-chart{min-width:0;margin:0;position:relative}.ui-chart-plot{border-radius:var(--radius-md);outline-offset:4px;position:relative}.ui-chart-plot:focus-visible{outline:2px solid var(--ring)}.ui-chart-legend{flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;list-style:none;display:flex}.ui-chart-legend .legend.is-dashed:before{border-style:dashed}.ui-chart-tip-row{border-left:2px solid var(--legend,var(--chart-1));grid-template-columns:1fr auto;gap:12px;padding-left:7px;line-height:20px;display:grid}.ui-chart-tip-row b,.ui-chart-tip-total b{font-variant-numeric:tabular-nums;font-weight:500}.ui-chart-tip-total{border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;gap:12px;margin-top:4px;padding:2px 6px;display:flex}.ui-chart-cursor{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 3}.ui-chart-table{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:14px}.ui-chart-caption{text-align:left;font-size:var(--text-xs);color:var(--fg-subtle);caption-side:top;padding:8px 12px}.ui-bars{grid-template-columns:minmax(0,1fr);padding-bottom:24px;display:grid}.ui-bars.has-axis{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.ui-bars-axis{min-width:32px;position:relative}.ui-bars-axis .chart-axis{font-size:var(--text-2xs);color:var(--fg-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1;position:absolute;right:0;transform:translateY(50%)}.ui-bars-area{min-width:0;position:relative}.ui-bars .bar-group.is-active{background:var(--hover)}.ui-bars .bar-group.is-active .bar{filter:brightness(.95)}@keyframes ui-bar-grow{0%{transform:scaleY(0)}}.ui-bars .bar{transform-origin:bottom;animation:ui-bar-grow var(--dur-slide,.32s) var(--ease-out,ease) both;animation-delay:calc(min(var(--i,0), 20) * 22ms)}.ui-bars-grouped .bar-group{flex-direction:row;justify-content:center;align-items:flex-end;gap:2px}.ui-bars-grouped .bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1 1 0;width:auto;max-width:14px}.ui-line-box{touch-action:pan-y;width:100%;position:relative}.ui-line{max-width:100%;display:block}@keyframes ui-draw{0%{stroke-dashoffset:1px}}.ui-line-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:ui-draw .9s var(--ease-out,ease) both}.ui-line-fade,.ui-line-area{animation:ui-fade-in .6s var(--ease-out,ease) both}.ui-line .chart-axis{font-size:10px}.ui-donut-plot{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.ui-donut-figure{flex:none;position:relative}.ui-donut-figure svg{display:block}.ui-donut-track{fill:none;stroke:var(--surface-2)}@keyframes ui-donut-in{0%{opacity:0;transform:rotate(-120deg)scale(.92)}}.ui-donut-slices{transform-origin:21px 21px;animation:ui-donut-in .7s var(--ease-out,ease) both}.ui-donut-slice{transition:opacity var(--dur-enter,.2s) var(--ease-out,ease), stroke-width var(--dur-enter,.2s) var(--ease-out,ease);cursor:pointer}.ui-donut-slice.is-dim{opacity:.3}.ui-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.ui-donut-value{font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600}.ui-donut-label{text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:var(--text-2xs);color:var(--fg-subtle);overflow:hidden}.ui-donut-legend{font-size:var(--text-sm);flex:200px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.ui-donut-legend li{display:contents}.ui-donut-legend .legend{color:var(--fg);font-size:inherit;min-width:0}.ui-donut-legend li.is-dim>*{opacity:.45}.ui-donut-legend li>*{transition:opacity var(--dur-enter,.2s)}.ui-donut-share{color:var(--fg-subtle);font-size:var(--text-xs)}.ui-donut-legend .num{text-align:right}.ui-spark{vertical-align:middle;display:inline-block;overflow:visible}.ui-spark-line{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ui-heat-row{display:contents}.ui-heat-plot .heatmap i{cursor:default}.ui-heat-plot .heatmap i.is-active{outline:2px solid var(--fg);outline-offset:1px;z-index:1;position:relative}.ui-heat-scale{margin-top:10px}.ui-segbar .segbar{height:10px}.ui-segbar-legend{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;gap:6px 14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ui-segbar-legend li{display:contents}.ui-segbar-legend .legend{color:var(--fg);font-size:inherit}.ui-segbar-legend .num{text-align:right}.ui-chart-empty{justify-content:center}.ui-chart-skeleton{align-items:flex-end;gap:8px;padding:6px 0 24px 40px;display:flex}.ui-chart-skeleton.is-bar .skeleton{border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex:1;max-width:26px;min-height:0}.ui-chart-skeleton.is-line{align-items:stretch}.ui-chart-sk-line{border-radius:var(--radius-md);flex:1}.ui-chart-skeleton.is-donut{justify-content:center;align-items:center;padding:0}.ui-chart-sk-donut{-webkit-mask:radial-gradient(farthest-side, transparent 72%, var(--lastro-art-black) calc(72% + 1px));-webkit-mask:radial-gradient(farthest-side, transparent 72%, var(--lastro-art-black) calc(72% + 1px));mask:radial-gradient(farthest-side, transparent 72%, var(--lastro-art-black) calc(72% + 1px));border-radius:50%}.ui-stepper ol{gap:0;margin:0;padding:0;list-style:none;display:flex}.ui-stepper.is-horizontal ol{align-items:flex-start}.ui-stepper.is-vertical ol{flex-direction:column}.ui-step{flex:1 1 0;min-width:0;position:relative}.ui-step-hit{border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:4px;display:flex}button.ui-step-hit{cursor:pointer}button.ui-step-hit:hover{background:var(--hover)}.ui-step-marker{z-index:1;border:1px solid var(--line-strong);background:var(--panel);width:28px;height:28px;color:var(--fg-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;transition:background var(--dur-enter,.2s) var(--ease-out,ease), border-color var(--dur-enter,.2s), color var(--dur-enter,.2s);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.ui-step-marker svg{stroke-width:2.2px;width:14px;height:14px}.ui-step-text{flex-direction:column;gap:1px;min-width:0;padding-top:4px;display:flex}.ui-step-label{font-size:var(--text-sm);color:var(--fg-muted);font-weight:500}.ui-step-desc{font-size:var(--text-xs);color:var(--fg-subtle)}.ui-step.is-current .ui-step-marker{border-color:var(--accent-hover);background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 4px var(--accent-soft)}.ui-step.is-current .ui-step-label,.ui-step.is-complete .ui-step-label{color:var(--fg)}.ui-step.is-complete .ui-step-marker{border-color:var(--secondary);background:var(--secondary);color:var(--secondary-fg)}.ui-step.is-error .ui-step-marker{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-text)}.ui-step.is-error .ui-step-label{color:var(--danger-text)}@keyframes ui-step-pop{0%{transform:scale(.7)}}.ui-step.is-current .ui-step-marker,.ui-step.is-complete .ui-step-marker{animation:ui-step-pop var(--dur-enter,.2s) var(--ease-spring,ease)}.ui-stepper.is-horizontal .ui-step:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--secondary) 50%, var(--line) 50%);height:2px;transition:background-position var(--dur-slide,.32s) var(--ease-out,ease);background-position:100% 0;background-size:200% 100%;border-radius:2px;position:absolute;top:18px;left:40px;right:8px}.ui-stepper.is-horizontal .ui-step-text{padding-right:12px}.ui-stepper.is-horizontal .ui-step-hit{padding-right:0}.ui-stepper.is-horizontal .ui-step.is-reached:not(:last-child):after{background-position:0 0}.ui-stepper.is-horizontal .ui-step-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-stepper.is-horizontal .ui-step:not(:last-child) .ui-step-text{max-width:calc(100% - 52px)}.ui-stepper.is-vertical .ui-step{flex:none;padding-bottom:16px}.ui-stepper.is-vertical .ui-step:not(:last-child):after{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:36px;bottom:0;left:17px}.ui-stepper.is-vertical .ui-step.is-reached:not(:last-child):after{background:var(--secondary)}@media (width<=640px){.ui-stepper.is-horizontal .ui-step-text{display:none}.ui-stepper.is-horizontal .ui-step.is-current .ui-step-text{white-space:nowrap;display:flex;position:absolute;top:40px;left:0}.ui-stepper.is-horizontal ol{padding-bottom:28px}}.ui-collapsible-trigger{height:var(--ctl-h-sm);border-radius:var(--radius-sm);color:var(--fg-muted);font:500 var(--text-sm)/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-8px;padding:0 8px;display:inline-flex}.ui-collapsible-trigger:hover{background:var(--hover);color:var(--fg)}.ui-collapsible-trigger svg{width:14px;height:14px;transition:transform var(--dur-enter,.2s) var(--ease-out,ease)}.ui-collapsible-trigger[data-state=open] svg{transform:rotate(180deg)}.ui-collapsible-content{overflow:hidden}@keyframes ui-coll-down{0%{opacity:0;height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes ui-coll-up{0%{height:var(--radix-collapsible-content-height)}to{opacity:0;height:0}}.ui-collapsible-content[data-state=open]{animation:ui-coll-down var(--dur-enter,.2s) var(--ease-out,ease)}.ui-collapsible-content[data-state=closed]{animation:ui-coll-up var(--dur-exit,.14s) var(--ease-in,ease)}.ui-collapsible-inner{padding-top:8px}.card.ui-stat{flex-direction:column;gap:14px;padding:16px 18px;display:flex;container-type:inline-size}.ui-stat-head{align-items:center;gap:10px;min-width:0;display:flex}.ui-stat-icon{border-radius:var(--radius-md);background:var(--surface-2);width:32px;height:32px;color:var(--fg-muted);flex:none;place-items:center;display:grid}.ui-stat-icon svg{stroke-width:1.8px;width:16px;height:16px}.ui-stat-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--fg-muted);flex:1;overflow:hidden}.ui-stat-period{font-size:var(--text-xs);color:var(--fg-subtle);flex:none}.ui-stat-body{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ui-stat-main{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:600;line-height:1.1}.ui-stat-delta{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ui-stat-delta .kpi-delta{height:20px;font-size:var(--text-xs);gap:2px;padding:0 6px}.ui-stat-delta .kpi-delta svg{width:12px;height:12px}.ui-stat-hint{font-size:var(--text-xs);color:var(--fg-subtle)}.ui-stat-spark{flex:none}.ui-stat-sk-value{width:120px;height:30px}@container (width<=250px){.ui-stat-spark{display:none}.ui-stat-period{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}}.ui-number{align-items:stretch;display:flex}.ui-number-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ui-number-field>.ui-affix{z-index:2;pointer-events:none;color:var(--fg-subtle);font-size:inherit;line-height:1;position:absolute;left:10px}.ui-number-field>.ui-affix-end{left:auto;right:10px}.ui-number-input{text-align:right;font-variant-numeric:tabular-nums}.ui-number.has-start .ui-number-input{padding-left:32px}.ui-number.has-end .ui-number-input{padding-right:34px}.ui-number.has-stepper .ui-number-input{text-align:center;border-radius:0}.ui-number-step{width:var(--ctl-h);height:var(--ctl-h);border:1px solid var(--line);background:var(--surface-1);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-micro) var(--ease-out);flex:none;place-items:center;padding:0;display:grid}.ui-number-step.is-minus{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0}.ui-number-step.is-plus{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.ui-number-step:hover:not(:disabled){background:var(--hover);color:var(--fg)}.ui-number-step:active:not(:disabled){background:var(--active)}.ui-number-step:active:not(:disabled) svg{transform:scale(.85)}.ui-number-step:disabled{color:var(--fg-subtle);opacity:.5;cursor:not-allowed}.ui-number-step svg{width:14px;height:14px;transition:transform var(--dur-micro) var(--ease-out)}.ui-number-input:focus{z-index:1;position:relative}.ui-masked{font-variant-numeric:tabular-nums;letter-spacing:.01em}.ui-slider-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ui-slider-field.is-disabled{opacity:.55}.ui-slider-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-slider-value{font-size:var(--text-sm);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ui-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:20px;display:flex;position:relative}.ui-slider[data-disabled]{cursor:not-allowed}.ui-slider-track{border-radius:var(--radius-pill);background:var(--surface-3);height:4px;transition:height var(--dur-fast) var(--ease-out);flex:1;position:relative;overflow:hidden}.ui-slider:hover .ui-slider-track,.ui-slider.is-active .ui-slider-track{height:6px}.ui-slider[data-disabled] .ui-slider-track{height:4px}.ui-slider-range{border-radius:inherit;background:var(--accent);height:100%;position:absolute}.ui-slider>span:has(>.ui-slider-thumb){transition:left .28s var(--ease-out)}.ui-slider-range{transition:left .28s var(--ease-out), right .28s var(--ease-out)}.ui-slider.is-dragging .ui-slider-range{transition:none}.ui-slider.is-dragging>span:has(>.ui-slider-thumb){transition:none}.ui-slider-thumb{background:var(--panel);border:1px solid var(--line-strong);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:grab;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-fast), border-color var(--dur-fast);border-radius:50%;display:block;position:relative}.ui-slider-thumb:after{content:"";background:var(--accent);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;inset:5px;transform:scale(0)}.ui-slider-thumb:hover{border-color:var(--accent-hover);transform:scale(1.08)}.ui-slider-thumb:active,.ui-slider.is-active .ui-slider-thumb:focus-visible{cursor:grabbing;transform:scale(1.12)}.ui-slider-thumb:active:after,.ui-slider-thumb:focus-visible:after{transform:scale(1)}.ui-slider-thumb:focus-visible{border-color:var(--accent-hover);box-shadow:0 0 0 3px var(--ring), var(--shadow-sm);outline:none}.ui-slider-tip{border-radius:var(--radius-sm);background:var(--fg);color:var(--panel);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transform-origin:50% 100%;transition:opacity var(--dur-fast), transform var(--dur-fast) var(--ease-out);padding:3px 7px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)scale(.9)}.ui-slider-tip:after{content:"";background:inherit;border-radius:1px;width:6px;height:6px;position:absolute;top:100%;left:50%;transform:translate(-50%,-3px)rotate(45deg)}.ui-slider-thumb:active .ui-slider-tip,.ui-slider-thumb:focus-visible .ui-slider-tip,.ui-slider.is-active .ui-slider-thumb:focus .ui-slider-tip{opacity:1;transform:translate(-50%)scale(1)}.ui-slider-marks{height:16px;margin:-2px 9px 0;position:relative}.ui-slider-marks>span{font-size:var(--text-2xs);color:var(--fg-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.ui-slider-marks>span:before{content:"";background:var(--line-strong);width:1px;height:4px;position:absolute;top:-6px;left:50%}.ui-cal{color:var(--fg);font-size:var(--text-sm);flex-direction:column;gap:4px;display:inline-flex;position:relative}.ui-cal-nav{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:-2px;left:0;right:0}.ui-cal-nav>button{pointer-events:auto}.ui-cal-months{gap:20px;display:flex}.ui-cal-month{flex-direction:column;gap:6px;display:flex}.ui-cal-title{text-align:center;height:26px;line-height:26px;font-size:var(--text-base);letter-spacing:-.01em;font-weight:600}.ui-cal-grid{border-collapse:separate;border-spacing:0 2px}.ui-cal-grid th{width:36px;height:24px;font-size:var(--text-2xs);color:var(--fg-subtle);text-align:center;padding:0;font-weight:500}.ui-cal-grid td{text-align:center;padding:0}.ui-cal-day{border-radius:var(--radius-md);width:36px;height:34px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;place-items:center;margin:0 auto;padding:0;display:grid;position:relative}.ui-cal-day:hover{background:var(--hover)}.ui-cal-day:active:not(.is-disabled){transform:scale(.94)}.ui-cal-day:focus-visible{outline:2px solid var(--ring);outline-offset:0;z-index:1}.ui-cal-day.is-outside{color:var(--fg-subtle);opacity:.55}.ui-cal-day.is-today:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.ui-cal-day.is-disabled{color:var(--fg-subtle);opacity:.4;cursor:not-allowed;text-decoration:line-through}.ui-cal-day.is-disabled:hover{background:0 0}.ui-cal-day.is-selected{background:var(--accent);color:var(--accent-fg);font-weight:600}.ui-cal-day.is-selected:after{background:var(--accent-fg)}.ui-cal-grid td.is-in-range{background:var(--accent-soft)}.ui-cal-grid td.is-range-start{border-radius:var(--radius-md) 0 0 var(--radius-md)}.ui-cal-grid td.is-range-end{border-radius:0 var(--radius-md) var(--radius-md) 0}.ui-cal-grid td.is-range-start.is-range-end{border-radius:var(--radius-md)}.ui-cal-grid tr>td.is-in-range:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.ui-cal-grid tr>td.is-in-range:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.ui-cal-grid td.is-in-range .ui-cal-day:not(.is-selected):hover{background:color-mix(in srgb, var(--accent) 22%, var(--panel))}.ui-cal-grid td.is-preview{background:color-mix(in srgb, var(--accent-soft) 70%, var(--panel))}.ui-cal-grid td.is-range-start .ui-cal-day,.ui-cal-grid td.is-range-end .ui-cal-day{background:var(--accent);color:var(--accent-fg);font-weight:600}.ui-datepicker{min-width:0}.ui-datepicker>.input{font-variant-numeric:tabular-nums;padding-right:34px}.ui-datepicker-btn{width:calc(var(--ctl-h) - 6px);height:calc(var(--ctl-h) - 6px);border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:3px}.ui-datepicker-btn:hover,.ui-datepicker-btn[data-state=open]{background:var(--hover);color:var(--fg)}.ui-datepicker-btn svg{width:15px;height:15px}.ui-datepicker-pop{width:auto;max-width:calc(100vw - 16px);padding:12px}.ui-datepicker-pop.is-range{gap:12px;padding:10px;display:flex}.ui-daterange{align-items:center;min-width:0;display:flex;position:relative}.ui-daterange-trigger{text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding-right:30px;display:inline-flex}.ui-daterange-trigger>svg{width:15px;height:15px;color:var(--fg-muted);flex:none}.ui-daterange-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-daterange-trigger b{font-weight:500}.ui-daterange-trigger[data-state=open]{border-color:var(--line-strong);box-shadow:0 0 0 2px var(--ring)}.ui-daterange-clear{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:4px}.ui-daterange-clear:hover{background:var(--hover);color:var(--fg)}.ui-daterange-clear svg{width:12px;height:12px}.ui-daterange-presets{border-right:1px solid var(--line);flex-direction:column;gap:2px;min-width:148px;padding-right:10px;display:flex}.ui-daterange-preset{border-radius:var(--radius-sm);height:30px;color:var(--fg);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:0;padding:0 10px}.ui-daterange-preset:hover{background:var(--hover)}.ui-daterange-preset[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.ui-daterange-body{flex-direction:column;gap:8px;display:flex}.ui-daterange-hint{border-top:1px solid var(--inner-line);font-size:var(--text-xs);color:var(--fg-subtle);margin:0;padding-top:6px}@media (width<=720px){.ui-datepicker-pop.is-range{flex-direction:column}.ui-daterange-presets{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;min-width:0;padding:0 0 8px}.ui-datepicker-pop.is-range .ui-cal-months{flex-direction:column}}.ui-stepper.is-horizontal .ui-step{flex:1 1 0;align-items:flex-start;display:flex}.ui-stepper.is-horizontal .ui-step:last-child{flex:none}.ui-stepper.is-horizontal .ui-step-hit{flex:0 auto;width:auto;min-width:0;padding-right:4px}.ui-stepper.is-horizontal .ui-step:not(:last-child):after{flex:24px;min-width:16px;height:2px;margin:17px 10px 0 6px;position:static}.ui-stepper.is-horizontal .ui-step:not(:last-child) .ui-step-text{max-width:none;padding-right:0}.ui-heat-plot .heatmap-axis{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:2px;display:grid}.ui-heat-plot .heatmap-axis span{white-space:nowrap;overflow:visible}.ui-chart-tip-anchor{pointer-events:none;width:0;height:0;position:absolute}.ui-chart-tip{z-index:80;pointer-events:none;min-width:150px;max-width:min(280px,100vw - 16px);transition:left 90ms var(--ease-out), top 90ms var(--ease-out);animation:ui-pop-in var(--dur-micro) var(--ease-out);position:fixed}.ui-spark-wrap{vertical-align:middle;display:inline-flex}.ui-spark{cursor:crosshair}.segbar>span{transition:opacity var(--dur-fast);cursor:default}.segbar>span.is-dim{opacity:.45}.ui-topbar-search{white-space:nowrap;width:236px;overflow:hidden}.ui-topbar-search-text,.ui-sidebar-search>span:not(.kbd){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-topbar-search-keys,.ui-sidebar-search .kbd{flex:none}.ui-sidebar-search{white-space:nowrap;overflow:hidden}.ui-topbar-end{white-space:nowrap;flex-wrap:nowrap}.ui-topbar{container:topbar/inline-size}@container topbar (width<=1240px){.ui-topbar-search{width:var(--ctl-h);color:var(--fg-muted);border-radius:var(--radius-md);background:0 0;border-color:#0000;justify-content:center;margin-right:0;padding:0}.ui-topbar-search:hover{background:var(--hover);color:var(--fg);border-color:#0000}.ui-topbar-search svg{width:16px;height:16px}.ui-topbar-search-text,.ui-topbar-search-keys{display:none}}@container topbar (width<=1060px){.ui-topnav-item>svg{display:none}}@container topbar (width<=860px){.ui-topnav-count{display:none}.ui-topnav-item{padding:0 8px}}.ui-topbar[data-nav-collapsed] .ui-topnav{display:none}.ui-topbar[data-nav-collapsed] .lastro-menu-btn{display:inline-flex}@container topbar (width<=520px){.ui-topnav{display:none}.ui-topbar .lastro-menu-btn{display:inline-flex}}.app[data-nav=top].lastro-nav-open:before{content:"";z-index:29;background:var(--overlay);position:fixed;inset:0}.app[data-nav=top].lastro-nav-open>.sidebar{z-index:30;width:min(var(--sidebar-w), 86vw);box-shadow:var(--shadow-xl);animation:ui-sheet-in-l var(--dur-slide) var(--ease-out);border-right:0;display:flex;position:fixed;inset:0 auto 0 0}@media (width<=720px){.ui-topbar{padding:0 12px}}.ui-cal-caption{justify-content:center;gap:4px;height:28px;padding:0 34px;line-height:normal;display:flex}.ui-cal-select{width:auto;min-width:0;font-weight:600}.ui-cal-select.is-year{width:78px}.ui-cal-select:not(:hover):not([data-state=open]):not(:focus-visible){background-color:#0000;border-color:#0000}.ui-ai-label{font-size:var(--text-xs);color:var(--fg);align-items:center;gap:7px;font-weight:500;display:inline-flex}.ui-ai-label>.dot{flex:none;width:6px;height:6px}.ui-ai-suggestion{box-sizing:border-box;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface-1);flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.ui-ai-suggestion-head{align-items:center;gap:8px;min-height:18px;display:flex}.ui-ai-suggestion-meta{font-size:var(--text-xs);color:var(--fg-subtle);margin-left:auto}.ui-ai-suggestion-body{color:var(--fg);line-height:1.55}.ui-ai-suggestion-body>p{margin:0 0 6px}.ui-ai-suggestion-body>p:last-child{margin-bottom:0}.ui-ai-suggestion-actions{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.ui-ai-suggestion:not(.is-loading) .ui-ai-suggestion-body{animation:ui-fade var(--dur) var(--ease-out)}.ui-ai-lines{flex-direction:column;gap:7px;margin-top:8px;display:flex}.ui-ai-lines>i{border-radius:var(--radius-sm);background:var(--surface-3);height:9px;animation:1.6s ease-in-out infinite lastro-breathe;display:block}.ui-ai-lines>i:first-child{width:92%}.ui-ai-lines>i:nth-child(2){width:78%;animation-delay:.15s}.ui-ai-lines>i:nth-child(3){width:54%;animation-delay:.3s}@keyframes ui-caret{50%{opacity:0}}.ui-ai-caret{vertical-align:-.15em;background:var(--accent);border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite ui-caret;display:inline-block}.ui-message-time{color:var(--fg-subtle);font-weight:400}.message .message-actions{opacity:0;transition:opacity var(--dur-fast);margin-left:0}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}@media (hover:none){.message .message-actions{opacity:1}}.message.is-ai .message-body{max-width:min(100%,640px)}.message.is-own .message-body{white-space:pre-wrap;max-width:min(85%,560px)}.ui-composer .textarea{padding:6px 8px;overflow-y:auto}.ui-composer .ui-composer-send{margin-left:auto}.btn-icon.btn-sm.btn-primary{padding:0}.ui-composer:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 2px var(--ring)}.ui-tag-icon{width:12px;height:12px;color:var(--tone);flex:none}.pill.ui-has-icon{gap:4px;padding-left:7px}.pill:is(.tone-neutral,:not([class*=tone-])) .ui-tag-icon{color:var(--fg-subtle)}.badge .ui-tag-icon{width:10px;height:10px;margin-left:-1px}.badge.ui-has-icon{gap:2px}.ui-tag-icon[stroke]{stroke-width:2.6px}.pill.is-running .ui-tag-icon{animation:1.1s linear infinite lastro-spin}.ui-upload{flex-direction:column;gap:10px;min-width:0;display:flex}.ui-dropzone-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius-panel);background:var(--surface-1);width:100%;color:var(--fg);font:inherit;text-align:center;cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex;position:relative}.ui-dropzone:hover{border-color:var(--fg-subtle);background:var(--panel)}.ui-dropzone:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.ui-dropzone-icon{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--fg-muted);box-shadow:var(--shadow-sm);transition:transform var(--dur-slide) var(--ease-spring), color var(--dur-fast), background var(--dur-fast), border-color var(--dur-fast);border-radius:50%;flex:none;place-items:center;display:grid}.ui-dropzone-icon svg{stroke-width:1.8px;width:20px;height:20px}.ui-dropzone:hover .ui-dropzone-icon{color:var(--fg);transform:translateY(-2px)}.ui-dropzone-body{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.ui-dropzone-title{font-weight:600}.ui-dropzone-text{font-size:var(--text-sm);color:var(--fg-muted)}.ui-dropzone-link{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent-text) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--accent-text) 35%, transparent);text-underline-offset:3px;font-weight:500}.ui-dropzone-hint{font-size:var(--text-xs);color:var(--fg-subtle)}.ui-dropzone-hint:empty{display:none}.ui-dropzone[data-state=dragging]{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.ui-dropzone[data-state=dragging] .ui-dropzone-icon{color:var(--accent-text);border-color:var(--accent);animation:ui-drop-float 1.1s var(--ease-in-out) infinite}@keyframes ui-drop-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(-7px)}}.ui-dropzone[data-state=reject],.ui-dropzone[data-state=rejected]{border-color:var(--danger);background:var(--danger-soft);cursor:no-drop}.ui-dropzone[data-state=reject] .ui-dropzone-icon,.ui-dropzone[data-state=rejected] .ui-dropzone-icon{color:var(--danger-text);border-color:var(--danger)}.ui-dropzone[data-state=rejected]{animation:ui-drop-shake .36s var(--ease-out)}@keyframes ui-drop-shake{20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ui-dropzone:disabled{opacity:.55;cursor:not-allowed}.ui-dropzone:disabled:hover{border-color:var(--line-strong);background:var(--surface-1)}.ui-dropzone:disabled .ui-dropzone-icon{transform:none}.ui-dropzone-reject{font-size:var(--text-xs);color:var(--danger-text);align-items:center;gap:5px;margin:0;display:none}.ui-dropzone-reject[data-show]{animation:ui-drop-in var(--dur-enter) var(--ease-out);display:flex}.ui-dropzone-reject svg{flex:none;width:13px;height:13px}.ui-dropzone.is-sm{text-align:left;border-radius:var(--radius-md);flex-direction:row;gap:12px;padding:10px 10px 10px 12px}.ui-dropzone.is-sm .ui-dropzone-icon{width:32px;height:32px;box-shadow:none}.ui-dropzone.is-sm .ui-dropzone-icon svg{width:16px;height:16px}.ui-dropzone.is-sm .ui-dropzone-body{flex:1;align-items:flex-start}.ui-dropzone-cta{height:var(--ctl-h-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-size:var(--text-xs);transition:border-color var(--dur-fast);flex:none;align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.ui-dropzone.is-sm:hover .ui-dropzone-cta{border-color:var(--line-strong)}.ui-dropzone.is-sm[data-state=dragging] .ui-dropzone-cta,.ui-dropzone.is-sm[data-state=reject] .ui-dropzone-cta{visibility:hidden}.ui-file-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden;container-type:inline-size}.ui-file-list.is-scroll{overscroll-behavior:contain;overflow-y:auto}.ui-file{box-sizing:border-box;min-height:54px;animation:ui-rise-in var(--dur-enter) var(--ease-out);transition:background var(--dur-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:grid;position:relative}.ui-file+.ui-file{border-top:1px solid var(--inner-line)}.ui-file[data-status=erro]{background:var(--danger-soft)}.ui-file-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:36px;height:36px;color:var(--fg-muted);place-items:center;display:grid;position:relative}.ui-file-icon svg{stroke-width:1.7px;width:17px;height:17px}.ui-file-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ui-file-ext{background:var(--fg-muted);color:var(--panel);letter-spacing:.02em;box-shadow:0 0 0 1.5px var(--panel);border-radius:3px;padding:0 3px;font-size:8.5px;font-weight:700;line-height:13px;position:absolute;bottom:-3px;right:-5px}.ui-file[data-kind=xml] .ui-file-ext{background:var(--info)}.ui-file[data-kind=pdf] .ui-file-ext{background:var(--danger)}.ui-file[data-kind=sheet] .ui-file-ext{background:var(--success)}.ui-file[data-kind=xml] .ui-file-icon{color:var(--info-text);background:var(--info-soft)}.ui-file[data-kind=pdf] .ui-file-icon{color:var(--danger-text);background:var(--danger-soft)}.ui-file[data-kind=sheet] .ui-file-icon{color:var(--success-text);background:var(--success-soft)}.ui-file[data-status=erro] .ui-file-icon{background:var(--panel)}.ui-file-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ui-file-meta{min-width:0;font-size:var(--text-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.ui-file-size{flex:none}.ui-file-size:after{content:"·";margin-left:8px}.ui-file-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);align-items:center;gap:4px;display:inline-flex;overflow:hidden}.ui-file-status svg{flex:none;width:13px;height:13px}.ui-file-status.is-error{color:var(--danger-text)}.ui-file-ok{color:var(--success-text);animation:ui-file-pop .32s var(--ease-spring)}.ui-file-bad{color:var(--danger-text)}@keyframes ui-file-pop{0%{transform:scale(0)}}.ui-file[data-status=fila] .ui-file-status{color:var(--fg-subtle)}.ui-file[data-status=fila] .ui-file-icon{opacity:.6}.ui-file-actions{align-items:center;gap:2px;display:flex}.ui-file-actions .btn svg{width:14px;height:14px}@container (width<=520px){.ui-file-retry-text{display:none}.ui-file{gap:10px}}.ui-file-bar{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ui-file-bar>span{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur) var(--ease-out);display:block}.ui-file-bar[data-indeterminate]>span{width:32%;animation:ui-file-run 1.1s var(--ease-in-out) infinite;transform:none!important}@keyframes ui-file-run{0%{translate:-100%}to{translate:320%}}.ui-upload-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);animation:ui-rise-in var(--dur-enter) var(--ease-out);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 10px 12px 12px;display:flex;position:relative;overflow:hidden}.ui-upload-summary-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-upload-summary-text strong{font-variant-numeric:tabular-nums;font-weight:600}.ui-upload-summary-sub{font-size:var(--text-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.ui-upload-summary-err{color:var(--danger-text)}.ui-upload-summary-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ui-upload-summary-actions .btn svg{width:14px;height:14px}.ui-upload-summary-bar{background:var(--surface-3);height:3px;position:absolute;bottom:0;left:0;right:0}.ui-upload-summary-bar>span{background:var(--accent);transform-origin:0;height:100%;transition:transform var(--dur-slide) var(--ease-out);display:block}.ui-upload-summary[data-finished] .ui-upload-summary-bar>span{background:var(--success)}.ui-file-grid{grid-template-columns:repeat(auto-fill,minmax(min(128px,30%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-thumb{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-width:0;animation:ui-pop-in var(--dur-enter) var(--ease-out) both;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), opacity var(--dur-fast), transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-thumb[draggable=true]{cursor:grab}.ui-thumb[data-primary]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ui-thumb[data-dragging]{opacity:.45;transform:scale(.97)}.ui-thumb[data-over]{box-shadow:0 0 0 2px var(--accent);transform:translateY(-2px)}.ui-thumb-img{aspect-ratio:1;background:var(--input);color:var(--fg-subtle);place-items:center;display:grid;position:relative}.ui-thumb-img>img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;transition:opacity var(--dur), filter var(--dur);padding:8px}.ui-thumb-img>svg{width:22px;height:22px}.ui-thumb[data-status=fila] .ui-thumb-img>img,.ui-thumb[data-status=enviando] .ui-thumb-img>img{opacity:.5}.ui-thumb[data-status=erro] .ui-thumb-img>img{opacity:.35;filter:grayscale()}.ui-thumb-veil{place-items:center;display:grid;position:absolute;inset:0}.ui-thumb-ring{background:conic-gradient(var(--accent) calc(var(--p,0) * 1%), var(--surface-3) 0);width:36px;height:36px;transition:--p var(--dur);border-radius:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}.ui-thumb-ring[data-indeterminate]{background:conic-gradient(var(--accent) 0 28%, var(--surface-3) 0);animation:.9s linear infinite ui-spin}.ui-thumb-error{color:var(--danger-text);place-items:center;display:grid;position:absolute;inset:0}.ui-thumb-error svg{box-sizing:content-box;background:var(--panel);width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%;padding:5px}.ui-thumb-badge{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-fg);font-size:var(--text-2xs);animation:ui-pop-in var(--dur-enter) var(--ease-spring);padding:1px 6px;font-weight:600;position:absolute;bottom:6px;left:6px}.ui-thumb-grip{color:var(--fg-subtle);opacity:0;transition:opacity var(--dur-fast);position:absolute;top:6px;left:4px}.ui-thumb-grip svg{width:14px;height:14px}.ui-thumb-cap{border-top:1px solid var(--inner-line);flex-direction:column;gap:1px;min-width:0;padding:6px 8px 8px;display:flex}.ui-thumb-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:500;overflow:hidden}.ui-thumb-status{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums;overflow:hidden}.ui-thumb-status.is-error{color:var(--danger-text)}.ui-thumb-tools{opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast) var(--ease-out);gap:4px;display:flex;position:absolute;top:6px;right:6px;transform:translateY(-3px)}.ui-thumb:hover .ui-thumb-tools,.ui-thumb:focus-within .ui-thumb-tools{opacity:1;transform:none}.ui-thumb:hover .ui-thumb-grip{opacity:1}.ui-thumb-btn{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:24px;height:24px;color:var(--fg-muted);box-shadow:var(--shadow-sm);cursor:pointer;transition:color var(--dur-fast), border-color var(--dur-fast);place-items:center;padding:0;display:grid}.ui-thumb-btn:hover{color:var(--fg);border-color:var(--line-strong)}.ui-thumb-btn:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.ui-thumb-btn svg{width:13px;height:13px}.ui-thumb-btn[aria-pressed=true]{color:var(--accent-text)}.ui-thumb-btn[aria-pressed=true] svg{fill:currentColor}.ui-thumb-btn.is-kbd{display:none}.ui-thumb:has(:focus-visible) .ui-thumb-btn.is-kbd{display:grid}@media (hover:none){.ui-thumb-tools{opacity:1;transform:none}}.ui-topbar-account{height:var(--ctl-h);border-radius:var(--radius-pill);color:var(--fg-subtle);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:3px;margin-left:2px;padding:0 6px 0 2px;display:inline-flex}.ui-topbar-account:hover,.ui-topbar-account[data-state=open]{background:var(--hover);color:var(--fg-muted)}.ui-topbar-account:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.ui-topbar-account>svg{stroke-width:2px;width:13px;height:13px;transition:transform var(--dur-fast) var(--ease-out)}.ui-topbar-account[data-state=open]>svg{transform:rotate(180deg)}.ui-topbar-sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 6px}.ui-topbar-search{border-radius:var(--radius-md)}.ui-stepper.is-sm .ui-step-hit{gap:7px;padding:2px}.ui-stepper.is-sm .ui-step-marker{width:20px;height:20px;font-size:var(--text-2xs)}.ui-stepper.is-sm .ui-step-marker svg{stroke-width:2.6px;width:11px;height:11px}.ui-stepper.is-sm .ui-step-text{padding-top:2px}.ui-stepper.is-sm .ui-step-label{font-size:var(--text-xs);line-height:16px}.ui-stepper.is-sm .ui-step.is-current .ui-step-marker{box-shadow:0 0 0 3px var(--accent-soft)}.ui-stepper.is-horizontal.is-sm .ui-step{flex:auto}.ui-stepper.is-horizontal.is-sm .ui-step:last-child,.ui-stepper.is-horizontal.is-sm .ui-step-hit{flex:none}.ui-stepper.is-horizontal.is-sm .ui-step:not(:last-child):after{min-width:12px;height:2px;margin:11px 8px 0 4px}.ui-stepper.is-vertical.is-sm .ui-step{padding-bottom:10px}.ui-stepper.is-vertical.is-sm .ui-step:not(:last-child):after{width:2px;top:25px;left:11px}@media (width<=640px){.ui-stepper.is-horizontal.is-sm .ui-step.is-current .ui-step-text{top:26px}.ui-stepper.is-horizontal.is-sm ol{padding-bottom:20px}}.input.ui-input-sm{height:var(--ctl-h-sm);font-size:var(--text-xs)}.ui-input-wrap:has(>.ui-input-sm)>svg{width:12px;height:12px;left:8px}.ui-input-wrap.has-start>.input.ui-input-sm{padding-left:26px}.tabs.ui-tabs-sm{height:var(--ctl-h-sm)}.tabs.ui-tabs-sm .tab{font-size:var(--text-xs);padding:0 8px}.segmented button.ui-seg-icon{aspect-ratio:1;justify-content:center;padding:0}.lastro-toolbar{--tb-h:var(--ctl-h-sm)}.lastro-toolbar.ui-toolbar-md{--tb-h:var(--ctl-h)}.lastro-toolbar :is(.input,.select,.ui-select),.lastro-toolbar .btn:not(.ui-input-action .btn):not(.lastro-chip .btn){height:var(--tb-h)}.lastro-toolbar .btn-icon:not(.ui-input-action .btn){width:var(--tb-h)}.lastro-toolbar .segmented,.lastro-toolbar .tabs{height:var(--tb-h);box-sizing:border-box;margin:0}.lastro-toolbar .segmented button{height:calc(var(--tb-h) - 4px)}.lastro-toolbar.ui-toolbar-sm :is(.input,.select,.ui-select){font-size:var(--text-xs)}.lastro-toolbar.ui-toolbar-sm .ui-input-wrap>svg{width:12px;height:12px;left:8px}.lastro-toolbar.ui-toolbar-sm .ui-input-wrap.has-start>.input{padding-left:26px}.lastro-toolbar.ui-toolbar-sm .btn:not(.btn-sm):not(.ui-input-action .btn){font-size:var(--text-xs);gap:5px;padding:0 10px}.lastro-toolbar.ui-toolbar-sm .btn:not(.btn-sm) svg{width:12px;height:12px}.lastro-toolbar.ui-toolbar-sm .btn-icon:not(.btn-sm){padding:0}.lastro-toolbar.ui-toolbar-sm .segmented button,.lastro-toolbar.ui-toolbar-sm .tab{font-size:var(--text-xs);padding:0 8px}.lastro-toolbar.ui-toolbar-sm .segmented button.ui-seg-icon{padding:0}.lastro-toolbar.ui-toolbar-md .btn-sm{font-size:var(--text-sm);padding:0 12px}.ui-toolbar-sep{background:var(--line);flex:none;align-self:center;width:1px;height:16px;margin:0 2px}.ui-widget-cq{min-width:0;container:widgets/inline-size}.ui-widget-grid{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.ui-widget{min-height:var(--widget-min,0);flex-direction:column;grid-column:span 4;display:flex}.ui-span-3{grid-column:span 3}.ui-span-4{grid-column:span 4}.ui-span-6{grid-column:span 6}.ui-span-8{grid-column:span 8}.ui-span-12{grid-column:1/-1}@container widgets (width<=960px){.ui-widget.ui-span-3{grid-column:span 6}}@container widgets (width<=720px){.ui-widget.ui-span-3,.ui-widget.ui-span-4{grid-column:span 6}.ui-widget.ui-span-6,.ui-widget.ui-span-8,.ui-widget.ui-span-12{grid-column:1/-1}}@container widgets (width<=560px){.ui-widget[class*=ui-span-]{grid-column:1/-1}}.ui-widget-head{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px 4px;display:flex}.ui-widget{container:widget/inline-size}.ui-widget-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.ui-widget-title{min-width:0;font-size:var(--text-base);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-weight:600;overflow:hidden}.ui-widget-meta{text-overflow:ellipsis;min-width:0;font-size:var(--text-xs);color:var(--fg-subtle);white-space:nowrap;flex:0 100 auto;overflow:hidden}@container widget (width<=320px){.ui-widget-meta{display:none}}.ui-widget-info{width:18px;height:18px;color:var(--fg-subtle);cursor:help;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;margin-left:-4px;padding:0;display:grid}.ui-widget-info:hover,.ui-widget-info:focus-visible{color:var(--fg-muted);background:var(--hover);outline:none}.ui-widget-info svg{width:13px;height:13px}.ui-widget-actions{flex:none;align-items:center;gap:8px;display:flex}.ui-widget-actions .ui-chart-legend{margin:0}.ui-widget-body{flex-direction:column;flex:1;min-height:0;padding:8px 16px 16px;display:flex}.ui-widget.is-flush .ui-widget-body{padding:4px 8px 8px}.ui-widget.is-flush .ui-widget-body>.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md)}.ui-widget.is-flush .ui-widget-body>.ui-widget-list{padding:0 8px}.ui-widget-foot{border-top:1px solid var(--inner-line);font-size:var(--text-xs);color:var(--fg-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.ui-widget-action{border-radius:var(--radius-sm);height:24px;color:var(--fg-muted);font:500 var(--text-xs)/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:0;align-items:center;gap:4px;margin-right:-6px;padding:0 6px;text-decoration:none;display:inline-flex}.ui-widget-action svg{width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-out)}.ui-widget-action:hover{color:var(--fg);background:var(--hover)}.ui-widget-action:hover svg{transform:translate(2px)}.ui-widget-action:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.ui-widget-body:has(>.ui-widget-state){justify-content:center}.ui-widget-state{background:0 0;border:0;flex:1;justify-content:center;min-height:160px;padding:16px}.ui-widget-state.is-error{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.ui-widget-state-icon{background:var(--danger-soft);width:32px;height:32px;color:var(--danger-text);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.ui-widget-state-icon svg{width:15px;height:15px}.ui-widget-state-title{margin:0;font-weight:500}.ui-widget-state-text{max-width:300px;color:var(--fg-muted);font-size:var(--text-sm);margin:0 0 8px}.ui-widget-sk-chart{flex:1;align-items:flex-end;gap:6px;min-height:160px;display:flex}.ui-widget-sk-chart>span{border-radius:4px 4px 0 0;flex:1;min-height:0}.ui-widget-sk-list,.ui-widget-sk-table{flex-direction:column;gap:14px;padding-top:4px;display:flex}.ui-widget-sk-list>div{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ui-widget-sk-list>div>span{flex-direction:column;gap:6px;display:flex}.ui-widget-sk-table>div{border-bottom:1px solid var(--inner-line);align-items:center;gap:16px;padding-bottom:12px;display:flex}.ui-widget-sk-metric{flex-direction:column;gap:10px;display:flex}.ui-widget-list{counter-reset:wrank;flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.ui-widget-item+.ui-widget-item .ui-widget-item-hit{border-top-color:var(--inner-line)}.ui-widget-item-hit{box-sizing:border-box;width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #0000;border-radius:0;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.ui-widget-item-hit.is-interactive{cursor:pointer;border-radius:var(--radius-md);transition:background var(--dur-fast)}.ui-widget-item-hit.is-interactive:hover{background:var(--hover)}.ui-widget-list.is-ranked .ui-widget-item-hit:before{counter-increment:wrank;content:counter(wrank);width:16px;font-size:var(--text-xs);color:var(--fg-subtle);font-variant-numeric:tabular-nums;text-align:center;flex:none}.ui-widget-item-media{border-radius:var(--radius-md);background:var(--surface-1);width:32px;height:32px;color:var(--fg-muted);flex:none;place-items:center;display:grid;overflow:hidden}.ui-widget-item-media>img{object-fit:contain;width:100%;height:100%}.ui-widget-item-media>svg{width:15px;height:15px}.ui-widget-item-media:has(>.avatar){background:0 0}.ui-widget-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-widget-item-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ui-widget-item-sub{font-size:var(--text-xs);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-widget-item-meter{margin-top:4px}.ui-widget-item-hit:has(.ui-widget-item-meter){align-items:flex-start}.ui-widget-item-hit:has(.ui-widget-item-meter)>.ui-widget-item-media{margin-top:2px}.ui-widget-item-value{flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-weight:500;display:flex}.app[data-nav=top] .page-body>.ui-sr-only,.page-body>.ui-sr-only{width:1px;max-width:1px;margin:-1px}.main{scrollbar-width:thin;overflow:hidden auto}.main>.page-body{flex:1 0 auto;min-height:auto;overflow:visible}.main.ui-main-sticky{overflow:hidden}.main.ui-main-sticky>.page-body{flex:auto;min-height:0;overflow:auto}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:var(--ease-out);--dur-micro:.12s;--dur-enter:.22s;--dur-exit:.14s;--dur-slide:.32s}@supports (transition-timing-function:linear(0, 1)){:root{--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.099 24.3%, 1.108 26%, 1.1 28%, 1.067 31.4%, 1.005 38.2%, .981 43.6%, .978 48.3%, .991 58.2%, 1.001 69%, 1)}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:translate(var(--ui-from-x,0), var(--ui-from-y,0)) scale(.96)}}@keyframes ui-pop-out{to{opacity:0;transform:scale(.97)}}@keyframes ui-rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-drop-in{0%{opacity:0;transform:translateY(-4px)}}.ui-overlay[data-state=open]{animation:ui-fade-in var(--dur-enter) var(--ease-out)}.ui-overlay[data-state=closed]{animation:ui-fade-out var(--dur-exit) var(--ease-in) forwards}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.97)}}@keyframes ui-dialog-out{to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}.ui-dialog[data-state=open]{animation:ui-dialog-in var(--dur-enter) var(--ease-out)}.ui-dialog[data-state=closed]{animation:ui-dialog-out var(--dur-exit) var(--ease-in) forwards}@keyframes ui-sheet-in-r{0%{transform:translate(100%)}}@keyframes ui-sheet-out-r{to{transform:translate(100%)}}@keyframes ui-sheet-in-l{0%{transform:translate(-100%)}}@keyframes ui-sheet-out-l{to{transform:translate(-100%)}}@keyframes ui-sheet-in-b{0%{transform:translateY(100%)}}@keyframes ui-sheet-out-b{to{transform:translateY(100%)}}.ui-sheet[data-side=right][data-state=open]{animation:ui-sheet-in-r var(--dur-slide) var(--ease-out)}.ui-sheet[data-side=right][data-state=closed]{animation:ui-sheet-out-r var(--dur-enter) var(--ease-in) forwards}.ui-sheet[data-side=left][data-state=open]{animation:ui-sheet-in-l var(--dur-slide) var(--ease-out)}.ui-sheet[data-side=left][data-state=closed]{animation:ui-sheet-out-l var(--dur-enter) var(--ease-in) forwards}.ui-sheet[data-side=bottom][data-state=open]{animation:ui-sheet-in-b var(--dur-slide) var(--ease-out)}.ui-sheet[data-side=bottom][data-state=closed]{animation:ui-sheet-out-b var(--dur-enter) var(--ease-in) forwards}.ui-float{transform-origin:var(--radix-dropdown-menu-content-transform-origin,var(--radix-popover-content-transform-origin,var(--radix-tooltip-content-transform-origin,var(--radix-select-content-transform-origin,center))));animation:none}.ui-float[data-side=bottom]{--ui-from-y:-4px}.ui-float[data-side=top]{--ui-from-y:4px}.ui-float[data-side=left]{--ui-from-x:4px}.ui-float[data-side=right]{--ui-from-x:-4px}.ui-float[data-state=open],.ui-float[data-state=delayed-open],.ui-float[data-state=instant-open]{animation:ui-pop-in var(--dur-enter) var(--ease-out)}.ui-float[data-state=instant-open]{animation-duration:var(--dur-micro)}.ui-float[data-state=closed]{animation:ui-pop-out var(--dur-exit) var(--ease-in) forwards}@keyframes ui-toast-in{0%{opacity:0;transform:translate(calc(100% + 16px))}}@keyframes ui-toast-out{to{opacity:0;transform:translate(24px)}}.ui-toasts .toast[data-state=open]{animation:ui-toast-in var(--dur-slide) var(--ease-out)}.ui-toasts .toast[data-state=closed]{animation:ui-toast-out var(--dur-exit) var(--ease-in) forwards}.ui-toasts .toast[data-swipe=cancel]{transition:transform var(--dur-enter) var(--ease-out);transform:translate(0)}.ui-toasts .toast[data-swipe=end]{animation:ui-toast-out var(--dur-exit) var(--ease-in) forwards}@keyframes ui-acc-down{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height)}}@keyframes ui-acc-up{0%{height:var(--radix-accordion-content-height)}to{opacity:0;height:0}}.ui-accordion .lastro-facet-body{overflow:hidden}.ui-accordion .lastro-facet-body[data-state=open]{animation:ui-acc-down var(--dur-enter) var(--ease-out)}.ui-accordion .lastro-facet-body[data-state=closed]{animation:ui-acc-up var(--dur-exit) var(--ease-in)}.ui-accordion .lastro-facet-head svg{transition:transform var(--dur-enter) var(--ease-out)}.ui-tabs-content[data-state=active]{animation:ui-rise-in var(--dur-enter) var(--ease-out)}.lastro-row-detail:not([hidden])>td>*{animation:ui-drop-in var(--dur-enter) var(--ease-out)}.lastro-row-toggle{transition:transform var(--dur-enter) var(--ease-out), background var(--dur-fast)}.btn{transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-fast)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.btn-icon:active:not(:disabled){transform:scale(.92)}@keyframes ui-check-in{0%{opacity:0;transform:rotate(45deg)scale(.3)}}.checkbox:checked:after{animation:ui-check-in var(--dur-enter) var(--ease-spring)}@keyframes ui-dash-in{0%{transform:scaleX(0)}}.checkbox:indeterminate:after{animation:ui-dash-in var(--dur-enter) var(--ease-out)}@keyframes ui-dot-in{0%{transform:scale(0)}}.ui-radio:checked:after{animation:ui-dot-in var(--dur-enter) var(--ease-spring)}.checkbox,.ui-radio{transition:background var(--dur-fast), border-color var(--dur-fast)}.switch:after{transition:transform var(--dur-slide) var(--ease-spring), width var(--dur-micro) var(--ease-out), background var(--dur-fast)}.switch:active:after{width:17px}.switch:checked:active:after{transform:translate(11px)}.segmented[data-indicator],.tabs[data-indicator]{isolation:isolate;position:relative}.segmented[data-indicator]:before,.tabs[data-indicator]:before{content:"";z-index:-1;width:var(--ind-w);height:var(--ind-h);transform:translate(var(--ind-x), var(--ind-y));border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--line);transition:transform var(--dur-slide) var(--ease-spring), width var(--dur-slide) var(--ease-spring);position:absolute;top:0;left:0}.segmented[data-indicator=init]:before,.tabs[data-indicator=init]:before{transition:none}.segmented[data-indicator]>button[aria-pressed=true],.tabs[data-indicator]>.tab.is-active,.tabs[data-indicator]>.tab[data-state=active]{box-shadow:none;background:0 0;border-color:#0000}.segmented[data-indicator]>button,.tabs[data-indicator]>.tab{transition:color var(--dur-enter) var(--ease-out)}.ui-enter{animation:ui-rise-in var(--dur-enter) var(--ease-out) both}.ui-stagger>*{animation:ui-rise-in var(--dur-enter) var(--ease-out) both;animation-delay:calc(min(var(--i,0), 12) * 35ms)}.ui-num{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;display:inline-flex}.ui-num-chars{align-items:baseline;display:inline-flex}.ui-num-digit{line-height:1.15;display:inline-block;position:relative}.ui-num-ghost{visibility:hidden}.ui-num-mask{position:absolute;inset:-.15em 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 .2em calc(100% - .2em),#0000);mask-image:linear-gradient(#0000,#000 .2em calc(100% - .2em),#0000)}.ui-num-reel{transform:translateY(calc(var(--d,0) * -1.15em));transition:transform var(--num-dur,.7s) var(--ease-out);flex-direction:column;padding-top:.15em;display:flex}.ui-num-reel>span{text-align:center;height:1.15em}.ui-num-static{white-space:pre;line-height:1.15}@keyframes ui-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ui-shimmer{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--fg-subtle) 0 40%, var(--fg) 50%, var(--fg-subtle) 60% 100%);background-size:250% 100%;animation:2.2s linear infinite ui-shimmer}.ui-copy{position:relative}.ui-copy svg{transition:transform var(--dur-enter) var(--ease-spring), opacity var(--dur-micro)}.ui-copy .ui-copy-done{opacity:0;color:var(--success);margin:auto;position:absolute;inset:0;transform:scale(.4)rotate(-45deg)}.ui-copy[data-copied] .ui-copy-idle{opacity:0;transform:scale(.4)rotate(45deg)}.ui-copy[data-copied] .ui-copy-done{opacity:1;transform:none}.card.ui-card-flat{box-shadow:none}.card.ui-card-muted{background:var(--surface-1);box-shadow:none;border-color:#0000}.card.ui-card-outline{box-shadow:none;border-style:dashed;border-color:var(--line-strong);background:0 0}.card.ui-card-interactive{color:inherit;text-align:left;cursor:pointer;font:inherit;transition:transform var(--dur-enter) var(--ease-out), box-shadow var(--dur-enter) var(--ease-out), border-color var(--dur-fast);text-decoration:none;display:block}button.card.ui-card-interactive{width:100%}.card.ui-card-interactive:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-2px)}.card.ui-card-interactive:active{box-shadow:var(--shadow-sm);transition-duration:var(--dur-micro);transform:translateY(0)scale(.995)}.card.ui-card-interactive:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-sm)}.card.ui-card-muted.ui-card-interactive:hover{background:var(--hover);box-shadow:none}.card.ui-card-spotlight{isolation:isolate;position:relative}.card.ui-card-spotlight:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);transition:opacity var(--dur-slide) var(--ease-out);position:absolute;inset:0}.card.ui-card-spotlight:hover:before{opacity:1}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--surface-pad:var(--space-4);--subpanel-pad:var(--space-3);--overlay-pad:var(--space-6);--region-gap:var(--space-3);--radius-ctl:6px;--radius-sub:8px;--radius-surface:12px;--radius-sm:var(--radius-ctl);--radius-md:var(--radius-ctl);--radius-lg:var(--radius-sub);--radius-xl:var(--radius-surface);--radius-panel:var(--radius-surface);--subpanel:var(--surface-1);--text-label:12px;--text-title:15px;--text-kpi:24px;--lastro-text-title:var(--text-title);--text-num:var(--text-kpi);--row-h:40px;--ui-th-h:36px;--shadow-panel:var(--shadow-xs)}.dark{--subpanel:#151515;--shadow-panel:none}.ui-eyebrow,.nav-label,.menu-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);font-weight:500;line-height:16px}.ui-eyebrow{align-items:center;gap:var(--space-2);margin:0;display:flex}.card{border-radius:var(--radius-surface);box-shadow:var(--shadow-panel)}.card-head,.ui-widget-head{min-height:calc(var(--surface-pad) + var(--ctl-h-sm));box-sizing:border-box;padding:var(--surface-pad) var(--surface-pad) 0;gap:var(--space-2);align-items:center}.card-head,.ui-widget-title{font-size:var(--text-title);letter-spacing:-.012em;font-weight:600}.card-actions,.ui-widget-actions{gap:var(--space-2)}.card-body,.ui-widget-body{padding:var(--region-gap) var(--surface-pad) var(--surface-pad)}.card>.card-body:first-child,.ui-widget>.ui-widget-body:first-child{padding-top:var(--surface-pad)}.card-foot,.ui-widget-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--surface-pad);border-top:1px solid var(--inner-line);font-size:var(--text-xs);color:var(--fg-subtle);display:flex}.card-foot>.btn:first-child,.card-foot>.ui-foot-actions{margin-left:auto}.ui-foot-actions{align-items:center;gap:var(--space-2);display:flex}.card-body.flush,.ui-widget.is-flush .ui-widget-body{padding:var(--region-gap) 0 0}.card-body.flush>.table-wrap,.ui-widget.is-flush .ui-widget-body>.table-wrap{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}:is(.card-body.flush,.ui-widget.is-flush .ui-widget-body)>.table-wrap>.table :is(th,td):first-child{padding-left:var(--surface-pad)}:is(.card-body.flush,.ui-widget.is-flush .ui-widget-body)>.table-wrap>.table :is(th,td):last-child:not(.lastro-toggle-cell){padding-right:var(--surface-pad)}.ui-widget.is-flush .ui-widget-body>.ui-widget-list{padding:0 var(--space-2) var(--space-2);margin:0}.card>.card-body.flush:first-child,.ui-widget.is-flush>.ui-widget-body:first-child{padding-top:0}.card>.card-body.flush:first-child>.table-wrap,.ui-widget.is-flush>.ui-widget-body:first-child>.table-wrap{border-top:0}.card-body.flush>.ui-empty,.card-body.flush>.empty{margin:var(--surface-pad)}:is(.card-body.flush,.ui-widget-body)>.lastro-pagination{padding:var(--space-3) var(--surface-pad);border-top:1px solid var(--inner-line)}.card>.lastro-toolbar{padding:var(--space-3) var(--surface-pad)}.card>.lastro-toolbar.lastro-toolbar-sub,.card>.lastro-toolbar+.card-body.flush,.card>.lastro-toolbar~.card-body.flush{padding-top:0}.table th{height:var(--ui-th-h);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);font-weight:500}.ui-subpanel{min-width:0;padding:var(--subpanel-pad);border-radius:var(--radius-sub);background:var(--subpanel)}.ui-subpanel-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--ctl-h-sm);margin:calc(-1 * var(--space-1)) 0 var(--space-2);font-size:var(--text-label);color:var(--fg-muted);display:flex}.ui-subpanel-head>:last-child:not(:first-child){margin-left:auto}.ui-subpanel.is-flush{padding:0;overflow:hidden}.ui-meta-strip{row-gap:var(--space-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ui-meta-item{min-width:0;padding:0 var(--space-4);border-left:1px solid var(--line);flex-direction:column;flex:96px;gap:2px;display:flex}.ui-meta-item:first-child{border-left:0;padding-left:0}.ui-meta-item>dt{font-size:var(--text-label);color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-meta-item>dd{color:var(--fg);font-size:var(--text-base);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.ui-meta-item>dd.tone-success,.ui-meta-item>dd.tone-danger,.ui-meta-item>dd.tone-warning,.ui-meta-item>dd.tone-info,.ui-meta-item>dd.tone-accent{color:var(--tone-text)}.ui-meta-sub{font-size:var(--text-xs);color:var(--fg-subtle);margin-top:1px;font-weight:400;display:block}.ui-widget-foot:has(>.ui-meta-strip){padding-block:var(--space-3) var(--surface-pad)}.ui-widget-foot>.ui-meta-strip,.card-foot>.ui-meta-strip{flex:1}.kpi-label{font-size:var(--text-label);color:var(--fg-muted)}.kpi-value{font-size:var(--text-kpi);letter-spacing:-.025em;font-weight:600}.kpi-value .kpi-total{font-size:var(--text-base);letter-spacing:0;color:var(--fg-subtle);font-weight:400}.kpi-value.tone-danger,.kpi-value.tone-warning,.kpi-value.tone-success{color:var(--tone-text)}.kpi-hint{font-size:var(--text-xs);color:var(--fg-subtle)}.ui-kpi-viz{min-width:0;display:block}.kpi-strip{border-radius:var(--radius-surface);box-shadow:var(--shadow-panel);gap:0;padding:0;overflow:hidden}.kpi-strip>.kpi{gap:var(--space-2);min-height:0;padding:var(--surface-pad) calc(var(--surface-pad) + var(--space-1));box-shadow:-1px 0 0 var(--inner-line), 0 -1px 0 var(--inner-line);background:0 0;border-radius:0}.kpi-strip.is-cells{gap:var(--space-1);padding:var(--space-1)}.kpi-strip.is-cells>.kpi{padding:var(--subpanel-pad);border-radius:var(--radius-sub);background:var(--subpanel);box-shadow:none}.card>.kpi-strip,.card-body>.kpi-strip{box-shadow:none;border:0;border-radius:0}.card>.kpi-strip.is-cells{gap:var(--space-2);padding:0 var(--surface-pad) var(--surface-pad)}.card-body>.kpi-strip.is-cells{gap:var(--space-2);padding:0}.card.ui-stat{gap:var(--space-3);padding:var(--surface-pad)}.ui-stat-label{font-size:var(--text-label)}.ui-stat-value{font-size:var(--text-kpi);letter-spacing:-.025em}.notice,.dark .notice{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--panel);box-shadow:var(--shadow-panel)}.notice-icon{border-radius:var(--radius-ctl);background:var(--tone-soft);width:28px;height:28px;color:var(--tone-text)}.notice-icon svg{width:15px;height:15px}.notice-body,.notice>.btn,.notice>:last-child:not(.notice-body):not(.notice-icon){align-self:center}:is(.card,.modal,.ui-sheet,.ui-subpanel) .notice{border-radius:var(--radius-sub);box-shadow:none;background:var(--subpanel);border-color:#0000}.segmented,.tabs{border-radius:var(--radius-sub)}.segmented button,.tab{border-radius:var(--radius-ctl)}.card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.ui-radio-group.is-cards{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.ui-radio-group.is-cards.is-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ui-radio-group.is-cards>.lastro-check{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--subpanel-pad);border:1px solid var(--line);border-radius:var(--radius-sub);background:var(--panel);transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);flex-direction:row-reverse}.ui-radio-group.is-cards>.lastro-check:hover{border-color:var(--line-strong)}.ui-radio-group.is-cards>.lastro-check:has(:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.ui-radio-group.is-cards>.lastro-check:has(:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.ui-radio-group.is-cards>.lastro-check:has(:disabled){background:var(--subpanel);border-color:#0000}.ui-radio-group.is-cards>.lastro-check>input{margin-top:1px}.ui-radio-group.is-cards .ui-check-text{flex-direction:column;gap:2px;display:flex}.ui-radio-group.is-cards .ui-check-text>span{font-weight:500}.modal{border-radius:var(--radius-surface)}.modal-head{padding:var(--overlay-pad) var(--overlay-pad) 0;gap:var(--space-3)}.modal-head h3,.ui-sheet-head h3{font-size:var(--text-title)}.modal-head p,.ui-sheet-head p{margin-top:var(--space-1);font-size:var(--text-sm)}.modal-body{padding:var(--space-4) var(--overlay-pad) var(--overlay-pad)}.modal-foot{gap:var(--space-2);padding:0 var(--overlay-pad) var(--overlay-pad)}.modal-head+.modal-foot{padding-top:var(--overlay-pad)}.ui-sheet-head{padding:var(--overlay-pad) var(--overlay-pad) 0;gap:var(--space-3)}.ui-sheet-body{padding:var(--space-4) var(--overlay-pad) var(--overlay-pad)}.ui-sheet-foot{gap:var(--space-2);padding:var(--space-4) var(--overlay-pad);border-top-color:var(--inner-line)}.card[data-tone]{--w-tone:var(--accent-from);--w-tone-ink:var(--accent-text);--w-tone2:var(--info);--w-glow:15%;--w-at:100% 0%;--w-at2:0% 100%;isolation:isolate;border-color:color-mix(in oklab, var(--w-tone) 22%, var(--line));position:relative}.dark .card[data-tone]{--w-glow:20%;border-color:color-mix(in oklab, var(--w-tone) 26%, var(--line))}.card[data-tone]:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(110% 85% at var(--w-at), color-mix(in oklab, var(--w-tone) var(--w-glow), transparent) 0%, transparent 62%);position:absolute;inset:0}.card[data-glow=duo]:after{background:radial-gradient(90% 75% at var(--w-at), color-mix(in oklab, var(--w-tone) var(--w-glow), transparent) 0%, transparent 60%), radial-gradient(90% 75% at var(--w-at2), color-mix(in oklab, var(--w-tone2) var(--w-glow), transparent) 0%, transparent 60%)}.card[data-glow=top-right]{--w-at:100% 0%}.card[data-glow=top-left]{--w-at:0% 0%}.card[data-glow=bottom-right]{--w-at:100% 100%}.card[data-glow=bottom-left]{--w-at:0% 100%}.card[data-glow=top]{--w-at:50% -25%}.card[data-glow=bottom]{--w-at:50% 125%}.card[data-glow=duo]{--w-at:0% 0%;--w-at2:100% 100%}.card[data-tone=accent]{--w-tone:var(--accent-from);--w-tone-ink:var(--chart-1-ink)}.card[data-tone=info]{--w-tone:var(--info);--w-tone-ink:var(--info)}.card[data-tone=success]{--w-tone:var(--success);--w-tone-ink:var(--success)}.card[data-tone=warning]{--w-tone:var(--warning);--w-tone-ink:var(--warning)}.card[data-tone=danger]{--w-tone:var(--danger);--w-tone-ink:var(--danger)}.card[data-tone2=accent]{--w-tone2:var(--accent-from)}.card[data-tone2=info]{--w-tone2:var(--info)}.card[data-tone2=success]{--w-tone2:var(--success)}.card[data-tone2=warning]{--w-tone2:var(--warning)}.card[data-tone2=danger]{--w-tone2:var(--danger)}.card[data-tone]:not([data-tone=accent]){--chart-1:var(--w-tone);--chart-1-ink:var(--w-tone-ink)}.card[data-tone] .ui-subpanel,.card[data-tone] .kpi{background:color-mix(in oklab, var(--subpanel) 82%, transparent)}:root{--ramp-1:#fcebcb;--ramp-2:#f8cf8a;--ramp-3:#f1ab45;--ramp-4:#d9861a;--ramp-5:#a5600c}.dark{--ramp-1:#3a2c17;--ramp-2:#64461b;--ramp-3:#9c6a20;--ramp-4:#d9922e;--ramp-5:#ffc163}.heatmap i[data-l="1"],.heat-scale i[data-l="1"]{background:var(--ramp-1)}.heatmap i[data-l="2"],.heat-scale i[data-l="2"]{background:var(--ramp-2)}.heatmap i[data-l="3"],.heat-scale i[data-l="3"]{background:var(--ramp-4)}.heatmap i[data-l="4"],.heat-scale i[data-l="4"]{background:var(--ramp-5)}.meter.has-target{position:relative;overflow:visible}.meter.has-target .meter-fill{border-radius:var(--radius-pill)}.ui-meter-target{background:var(--fg);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.ui-kpi-viz .meter{height:6px}.ui-chart-total{margin-bottom:var(--space-3);flex-direction:column;gap:2px;min-width:0;display:flex}.ui-chart-total-label{font-size:var(--text-label);color:var(--fg-muted)}.ui-chart-total-row{align-items:baseline;gap:4px var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-chart-total-value{font-size:var(--text-kpi);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.15}.ui-chart-total-row .kpi-delta{height:18px;font-size:var(--text-xs);padding:0 6px}.ui-chart-total-hint{font-size:var(--text-xs);color:var(--fg-subtle)}.ui-line .chart-line{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricprecision}.ui-line .chart-line.alt{stroke-width:1.5px;stroke-dasharray:4 5;opacity:.9}.ui-line-area{opacity:1}.ui-line .chart-gridline{stroke:var(--chart-grid);stroke-dasharray:2 4}.ui-line .chart-gridline.ui-line-base{stroke:var(--line);stroke-dasharray:none}.ui-line .chart-axis,.ui-bars-axis .chart-axis{font-family:var(--font-sans);fill:var(--fg-subtle);font-variant-numeric:tabular-nums;font-size:11px}.ui-line-end{animation:ui-fade-in .4s .7s var(--ease-out,ease) both}.ui-line-end-halo{fill:var(--dot);opacity:.18}.ui-line-end-dot{fill:var(--dot);stroke:var(--panel);stroke-width:2px}.ui-chart-cursor{stroke:var(--fg-subtle);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.ui-line .chart-dot{stroke-width:2.5px;fill:var(--panel)}.ui-spark-area{opacity:1}.ui-spark-line{stroke-width:1.75px;shape-rendering:geometricprecision}.ui-spark-wrap.is-fluid{width:100%;display:block}.ui-spark-wrap.is-fluid>.ui-spark{display:block}:is(.ui-widget-body,.card-body)>.ui-spark-wrap.is-bleed{width:auto;margin:auto calc(-1 * var(--surface-pad)) calc(-1 * var(--surface-pad));padding-top:var(--space-2)}.ui-widget:has(.ui-spark-wrap.is-bleed)>.ui-widget-foot{z-index:1;position:relative}.ui-spark-wrap.is-bleed .ui-spark-area{opacity:1}.ui-chart-tip{border-radius:var(--radius-sub);box-shadow:var(--shadow-md);padding:8px 10px}.ui-chart-tip-title{font-size:var(--text-xs);color:var(--fg-subtle);margin-bottom:6px}.ui-chart-tip-row{line-height:20px;font-size:var(--text-sm);color:var(--fg-muted);gap:16px}.ui-chart-tip-row b{color:var(--fg);font-weight:600}.ui-chart-tip-total{border-radius:var(--radius-ctl);background:var(--subpanel);font-size:var(--text-sm);margin-top:6px;padding:4px 8px}.ui-chart-tip-total b{font-weight:600}.ui-donut-value{max-width:64%;font-size:clamp(12px, calc(var(--donut-size,168px) * .084), 22px);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-weight:600}.ui-donut-label{font-size:var(--text-xs)}.ui-donut-track{stroke:var(--subpanel)}.ui-segbar .segbar{gap:3px;height:10px}.ui-segbar .segbar>span:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.ui-segbar-legend,.ui-donut-legend{row-gap:10px}.ui-segbar-legend .num,.ui-donut-legend .num{font-variant-numeric:tabular-nums}.ui-segbar-legend .num+.num,.ui-donut-share{color:var(--fg-subtle);font-size:var(--text-xs)}.legend:before{background:var(--legend,var(--chart-1));border:0;border-radius:2.5px;width:8px;height:8px}.legend.is-dashed:before{background:repeating-linear-gradient(90deg, var(--legend,var(--fg-subtle)) 0 3px, transparent 3px 5px);border-radius:1px;width:12px;height:2px}:root{--accent:#f7a21c;--accent-hover:#ee9410;--accent-from:#ffbe48;--accent-to:#f7a428;--accent-edge:#eea032;--accent-gradient:linear-gradient(180deg, var(--accent-from) 0%, var(--accent-to) 100%);--accent-gradient-hover:linear-gradient(180deg, #ffc65c 0%, #f8ab36 100%);--accent-gradient-x:linear-gradient(90deg, var(--accent-to) 0%, var(--accent-from) 100%);--accent-shine:inset 0 1px 0 #fff3;--accent-lift:0 1px 2px #985d1b1f;--accent-ring:color-mix(in oklab, var(--accent) 35%, transparent);--accent-soft-gradient:linear-gradient(180deg, color-mix(in oklab, var(--accent-from) 12%, var(--panel)) 0%, color-mix(in oklab, var(--accent-to) 8%, var(--panel)) 100%)}.dark{--accent:#f7ab27;--accent-hover:#ffbb45;--accent-from:#ffc65a;--accent-to:#f4a52c;--accent-edge:#dc9a33;--accent-gradient-hover:linear-gradient(180deg, #ffcd6c 0%, #f7ad3a 100%);--accent-shine:inset 0 1px 0 #ffffff29;--accent-lift:0 1px 2px #00000059;--accent-ring:color-mix(in oklab, var(--accent) 40%, transparent);--accent-soft-gradient:linear-gradient(180deg, color-mix(in oklab, var(--accent-from) 11%, var(--panel)) 0%, color-mix(in oklab, var(--accent-to) 7%, var(--panel)) 100%)}.btn-primary{border-color:var(--accent-edge);background-color:var(--accent);background-image:var(--accent-gradient);box-shadow:var(--accent-shine), var(--accent-lift)}.btn-primary:hover{border-color:var(--accent-edge);background-color:var(--accent-hover);background-image:var(--accent-gradient-hover)}.btn-primary:active{background-image:var(--accent-gradient);filter:none;box-shadow:inset 0 1px 2px #82501729}.btn-primary:disabled{box-shadow:none;background-image:none}.btn-primary[aria-disabled=true],.btn-primary[aria-disabled=true]:hover{background-image:var(--accent-gradient);box-shadow:none}.btn.btn-primary[aria-busy=true]{opacity:1;border-color:var(--accent-edge);background-color:var(--accent);background-image:var(--accent-gradient);color:var(--accent-fg);box-shadow:var(--accent-shine);cursor:progress;pointer-events:none}.checkbox:checked,.checkbox:indeterminate,.ui-radio:checked,.switch:checked{border-color:var(--accent-edge);background-color:var(--accent);background-image:var(--accent-gradient)}.switch:checked{box-shadow:inset 0 0 0 1px var(--accent-edge), var(--accent-shine)}.ui-cal-day.is-selected,.ui-cal-grid td.is-range-start .ui-cal-day,.ui-cal-grid td.is-range-end .ui-cal-day,.ui-step.is-current .ui-step-marker,.avatar.is-ai,.lastro-event.tone-accent .lastro-event-icon,.ui-thumb-badge,.blk-filter-badge,.ex-tb-badge,.ex-spot-icon{background-color:var(--accent);background-image:var(--accent-gradient);box-shadow:var(--accent-shine)}.ui-step.is-current .ui-step-marker{box-shadow:var(--accent-shine), 0 0 0 4px var(--accent-soft)}.ui-slider-range,.ui-file-bar>span,.ui-upload-summary-bar>span{background-color:var(--accent);background-image:var(--accent-gradient-x)}.card.is-selected{background:var(--accent-soft-gradient);box-shadow:0 0 0 1px var(--accent-ring)}.ui-radio-group.is-cards>.lastro-check:has(:checked){background:var(--accent-soft-gradient);box-shadow:0 0 0 1px var(--accent-ring)}:root{--doc-top-h:56px;--doc-aside-w:260px;--doc-toc-w:220px;--doc-content-w:800px;--tk-com:#8a8a8a;--tk-str:#1f7a4d;--tk-kw:#9a3fb0;--tk-lit:#b0541a;--tk-num:#b0541a;--tk-tag:#2f6fb0;--tk-comp:#a14d00;--tk-attr:#6b5a00;--tk-fn:#1f5f9a;--tk-punct:#7a7a7a;--tk-cssv:#a14d00}.dark{--tk-com:#7c7c7c;--tk-str:#8fd6a8;--tk-kw:#d7a2ff;--tk-lit:#ffb37a;--tk-num:#ffb37a;--tk-tag:#8cc4ff;--tk-comp:#ffbb5c;--tk-attr:#e7d38a;--tk-fn:#9fd0ff;--tk-punct:#9a9a9a;--tk-cssv:#ffbb5c}html{scroll-padding-top:calc(var(--doc-top-h) + 16px)}body{background:var(--panel)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-top{z-index:40;height:var(--doc-top-h);background:color-mix(in oklab, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:0 20px;display:flex;position:sticky;top:0}.doc-menu-btn{margin-left:-6px;display:none}.doc-brand{color:var(--fg);border-radius:var(--radius-md);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.doc-brand-name{font-size:var(--lastro-text-title);letter-spacing:-.012em;white-space:nowrap;font-weight:600}.doc-brand-tag{border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:18px;font:500 var(--text-2xs)/16px var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);padding:0 6px}.doc-top-links{border-left:1px solid var(--line);gap:2px;padding-left:20px;display:flex}.doc-top-links a{border-radius:var(--radius-md);height:30px;color:var(--fg-muted);font-size:var(--text-base);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.doc-top-links a:hover{color:var(--fg);background:var(--hover)}.doc-top-links a[aria-current=page]{color:var(--fg);font-weight:500}.doc-top-right{align-items:center;gap:6px;margin-left:auto;display:flex}.doc-search{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);width:220px;height:30px;color:var(--fg-subtle);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:8px;padding:0 5px 0 10px;display:inline-flex}.doc-search:hover{border-color:var(--line-strong);color:var(--fg-muted)}.doc-search svg{width:14px;height:14px}.doc-search-keys{gap:3px;margin-left:auto;display:inline-flex}.doc-search-keys .kbd{background:var(--panel)}.doc-version{font:500 var(--text-xs)/1 var(--font-mono);color:var(--fg-subtle);margin-left:4px}.doc-body{grid-template-columns:var(--doc-aside-w) minmax(0, 1fr);display:grid}.doc-aside{top:var(--doc-top-h);height:calc(100dvh - var(--doc-top-h));border-right:1px solid var(--line);background:var(--panel);position:sticky}.doc-sidenav{flex-direction:column;height:100%;min-height:0;display:flex}.doc-filter{flex:none;margin:14px 14px 4px}.doc-filter .input{background:var(--surface-1);height:30px}.doc-filter .input:focus{background:var(--panel)}.doc-filter-clear{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--fg-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;right:4px}.doc-filter-clear:hover{background:var(--hover);color:var(--fg)}.doc-filter-clear svg{width:12px;height:12px}.doc-sidenav-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 14px 24px;display:flex;overflow:auto}.doc-sidenav-group{flex-direction:column;gap:2px;display:flex}.doc-sidenav-group .nav-label{margin-top:18px}.doc-sidenav-group .nav-item{font-size:var(--text-base);height:30px}.doc-sidenav-empty{color:var(--fg-subtle);margin:0;padding:16px 8px}.doc-main{grid-template-columns:minmax(0, 1fr) var(--doc-toc-w);gap:40px;min-width:0;padding:0 32px;display:grid}.doc-content{width:100%;max-width:var(--doc-content-w);min-width:0;font-size:var(--text-lg);color:var(--fg);margin:0 auto;padding:36px 0 64px;line-height:1.65}.doc-toc-col{top:var(--doc-top-h);max-height:calc(100dvh - var(--doc-top-h));scrollbar-width:none;align-self:start;padding:36px 0 24px;position:sticky;overflow:auto}.doc-toc-title{font-size:var(--text-sm);color:var(--fg);margin:0 0 10px;font-weight:600}.doc-toc ul{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.doc-toc li a{color:var(--fg-muted);font-size:var(--text-sm);border-left:2px solid #0000;margin-left:-1px;padding:4px 0 4px 14px;line-height:1.4;text-decoration:none;display:block}.doc-toc li.is-l3 a{font-size:var(--text-xs);padding-left:26px}.doc-toc li a:hover{color:var(--fg)}.doc-toc li a[aria-current]{border-left-color:var(--accent);color:var(--fg);font-weight:500}.doc-toc-top{color:var(--fg-subtle);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0}.doc-toc-top:hover{color:var(--fg)}.doc-head{margin-bottom:28px}.doc-group{font-size:var(--text-sm);color:var(--fg-subtle);margin:0 0 6px}.doc-title{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600;line-height:1.2}.doc-lead{max-width:680px;color:var(--fg-muted);margin:10px 0 0;font-size:16px;line-height:1.6}.doc-badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.doc-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);height:22px;color:var(--fg-muted);font-size:var(--text-xs);align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.doc-chip:hover{color:var(--fg);border-color:var(--line-strong)}.doc-badges .badge{height:22px;font-size:var(--text-xs);padding:0 8px}.doc-section{margin-top:40px}.doc-section.is-l3{margin-top:28px}.doc-section>p,.doc-content>p{margin:10px 0}.doc-section>ul,.doc-section>ol{margin:10px 0;padding-left:22px}.doc-section>ul>li,.doc-section>ol>li{margin:4px 0}.doc-anchor{letter-spacing:-.02em;scroll-margin-top:calc(var(--doc-top-h) + 16px);margin:0 0 8px;position:relative}h2.doc-anchor{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:22px;font-weight:600;line-height:1.3}h3.doc-anchor{font-size:16px;font-weight:600;line-height:1.35}.doc-anchor>a{color:var(--fg-subtle);opacity:0;transition:opacity var(--dur-fast);padding-right:6px;text-decoration:none;position:absolute;left:-20px}.doc-anchor:hover>a{opacity:1}.doc-inline{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);font:500 .86em/1.4 var(--font-mono);color:var(--fg);white-space:nowrap;padding:1px 5px}.doc-type{font:.82em/1.5 var(--font-mono);color:var(--tk-kw);white-space:normal}.doc-link{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--accent-text) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--accent-text) 40%, transparent);text-underline-offset:2px}.doc-link:hover{text-decoration-color:currentColor}.doc-content strong{font-weight:600}.doc-example{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);margin:16px 0 24px;overflow:hidden}.doc-preview{min-height:160px;font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:36px 28px;line-height:1.45;display:flex;position:relative;overflow:auto}.doc-preview.is-canvas{background:var(--canvas);background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--fg) 9%, transparent) 1px, transparent 0);background-size:16px 16px}.doc-preview.is-panel{background:var(--panel)}.doc-preview.is-start{justify-content:flex-start;align-items:flex-start}.doc-preview.is-stretch{flex-direction:column;align-items:stretch}.doc-preview.is-stretch>*{width:100%}.doc-preview.is-bleed{padding:0;display:block}.doc-example-code{border:0;border-top:1px solid var(--line);border-radius:0}.doc-code{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);margin:14px 0;position:relative;overflow:hidden}.doc-code-title{border-bottom:1px solid var(--line);font:500 var(--text-xs)/1.4 var(--font-mono);color:var(--fg-muted);background:var(--surface-2);padding:7px 14px}.doc-code pre{font:400 12.5px/1.65 var(--font-mono);color:var(--fg);tab-size:2;scrollbar-width:thin;margin:0;padding:14px 16px;overflow:auto}.doc-code.is-collapsed pre{max-height:300px;-webkit-mask:linear-gradient(var(--lastro-art-black) 70%, transparent);-webkit-mask:linear-gradient(var(--lastro-art-black) 70%, transparent);mask:linear-gradient(var(--lastro-art-black) 70%, transparent);overflow:hidden}.doc-code-copy{z-index:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;opacity:.85;place-items:center;display:grid;position:absolute;top:8px;right:8px}.doc-code-title~.doc-code-copy{top:37px}.doc-code-copy:hover{opacity:1;color:var(--fg);background:var(--hover)}.doc-code-copy svg{width:13px;height:13px}.doc-code-more{border:0;border-top:1px solid var(--line);background:var(--surface-2);width:100%;height:32px;color:var(--fg-muted);font:500 var(--text-xs)/1 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:flex}.doc-code-more:hover{color:var(--fg);background:var(--hover)}.doc-code-more svg{width:13px;height:13px;transition:transform var(--dur)}.doc-code-more[aria-expanded=true] svg{transform:rotate(180deg)}.tk-com{color:var(--tk-com);font-style:italic}.tk-str{color:var(--tk-str)}.tk-kw{color:var(--tk-kw)}.tk-lit{color:var(--tk-lit)}.tk-num{color:var(--tk-num)}.tk-tag{color:var(--tk-tag)}.tk-comp{color:var(--tk-comp)}.tk-attr{color:var(--tk-attr)}.tk-fn{color:var(--tk-fn)}.tk-punct{color:var(--tk-punct)}.tk-cssv{color:var(--tk-cssv)}.doc-props{border:1px solid var(--line);border-radius:var(--radius-lg);margin:14px 0 24px;overflow:hidden}.doc-props-title{border-bottom:1px solid var(--line);background:var(--surface-1);font-size:var(--text-sm);padding:8px 12px}.doc-props .table td{white-space:normal;vertical-align:top;height:auto;font-size:var(--text-sm);padding-top:10px;padding-bottom:10px;line-height:1.5}.doc-props .table td:first-child{white-space:nowrap}.doc-props .table th:nth-child(2){width:30%}.doc-props-desc{color:var(--fg-muted)}.doc-dodont{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.doc-dodont>div{border-radius:var(--radius-lg);border:1px solid var(--line);border-top:3px solid var(--success);background:var(--panel);font-size:var(--text-base);padding:12px 14px}.doc-dodont>.doc-dont{border-top-color:var(--danger)}.doc-dodont b{margin-bottom:4px;display:block}.doc-dodont ul{color:var(--fg-muted);margin:0;padding-left:18px}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.doc-tile{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-sm);color:var(--fg);font-size:var(--text-sm);transition:border-color var(--dur-fast), transform var(--dur-fast);flex-direction:column;gap:4px;padding:14px 16px;line-height:1.5;text-decoration:none;display:flex}.doc-tile:hover{border-color:var(--line-strong)}.doc-tile b{font-size:var(--text-base);font-weight:600}.doc-tile span{color:var(--fg-muted)}.doc-tile svg{width:18px;height:18px;color:var(--accent-text);margin-bottom:6px}.doc-swatches{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:14px 0 24px;display:grid}.doc-swatch{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);font-size:var(--text-xs);line-height:1.4;overflow:hidden}.doc-swatch i{border-bottom:1px solid var(--line);height:52px;display:block}.doc-swatch div{padding:7px 9px}.doc-swatch code{font:500 var(--text-xs)/1.4 var(--font-mono);color:var(--fg);display:block}.doc-swatch span{color:var(--fg-subtle)}.doc-scale{border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;margin:14px 0 24px;display:flex;overflow:hidden}.doc-scale>div{border-bottom:1px solid var(--inner-line);min-height:44px;font-size:var(--text-sm);grid-template-columns:150px 90px 1fr;align-items:center;gap:12px;padding:8px 14px;display:grid}.doc-scale>div:last-child{border-bottom:0}.doc-scale code{font:500 var(--text-xs)/1.4 var(--font-mono)}.doc-scale small{color:var(--fg-subtle);font:var(--text-xs)/1.4 var(--font-mono)}.doc-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin-top:56px;padding-top:24px;display:grid}.doc-pager-link{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--fg);flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.doc-pager-link:hover{border-color:var(--line-strong);background:var(--surface-1)}.doc-pager-link small{color:var(--fg-subtle);font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.doc-pager-link small svg{width:12px;height:12px}.doc-pager-link span{font-weight:500}.doc-pager-link.is-next{text-align:right;align-items:flex-end}.doc-loading{flex-direction:column;gap:12px;display:flex}.doc-cmdk{z-index:51;width:calc(100% - 32px);max-width:560px;animation:ui-in var(--dur) var(--ease);position:fixed;top:12vh;left:50%;transform:translate(-50%)}.doc-cmdk:focus{outline:none}.doc-cmdk-input{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:48px;padding:0 12px 0 14px;display:flex}.doc-cmdk-input svg{width:16px;height:16px;color:var(--fg-subtle);flex:none}.doc-cmdk-input input{min-width:0;height:100%;color:var(--fg);font:400 var(--text-lg)/1 var(--font-sans);background:0 0;border:0;outline:0;flex:1}.doc-cmdk-input input::placeholder{color:var(--fg-subtle)}.doc-cmdk-list{max-height:360px;margin:0;padding:6px;list-style:none;overflow:auto}.doc-cmdk-list li[role=option]{border-radius:var(--radius-sm);cursor:pointer;height:36px;font-size:var(--text-base);align-items:center;gap:10px;padding:0 10px;display:flex}.doc-cmdk-list li[aria-selected=true]{background:var(--hover)}.doc-cmdk-list li svg{width:14px;height:14px;color:var(--fg-muted);flex:none}.doc-cmdk-list li small{color:var(--fg-subtle);font-size:var(--text-xs)}.doc-cmdk-enter{margin-left:auto}.doc-cmdk-empty{text-align:center;color:var(--fg-subtle);padding:20px}.doc-drawer .ui-sheet-body{padding:0}.doc-drawer .doc-filter{margin-top:4px}@media (width<=560px){.doc-scale>div{grid-template-columns:minmax(0,1fr);gap:4px}.doc-scale>div>*{min-width:0}}@media (width<=1280px){.doc-main{grid-template-columns:minmax(0,1fr)}.doc-toc-col{display:none}}@media (width<=1100px){.doc-top-links{display:none}}@media (width<=860px){.doc-body{grid-template-columns:minmax(0,1fr)}.doc-aside{display:none}.doc-menu-btn{display:inline-flex}.doc-main{padding:0 16px}.doc-content{padding-top:24px}.doc-search{width:auto}.doc-search span:not(.doc-search-keys),.doc-search-keys{display:none}.doc-title{font-size:26px}.doc-preview{padding:24px 16px}.doc-dodont,.doc-pager{grid-template-columns:1fr}.doc-anchor>a{display:none}}@media (width<=480px){.doc-brand-name,.doc-version{display:none}.doc-top{gap:10px;padding:0 12px}}.ex-stack{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.ex-card{width:100%;max-width:560px}.ex-fixed-table{table-layout:fixed}.ex-fixed-table td{text-overflow:ellipsis;overflow:hidden}.ex-server{width:100%}.ex-error,.ex-empty{margin:0 8px 8px}.ex-col-check{width:40px}.ex-col-id{width:118px}.ex-col-channel{width:120px}.ex-col-total{width:116px}.ex-col-status{width:178px}.ex-col-toggle{width:44px}.ex-sk-sub{margin-top:5px}.ex-detail{flex-direction:column;gap:12px;display:flex}.ex-server-foot{align-items:center;gap:8px;padding-left:8px;display:flex}.ex-server-foot .lastro-pagination{flex:1}.ex-pagesize{width:auto;height:var(--ctl-h-sm);font-size:var(--text-xs);margin:0 0 4px 8px}.ex-server-sim{border-top:1px solid var(--line);background:var(--surface-1);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px 12px;display:flex}@media (width<=860px){.ex-fixed-table.lastro-orders{min-width:760px}.ex-server-foot{flex-wrap:wrap}}.ex-introducao-linha{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ex-tokens-type-xl,.ex-tokens-type-title{font-weight:600}.ex-tokens-type-num{font-weight:var(--weight-num)}.ex-tokens-sample{align-items:center;gap:10px;display:flex}.ex-tokens-sample>i{background:var(--surface-3);border:1px solid var(--line-strong);flex:none;width:48px;height:28px}.ex-tokens-sample--shadow{gap:12px;padding:6px 0}.ex-tokens-sample--shadow>i{border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--line);width:64px;height:30px}.doc-scale.ex-tokens-shadows>div{grid-template-columns:150px minmax(0,1fr);row-gap:4px}.doc-scale.ex-tokens-shadows>div>small{overflow-wrap:anywhere;grid-area:2/1/auto/-1}@media (width<=560px){.doc-scale.ex-tokens-shadows>div{grid-template-columns:minmax(0,1fr)}.doc-scale.ex-tokens-shadows>div>small{grid-row:auto}}.ex-principios-opcoes{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.ex-principios-acoes{flex-wrap:wrap;gap:6px;display:flex}.ex-principios-linha{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-principios-bandeja{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ex-field-narrow{width:100%;max-width:340px}.ex-field-form{flex-direction:column;gap:16px;display:flex}.ex-field-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.ex-field-actions{gap:8px;display:flex}.ex-field-states{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;width:100%;max-width:680px;display:grid}.ex-input-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;width:100%;max-width:640px;display:grid}.ex-input-narrow{width:100%;max-width:300px}.ex-input-search{flex-direction:column;gap:10px;width:100%;max-width:380px;display:flex}.ex-input-list{flex-direction:column;gap:6px;display:flex}.ex-input-row{align-items:center;gap:8px;display:flex}.ex-input-row>:last-child{margin-left:auto}.ex-textarea-states{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;width:100%;max-width:640px;display:grid}.ex-select-field{width:100%;max-width:280px}.ex-switch-list{gap:var(--space-3,12px);flex-direction:column;display:flex}.ex-checkbox-col{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:380px;display:flex}.ex-checkbox-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ex-checkbox-sub{padding-left:20px}.ex-checkbox-strong{font-weight:500}.ex-segmented-filter{flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:520px;display:flex}.ex-segmented-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ex-segmented-list li{align-items:center;gap:8px;display:flex}.ex-segmented-list li::marker{content:none}.ex-segmented-count{font-size:var(--text-xs);color:var(--fg-muted);margin:0}.ex-badge-tones{grid-template-columns:auto auto auto;align-items:center;gap:10px 18px;display:grid}.ex-badge-rows{flex-direction:column;align-items:center;gap:12px;display:flex}.ex-badge-rows>div,.ex-badge-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ex-badge-tones.is-compare{grid-template-columns:auto auto}.ex-badge-legend{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ex-badge-legend li{color:var(--fg);align-items:center;gap:8px;display:flex}.ex-kpi-strip{width:100%;max-width:640px}.ex-card-cells{border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.ex-data-table-empty{margin:0 8px 8px}.ex-tag-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-tag-filters:focus{outline:none}.ex-tag-narrow{max-width:420px}.ex-kbd-inline{align-items:center;gap:6px;display:inline-flex}.ex-app-shell-areas{display:none}@media (width<=860px){.ex-app-shell-areas{display:block}}.ex-tabs-stack{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ex-breadcrumb-narrow{width:100%;max-width:280px}.ex-dialog-form{flex-direction:column;gap:12px;display:flex}.ex-sheet-form{flex-direction:column;gap:16px;display:flex}.ex-sheet-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ex-sheet-detail{flex-direction:column;gap:14px;display:flex}.ex-popover-form{flex-direction:column;gap:12px;display:flex}.ex-popover-dates{grid-template-columns:1fr;gap:8px;display:grid}.ex-popover-inline{align-items:center;gap:4px;display:inline-flex}.ex-popover-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ex-notice-list{flex-direction:column;gap:8px;width:100%;max-width:560px;display:flex}.ex-tooltip-focusable{border-radius:var(--radius-pill,999px)}.ex-meter-list{flex-direction:column;gap:14px;width:100%;max-width:420px;display:flex}.ex-meter-row{flex-direction:column;gap:6px;display:flex}.ex-meter-head{justify-content:space-between;gap:12px;display:flex}.ex-skeleton-row{align-items:flex-start;gap:12px;display:flex}.ex-skeleton-row>:first-child{flex:none}.ex-skeleton-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ex-empty-cards{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%;display:grid}.ex-accordion-faq{background:var(--panel);width:100%;max-width:520px}.ex-accordion-panel{background:var(--panel);border-radius:var(--radius-lg);flex-direction:column;width:260px;display:flex}.ex-accordion-panel .lastro-facets{align-self:stretch}.ex-accordion-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-separator-gap{margin:12px 0}.ex-separator-meta{align-items:center;gap:12px;height:18px;display:flex}.ex-motion-grid{justify-items:start;gap:16px;display:grid}.ex-motion-row{flex-wrap:wrap;gap:12px 24px;display:flex}.ex-motion-list{flex-direction:column;gap:6px;width:100%;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.ex-motion-list li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.ex-topbar-user{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:2px;padding:2px;display:inline-grid}.ex-topbar-chev{margin-left:-2px;width:12px!important;height:12px!important}.doc-main.is-wide{grid-template-columns:minmax(0,1fr)}.doc-main.is-wide .doc-toc-col{display:none}.doc-main.is-wide .doc-content{max-width:1280px}.ex-counter{align-items:center;gap:12px;display:inline-flex}.ex-counter-value{text-align:center;min-width:72px;font-size:var(--text-num);font-weight:var(--weight-num)}.ex-counter-value small{font-size:var(--text-xs);color:var(--fg-muted);font-weight:400}.ex-copy-list{flex-direction:column;gap:10px;width:100%;max-width:560px;margin:0;display:flex}.ex-copy-list>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.ex-copy-list dt{font-size:var(--text-xs);color:var(--fg-subtle)}.ex-copy-list dd{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.ex-copy-list dd>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-shimmer{flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;display:flex}.ex-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;width:100%;display:grid}.ex-channel{align-items:center;gap:10px;padding:14px 16px;display:flex}.ex-channel-logo{border-radius:var(--radius-md);object-fit:contain;flex:none;width:32px;height:32px}.ex-channel-text{flex-direction:column;flex:1;min-width:0;display:flex}.ex-pill-icon{width:12px;height:12px}.ex-spot{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:18px;display:grid}.ex-spot>.btn{grid-column:2;justify-self:start;margin-top:8px}.ex-spot-icon{border-radius:var(--radius-md);background:var(--accent);width:34px;height:34px;color:var(--accent-fg);place-items:center;display:grid}.ex-spot-icon svg{width:17px;height:17px}.ex-spot-kicker{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:0;font-weight:600}.ex-spot-title{font-size:var(--text-lg);margin:2px 0 4px;font-weight:600;line-height:1.35}.ex-spot p.text-muted{margin:0}.ex-combo-field{width:100%;max-width:360px}.ex-cmd-box{width:100%;max-width:520px}.ex-ctx-table{width:100%;max-width:640px}.ex-ctx-area{border:1px dashed var(--line-strong);border-radius:var(--radius-panel);background:var(--panel);width:100%;max-width:520px;min-height:160px;color:var(--fg-muted);text-align:center;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.ex-ctx-area small{color:var(--fg-subtle);margin-top:4px;display:block}.ex-hover-text{max-width:520px;line-height:1.6}.ex-hover-link{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;border-radius:2px;font-weight:500}.ex-hover-link:hover{text-decoration-color:currentColor}.ex-hover-card{flex-direction:column;gap:10px;display:flex}.ex-hover-head{align-items:center;gap:10px;display:flex}.ex-hover-head b{font-size:var(--text-base);display:block}.ex-hover-head span{font-size:var(--text-xs);color:var(--fg-subtle)}.ex-hover-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ex-hover-stats div{border-radius:var(--radius-sm);background:var(--surface-1);padding:6px 8px}.ex-hover-stats dt{font-size:var(--text-2xs);color:var(--fg-subtle)}.ex-hover-stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ex-hover-product{grid-template-columns:64px 1fr;align-items:center;gap:10px;display:grid}.ex-hover-product img{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface-1);width:64px;height:64px}.ex-hover-product b{display:block}.ex-hover-product span{font-size:var(--text-xs);color:var(--fg-subtle)}@keyframes doc-theme-reveal{0%{clip-path:circle(0 at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-r) at var(--vt-x) var(--vt-y))}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:doc-theme-reveal .48s var(--ease-out)}.ex-actionbar{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}.ex-actionbar-form{gap:12px;display:grid}.ex-actionbar-icon{width:15px;height:15px;color:var(--warning)}.ex-chart-card{max-width:640px}.ex-chart-wide{width:100%;max-width:720px}.ex-card-wide{width:100%;max-width:760px}.ex-chart-note{font-size:var(--text-xs);color:var(--fg-subtle);margin:10px 0 0}.ex-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ex-stepper{max-width:720px}.ex-stepper-vertical{width:100%;max-width:360px}.ex-wizard{flex-direction:column;gap:20px;display:flex}.ex-wizard-panel{min-height:180px;animation:ui-rise-in var(--dur-enter) var(--ease-out)}.ex-wizard-fields{border:0;flex-direction:column;gap:12px;max-width:520px;margin:0;padding:0;display:flex}.ex-wizard-fields.is-cols{grid-template-columns:1fr 1fr;display:grid}.ex-wizard-fields legend{margin-bottom:4px}.ex-collapsible-lead{color:var(--fg-muted);margin:0 0 6px}.ex-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding:0 16px 16px;display:grid}.ex-stat-one{width:100%;max-width:300px}.ex-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.ex-stat-grid.is-two{max-width:600px}.ex-stat-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ex-stat-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ex-stat-cq{width:100%;container-type:inline-size}@container (width<=960px){.ex-stat-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ex-stat-grid.is-three{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.ex-stat-grid,.ex-stat-grid.is-four{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ex-wizard-fields.is-cols{grid-template-columns:1fr}}.ex-num-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 16px;width:100%;max-width:680px;display:grid}.ex-num-col{flex-direction:column;gap:14px;width:100%;max-width:360px;display:flex}.ex-num-out{border-radius:var(--radius-md);background:var(--surface-1);font-size:var(--text-xs);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding:10px 12px;display:grid}.ex-num-out dt{color:var(--fg-subtle)}.ex-num-out dd{margin:0}.ex-mask-card{width:100%;max-width:640px}.ex-mask-form{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.ex-mask-span{grid-column:1/-1}.ex-mask-actions{gap:6px;display:flex}@media (width<=640px){.ex-mask-form{grid-template-columns:1fr}}.ex-cal-box{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-sm);max-width:100%;padding:12px;overflow-x:auto}.ex-cal-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.ex-cal-row>.field{width:260px}.ex-cal-stack{flex-direction:column;align-items:center;gap:10px;max-width:100%;display:flex}.doc-sidenav-head{font-size:var(--lastro-text-title);letter-spacing:-.012em;flex:none;align-items:center;gap:10px;margin:16px 18px 2px;font-weight:600;display:flex}.doc-sidenav-icon{border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line);width:28px;height:28px;color:var(--fg-muted);place-items:center;display:grid}.doc-sidenav-icon svg{width:15px;height:15px}.doc-sidenav-sections{border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:4px 14px 12px;display:grid}.doc-sidenav-sections a{border:1px solid var(--line);border-radius:var(--radius-md);height:34px;color:var(--fg-muted);font-size:var(--text-sm);align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.doc-sidenav-sections a svg{width:15px;height:15px}.doc-sidenav-sections a[aria-current=page]{background:var(--surface-2);color:var(--fg);box-shadow:var(--shadow-xs);font-weight:500}.doc-top-links a{position:relative}.doc-top-links a[aria-current=page]:after{content:"";background:var(--brand-gradient,var(--accent));border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-13px;left:10px;right:10px}.doc-comp-group{margin-top:32px}.doc-comp-title{align-items:center;gap:8px;display:flex}.doc-comp-title svg{width:18px;height:18px;color:var(--accent-text)}.doc-comp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.doc-comp-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);height:100%;color:var(--fg);font-size:var(--text-sm);transition:border-color var(--dur-fast), transform var(--dur-enter) var(--ease-out), box-shadow var(--dur-enter) var(--ease-out);flex-direction:column;gap:3px;padding:12px 14px;line-height:1.45;text-decoration:none;display:flex}.doc-comp-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.doc-comp-tile b{font-size:var(--text-base);justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.doc-comp-tile b svg{width:14px;height:14px;color:var(--fg-subtle);transition:transform var(--dur-enter) var(--ease-out)}.doc-comp-tile:hover b svg{color:var(--fg);transform:translate(2px)}.doc-comp-tile span{color:var(--fg-muted)}.doc-comp-foot{color:var(--fg-muted);align-items:center;gap:8px;margin-top:32px;display:flex}.doc-comp-foot svg{width:16px;height:16px}.ex-ai-desc{width:100%;max-width:560px}.ex-ai-box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--input);transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;display:flex;position:relative}.ex-ai-box:hover{border-color:var(--line-strong)}.ex-ai-box:focus-within{border-color:var(--line-strong);background:var(--panel);box-shadow:0 0 0 2px var(--ring)}.ex-ai-box[data-ai]{box-shadow:inset 2px 0 0 var(--accent)}.ex-ai-box[data-ai]:focus-within{box-shadow:inset 2px 0 0 var(--accent), 0 0 0 2px var(--ring)}.ex-ai-box .textarea{box-shadow:none;resize:vertical;background:0 0;border:0;min-height:96px}.ex-ai-box[data-busy] .textarea{resize:none;cursor:progress}.ex-ai-status{pointer-events:none;position:absolute;top:8px;left:10px;right:10px}.ex-ai-bar{border-top:1px solid var(--inner-line);align-items:center;gap:2px;padding:4px;display:flex}.ex-ai-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--fg-subtle);margin-left:auto;padding:0 6px}.ex-ai-count[data-near]{color:var(--warning-text,var(--fg-muted))}.ex-ai-inline{flex-direction:column;gap:10px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.ex-ai-inline>li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);align-items:center;gap:8px;padding:8px 12px;display:flex}.ex-ai-inline svg{width:14px;height:14px;color:var(--fg-muted);flex:none}.ex-ai-inline .dot.is-ai{width:6px;height:6px;margin:0 4px}.ex-ai-inline-end{margin-left:auto}.ex-ai-col{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:440px;display:flex}.ex-ai-col.is-wide{max-width:620px}.ex-ai-col>.btn{align-self:flex-start}.ex-ai-after{align-items:center;gap:4px;margin:0;display:flex}.ex-chat{flex-direction:column;gap:16px;width:100%;max-width:680px;display:flex}.ex-slider-tip{padding-top:28px}.doc-h-badge{vertical-align:middle;margin-left:8px}.ex-avatar-sizes{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:24px 36px;display:flex}.ex-avatar-sizes figure{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.ex-avatar-sizes figure>span{align-items:center;gap:8px;display:flex}.ex-avatar-sizes figcaption{font-size:var(--text-xs);color:var(--fg-subtle)}.ex-avatar-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ex-avatar-groups{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 40px;display:flex}.ex-avatar-groups>span{flex-direction:column;align-items:center;gap:8px;display:flex}.ex-avatar-groups small{font-size:var(--text-xs);color:var(--fg-subtle)}.ex-upload{flex-direction:column;gap:10px;width:100%;max-width:560px;display:flex}.ex-upload.is-wide{max-width:760px}.ex-upload.is-form{gap:14px;max-width:460px}.ex-upload-actions{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-upload-sample{align-self:center}.ex-upload-total{font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}.ex-upload-note{font-size:var(--text-xs);margin:0}.ex-upload-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:720px;display:grid}.ex-upload-states figure{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.ex-upload-states figure.is-wide{grid-column:1/-1}.ex-upload-states figcaption{font-size:var(--text-xs);color:var(--fg-subtle)}.ex-upload-states .ui-dropzone:not(.is-sm){justify-content:center;min-height:176px}@media (width<=640px){.ex-upload-states{grid-template-columns:minmax(0,1fr)}}.ex-stepper-compact{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:24px;width:100%;max-width:720px;display:grid}.ex-stepper-card .card-head{flex-wrap:wrap;gap:8px 16px}.ex-stepper-card .card-head>:first-child{flex:1 0 auto}.ex-stepper-head{flex:0 320px;min-width:260px}.ex-stepper-card .card-body{flex-direction:column;gap:12px;display:flex}.ex-stepper-card .card-body p{margin:0}@media (width<=720px){.ex-stepper-compact{grid-template-columns:minmax(0,1fr)}}.ex-tb-card{width:100%;overflow:hidden}.ex-tb-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:16px;height:16px;color:var(--accent-fg);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;place-items:center;margin-left:2px;padding:0 4px;font-weight:600;display:inline-grid}.ex-tb-pop{flex-direction:column;gap:8px;min-width:200px;display:flex}.ex-tb-applied{font-size:var(--text-xs);animation:ui-drop-in var(--dur-enter) var(--ease-out)}.ex-tb-applied .lastro-chip{animation:ui-pop-in var(--dur-enter) var(--ease-out)}.ex-tb-empty{text-align:center;color:var(--fg-subtle)}.ex-tb-bulk{background:var(--accent-soft);animation:ui-fade var(--dur-enter) var(--ease-out)}.ex-tb-bulk strong{font-size:var(--text-sm);font-weight:600}.ex-tb-end{margin-left:auto}.ex-tb-danger{color:var(--danger-text)}.ex-tb-list{flex-direction:column;margin:0;padding:4px 16px 14px;list-style:none;display:flex}.ex-tb-list li{border-top:1px solid var(--inner-line);padding:8px 0}.ex-tb-sizes{flex-direction:column;gap:8px;width:100%;display:flex}.ex-tb-sizes .text-subtle{font-size:var(--text-xs)}.ex-tb-search{width:180px}.ex-tb-select{width:150px}.ex-tabs-sizes{flex-direction:column;gap:14px;display:flex}.ex-tabs-sizes>div{align-items:center;gap:14px;display:flex}.ex-tabs-sizes code{width:72px;font-size:var(--text-xs)}.ex-widget-one{width:100%;max-width:380px}.ex-widget-grid{width:100%}.ex-widget-grid .ui-widget-body{padding-top:0}.ex-widget-fill{border-radius:var(--radius-sm);background:repeating-linear-gradient(-45deg, var(--surface-2) 0 6px, var(--surface-1) 6px 12px);height:28px}.ex-widget-states{align-items:stretch;width:100%}.ex-widget-states>.segmented{align-self:center}.ex-surface{width:100%;max-width:620px}.ex-surface-body{gap:var(--space-3);flex-direction:column;display:flex}.ex-surface-checks{font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.ex-surface-checks li{align-items:center;gap:8px;display:flex}.ex-surface-checks svg{width:15px;height:15px;color:var(--success);flex:none}
