.fx{--fx-ink: #12281f;--fx-muted: #c5c3bd;--fx-sheet: #efede5;--fx-ok: #2f5c48;--fx-highlight: #e6ddc8;display:block;overflow:hidden}.fx-dark .fx,.fx.fx-dark{--fx-ink: #efede5;--fx-muted: #979e96;--fx-sheet: #12281f;--fx-ok: #99ac9e;--fx-highlight: #2f5c48}.fx .fx-line{fill:none;stroke:var(--fx-ink);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.fx .fx-thin{stroke:var(--fx-muted);stroke-width:1.25}.fx .fx-ok{stroke:var(--fx-ok)}.fx .fx-trail{stroke:var(--fx-muted);stroke-width:1.25;stroke-dasharray:2 4}.fx .fx-pen{stroke-width:3.2}.fx .fx-fill{fill:var(--fx-sheet)}.fx .fx-solid{fill:var(--fx-ink)}.fx .fx-highlight{fill:var(--fx-highlight)}.fx .fx-label{font:500 8px DM Mono,monospace;letter-spacing:.14em;fill:var(--fx-ink)}.fx .fx-stamp{font:500 8.5px DM Mono,monospace;letter-spacing:.12em;fill:var(--fx-ok)}.fx .fx-square{fill:#b8862f}.action-feedback{box-sizing:border-box;position:fixed;z-index:1000;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:36px 24px 24px;border:1px solid #c5c3bd;border-radius:16px;background:#f6f4ee;color:#12281f;box-shadow:0 8px 24px #10121014;text-align:center;font:400 14px/1.5 DM Sans Variable,DM Sans,system-ui,sans-serif;animation:action-feedback-arrive .4s cubic-bezier(.2,1.3,.4,1) both}.action-feedback>svg{flex:none;width:min(280px,100%);height:auto;aspect-ratio:20 / 11}.action-feedback>.action-feedback-heading{font:500 clamp(26px,4vw,32px)/1.1 "Newsreader Variable","Newsreader",Georgia,serif;overflow-wrap:anywhere}.action-feedback>.action-feedback-heading:after{content:"";display:inline-block;width:8px;height:8px;margin:0 0 3px 10px;background:#b8862f}.action-feedback>p{margin:0;max-width:38ch;overflow-wrap:anywhere}.action-feedback>.action-feedback-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.action-feedback>.action-feedback-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:28px/1 system-ui,sans-serif;cursor:pointer}.action-feedback>.action-feedback-close:hover{background:#e2e0d8}.action-feedback>.action-feedback-close:focus-visible{outline:2px solid #12281f;outline-offset:-3px}@keyframes action-feedback-arrive{0%{transform:translate(-50%,-50%) scale(.84)}to{transform:translate(-50%,-50%) scale(1)}}@media(max-width:480px){.action-feedback{padding:36px 20px 24px}}@media(max-height:500px){.action-feedback{padding-block:20px;gap:8px}.action-feedback>svg{width:min(200px,70%)}}@media(prefers-reduced-motion:reduce){.action-feedback{animation:none}}:root .action-feedback{padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--papir);color:var(--sort-ved);box-shadow:var(--elevation);font-family:var(--font-ui);font-size:var(--text-m);font-weight:400;line-height:var(--leading-body)}:root .action-feedback>.action-feedback-heading{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-2xl);font-weight:380;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}:root .action-feedback>.action-feedback-heading:after{width:0;height:0;border:4px solid var(--accent);background:none}:root .action-feedback>.action-feedback-close{font-family:var(--font-ui);font-size:var(--text-2xl);font-weight:300}:root .action-feedback>.action-feedback-close:hover{background:var(--tint)}:root .action-feedback>.action-feedback-close:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-offset))}@media(max-width:480px){:root .action-feedback{padding-inline:var(--space-4)}}@media(max-height:500px){:root .action-feedback{padding-block:var(--space-4)}}.phone-settings{display:grid;gap:.75rem;min-width:0;border-top:1px solid var(--rule);padding-top:1.25rem}.phone-settings h3,.phone-settings p{margin:0}.phone-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.phone-heading h3{font-size:var(--text-l)}.phone-status{font-size:var(--text-s)}.phone-dial{color:inherit;text-underline-offset:.2em}.phone-options,.phone-continuation{min-width:0}.phone-settings summary{cursor:pointer;padding:.65rem 0;min-height:44px;box-sizing:border-box}.phone-settings summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.phone-settings details>:not(summary){margin-top:.75rem}.phone-settings .voice-form{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.phone-settings .voice-form label{display:grid;gap:.5rem}.phone-settings .voice-form input{width:8rem;min-height:44px;padding:.5rem .75rem;letter-spacing:.4em}.phone-continuation label{display:grid;gap:.5rem}.phone-continuation-prompt{width:100%;max-width:100%;min-height:8rem;padding:.75rem;font:inherit;resize:vertical;box-sizing:border-box}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nattegran: #12281f;--skyggemos: #2f5c48;--messing: #b8862f;--aske: #efede5;--sort-ved: #101210;--messing-dyb: #73521a;--messing-lys: #d9ae5c;--papir: #f7f5ef;--kraft: #c9a77c;--tegl: #c4623f;--tegl-dyb: #a84e2e;--smoer: #edcf7e;--fjord: #8fb3c7;--fjord-dyb: #2e5b78;--lav: #c5d1a5;--hyben: #e9a994;--mos-lys: #3d7259;--ground: var(--aske);--ink: var(--sort-ved);--ink-soft: #474845;--ink-faint: #5f5f5a;--rule: color-mix(in oklab, var(--sort-ved) 16%, transparent);--accent: var(--messing);--accent-ink: var(--messing-dyb);--focus: var(--fjord-dyb);--field: #fff;--field-border: var(--ink-faint);--field-ink: var(--ink);--field-ink-soft: var(--ink-soft);--field-error: var(--error-ink);--font-display: "Fraunces Variable", "Iowan Old Style", "Georgia", serif;--font-text: "Fraunces Variable", "Iowan Old Style", "Georgia", serif;--font-ui: "Schibsted Grotesk Variable", "Helvetica Neue", "Arial", sans-serif;--font-mono: "JetBrains Mono Variable", "Consolas", "Menlo", monospace;--text-axis: 11px;--text-xs: 12px;--text-s: 13px;--text-m: 14px;--text-l: 16px;--text-xl: 20px;--text-2xl: 28px;--num-display: clamp(2rem, 3.1vw, 3.1rem);--num-key: clamp(1.35rem, 1.9vw, 1.85rem);--num-micro: 11px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-body: 1.5;--tracking-display: -.012em;--tracking-normal: 0;--tracking-label: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-s: 6px;--radius-m: 14px;--radius-l: 28px;--radius-pill: 999px;--control-compact: 32px;--control: 36px;--control-touch: 44px;--elevation: 0 1px 2px color-mix(in oklab, var(--sort-ved) 10%, transparent), 0 12px 32px color-mix(in oklab, var(--sort-ved) 16%, transparent);--dur-1: .12s;--dur-2: .22s;--dur-3: .34s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--focus-width: 2px;--focus-offset: 3px;--status-ok-ground: var(--lav);--status-warn-ground: var(--smoer);--status-error-ground: var(--hyben);--status-info-ground: var(--fjord);--status-neutral-ground: var(--papir);--status-ink: var(--sort-ved);--status-ok-mark: var(--skyggemos);--status-warn-mark: var(--messing);--status-error-mark: var(--tegl);--status-info-mark: var(--fjord-dyb);--error-ink: var(--tegl-dyb);--track: color-mix(in oklab, var(--sort-ved) 14%, var(--papir));--scrim: color-mix(in oklab, var(--sort-ved) 55%, transparent);--chart-1: var(--mos-lys);--chart-2: color-mix(in oklab, var(--messing) 85%, var(--messing-dyb));--chart-3: var(--fjord-dyb);--chart-4: color-mix(in oklab, var(--lav) 30%, var(--mos-lys));--chart-5: var(--messing-dyb);--chart-6: color-mix(in oklab, var(--fjord) 55%, var(--fjord-dyb));--chart-other: color-mix(in oklab, var(--sort-ved) 45%, var(--papir));--seq-1: color-mix(in oklab, var(--mos-lys) 12%, var(--papir));--seq-2: color-mix(in oklab, var(--mos-lys) 55%, var(--papir));--seq-3: color-mix(in oklab, var(--mos-lys) 75%, var(--papir));--seq-4: var(--mos-lys);--seq-5: color-mix(in oklab, var(--skyggemos) 50%, var(--nattegran));--chart-mark: var(--mos-lys);--chart-mark-strong: color-mix(in oklab, var(--skyggemos) 50%, var(--nattegran));--chart-mark-negative: color-mix(in oklab, var(--messing) 85%, var(--messing-dyb));--chart-area: var(--skyggemos);--chart-track: var(--track);--chart-grid: color-mix(in oklab, var(--sort-ved) 8%, transparent);--chart-axis: color-mix(in oklab, var(--sort-ved) 28%, transparent);--chart-goal: var(--messing-dyb);--chart-own: color-mix(in oklab, var(--messing) 85%, var(--messing-dyb));--chart-existing: color-mix(in oklab, var(--skyggemos) 50%, var(--nattegran));--chart-new: var(--mos-lys);--chart-departed: color-mix(in oklab, var(--sort-ved) 45%, var(--papir));--status-good: var(--status-ok-mark);--status-good-soft: color-mix(in oklab, var(--lav) 30%, var(--mos-lys));--status-warn: var(--status-warn-mark);--status-critical: var(--status-error-mark);--status-neutral: color-mix(in oklab, var(--sort-ved) 45%, var(--papir));--status-good-ink: var(--skyggemos);--status-good-bg: var(--status-ok-ground);--status-warn-ink: var(--messing-dyb);--status-warn-bg: var(--status-warn-ground);--status-critical-ink: color-mix(in oklab, var(--tegl-dyb) 60%, var(--sort-ved));--status-critical-bg: var(--status-error-ground);--status-neutral-bg: var(--status-neutral-ground)}[data-ground=aske]{--ground: var(--aske);--ink: var(--sort-ved);--ink-soft: #474845;--ink-faint: #5f5f5a;--rule: color-mix(in oklab, var(--sort-ved) 16%, transparent);--accent-ink: var(--messing-dyb);--focus: var(--fjord-dyb);--error-ink: var(--tegl-dyb)}[data-ground=papir]{--ground: var(--papir);--ink: var(--sort-ved);--ink-soft: #4a4b47;--ink-faint: #626260;--rule: color-mix(in oklab, var(--sort-ved) 14%, transparent);--accent-ink: var(--messing-dyb);--focus: var(--fjord-dyb);--error-ink: var(--tegl-dyb)}[data-ground=nattegran]{--ground: var(--nattegran);--ink: var(--aske);--ink-soft: #b7bdb5;--ink-faint: #959d95;--rule: color-mix(in oklab, var(--aske) 18%, transparent);--accent-ink: var(--messing-lys);--focus: var(--smoer);--error-ink: var(--hyben)}[data-ground=sort]{--ground: var(--sort-ved);--ink: var(--aske);--ink-soft: #a9a8a2;--ink-faint: #8a8a85;--rule: color-mix(in oklab, var(--aske) 16%, transparent);--accent-ink: var(--messing-lys);--focus: var(--smoer);--error-ink: var(--hyben)}[data-ground=mos]{--ground: var(--skyggemos);--ink: var(--aske);--ink-soft: #e4e6df;--ink-faint: #cbd3c8;--rule: color-mix(in oklab, var(--aske) 22%, transparent);--accent-ink: var(--smoer);--focus: var(--smoer)}[data-ground=messing]{--ground: var(--messing);--ink: var(--sort-ved);--ink-soft: #101210;--ink-faint: #241f12;--rule: color-mix(in oklab, var(--sort-ved) 22%, transparent);--accent-ink: var(--sort-ved);--focus: var(--sort-ved)}[data-ground=tegl]{--ground: var(--tegl);--ink: var(--sort-ved);--ink-soft: #101210;--ink-faint: #101210;--rule: color-mix(in oklab, var(--sort-ved) 24%, transparent);--accent-ink: var(--sort-ved);--focus: var(--sort-ved)}[data-ground=smoer]{--ground: var(--smoer);--ink: var(--sort-ved);--ink-soft: #433d29;--ink-faint: #585033;--rule: color-mix(in oklab, var(--sort-ved) 18%, transparent);--accent-ink: var(--messing-dyb);--focus: var(--fjord-dyb)}[data-ground=fjord]{--ground: var(--fjord);--ink: var(--sort-ved);--ink-soft: #1e2424;--ink-faint: #2f3a3f;--rule: color-mix(in oklab, var(--sort-ved) 18%, transparent);--accent-ink: var(--sort-ved);--focus: var(--sort-ved)}[data-ground=lav]{--ground: var(--lav);--ink: var(--sort-ved);--ink-soft: #383c31;--ink-faint: #4a5040;--rule: color-mix(in oklab, var(--sort-ved) 18%, transparent);--accent-ink: var(--skyggemos);--focus: var(--fjord-dyb)}[data-ground=hyben]{--ground: var(--hyben);--ink: var(--sort-ved);--ink-soft: #332a25;--ink-faint: #4d3b34;--rule: color-mix(in oklab, var(--sort-ved) 18%, transparent);--accent-ink: var(--tegl-dyb);--focus: var(--sort-ved)}[data-ground=kraft]{--ground: var(--kraft);--ink: var(--sort-ved);--ink-soft: #26221b;--ink-faint: #423a2c;--rule: color-mix(in oklab, var(--sort-ved) 20%, transparent);--accent-ink: var(--sort-ved);--focus: var(--sort-ved)}[data-ground]{background-color:var(--ground);color:var(--ink)}:root,[data-ground]{--tint: color-mix(in oklab, var(--ink) 6%, transparent);--tint-strong: color-mix(in oklab, var(--ink) 11%, transparent);--rule-strong: color-mix(in oklab, var(--ink) 32%, transparent)}:root{font-family:var(--font-ui);color:var(--ink);background:var(--ground);font-synthesis:none;font-size:var(--text-l)}.tabular-nums{font-variant-numeric:tabular-nums}:root .fx :is(.fx-label,.fx-stamp){font-family:var(--font-mono)}*{box-sizing:border-box}body{margin:0;font-size:var(--text-s)}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}::selection{background:var(--messing);color:var(--sort-ved)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:420;letter-spacing:var(--tracking-display)}h1{font-size:var(--text-2xl);line-height:1.06;margin-bottom:14px}h2,h3{font-size:var(--text-xl)}.eyebrow,.mono,.module-index{font-family:var(--font-mono)}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block;margin-bottom:12px}.muted{color:var(--ink-faint);line-height:1.6}.frame{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh}.sidebar{padding:38px 24px;background:var(--ground);color:var(--ink);display:flex;flex-direction:column;gap:12px;position:sticky;top:0;height:100dvh}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;overflow-wrap:anywhere}.avatar{display:grid;place-items:center;background:var(--skyggemos);width:34px;height:34px;flex:none;border-radius:50%}main{min-width:0;padding:0 clamp(20px,3vw,50px) 70px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:44px 0 12px}.page-heading p{margin-bottom:0;max-width:580px}.page-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.primary,.secondary,.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:var(--radius-pill);text-decoration:none;padding:10px 16px;font-size:var(--text-s)}.primary{border:1px solid var(--ink);background:var(--ink);color:var(--aske)}.secondary{border:1px solid var(--field-border);background:transparent}.secondary:hover{background:var(--tint)}.text-button{border:0;background:none;text-align:left;padding:4px 0;justify-content:flex-start;text-decoration:underline;text-underline-offset:3px}.save-status{min-height:20px;font-size:var(--text-xs);color:var(--ink-faint);margin:0 0 12px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;align-items:start}.module{grid-column:span var(--span);background:var(--papir);border:1px solid var(--rule);border-radius:var(--radius-s);padding:23px;min-width:0;position:relative;display:flex;flex-direction:column;height:calc(155px * var(--height) + 50px)}.module-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rule);padding-bottom:14px;margin-bottom:18px}.module-header h2{margin:0;min-width:0}.module-title{font:inherit;text-align:left;border:0;background:none;padding:0;min-height:30px}.module-cue{font-size:var(--text-xs);white-space:nowrap;color:var(--ink-faint)}.module-body{overflow:auto;min-height:0;flex:1}.module-footer{font-size:var(--text-xs);color:var(--ink-faint);border-top:1px solid var(--rule);padding-top:12px;margin-top:15px;display:flex;gap:12px;justify-content:space-between}.metrics{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 18px}.metrics:empty{display:none}.metric strong{display:block;font-size:var(--num-key);font-family:var(--font-display);font-weight:360;font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-display)}.metric .eyebrow{margin-bottom:8px;font-size:var(--text-xs)}.table-scroll{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:var(--text-xs);text-align:left}th{font-weight:500;color:var(--ink-faint);font-size:var(--text-xs)}td,th{padding:10px 9px 10px 0;border-bottom:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere}td .text-button{font-size:inherit;min-height:26px}.empty,.loading,.notice{padding:18px 0;line-height:1.6;color:var(--ink-faint)}.notice{border-left:3px solid var(--messing);padding:10px 16px;background:var(--tint)}.expanded .module{grid-column:1/-1;height:auto;min-height:65vh}.expanded .module-body{overflow:visible}.expanded .module-header{display:none}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.filters input,.filters select{border:1px solid var(--field-border);padding:11px 12px;border-radius:var(--radius-s);background:var(--field);min-width:0;max-width:100%;color:var(--ink)}.filters input[type=search]{flex:1;min-width:180px}.date-label{font-size:var(--text-xs);display:grid;gap:4px}.time-filters{display:flex;flex-wrap:wrap;gap:12px;width:100%}.time-filters>label{flex:1 1 200px;min-width:0}.time-filters select{width:100%}#module-time td:nth-child(5){min-width:220px;white-space:pre-wrap}.sheet{border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--papir);color:var(--ink);max-width:920px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);padding:30px}.sheet::backdrop{background:var(--scrim)}.sheet-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.sheet-header h2{margin:0}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-item{padding:20px;border:1px solid var(--rule);border-radius:var(--radius-s)}.catalog-item h3{margin:14px 0 8px}.catalog-item p{font-size:var(--text-xs);line-height:1.5;min-height:55px}.module-index{color:var(--skyggemos);font-size:var(--text-xs)}.record{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:14px;font-size:var(--text-m)}.record dt{color:var(--ink-faint)}.record dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.drag-handle{border:0;background:transparent;font-size:var(--text-xl);cursor:grab}.resize-handle{position:absolute;bottom:2px;right:2px;border:0;background:transparent;cursor:nwse-resize;touch-action:none;font-size:var(--text-l)}.bars{margin:24px 0}.bar-row{display:grid;grid-template-columns:60px minmax(0,1fr) 90px;align-items:center;gap:12px;font-size:var(--text-xs);margin-bottom:12px}.bar-rail{height:12px;background:var(--tint)}.bar-fill{height:100%;background:var(--skyggemos)}.login{max-width:720px;margin:15vh auto;padding:50px}.login h1{font-size:calc(var(--text-2xl) * 2.5)}.login p{line-height:1.6}.login-actions{display:flex;gap:10px;flex-wrap:wrap}.skip{position:absolute;top:-100px;left:20px;z-index:10;padding:12px;background:var(--aske)}.skip:focus{top:10px}.frame{grid-template-columns:48px minmax(0,1fr)}.sidebar{padding:12px 0;gap:14px;align-items:center;z-index:5}.rail{list-style:none;margin:0;padding:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0;overflow-y:auto;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-home:after{content:"";display:block;width:20px;height:1px;margin:8px auto 4px;background:var(--rule)}.rail-item{--rail-surface: var(--ground);position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink-soft);text-decoration:none;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.rail-item:hover{color:var(--ink)}.rail-item[aria-current=page]{--rail-surface: color-mix(in oklab, var(--ink) 10%, var(--ground));background:var(--rail-surface);color:var(--ink);font-weight:600}.rail-item[aria-current=page]:before{content:"";position:absolute;left:1px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--messing)}.rail-item:focus-visible{outline-offset:calc(var(--focus-width) * -1)}@media(min-width:1280px){.frame{grid-template-columns:216px minmax(0,1fr)}.sidebar{align-items:stretch;padding:12px 8px}.rail{align-items:stretch}.rail-home:after{width:auto;margin:8px 12px 4px}.rail .rail-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;height:auto;min-height:40px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-5);font-size:var(--text-s);line-height:var(--leading-snug);text-align:left}.rail .rail-item[aria-current=page]:before{left:var(--space-2)}.rail .rail-item .rail-icon{flex:none}.rail .rail-item .rail-label{position:static;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:auto;height:auto;min-width:0;overflow:hidden;clip-path:none;white-space:normal;overflow-wrap:break-word}.sidebar-bottom{align-self:flex-start;padding-left:var(--space-2)}}.rail-icon{width:22px;height:22px}.rail-tip{position:fixed;z-index:20;transform:translateY(-50%);padding:6px 10px;border-radius:var(--radius-s);background:var(--ground);color:var(--ink);font-size:var(--text-xs);font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:var(--elevation);animation:tip-in .11s ease-out}.rail-tip:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;border-radius:var(--radius-s);background:inherit;transform:translateY(-50%) rotate(45deg)}@keyframes tip-in{0%{opacity:0;transform:translate(-3px,-50%)}to{opacity:1;transform:translateY(-50%)}}.sidebar-bottom{margin-bottom:4px}.profile-trigger{width:44px;height:44px}.profile-menu{position:fixed;inset:auto;margin:0;width:240px;max-width:calc(100vw - 16px);padding:8px;border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--ground);color:var(--ink);box-shadow:var(--elevation)}.profile-menu-name{margin:4px 8px 8px;font-size:var(--text-xs);overflow-wrap:anywhere}.profile-logout{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;border:0;border-radius:var(--radius-s);background:transparent;color:inherit;text-align:left;font:inherit}.profile-logout:is(:hover,:focus-visible){background:var(--tint)}.profile-logout:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.avatar{width:30px;height:30px;font-size:var(--text-xs)}main{padding:0 16px 16px;width:100%;max-width:none}.page-heading{padding:14px 0 8px;align-items:center;gap:12px}h1{font-size:var(--text-2xl);margin:0}.page-actions{gap:8px}.page-actions button{min-height:34px;padding:6px 12px;font-size:var(--text-xs)}.save-status{min-height:16px;margin-bottom:6px;font-size:var(--text-xs)}.grid{gap:12px;align-items:stretch;min-height:calc(100dvh - 98px);align-content:start}.module{padding:14px;height:calc(max(190px,(100dvh - 100px - (var(--rows, 2) - 1) * 24px) / var(--rows, 2)) * var(--height) / 2)}.module-header{padding-bottom:8px;margin-bottom:12px;gap:8px}.module-header h2{font-size:var(--text-xl)}.module-cue{font-size:var(--text-xs)}.module-footer{padding-top:7px;margin-top:8px;font-size:var(--text-xs);gap:6px}.module .metrics{gap:12px 18px;margin-bottom:12px}.module .metric strong{font-size:var(--num-key)}.module .metric .eyebrow{margin-bottom:4px}.module-data>.muted{font-size:var(--text-xs);line-height:1.5}.module td,.module th{padding-top:7px;padding-bottom:7px}.module .notice,.module .empty{font-size:var(--text-xs)}.expanded .module{height:auto;min-height:calc(100dvh - 98px)}@media(min-width:761px)and (max-width:1000px){.module{grid-column:span max(6,var(--span))}.module-cue{display:none}}@media(max-width:760px){.frame{grid-template-columns:44px minmax(0,1fr)}.sidebar{padding:10px 0}main{padding:0 10px 14px}.page-heading{align-items:flex-start;flex-direction:column}h1{font-size:var(--text-xl)}.page-actions{flex-wrap:wrap}.grid{gap:10px}.module{grid-column:1/-1;height:auto;min-height:230px;padding:12px}.module-body{overflow:visible}.module-cue{display:none}.catalog{grid-template-columns:1fr}.catalog-item p{min-height:0}.sheet{padding:16px}.record{grid-template-columns:1fr}.record dd{margin-bottom:12px}.filters{align-items:stretch}.filters input[type=search]{width:100%;flex-basis:100%;min-width:0}.date-label{max-width:calc(50% - 8px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sidebar-bottom{flex-direction:column}.page-heading{padding-left:0;min-height:58px}@media(max-width:760px){.page-heading{padding-left:0}}.grid{gap:24px}.module{border-radius:var(--radius-m);padding:20px;border-color:var(--rule);box-shadow:none;background:var(--papir)}.module-header{border:0;margin-bottom:18px;padding:0}.module-header h2{font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;letter-spacing:var(--tracking-normal)}.module-title{display:flex;align-items:center;gap:12px}.widget-icon{width:40px;height:40px;padding:6px;border-radius:var(--radius-m);flex-shrink:0;color:var(--ink-soft);background:var(--tint)}.rail-icon.module-mark [fill]:not([fill=none]){fill:currentColor}.rail-icon.module-mark [stroke]{stroke:currentColor}@media(forced-colors:active){.module-mark [fill]:not([fill=none]){fill:currentColor}.module-mark [stroke]{stroke:currentColor}}.module .metric strong{font-size:var(--num-display)}.module .metric .eyebrow{font-family:var(--font-ui);font-size:var(--text-xs);text-transform:none;letter-spacing:0}.module .metrics{gap:12px 22px}.module-footer{border:0;margin-top:10px;padding-top:4px}.catalog-item{border-radius:var(--radius-m)}.catalog-item>.widget-icon{display:block;margin-bottom:12px}.primary,.secondary{border-radius:var(--radius-pill)}@media(max-width:760px){.grid{gap:20px}.module{padding:16px;border-radius:var(--radius-m)}.module .metric strong{font-size:var(--num-key)}}.grid:not(.expanded) .module-header{margin-bottom:12px}.frame:not(.workspace-expanded){height:100dvh;min-height:0;overflow:hidden}.frame:not(.workspace-expanded) main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.frame:not(.workspace-expanded) .page-heading{flex:none}.frame:not(.workspace-expanded) .save-status{flex:none}.grid:not(.expanded){flex:1;min-height:0;align-content:stretch}.grid:not(.expanded)>.module{cursor:pointer;height:auto;min-height:0;min-width:0;container:widget / size;padding:clamp(8px,1.5vw,20px);overflow:hidden}.grid:not(.expanded)>.module:hover{border-color:var(--rule-strong)}.grid:not(.expanded) .module-body{overflow:hidden}.grid:not(.expanded) .module-title{min-width:0}.grid:not(.expanded) .module-title .widget-icon{flex:none}.grid:not(.expanded) .module-cue{display:none}.grid:not(.expanded) .module-header h2{width:100%}.grid:not(.expanded) .module-footer{white-space:nowrap;overflow:hidden}@container widget (max-height: 260px){.module-header{margin-bottom:8px!important}.widget-icon{width:30px;height:30px;padding:4px;border-radius:var(--radius-s)}.module-title{gap:8px;font-size:var(--text-xs)}}@container widget (max-height: 200px){.module-footer{margin-top:3px;font-size:var(--text-xs)}}@container widget (max-height: 100px){.module-body,.module-footer{display:none}.module-header{margin:0!important;height:100%}.module-title{flex-direction:column;align-items:flex-start;font-size:var(--text-xs);gap:6px;width:100%}}@container widget (max-width: 230px){.module-title{font-size:var(--text-xs);gap:6px}.widget-icon{width:28px;height:28px;padding:3px}.module-footer{font-size:var(--text-xs)}}@container widget (max-width: 160px){.module-body,.module-footer{display:none}.module-title{flex-direction:column;align-items:flex-start;gap:6px;font-size:var(--text-xs)}.module-header{height:100%;margin:0!important}}@media(max-height:480px){.frame:not(.workspace-expanded) .page-heading{padding-top:5px;padding-bottom:5px;min-height:42px;flex-direction:row;align-items:center}.frame:not(.workspace-expanded) .save-status:empty{min-height:0;margin:0}.page-heading h1{font-size:var(--text-l)}}@container widget (max-height: 180px){.module-footer{display:none}}.resize-handle{width:28px;height:28px;bottom:4px;right:4px;display:grid;place-items:center;border-radius:var(--radius-s);font-size:var(--text-l);color:var(--ink-faint);opacity:.55}.module:hover .resize-handle,.resize-handle:focus-visible,.module.resizing .resize-handle{opacity:1;background:var(--tint)}.module.resizing{outline:2px solid var(--ink-faint);outline-offset:-2px}.module-footer{padding-right:22px}.drag-handle{touch-action:none;width:26px;min-width:26px;height:30px;padding:0;font-size:var(--text-l);color:var(--ink-faint);opacity:.5}.module:hover .drag-handle,.drag-handle:focus-visible{opacity:1}.drag-origin{opacity:.3;outline:2px dashed var(--ink-faint);outline-offset:-2px}.drag-preview{position:fixed!important;z-index:1000;pointer-events:none;margin:0;opacity:.96;box-shadow:var(--elevation);border-color:var(--rule-strong);transform-origin:center;container:widget / size;overflow:hidden;will-change:transform}.drag-preview .module-body{overflow:hidden}.widget-dragging,.widget-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}button,a,input{-webkit-tap-highlight-color:transparent}.primary,.secondary,.detail-record,.catalog-item,.period-button{transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.primary:hover{background:var(--messing);border-color:var(--messing);color:var(--sort-ved)}.primary:active,.secondary:active,.period-button:active{transform:translateY(1px)}.module:not(.drag-origin):hover{border-color:var(--rule-strong);box-shadow:none}.sheet{border-radius:var(--radius-m);box-shadow:var(--elevation);animation:sheet-in .18s ease-out}.sheet::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes view-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}.view-enter{animation:view-in .18s ease-out}.catalog-search{width:100%;padding:13px 16px;border:1px solid var(--rule);background:var(--field);color:var(--ink);border-radius:var(--radius-m);margin-bottom:20px}.catalog-item{display:flex;flex-direction:column;align-items:flex-start;background:var(--tint);padding:18px}.catalog-item[hidden],[hidden]{display:none!important}.catalog-item .module-index{display:none}.catalog-item h3{font-family:var(--font-ui);font-size:var(--text-l);font-weight:600}.catalog-item p{flex:1}.catalog-item .secondary{width:100%}.catalog-added{background:transparent;border-style:dashed}.catalog-added .secondary{background:var(--tint-strong);border-color:transparent}.workspace-expanded main{display:flex;flex-direction:column;padding:var(--space-4);min-width:0}.workspace-expanded .grid.expanded{flex:1;min-height:0;align-content:stretch}.workspace-expanded .grid.expanded>.module{min-height:0}.workspace-expanded .save-status{min-height:0;font-size:var(--text-m)}.workspace-expanded .save-status:empty{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.expanded .module{--num-micro: var(--text-xs);font-size:var(--text-s);padding:20px;border-radius:var(--radius-m)}.expanded :is(.primary,.secondary,.text-button){font-size:var(--text-s);min-height:34px;padding:7px 12px;white-space:normal}.expanded .filters{padding:12px;gap:8px;margin-bottom:16px}.expanded .filters :is(input,select){font-size:var(--text-s);min-height:36px;padding:7px 10px}.expanded :is(.notice,.empty,.module-footer){font-size:var(--text-xs)}.expanded .module-footer{align-items:center;flex-wrap:wrap;gap:var(--space-3)}.sheet{font-size:var(--text-s)}.sheet-header h2{font-size:var(--text-xl)}.sheet :is(.primary,.secondary,.text-button){font-size:var(--text-s);min-height:34px}@media(max-width:760px){.workspace-expanded main{padding:var(--space-3)}.expanded .module{padding:var(--space-4)}.expanded :is(.primary,.secondary,.text-button){min-height:44px}.expanded .filters :is(input,select){font-size:var(--text-l);min-height:44px}.sheet :is(.primary,.secondary,.text-button){min-height:44px}.sheet :is(input,select,textarea){font-size:var(--text-l)}}.filters{padding:16px;border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--tint);gap:10px}.filters input{border-radius:var(--radius-s);font-size:var(--text-xs);min-height:40px}.period-presets{display:flex;gap:4px;flex-wrap:wrap}.period-button{border:1px solid transparent;background:var(--tint);padding:9px 10px;min-height:36px;border-radius:var(--radius-s);font-size:var(--text-xs)}.period-button:hover{background:var(--tint-strong)}.expanded .metrics{padding:20px 0;gap:20px 40px;border-bottom:1px solid var(--rule);margin-bottom:20px}.expanded .metric strong{font-size:var(--num-display)}.expanded table{font-size:var(--text-s)}.expanded th{padding:8px 10px}.expanded table:not(.ui-table) th{background:var(--tint)}.expanded td{padding:10px}.expanded tbody tr:hover{background:var(--tint)}.detail-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin:20px 0}.detail-record{display:flex;flex-direction:column;gap:10px;text-align:left;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-m);padding:20px;background:var(--papir);min-width:0;width:100%;overflow-wrap:anywhere}.detail-record:hover{background:var(--tint);border-color:var(--rule-strong);box-shadow:none}.detail-record strong{font-size:var(--text-m)}.detail-record .muted{font-size:var(--text-xs)}.record-link{color:var(--skyggemos);font-size:var(--text-xs);margin-top:auto;padding-top:10px}.person-avatar{display:grid;place-items:center;width:44px;height:44px;background:var(--tint-strong);color:var(--skyggemos);border-radius:50%;font-size:var(--text-xl)}.skill-chips{display:flex;flex-wrap:wrap;gap:5px}.skill-chip{font-size:var(--text-xs);padding:5px 8px;border-radius:var(--radius-s);background:var(--tint-strong)}.knowledge-excerpt{line-height:1.65;font-size:var(--text-s);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0}.pipeline-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.pipeline-column{background:var(--tint);border-radius:var(--radius-m);padding:14px;min-width:0}.pipeline-column h3{font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;margin:3px 0 16px}.pipeline-column>.muted{font-size:var(--text-xs)}.pipeline-column .detail-record{margin-bottom:10px;background:var(--papir)}.widget-chart{display:flex;align-items:stretch;gap:6px;height:44px;margin:12px 0}.chart-column{flex:1;display:flex;align-items:end;background:var(--chart-track);border-radius:var(--radius-s);overflow:hidden;min-width:0}.chart-bar{display:block;width:100%;height:var(--bar);background:var(--chart-mark);border-radius:var(--radius-s) var(--radius-s) 0 0}.chart-bar.negative{background:var(--chart-mark-negative)}.expanded .widget-chart{height:100px;margin:16px 0 24px}.loading-skeleton{display:grid;gap:10px}.loading-skeleton i{height:18px;background:var(--track);border-radius:var(--radius-s);animation:skeleton-pulse 1.4s ease-in-out infinite alternate}.loading-skeleton i:first-child{width:45%;height:32px}.loading-skeleton i:last-child{width:75%}@keyframes skeleton-pulse{to{opacity:.4}}@media(max-width:900px){.pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.pipeline-board{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.chart-figure{margin:12px 0}.chart-caption,.chart-axis{color:var(--ink-faint);font-size:var(--num-micro)}.chart-axis{display:flex;justify-content:space-between;gap:16px}.expanded .pipeline-column h3{margin-top:3px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.finance-subtitle{margin:0;font-size:var(--text-xs)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border-radius:var(--radius-m);background:var(--tint)}.filter-presets,.filter-dates{display:flex;align-items:center;gap:2px}.segmented{display:inline-flex;padding:2px;margin-left:4px;border-radius:var(--radius-s);background:var(--tint-strong)}.filter-goal{margin-left:2px;border:1px solid var(--field-border)}.customer-filter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:var(--text-s)}.customer-filter[hidden]{display:none}.finance-results[aria-busy]{opacity:.6;transition:opacity .14s ease}.finance-section{margin-top:36px}.finance-section:first-child{margin-top:8px}.concentration{margin:0;font-size:var(--text-s)}.table-toggle{margin-left:auto;min-height:34px;padding:6px 12px;border-radius:var(--radius-s);font-size:var(--text-xs)}.hero{display:flex;flex-wrap:wrap;align-items:end;gap:20px 56px}.hero-side,.kpi-row{display:flex;flex-wrap:wrap;gap:16px 48px}.finance-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-card{margin:0;padding:18px 20px 14px;border-radius:var(--radius-s);background:var(--papir);border:1px solid var(--rule);min-width:0;display:flex;flex-direction:column}.card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:14px}.finance-card-title{font-family:var(--font-display);font-size:var(--text-l);width:100%}.card-unit,.card-legend{font-size:var(--text-xs);color:var(--ink-faint)}.card-legend{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.legend-key{display:inline-block;width:14px;height:0;border-top:2px solid var(--skyggemos)}.legend-key.bar{height:8px;border:0;border-radius:var(--radius-s);background:var(--skyggemos)}.legend-key.goal{width:16px;height:3px;border:0;margin-left:6px;background:radial-gradient(circle,var(--chart-goal) 1.5px,transparent 1.6px) 0 50% / 5px 3px repeat-x}.plot{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:200px auto;column-gap:10px;margin-top:auto}.plot-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:end;font-family:var(--font-mono);font-size:var(--num-micro);color:var(--ink-faint);margin:-.45em 0}.plot-area{position:relative;border-bottom:1px solid var(--chart-axis)}.plot-grid{position:absolute;left:0;right:0;border-top:1px solid var(--chart-grid)}.plot-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.area-fill{fill:var(--chart-area);fill-opacity:.14}.area-line,.goal-line{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.area-line{stroke:var(--chart-area)}.goal-line,.goal-step{stroke:var(--chart-goal);stroke-width:3px;stroke-dasharray:0 7;stroke-linecap:round}.plot-columns{position:absolute;inset:0;display:flex;gap:6px}.plot-columns.plot-area-chart{gap:0}.plot-column{position:relative;flex:1;display:flex;align-items:end;justify-content:center;min-width:0}.plot-column .bar{display:block;width:min(100%,36px);background:var(--skyggemos);border-radius:var(--radius-s) var(--radius-s) 0 0}.plot-column:hover .bar{background:var(--chart-mark-strong)}.plot-columns.plot-area-chart .plot-column:hover{background:linear-gradient(transparent,var(--tint))}.plot-goal{pointer-events:none}.goal-step{fill:none;vector-effect:non-scaling-stroke}.plot-marker{position:absolute;width:10px;height:10px;margin:0 0 -5px -5px;border-radius:50%;background:var(--skyggemos);outline:2px solid var(--ground);pointer-events:none}.plot-labels{display:flex;gap:6px;padding-top:8px;font-family:var(--font-mono);font-size:var(--num-micro);color:var(--ink-faint)}.plot-labels span{flex:1;min-width:0;text-align:center;white-space:nowrap}.plot-labels.plot-ticks{position:relative;display:block;box-sizing:border-box;height:calc(8px + 1.4em)}.plot-labels.plot-ticks>span{position:absolute;top:8px;transform:translate(-50%)}.plot-labels.plot-ticks>span.end{transform:translate(-100%)}.plot-tooltip{position:absolute;transform:translate(-50%);display:grid;gap:2px;padding:8px 10px;border-radius:var(--radius-s);background:var(--ink);color:var(--aske);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;z-index:2}.plot-tooltip.flip{transform:translate(-90%)}.plot-tooltip.flop{transform:translate(-10%)}.tooltip-value{font-variant-numeric:tabular-nums}.finance-table{margin-top:16px;font-size:var(--text-xs)}.finance-table[hidden]{display:none}.finance-table table{width:100%;border-collapse:collapse;background:transparent;border-radius:var(--radius-s)}.finance-table th,.finance-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--rule);white-space:nowrap}.finance-table .num,.finance-table th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.customer-bars{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:2px;max-width:880px}.customer-row{display:block;width:100%;border:0;border-radius:var(--radius-s);background:none;padding:6px 8px;text-align:left}button.customer-row:hover{background:var(--tint)}.customer-row[aria-pressed=true]{background:var(--tint-strong)}.customer-row.dimmed{opacity:.5}.customer-bar-inner{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto;align-items:center;gap:14px}.customer-name{font-size:var(--text-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-track{height:14px}.customer-fill{display:block;height:100%;border-radius:0 var(--radius-s) var(--radius-s) 0;background:var(--skyggemos)}.customer-fill.other{background:var(--chart-other)}.customer-value{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink-faint);min-width:150px;text-align:right}.target-editor{display:grid;gap:14px}.target-years{display:flex;align-items:center;gap:12px}.target-year{font-variant-numeric:tabular-nums;min-width:4ch;text-align:center}.target-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 16px}.target-month{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:6px;font-size:var(--text-xs)}.target-month input{grid-column:1;border:1px solid var(--field-border);border-radius:var(--radius-s);padding:8px 10px;background:var(--field);font-variant-numeric:tabular-nums;min-width:0}.target-status{margin:0;min-height:1.2em;font-size:var(--text-xs)}.target-editor .primary{justify-self:start;padding:10px 18px;border-radius:var(--radius-s)}.month-bar{display:grid;gap:4px;margin-top:22px}.month-bar-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-xs);margin-bottom:2px}.month-bar-title{font-weight:600}.month-bar-status{padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;white-space:nowrap;color:var(--ink-faint);background:var(--status-neutral-bg)}.month-bar-status.far-behind{color:var(--status-critical-ink);background:var(--status-critical-bg)}.month-bar-status.behind{color:var(--status-warn-ink);background:var(--status-warn-bg)}.month-bar-status.ahead{color:var(--status-good-ink);background:var(--status-good-bg)}.month-bar-status.far-ahead{color:var(--aske);background:var(--status-good)}.month-bar-marks{position:relative;height:28px;font-size:var(--num-micro);color:var(--ink)}.month-bar-label{position:absolute;top:1px;display:grid;line-height:1.25;text-align:center;white-space:nowrap}.month-bar-label-amount{font-variant-numeric:tabular-nums}.month-bar-label.middle{transform:translate(-50%)}.month-bar-label.start{transform:translate(-2px);text-align:left}.month-bar-label.end{transform:translate(calc(-100% + 2px));text-align:right}.month-bar-label.pace-label{color:var(--ink-faint)}.month-bar-track{position:relative;height:16px;border-radius:var(--radius-s);background:var(--chart-track)}.month-bar-over{position:absolute;top:0;right:0;bottom:0;border-radius:0 var(--radius-s) var(--radius-s) 0;background:repeating-linear-gradient(-45deg,var(--tint-strong) 0 3px,transparent 3px 7px)}.month-bar-fill{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-s);background:var(--skyggemos)}.month-bar-fill.far-behind{background:var(--status-critical)}.month-bar-fill.behind{background:var(--status-warn)}.month-bar-fill.ahead{background:var(--status-good-soft)}.month-bar-fill.far-ahead{background:var(--status-good)}.month-bar-pace{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;border-radius:var(--radius-s);background:var(--status-neutral);outline:1px solid var(--ground)}.month-bar-full{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:var(--ink)}.month-bar-note{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-faint)}.month-bar-note strong{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.month-bar.compact{gap:2px;margin-top:10px}.month-bar.compact .month-bar-head{margin-bottom:0}.month-bar.compact .month-bar-status{padding:1px 6px;font-size:var(--text-xs)}.month-bar.compact .month-bar-marks{height:24px;font-size:var(--num-micro)}.month-bar.compact .month-bar-track{height:10px}.month-bar.compact .month-bar-pace{top:-3px;bottom:-3px}.month-bar.compact .month-bar-full{top:-4px;bottom:-4px}.month-bar.compact .month-bar-note{font-size:var(--text-xs)}@container widget (max-height: 330px) or (max-width: 230px){.month-bar.compact .month-bar-marks,.month-bar.compact .month-bar-note{display:none}.month-bar.compact{gap:8px;padding-bottom:4px}}@container widget (max-height: 180px){.month-bar.compact .month-bar-track{display:none}}@container widget (max-width: 230px){.month-bar.compact .month-bar-head{flex-wrap:wrap;gap:4px}}@media(max-width:1100px){.finance-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.filter-bar{position:relative;width:100%}.filter-dates{flex-wrap:wrap;min-width:0}.hero{gap:16px 32px}.hero-side,.kpi-row{gap:14px 28px}.finance-card{padding:14px 12px 10px}.plot{grid-template-rows:160px auto}.plot-columns,.plot-labels{gap:3px}.plot-labels .minor{visibility:hidden}.axis-unit{display:none}.customer-bar-inner{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.customer-track{grid-column:1 / -1;grid-row:2;height:10px}.customer-value{min-width:0}.table-toggle{margin-left:0}}.time-form{display:grid;gap:12px}.time-chips{display:flex;flex-wrap:wrap;gap:6px}.time-hint{font-size:var(--text-xs);color:var(--ink-faint);margin:0}.time-actions .primary{width:100%}.time-task-row{display:flex;gap:8px}.time-task-row select{flex:1}.time-add-task{white-space:nowrap}.time-message{font-size:var(--text-xs);margin:0;min-height:1.2em}.time-grid-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.time-grid-nav{display:flex;align-items:center;gap:6px}.time-grid-range{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--ink-faint);margin-right:4px;white-space:nowrap}.time-step{width:36px;height:36px;border:1px solid var(--field-border);border-radius:50%;background:transparent}.time-step:hover:not(:disabled){background:var(--tint)}.time-grid{display:grid;gap:5px;max-width:440px}.time-grid-row{display:grid;grid-template-columns:22px repeat(7,minmax(0,1fr));gap:5px;align-items:center}.time-grid-weekdays span{font-size:var(--num-micro);color:var(--ink-faint);text-align:center}.time-grid-week{font-family:var(--font-mono);font-size:var(--num-micro);color:var(--ink-faint)}.time-day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:32px;border:1px solid transparent;border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink)}.time-day.level-0{background:var(--seq-1)}.time-day.level-0.weekend{background:var(--tint)}.time-day.level-1{background:var(--seq-2)}.time-day.level-2{background:var(--seq-3)}.time-day.level-3{background:var(--seq-4);color:var(--aske)}.time-day.level-4{background:var(--seq-5);color:var(--aske)}.time-day.level-future{background:transparent;border:1px dashed var(--field-border);cursor:default}.time-day.today{outline:2px solid var(--ink);outline-offset:2px}.time-day[aria-pressed=true]{outline:2px solid var(--accent-ink);outline-offset:2px}.time-legend{display:flex;align-items:center;gap:5px;margin-top:12px;font-size:var(--text-xs);color:var(--ink-faint)}.time-legend .time-day{width:14px;height:14px;min-height:0;aspect-ratio:auto;border-radius:var(--radius-s)}.time-kpis{display:flex;flex-wrap:wrap;gap:12px 40px}.time-progress{display:flex;gap:2px;height:8px;margin-top:12px;border-radius:var(--radius-s);background:var(--tint);overflow:hidden}.time-progress i,.time-person-bar i{display:block;height:100%;background:var(--skyggemos)}.time-progress i.time-progress-over{background:var(--messing)}.time-kpi-note{font-size:var(--text-xs);color:var(--ink-faint)}.time-kpi-note.over{color:var(--status-warn-ink);font-weight:600}.time-people{list-style:none;margin:0;padding:0;display:grid;gap:8px}.time-people li{display:grid;grid-template-columns:minmax(80px,160px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:var(--text-s)}.time-person{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-person-bar{height:20px;border-radius:var(--radius-s);background:var(--track);overflow:hidden}.time-person-bar i{background:var(--seq-3)}.time-people li.own .time-person-bar i{background:var(--chart-mark-strong)}.time-people li.own .time-person{font-weight:600}.time-person-hours{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.time-toggles{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}@media(max-width:540px){.time-people li{grid-template-columns:minmax(0,1fr) auto}.time-person-bar{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){.frame:not(.workspace-expanded){height:auto;min-height:100dvh;overflow:visible}.frame:not(.workspace-expanded) main{overflow:visible}.grid:not(.expanded){display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;align-content:start;flex:none;min-height:0}.grid:not(.expanded)>.module{grid-column:1 / -1!important;grid-row:auto!important;container:widget / inline-size;height:auto;min-height:210px;overflow:visible}.grid:not(.expanded) .module-body{overflow:visible}}.personal-profile,.notification-item{padding:14px 0;border-bottom:1px solid var(--rule)}.personal-profile h3,.notification-item h3{margin:0 0 6px}.notification-item h3{font-family:var(--font-ui);font-size:var(--text-m);font-weight:600;letter-spacing:var(--tracking-normal)}.personal-form{display:grid;gap:18px}.personal-form>p{margin:0}.personal-completed>summary{cursor:pointer;padding:12px 0;font-weight:600}.profile-upload{display:grid;gap:18px;overflow-wrap:anywhere}.profile-upload>h3,.profile-upload>p{margin:0}.profile-upload-steps{margin:0;padding-left:24px;line-height:1.6}.profile-upload-steps>li+li{margin-top:12px}.quality-choice[hidden],.quality-choices[hidden]{display:none}.personal-form .notice:empty,.profile-upload .notice:empty{display:none}.module-notification{display:inline-grid;place-items:center;flex:none;min-width:24px;height:24px;min-height:0;padding:0 4px;border:2px solid transparent;border-radius:var(--radius-pill);background:var(--status-error-ground);background-clip:padding-box;color:var(--status-ink);font-size:var(--text-xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.module-notification:hover{background-color:var(--tegl)}.rail-count{position:absolute;top:2px;right:1px;display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--status-error-ground);color:var(--status-ink);font-size:var(--text-xs);font-weight:600;line-height:1}.rail-count:after{content:attr(data-count)}@media(min-width:1280px){.rail .rail-item .rail-count{position:static;flex:none;min-width:20px;height:20px;margin-left:auto;padding:0 6px}}.module-attention{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-end;min-height:36px;margin:0 0 var(--space-3);padding:0 var(--space-3) 0 var(--space-2);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:600 var(--text-s) / var(--leading-snug) var(--font-ui)}.module-attention:hover{background:var(--tint)}.module-attention-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--status-error-ground);color:var(--status-ink);font-size:var(--text-xs);line-height:1}@media(min-width:1025px){.grid.expanded>.module:has(.module-layout:not(.module-layout-single))>.module-attention{position:absolute;top:24px;right:20px;z-index:1;margin:0}.grid.expanded>.module:has(>.module-attention:not([hidden])) .module-layout:not(.module-layout-single)>.module-content-viewport{padding-top:calc(36px + var(--space-3))}}@media(max-width:760px){.module-attention{display:none}}body.widget-dragging .grid:not(.expanded){background-image:radial-gradient(var(--rule) .6px,transparent .6px);background-size:16px 16px}.module-notification[hidden]{display:none}.notification-list{display:grid;gap:12px}.professional-form,.professional-review{display:grid;gap:18px}.professional-form[hidden],.professional-review[hidden]{display:none}.professional-section{display:grid;gap:12px}.professional-section>h3{margin:0}.professional-entry{display:grid;gap:12px;border:1px solid var(--rule);border-radius:var(--radius-m);padding:16px;margin-bottom:12px}.quality-choices{border:1px solid var(--rule);border-radius:var(--radius-m);padding:16px}.quality-choice{display:flex;align-items:center;gap:10px;margin:12px 0}.quality-choice input{width:20px;height:20px;flex:none}.professional-review p,.professional-review dd{white-space:pre-wrap;overflow-wrap:anywhere}.professional-review>h3,.professional-review>h4,.professional-review>p{margin:0}.professional-review>h4{margin-top:10px}.professional-review+.notice:empty{display:none}.page-heading.page-heading-dashboard:not(:has(.page-actions>*)){padding:0;min-height:0}.frame:not(.workspace-expanded) main{position:relative;padding-top:11px}.frame:not(.workspace-expanded) .save-status{position:absolute;top:0;right:0;z-index:3;min-height:0;margin:0;padding:2px 8px;border-radius:var(--radius-s);background:var(--aske)}.frame:not(.workspace-expanded) .save-status:empty{display:none}.module-refresh-notice{padding:8px 12px;font-size:var(--text-s)}@media(max-width:760px){.module-body :is(input,select,textarea){max-width:100%}}.ui-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-icon{flex:none;width:var(--space-4);height:var(--space-4)}.ui-heading{margin:0;color:var(--ink);text-wrap:balance}.ui-heading--module,.ui-heading--section{font-family:var(--font-display);font-optical-sizing:auto;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.ui-heading--module{font-size:var(--text-2xl);font-weight:380}.ui-heading--section{font-size:var(--text-xl);font-weight:420}.ui-heading--item{font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug)}.ui-kicker{display:block;font-family:var(--font-mono);font-size:var(--text-axis);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.ui-amount{white-space:nowrap}.ui-amount--strong{font-size:var(--text-l);font-weight:650;line-height:var(--leading-snug);color:var(--ink)}.ui-arrow-link{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-5);font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:var(--leading-snug);color:var(--ink);text-decoration:none;border-radius:var(--radius-s)}.ui-arrow-link__text{text-decoration:underline 1px;text-decoration-color:currentColor;text-underline-offset:.25em;transition:text-decoration-color var(--dur-2) var(--ease-out)}.ui-arrow-link__arrow{width:1.1em;height:1.1em;transition:transform var(--dur-2) var(--ease-out)}.ui-arrow-link:hover .ui-arrow-link__text{text-decoration-color:transparent}.ui-arrow-link:hover .ui-arrow-link__arrow{transform:translate(2px)}.ui-arrow-link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ui-button{--_bg: transparent;--_ink: var(--ink);--_ring: transparent;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;height:var(--control);margin:0;padding:0 var(--space-4);border:1px solid var(--_ring);border-radius:var(--radius-pill);background:var(--_bg);color:var(--_ink);font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:1;letter-spacing:var(--tracking-normal);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.ui-button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ui-button--compact{height:var(--control-compact);padding-inline:var(--space-3)}.ui-button--icon-start{padding-inline-start:var(--space-3)}.ui-button--icon-end{padding-inline-end:var(--space-3)}.ui-button--compact.ui-button--icon-start{padding-inline-start:var(--space-2)}.ui-button--compact.ui-button--icon-end{padding-inline-end:var(--space-2)}.ui-button--icon-only{width:var(--control);padding:0}.ui-button--compact.ui-button--icon-only{width:var(--control-compact)}.ui-button--primary{--_bg: var(--ink);--_ink: var(--ground)}.ui-button--primary:hover:not(:disabled){--_bg: var(--accent);--_ink: var(--sort-ved)}.ui-button--secondary{--_ring: var(--ink)}.ui-button--secondary:hover:not(:disabled){--_bg: var(--tint)}.ui-button--quiet,.ui-button--quiet.ui-button--compact{padding-inline:var(--space-2)}.ui-button--quiet.ui-button--icon-only{padding:0}.ui-button--quiet .ui-button__label{text-decoration:underline 1px transparent;text-underline-offset:.25em;transition:text-decoration-color var(--dur-2) var(--ease-out)}.ui-button--quiet:hover:not(:disabled) .ui-button__label{text-decoration-color:currentColor}.ui-button--quiet.ui-button--icon-only:hover:not(:disabled){--_bg: var(--tint)}.ui-button--danger{--_ink: var(--error-ink);--_ring: var(--error-ink)}.ui-button--danger:hover:not(:disabled){--_bg: var(--error-ink);--_ink: var(--ground)}.ui-button--quiet.ui-button--danger{--_ring: transparent}.ui-button--quiet.ui-button--danger:hover:not(:disabled){--_bg: transparent;--_ink: var(--error-ink)}.ui-button--primary.ui-button--danger{--_bg: var(--tegl);--_ink: var(--sort-ved);--_ring: transparent}.ui-button--primary.ui-button--danger:hover:not(:disabled){--_bg: color-mix(in oklab, var(--tegl) 72%, var(--hyben));--_ink: var(--sort-ved)}.ui-button--loading{cursor:progress}.ui-button--loading>:not(.ui-button__busy){opacity:0}.ui-button__busy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.ui-button__busy i{width:var(--space-1);height:var(--space-1);background:currentColor;animation:ui-busy calc(var(--dur-3) * 3) var(--ease-out) infinite}.ui-button__busy i:nth-child(2){animation-delay:var(--dur-1)}.ui-button__busy i:nth-child(3){animation-delay:calc(var(--dur-1) * 2)}@keyframes ui-busy{0%,to{opacity:.25}40%{opacity:1}}.ui-button:disabled,.ui-button[aria-disabled=true],.ui-segmented__option:disabled,.ui-switch__control:disabled,.ui-switch:has(:disabled) .ui-switch__label,.ui-check:has(:disabled),.ui-control:disabled{opacity:.45;cursor:not-allowed}.ui-field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);min-width:0}.ui-field__label{margin-bottom:var(--space-1);font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:var(--leading-snug);color:var(--ink)}.ui-field__hint,.ui-field__error,.ui-choice-group__hint,.ui-check__hint{margin:0;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:400;line-height:var(--leading-snug);color:var(--ink-soft)}.ui-field__error{display:flex;align-items:baseline;gap:var(--space-2);color:var(--error-ink)}.ui-field__error-mark{flex:none;width:0;height:0;border:3px solid currentColor;transform:translateY(-1px)}.ui-control{box-sizing:border-box;width:100%;min-width:0;height:var(--control);margin:0;padding:0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-s);background:var(--field);color:var(--field-ink);font-family:var(--font-ui);font-size:var(--text-s);font-weight:400;line-height:var(--leading-snug);transition:border-color var(--dur-1) var(--ease-out)}.ui-control::placeholder{color:var(--field-ink-soft);opacity:1}.ui-control:hover:not(:disabled){border-color:var(--field-ink)}.ui-control:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ui-control[aria-invalid=true]{border-color:var(--field-error);box-shadow:inset 0 0 0 1px var(--field-error)}.ui-control--textarea{display:block;height:auto;min-height:calc(var(--control) * 2);padding-block:var(--space-2);line-height:var(--leading-body);resize:vertical}.ui-control--select{appearance:none;padding-inline-end:var(--space-6);background-image:linear-gradient(45deg,transparent calc(50% - .75px),currentColor calc(50% - .75px),currentColor calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(-45deg,transparent calc(50% - .75px),currentColor calc(50% - .75px),currentColor calc(50% + .75px),transparent calc(50% + .75px));background-position:right calc(var(--space-3) + 5px) center,right var(--space-3) center;background-size:6px 6px;background-repeat:no-repeat;text-overflow:ellipsis;cursor:pointer}.ui-control--search::-webkit-search-decoration{appearance:none}.ui-field--xs>.ui-control{width:calc(6ch + var(--space-3) * 2 + 2px);max-width:100%}.ui-field--s>.ui-control{width:calc(12ch + var(--space-3) * 2 + 2px);max-width:100%}.ui-field--m>.ui-control{width:calc(24ch + var(--space-3) * 2 + 2px);max-width:100%}.ui-field--l>.ui-control{width:calc(44ch + var(--space-3) * 2 + 2px);max-width:100%}.ui-field--xs>.ui-control--select,.ui-field--s>.ui-control--select{width:calc(12ch + var(--space-3) + var(--space-6) + 2px)}.ui-field>.ui-button{justify-self:start}.ui-field-row{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-4) var(--space-5);min-width:0}.ui-field-row>.ui-field{flex:0 1 auto}.ui-field-row>.ui-field--full{flex:1 1 16rem}.ui-field-row>.ui-field>p{contain:inline-size}.ui-check{display:grid;grid-template-columns:var(--space-4) minmax(0,1fr);column-gap:var(--space-2);align-items:start;min-height:var(--space-5);font-family:var(--font-ui);font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink)}.ui-check__input{appearance:none;display:grid;place-content:center;box-sizing:border-box;width:var(--space-4);height:var(--space-4);margin:calc((1lh - var(--space-4)) / 2) 0 0;border:1px solid var(--field-border);border-radius:0;background:var(--field);font:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ui-check--radio .ui-check__input{border-radius:var(--radius-pill)}.ui-check__input:hover:not(:disabled){border-color:var(--field-ink)}.ui-check__input:checked{border-color:var(--ink);background:var(--ink)}.ui-check__input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ui-check--checkbox .ui-check__input:checked:before{content:"";box-sizing:border-box;width:5px;height:9px;border:solid var(--ground);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.ui-check--radio .ui-check__input:checked:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--ground)}.ui-check__label{cursor:pointer}.ui-check__hint{grid-column:2;margin-top:2px}.ui-choice-group{min-width:0;margin:0;padding:0;border:0}.ui-choice-group__legend{margin-bottom:var(--space-2);padding:0;font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:var(--leading-snug);color:var(--ink)}.ui-choice-group__hint{margin:calc(var(--space-1) * -1) 0 var(--space-2)}.ui-choice-group__options{display:grid;gap:var(--space-2)}.ui-choice-group--inline .ui-choice-group__options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.ui-choice-group>.ui-field__error{margin-top:var(--space-2)}.ui-switch{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-5);font-family:var(--font-ui);font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink)}.ui-switch__control{position:relative;flex:none;box-sizing:border-box;width:var(--space-6);height:20px;margin:0;padding:0;border:1px solid var(--field-border);border-radius:var(--radius-pill);background:var(--field);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ui-switch__control:hover:not(:disabled){border-color:var(--field-ink)}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--field-border);transition:transform var(--dur-1) var(--ease-out)}.ui-switch__control[aria-checked=true]{border-color:var(--ink);background:var(--ink)}.ui-switch__control[aria-checked=true] .ui-switch__thumb{background:var(--ground);transform:translate(12px)}.ui-switch__control:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ui-switch__label{cursor:pointer}.ui-dialog{--_width: 36rem;box-sizing:border-box;width:min(100% - var(--space-6),var(--_width));max-width:none;max-height:calc(100dvh - var(--space-7));padding:0;border:1px solid var(--rule);border-radius:var(--radius-m);box-shadow:var(--elevation);font-family:var(--font-ui);font-size:var(--text-s);line-height:var(--leading-body)}.ui-dialog--s{--_width: 26rem}.ui-dialog--l{--_width: 48rem}.ui-dialog[open]{display:flex;flex-direction:column;animation:ui-dialog-in var(--dur-2) var(--ease-out)}.ui-dialog::backdrop{background:var(--scrim);animation:ui-fade-in var(--dur-2) var(--ease-out)}.ui-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0 var(--space-5)}.ui-dialog__title{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);font-weight:420;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--ink)}.ui-dialog__body{display:grid;gap:var(--space-4);min-height:0;padding:var(--space-3) var(--space-5) var(--space-5);overflow-y:auto}.ui-dialog__body>p{margin:0}.ui-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--rule)}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(var(--space-2))}}@keyframes ui-fade-in{0%{opacity:0}}.ui-card{box-sizing:border-box;min-width:0;padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-m)}.ui-card__header{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-compact);margin-bottom:var(--space-3)}.ui-card__title{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--ink)}.ui-card__actions,.ui-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-start:auto}.ui-card__body,.ui-section{min-width:0}.ui-section+.ui-section{margin-top:var(--space-6)}.ui-section--compact+.ui-section--compact{margin-top:var(--space-5)}.ui-section--divider{padding-top:var(--space-5);border-top:1px solid var(--rule)}.ui-section__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.ui-section--compact>.ui-section__header{margin-bottom:var(--space-3)}.ui-section__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0}.ui-section__title{margin:0;color:var(--ink)}.ui-section--module .ui-section__title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--text-xl);font-weight:420;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.ui-section--compact .ui-section__title{font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--ink-soft)}.ui-section__meta{margin:0;font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.ui-badge{--_ground: var(--status-neutral-ground);--_mark: var(--status-neutral);display:inline-flex;flex:none;align-items:center;gap:6px;box-sizing:border-box;height:20px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--_ground);color:var(--status-ink);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;line-height:1;white-space:nowrap;vertical-align:middle}.ui-badge__mark{flex:none;width:0;height:0;border:3px solid var(--_mark)}.ui-badge--ok{--_ground: var(--status-ok-ground);--_mark: var(--status-ok-mark)}.ui-badge--warn{--_ground: var(--status-warn-ground);--_mark: var(--status-warn-mark)}.ui-badge--error{--_ground: var(--status-error-ground);--_mark: var(--status-error-mark)}.ui-badge--info{--_ground: var(--status-info-ground);--_mark: var(--status-info-mark)}.ui-badge--neutral,.ui-badge--progress{border-color:var(--rule)}.ui-badge--progress{--_mark: var(--accent)}.ui-badge--progress .ui-badge__mark{animation:ui-pulse calc(var(--dur-3) * 3) var(--ease-out) infinite alternate}@keyframes ui-pulse{to{opacity:.25}}.ui-tag{display:inline-flex;flex:none;align-items:center;box-sizing:border-box;height:20px;padding:0 var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-s);color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.ui-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none;font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.ui-stepper__step{display:inline-flex;align-items:center;gap:6px;min-width:0}.ui-stepper__step:not(:last-child):after{content:"";flex:none;width:var(--space-3);margin-inline-start:2px;border-top:1px solid var(--ink-faint)}.ui-stepper__mark{flex:none;box-sizing:border-box;width:var(--space-2);height:var(--space-2);border:1px solid var(--ink-faint)}.ui-stepper__step--done .ui-stepper__mark{border:4px solid var(--ink)}.ui-stepper__step--current .ui-stepper__mark{border:4px solid var(--accent)}.ui-stepper__step--problem .ui-stepper__mark{border:4px solid var(--status-error-mark)}.ui-stepper__text{min-width:0}.ui-stepper__step--current,.ui-stepper__step--problem{color:var(--ink)}.ui-stepper__step--current .ui-stepper__label,.ui-stepper__step--problem .ui-stepper__label{font-weight:600}.ui-stepper__step--todo{color:var(--ink-faint)}.ui-stepper__separator{margin-inline:var(--space-1);color:var(--ink-faint)}.ui-stepper__step--problem .ui-stepper__detail{color:var(--error-ink)}.ui-stepper--compact{gap:2px}.ui-stepper--compact .ui-stepper__step:after{content:none}.ui-stepper__summary{min-width:0;margin-inline-start:6px;color:var(--ink)}.ui-stepper__summary .ui-stepper__label{font-weight:600}.ui-stepper__summary--problem .ui-stepper__detail{color:var(--error-ink)}.ui-segmented{display:inline-flex;flex:none;box-sizing:border-box;max-width:100%;padding:3px;border:1px solid var(--ink);border-radius:var(--radius-pill)}.ui-segmented__option{box-sizing:border-box;height:calc(var(--control) - 8px);margin:0;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.ui-segmented--compact .ui-segmented__option{height:calc(var(--control-compact) - 8px);padding-inline:var(--space-3)}.ui-segmented__option:hover:not(:disabled,[aria-checked=true]){color:var(--ink)}.ui-segmented__option[aria-checked=true]{background:var(--ink);color:var(--ground)}.ui-segmented:has(.ui-segmented__option:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ui-segmented__option:focus-visible{outline:none}.ui-disclosure{min-width:0}.ui-disclosure__summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--space-5);font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:var(--leading-snug);color:var(--ink);list-style:none;cursor:pointer;border-radius:var(--radius-s)}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ui-disclosure__marker{width:1.1em;height:1.1em;color:var(--ink-soft);transition:transform var(--dur-1) var(--ease-out)}.ui-disclosure[open]>.ui-disclosure__summary .ui-disclosure__marker{transform:rotate(45deg)}.ui-disclosure__summary:hover .ui-disclosure__text{text-decoration:underline 1px;text-underline-offset:.25em}.ui-disclosure__body{padding:var(--space-2) 0 var(--space-1) calc(1.1em + var(--space-2));font-family:var(--font-ui);font-size:var(--text-s);line-height:var(--leading-body);color:var(--ink)}.ui-disclosure__body>*{margin:0}.ui-disclosure__body>*+*{margin-top:var(--space-2)}.ui-table{width:calc(100% + var(--space-3) * 2);margin-inline:calc(var(--space-3) * -1);border-collapse:collapse;font-family:var(--font-ui);font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink);text-align:start}.ui-table th,.ui-table td{padding:var(--space-3);border-bottom:1px solid var(--rule);vertical-align:baseline;text-align:start;overflow-wrap:break-word}.ui-table th{padding-block:var(--space-2);font-family:var(--font-mono);font-size:var(--text-axis);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.ui-table__cell--numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-figures__sep{font-variant-numeric:proportional-nums}.ui-table th.ui-table__cell--numeric,.ui-table td.ui-table__cell--numeric,.ui-table .ui-table__cell--end{text-align:end}.ui-table .ui-table__cell--center{text-align:center}.ui-table__cell-label{display:none}.ui-table--sticky th{position:sticky;top:0;z-index:1;background:var(--ground)}.ui-table__row{transition:background-color var(--dur-1) var(--ease-out)}.ui-table__row:hover{background:var(--tint)}.ui-table__row--interactive{cursor:pointer}.ui-table__link{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:start;text-decoration:none;cursor:pointer;border-radius:var(--radius-s)}.ui-table__row--interactive:hover .ui-table__link{text-decoration:underline 1px;text-underline-offset:.25em}.ui-table__link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ui-table__empty{color:var(--ink-soft)}.ui-table th.ui-table__group-cell{position:static;padding:var(--space-5) var(--space-3) var(--space-2);background:none;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--ink);white-space:normal}.ui-table__head+.ui-table__group-body th.ui-table__group-cell{padding-top:var(--space-3)}.ui-table__group-meta{margin-inline-start:var(--space-1);font-size:var(--text-xs);font-weight:400;color:var(--ink-soft)}.ui-kv{margin:0;font-family:var(--font-ui);line-height:var(--leading-snug)}.ui-kv__label{font-size:var(--text-xs);color:var(--ink-soft)}.ui-kv__value{margin:0;min-width:0;font-size:var(--text-s);color:var(--ink);overflow-wrap:break-word}.ui-kv--row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--space-2) var(--space-5)}.ui-kv--row .ui-kv__item{display:contents}.ui-kv--stack{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));gap:var(--space-4) var(--space-5)}.ui-kv--stack .ui-kv__item{display:grid;gap:2px;min-width:0}.ui-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-filter-bar__search{display:grid;gap:var(--space-1);flex:1 1 14rem;min-width:0;max-width:22rem}.ui-filter-bar__label{font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:var(--leading-snug)}.ui-filter-bar__box{position:relative}.ui-filter-bar__glyph{position:absolute;top:50%;left:var(--space-3);color:var(--field-ink-soft);transform:translateY(-50%);pointer-events:none}.ui-filter-bar__box .ui-control{padding-inline-start:calc(var(--space-3) + var(--space-4) + var(--space-2))}.ui-filter-bar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-filter-bar__filters>.ui-control--select{width:auto}.ui-filter-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-start:auto}.ui-state{display:grid;justify-items:start;gap:var(--space-1);max-width:60ch;padding-block:var(--space-4);font-family:var(--font-ui);font-size:var(--text-s);line-height:var(--leading-body)}.ui-state__title{margin:0;font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);color:var(--ink)}.ui-state__text{margin:0;color:var(--ink-soft)}.ui-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ui-state--error .ui-state__text{display:flex;align-items:baseline;gap:var(--space-2);color:var(--error-ink)}.ui-state__mark{flex:none;width:0;height:0;border:3px solid currentColor;transform:translateY(-1px)}.ui-state--loading{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-soft)}.ui-stat{display:grid;justify-items:start;align-content:start;min-width:0;font-family:var(--font-ui)}.ui-stat__label{margin:0 0 var(--space-1);font-size:var(--text-s);font-weight:500;line-height:var(--leading-snug);color:var(--ink-soft)}.ui-stat__value{margin:0;max-width:100%;font-family:var(--font-display);font-optical-sizing:auto;font-weight:360;font-variant-numeric:lining-nums;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--ink);white-space:nowrap}.ui-stat--s .ui-stat__label{font-size:var(--text-xs)}.ui-stat--s .ui-stat__value{font-size:var(--text-xl)}.ui-stat--m .ui-stat__value{font-size:var(--num-key)}.ui-stat--l .ui-stat__value{font-size:var(--num-display)}.ui-stat__unit{font-size:max(.5em,var(--text-s));font-weight:400;letter-spacing:var(--tracking-normal);color:var(--ink-soft)}.ui-stat__delta{display:inline-flex;align-items:center;gap:6px;margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.ui-stat__direction{width:var(--space-2);height:var(--space-2)}.ui-stat__delta--good .ui-stat__direction{color:color-mix(in oklab,var(--status-ok-mark) 62%,var(--ink-soft))}.ui-stat__delta--bad .ui-stat__direction{color:color-mix(in oklab,var(--status-error-mark) 62%,var(--ink-soft))}.ui-stat__link{margin-top:var(--space-2)}.ui-list{container:ui-list / inline-size;margin:0;padding:0;list-style:none}.ui-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main amount" "foot foot" "note note";align-items:baseline;column-gap:var(--space-4);padding-block:var(--space-4);font-family:var(--font-ui)}.ui-list-row+.ui-list-row{border-top:1px solid var(--rule)}.ui-list-row:first-child{padding-top:0}.ui-list-row:last-child{padding-bottom:0}.ui-list-row__main{grid-area:main;display:grid;gap:var(--space-1);min-width:0}.ui-list-row__title{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:var(--ink);overflow-wrap:break-word}.ui-list-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.ui-list-row__facts{min-width:0;overflow-wrap:break-word}.ui-list-row__fact{display:inline-block;max-width:100%}.ui-list-row__amount{grid-area:amount;justify-self:end}.ui-list-row__foot{grid-area:foot;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);min-width:0;margin-top:var(--space-3)}.ui-list-row__status{min-width:0}.ui-list-row__status--detail{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink)}.ui-list-row__status-detail{overflow-wrap:break-word}.ui-list-row__separator{color:var(--ink-faint)}.ui-list-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-inline-start:auto}.ui-list-row__actions>.ui-button--quiet:not(.ui-button--icon-only):last-child{margin-inline-end:calc(var(--space-2) * -1)}.ui-list-row__note{grid-area:note;margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft);overflow-wrap:break-word}.ui-list-row--inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.ui-list-row--inline>.ui-list-row__main{flex:1 1 10rem}.ui-list-row--inline>.ui-list-row__foot{margin-block:0;margin-inline-start:auto}.ui-list-row--inline>.ui-list-row__note{flex-basis:100%;margin-top:calc(var(--space-2) - var(--space-3))}.ui-list-row--interactive{cursor:pointer}.ui-list-row__link{margin:0;padding:0;border:0;border-radius:var(--radius-s);background:none;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.ui-list-row--interactive:hover .ui-list-row__link{text-decoration:underline 1px;text-underline-offset:.25em}.ui-list-row__link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}@container ui-list (width < 34rem){.ui-list-row{grid-template-areas:"title amount" "meta meta" "foot foot" "note note"}.ui-list-row:not(.ui-list-row--inline)>.ui-list-row__main{display:contents}.ui-list-row:not(.ui-list-row--inline)>.ui-list-row__main>.ui-list-row__title{grid-area:title}.ui-list-row:not(.ui-list-row--inline)>.ui-list-row__main>.ui-list-row__meta{grid-area:meta;margin-top:var(--space-1)}}.ui-stat-row{container:ui-stat-row / inline-size;min-width:0}.ui-stat-row__grid{--_cols: 1;display:grid;grid-template-columns:repeat(var(--_cols),minmax(0,1fr));align-items:start}.ui-stat-row__grid>.ui-stat{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding-inline-end:var(--space-4);border:0 solid var(--rule)}.ui-stat-row .ui-stat__label{grid-row:1;align-self:end}.ui-stat-row .ui-stat__value{grid-row:2}.ui-stat-row .ui-stat__delta{grid-row:3}.ui-stat-row .ui-stat__link{grid-row:4}@container ui-stat-row (width < 20rem){.ui-stat-row__grid>:nth-child(n+2){margin-top:var(--space-4);padding-top:var(--space-4);border-top-width:1px}}@container ui-stat-row (20rem <= width < 30rem){.ui-stat-row--s1>.ui-stat-row__grid>:nth-child(n+2),.ui-stat-row--s2>.ui-stat-row__grid>:nth-child(n+3){margin-top:var(--space-4);padding-top:var(--space-4);border-top-width:1px}.ui-stat-row--s2>.ui-stat-row__grid{--_cols: 2}.ui-stat-row--s2>.ui-stat-row__grid>:nth-child(2n){padding-inline-start:var(--space-5);border-inline-start-width:1px}}@container ui-stat-row (30rem <= width < 40rem){.ui-stat-row--m1>.ui-stat-row__grid>:nth-child(n+2),.ui-stat-row--m2>.ui-stat-row__grid>:nth-child(n+3),.ui-stat-row--m3>.ui-stat-row__grid>:nth-child(n+4){margin-top:var(--space-4);padding-top:var(--space-4);border-top-width:1px}.ui-stat-row--m2>.ui-stat-row__grid{--_cols: 2}.ui-stat-row--m3>.ui-stat-row__grid{--_cols: 3}.ui-stat-row--m2>.ui-stat-row__grid>:nth-child(2n),.ui-stat-row--m3>.ui-stat-row__grid>:not(:nth-child(3n+1)){padding-inline-start:var(--space-5);border-inline-start-width:1px}}@container ui-stat-row (width >= 40rem){.ui-stat-row--w1>.ui-stat-row__grid>:nth-child(n+2),.ui-stat-row--w2>.ui-stat-row__grid>:nth-child(n+3),.ui-stat-row--w3>.ui-stat-row__grid>:nth-child(n+4),.ui-stat-row--w4>.ui-stat-row__grid>:nth-child(n+5){margin-top:var(--space-4);padding-top:var(--space-4);border-top-width:1px}.ui-stat-row--w2>.ui-stat-row__grid{--_cols: 2}.ui-stat-row--w3>.ui-stat-row__grid{--_cols: 3}.ui-stat-row--w4>.ui-stat-row__grid{--_cols: 4}.ui-stat-row--w2>.ui-stat-row__grid>:nth-child(2n),.ui-stat-row--w3>.ui-stat-row__grid>:not(:nth-child(3n+1)),.ui-stat-row--w4>.ui-stat-row__grid>:not(:nth-child(4n+1)){padding-inline-start:var(--space-5);border-inline-start-width:1px}}@media(pointer:coarse),(max-width:699px){.ui-button,.ui-button--compact{height:var(--control-touch);padding-inline:var(--space-4)}.ui-button--quiet,.ui-button--quiet.ui-button--compact{padding-inline:var(--space-2)}.ui-button--icon-only,.ui-button--compact.ui-button--icon-only{width:var(--control-touch);padding:0}.ui-control{height:var(--control-touch);font-size:var(--text-l)}.ui-control--textarea{height:auto;min-height:calc(var(--control-touch) * 2)}.ui-check__label,.ui-switch__label{padding-block:calc((var(--control-touch) - 1lh) / 2)}.ui-check:has(.ui-check__hint) .ui-check__label{padding-bottom:0}.ui-check__input{margin-top:calc((var(--control-touch) - var(--space-4)) / 2)}.ui-switch__control:before{content:"";position:absolute;inset:calc((var(--control-touch) - 20px) / -2) -4px}.ui-segmented__option,.ui-segmented--compact .ui-segmented__option{height:calc(var(--control-touch) - 8px);padding-inline:var(--space-4)}.ui-disclosure__summary,.ui-arrow-link{position:relative}.ui-disclosure__summary:after,.ui-arrow-link:after{content:"";position:absolute;inset-block:calc((100% - var(--control-touch)) / 2);inset-inline:0}}@media(max-width:699px){.ui-list-row{grid-template-areas:"title amount" "meta meta" "foot foot" "note note"}.ui-list-row:not(.ui-list-row--inline)>.ui-list-row__main{display:contents}.ui-list-row:not(.ui-list-row--inline)>.ui-list-row__main>.ui-list-row__title{grid-area:title}.ui-list-row:not(.ui-list-row--inline)>.ui-list-row__main>.ui-list-row__meta{grid-area:meta;margin-top:var(--space-1)}.ui-card{padding:var(--space-4)}.ui-dialog{width:100%;max-height:calc(100dvh - var(--space-6));margin:auto 0 0;border-bottom:0;border-radius:var(--radius-m) var(--radius-m) 0 0}.ui-dialog__header{padding:var(--space-3) var(--space-2) 0 var(--space-4)}.ui-dialog__body{padding:var(--space-3) var(--space-4) var(--space-4)}.ui-dialog__footer{padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom))}.ui-dialog__footer>.ui-button{flex:1 1 0}@keyframes ui-dialog-in{0%{transform:translateY(var(--space-6))}}.ui-table{display:block;width:100%;margin-inline:0}.ui-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-table tbody,.ui-table tr{display:block}.ui-table tr{padding-block:var(--space-3);border-bottom:1px solid var(--rule)}.ui-table td{display:grid;grid-template-columns:minmax(6rem,38%) minmax(0,1fr);gap:var(--space-3);padding:var(--space-1) 0;border:0}.ui-table td.ui-table__cell--primary,.ui-table td.ui-table__empty{display:block;padding-bottom:var(--space-2);font-weight:600}.ui-table td.ui-table__empty{font-weight:400}.ui-table tr.ui-table__group{padding-block:var(--space-5) 0}.ui-table__head+.ui-table__group-body tr.ui-table__group{padding-top:0}.ui-table th.ui-table__group-cell{display:block;padding:0 0 var(--space-2)}.ui-table__cell-label{display:block;font-size:var(--text-xs);color:var(--ink-soft)}.ui-table td.ui-table__cell--numeric,.ui-table td.ui-table__cell--end{text-align:start}.ui-table__row:hover{background:none}.ui-filter-bar__search{flex-basis:100%;max-width:none}.ui-filter-bar__actions{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){.ui-button,.ui-control,.ui-check__input,.ui-switch__control,.ui-switch__thumb,.ui-segmented__option,.ui-disclosure__marker,.ui-arrow-link__text,.ui-arrow-link__arrow,.ui-button--quiet .ui-button__label,.ui-table__row{transition:none}.ui-dialog[open],.ui-dialog::backdrop,.ui-badge--progress .ui-badge__mark{animation:none}.ui-button__busy i{animation:none;opacity:1}.ui-arrow-link:hover .ui-arrow-link__arrow{transform:none}}@media(forced-colors:active){.ui-button{border-color:ButtonText}.ui-button--loading>:not(.ui-button__busy){opacity:1}.ui-button__busy{display:none}.ui-check__input,.ui-control--select{appearance:auto}.ui-check__input:before{display:none}.ui-control--select{background-image:none;padding-inline-end:var(--space-3)}.ui-switch__control{border-color:ButtonText}.ui-switch__thumb{forced-color-adjust:none;background:ButtonText}.ui-switch__control[aria-checked=true]{border-color:Highlight}.ui-switch__control[aria-checked=true] .ui-switch__thumb{background:Highlight}.ui-segmented__option[aria-checked=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.ui-badge,.ui-tag,.ui-card,.ui-dialog{border-color:CanvasText}}.mobile-nav-heading{display:none}@media(max-width:760px){html:has(.sidebar){scroll-padding-top:calc(65px + env(safe-area-inset-top,0px))}.frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start}.sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:52px;align-items:center;gap:0;height:auto;min-width:0;padding:env(safe-area-inset-top,0px) 0 0;align-self:start;border-bottom:1px solid var(--rule)}.mobile-nav-heading{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-left:10px;padding-right:calc(44px + var(--space-3))}.mobile-nav-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;color:var(--ink);font-size:var(--text-l);font-weight:650;line-height:var(--leading-tight)}.mobile-nav-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.mobile-nav-title .rail-count{position:static;flex:none;min-width:20px;height:20px;padding:0 6px}.mobile-nav-count{display:grid;place-items:center;flex:none;min-width:44px;min-height:44px;margin:-12px 0 -12px -12px;padding:12px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit}.mobile-nav-count:hover .rail-count{background:var(--tegl)}.mobile-nav-count:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.mobile-nav-home{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-s)}.mobile-nav-home:is(:hover,:focus-visible){background:var(--tint)}.mobile-nav-home:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.mobile-nav-mark{display:block;width:32px;height:26px;object-fit:contain}.sidebar-bottom{grid-column:2;grid-row:1;margin:0 12px 0 0}.rail{display:contents}.rail>li:not(.rail-add-entry){display:none}.rail-add-entry{position:absolute;top:calc(env(safe-area-inset-top,0px) + 4px);right:58px}.rail-add{width:44px;height:44px;padding:0;justify-content:center}.rail-tip{display:none}main,.frame:not(.workspace-expanded) main{padding:16px 16px 24px}.grid.expanded,.expanded .module{min-height:calc(100dvh - 85px)}}@media(max-width:760px){.frame:not(.workspace-expanded) .save-status:empty{flex:0 0 0;height:0;min-height:0;margin:0}.frame:not(.workspace-expanded) .page-heading-dashboard{padding:0 0 8px}.frame:not(.workspace-expanded) .page-heading-dashboard:not(:has(.page-actions>*)){padding:0}.grid.mobile-mini:not(.expanded){--mini-gap: 10px;--mini-row: max(124px, calc((100dvh - var(--mini-grid-top, 127px) - 24px - env(safe-area-inset-bottom, 0px) - 3 * var(--mini-gap)) / 4));grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:var(--mini-row);gap:var(--mini-gap)!important;align-content:start;background:none}.grid.mobile-mini:not(.expanded)>.module[data-mini]{grid-column:auto!important;grid-row:auto!important;height:100%;min-height:0;aspect-ratio:auto;padding:10px 6px;border-radius:var(--radius-m);container:widget / size;overflow:hidden}.grid.mobile-mini:not(.expanded)>.module[data-mini] .module-header{flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:0;margin:0!important;border:0;touch-action:pan-y pinch-zoom;cursor:pointer}.grid.mobile-mini:not(.expanded)>.module[data-mini] .module-header h2{flex:1;min-height:0;width:100%}.grid.mobile-mini:not(.expanded)>.module[data-mini] .module-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:0;min-height:44px;font:500 var(--text-xs)/1.3 var(--font-ui);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;touch-action:pan-y pinch-zoom}.grid.mobile-mini:not(.expanded)>.module[data-mini] .widget-icon{width:44px;height:44px;padding:8px;border-radius:var(--radius-m)}.grid.mobile-mini:not(.expanded)>.module[data-mini] :is(.module-body,.module-footer,.drag-handle,.resize-handle,.resize-edge,.module-cue,.module-refresh-notice){display:none}.grid.mobile-mini:not(.expanded)>.module[data-mini] .widget-signal:not([hidden]){position:static;display:inline-flex;flex:none;inset:auto;transform:none;max-width:100%;min-height:18px;padding:2px 6px;font:600 var(--text-xs)/1.2 var(--font-ui);letter-spacing:normal}.grid.mobile-mini:not(.expanded)>.module[data-mini] .widget-signal-value{overflow:hidden;text-overflow:ellipsis}.grid.mobile-mini:not(.expanded)>.module[data-mini] .module-notification{position:absolute;z-index:3;top:4px;right:4px;left:auto;min-width:24px;min-height:24px;height:24px;font-size:var(--text-xs)}}@media(max-width:360px),(max-height:700px)and (max-width:760px){.grid.mobile-mini:not(.expanded)>.module[data-mini] .module-title{font-size:var(--text-xs);gap:5px}.grid.mobile-mini:not(.expanded)>.module[data-mini] .widget-icon{width:32px;height:32px;padding:5px}}.person-portrait{position:relative;display:inline-grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--tint-strong);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:1}.avatar{position:relative;overflow:hidden}.person-portrait img,.avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.people-workspace{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(0,2fr);align-items:start;min-width:0}.people-workspace>section{min-width:0}.people-workspace-profile{padding-inline-end:var(--space-6)}.people-workspace-directory{min-height:100%;padding-inline-start:var(--space-6);border-inline-start:1px solid var(--rule)}.people-workspace-heading{margin-bottom:var(--space-4)}.people-workspace-heading:focus{outline:none}.people-workspace-shortcuts{display:none}.people-page,.people-panel{min-width:0}.people-self{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3) var(--space-4)}.people-portrait-editable{position:relative;display:inline-flex}.people-self .person-portrait{width:56px;height:56px;font-size:var(--text-l)}.people-portrait-editable .portrait-action{position:absolute;right:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);background-color:var(--ground)}.people-portrait-editable .portrait-action:hover:not(:disabled){background-color:color-mix(in oklab,var(--ink) 6%,var(--ground))}.people-self-copy{min-width:0}.people-self-name{margin:0;font-family:var(--font-ui);font-size:var(--text-l);font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);overflow-wrap:anywhere}.people-headline{display:-webkit-box;margin:var(--space-1) 0 0;overflow:hidden;font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink-soft);-webkit-box-orient:vertical;-webkit-line-clamp:2}.people-self-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.people-details{margin-top:var(--space-6)}.personal-content{display:grid;gap:var(--space-4);min-width:0}.personal-payroll-note,.personal-state{margin:var(--space-3) 0 0;max-width:60ch;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.personal-state{margin:0;font-size:var(--text-s)}.personal-registered,.people-profile-services-toggle{padding-top:var(--space-3);border-top:1px solid var(--rule)}.people-profile-services-toggle{margin-top:var(--space-4)}.people-profile-services-toggle:not(:has(.people-profile-services>*)){display:none}.people-profile-services{display:grid;gap:var(--space-5);min-width:0}.employee-documents{display:grid;gap:var(--space-3);min-width:0}.employee-documents-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.employee-documents-heading h3,.people-profile-services .phone-settings h3{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.employee-documents-demo{margin:0;font-size:var(--text-xs);color:var(--accent-ink)}.employee-documents .ui-list-row__note:has(>.employee-document-status:empty){display:none}.voice-form input{box-sizing:border-box;min-height:var(--control);padding:0 var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-s);background:var(--field);color:var(--field-ink);font:inherit}.people-search{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0}.people-search>.ui-field{flex:1 1 14rem;max-width:28rem}.people-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.people-toolbar .ui-check{align-items:center}.people-result-count{margin:0;margin-inline-start:auto;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.people-suggestions{margin-top:var(--space-3)}.people-suggestion-note{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.people-suggestion-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.people-skill-count{font-weight:500;color:var(--ink-soft);font-variant-numeric:tabular-nums}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.people-grid-item{display:grid;min-width:0}.people-card.ui-card{padding:var(--space-4);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out)}.people-card.ui-card:hover{border-color:var(--rule-strong)}.people-card .ui-card__body{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--space-3);align-content:start}.people-card-head{grid-column:1 / -1;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.people-card-identity{min-width:0;padding-top:var(--space-1)}.people-card-name{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);overflow-wrap:anywhere}.people-open{margin:0;padding:0;border:0;border-radius:var(--radius-s);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.people-card:hover .people-open,.people-open:hover{text-decoration:underline 1px;text-underline-offset:.25em}.people-role{margin:2px 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.people-favorite.ui-button{margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) 0 0;color:var(--ink-soft)}.people-favorite.ui-button[aria-pressed=true],.people-favorite.ui-button:hover:not(:disabled){color:var(--ink)}.people-star{fill:none;stroke:currentColor}.people-star--on{fill:var(--accent);stroke:var(--accent-ink)}.people-card-bio{grid-column:2;display:-webkit-box;margin:var(--space-2) 0 0;overflow:hidden;font-size:var(--text-s);line-height:var(--leading-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.people-skills{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.people-card .people-skills{margin-inline-start:calc(var(--space-2) * -1)}.people-skill-search.ui-button--quiet{font-weight:500}.people-skill-search.ui-button--quiet .ui-button__label{text-decoration-color:var(--rule-strong)}.people-skill-search.ui-button--quiet:hover:not(:disabled) .ui-button__label{text-decoration-color:currentColor}.people-more-skills{padding-inline-start:var(--space-1);font-size:var(--text-xs);color:var(--ink-soft)}.people-profile-state{grid-column:2;margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-soft)}.people-panel>.ui-state,.people-panel>.ui-button{margin-top:var(--space-4)}.people-reader-identity{display:flex;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule)}.people-reader-identity.has-profile{padding-bottom:0;border-bottom:0}.sheet.profile-sheet>.secondary{margin-bottom:var(--space-4)}.people-reader-identity .person-portrait{width:56px;height:56px;font-size:var(--text-l)}.people-reader-copy{display:grid;gap:var(--space-2);min-width:0;padding-top:var(--space-1)}.people-reader-copy>*{margin:0}.people-reader-copy .people-role{font-size:var(--text-m);color:var(--ink)}.people-reader-copy .people-profile-state{margin:0}.people-reader-copy .people-skills{gap:var(--space-1);margin:0}.people-reader-summary{font-size:var(--text-s);line-height:var(--leading-body);white-space:pre-line}.sheet.profile-sheet{max-width:46rem}.sheet.photo-sheet{max-width:36rem}.photo-editor{display:grid;gap:var(--space-4);line-height:var(--leading-body)}.photo-editor>p{margin:0}.photo-preview{position:relative;width:192px;height:192px;margin-inline:auto;border-radius:50%;overflow:hidden;background:var(--tint-strong)}.photo-preview .person-portrait{width:100%;height:100%;font-size:var(--text-2xl)}.photo-preview>img{width:100%;height:100%;object-fit:cover}.photo-preview.is-cropping{cursor:grab;touch-action:none}.photo-preview.is-cropping.is-dragging{cursor:grabbing}.photo-preview.is-cropping>img{position:absolute;max-width:none;object-fit:fill;-webkit-user-select:none;user-select:none}.photo-crop-controls{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.photo-crop-controls legend{margin-bottom:var(--space-1);padding:0;font-family:var(--font-ui);font-size:var(--text-s);font-weight:600}.photo-hint,.photo-selection,.photo-preview-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft);overflow-wrap:anywhere}.photo-zoom{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3);font-size:var(--text-s);font-weight:600}.photo-zoom input{width:100%;min-width:0;min-height:var(--control);margin:0;accent-color:var(--ink)}.photo-crop-moves{display:flex;flex-wrap:wrap;gap:var(--space-2)}.photo-move-left{transform:rotate(180deg)}.photo-move-up{transform:rotate(-90deg)}.photo-move-down{transform:rotate(90deg)}.photo-dropzone{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1px dashed var(--field-border);border-radius:var(--radius-m);text-align:center;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.photo-dropzone strong{font-size:var(--text-m);font-weight:650}.photo-dropzone.is-dragging{border-style:solid;border-color:var(--ink);background:var(--tint)}.photo-dropzone[aria-busy=true]{border-style:solid}.photo-status{margin:0;min-height:2lh;font-size:var(--text-s)}.photo-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.sheet.people-edit-sheet{width:min(100% - var(--space-6),62rem);max-width:none;padding:0}.people-edit-sheet .sheet-header{position:sticky;top:0;z-index:3;margin:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);background:var(--papir)}.people-edit-sheet>:is(.profile-upload,.professional-review){padding:var(--space-5)}.people-edit-sheet>:is(.loading-note,.ui-state){margin:var(--space-5)}.people-edit-sheet .personal-form,.people-edit-sheet .professional-form{display:block;margin:0}.profile-form-layout{display:grid;grid-template-columns:12rem minmax(0,1fr);align-items:start}.profile-form-nav{position:sticky;top:5.25rem;display:grid;gap:var(--space-1);padding:var(--space-5) var(--space-3)}.profile-form-nav-item{min-height:var(--control-compact);margin:0;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-s);background:none;color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--text-s);font-weight:500;line-height:var(--leading-snug);text-align:start;cursor:pointer}.profile-form-nav-item:hover{background:var(--tint);color:var(--ink)}.profile-form-nav-item[aria-current]{background:var(--tint-strong);color:var(--ink);font-weight:600}.profile-form-content{display:grid;gap:var(--space-5);min-width:0;padding:var(--space-5);border-inline-start:1px solid var(--rule)}.profile-form-intro{margin:0;max-width:64ch;font-size:var(--text-s);line-height:var(--leading-body);color:var(--ink-soft)}.personal-preview-note{margin:0;font-size:var(--text-xs);color:var(--accent-ink)}.people-edit-sheet .personal-form-section{min-width:0;margin:0;padding:0;border:0;scroll-margin-top:6rem}.personal-form-section>legend{float:left;width:100%;margin:0 0 var(--space-1);padding:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug)}.personal-section-hint{clear:both;margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--ink-soft)}.personal-field-grid{clear:both}.personal-required{color:var(--ink-soft)}.personal-input-wrap{position:relative;max-width:100%;font-size:var(--text-s)}.ui-field--xs>.personal-input-wrap{width:calc(6ch + var(--space-3) * 2 + 2px + 3.5rem)}.ui-field--s>.personal-input-wrap{width:calc(12ch + var(--space-3) * 2 + 2px + 3.5rem)}.personal-input-wrap>.ui-control{padding-inline-end:3.75rem}.personal-input-wrap>.personal-reveal{position:absolute;top:50%;right:var(--space-1);transform:translateY(-50%)}.personal-completed{padding-top:var(--space-3);border-top:1px solid var(--rule)}.personal-completed .personal-form-section+.personal-form-section{margin-top:var(--space-4)}.people-edit-sheet .quality-choices{min-width:0;margin:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--rule);border-radius:0}.people-edit-sheet .quality-choices legend{float:left;width:100%;padding:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650}.people-edit-sheet .quality-choices>:not(legend){clear:both}.people-edit-sheet .quality-choices .muted{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-xs);color:var(--ink-soft)}.people-edit-sheet .quality-choice{margin:var(--space-2) 0;gap:var(--space-2);font-size:var(--text-s)}.people-edit-sheet .quality-choice input{width:var(--space-4);height:var(--space-4);margin:0;accent-color:var(--ink)}.profile-form-footer{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-5);border-top:1px solid var(--rule);background:var(--papir)}.profile-form-footer>p:not(.personal-form-status){margin:0;max-width:56ch;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.profile-form-footer .profile-form-actions{grid-column:2;grid-row:1}.profile-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);min-width:0}.profile-form-note{margin:0;max-width:64ch;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.personal-form-status{grid-column:1 / -1;margin:0;font-size:var(--text-s)}.personal-form-status:empty{display:none}.people-edit-sheet .professional-section{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--rule);scroll-margin-top:6rem}.people-edit-sheet .professional-section>h3,.people-edit-sheet .professional-review>h3{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.people-edit-sheet .professional-section>div:empty{display:none}.people-edit-sheet .professional-entry{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4) var(--space-5);min-width:0;margin:0;padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--rule);border-radius:0}.people-edit-sheet .professional-entry>.ui-field{flex:0 1 auto}.people-edit-sheet .professional-entry>.ui-field--full,.people-edit-sheet .professional-entry>.ui-check{flex:1 1 100%}.people-edit-sheet .professional-section>.ui-button,.people-edit-sheet .professional-entry>.ui-button{justify-self:start}.people-edit-sheet .professional-review{display:grid;gap:var(--space-3)}.people-edit-sheet .professional-review>h4{margin:var(--space-3) 0 0;font-family:var(--font-ui);font-size:var(--text-s);font-weight:650;letter-spacing:var(--tracking-normal);color:var(--ink-soft)}.people-edit-sheet .professional-review>.professional-review-headline{margin:0;font-size:var(--text-l);color:var(--ink)}.professional-review>.ui-kv{padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.professional-note{margin:0;padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--accent);font-size:var(--text-s);line-height:var(--leading-snug)}.professional-empty{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.people-edit-sheet>.profile-upload{display:grid;gap:var(--space-4)}.profile-entry-option .ui-section__title{font-size:var(--text-m);font-weight:650;color:var(--ink)}.profile-entry-option p{margin:0;max-width:64ch;font-size:var(--text-s);line-height:var(--leading-body);color:var(--ink-soft)}.profile-entry-option .ui-section__body{display:grid;gap:var(--space-3)}.profile-upload-steps{margin:0;padding-inline-start:var(--space-5);font-size:var(--text-s);line-height:var(--leading-body)}.profile-upload-steps>li+li{margin-top:var(--space-2)}.profile-entry-option .profile-upload-limit,.profile-upload-limit{font-size:var(--text-xs)}.profile-entry-other{padding-top:var(--space-3);border-top:1px solid var(--rule)}@media(max-width:960px){.people-workspace{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.people-workspace-profile{padding-inline-end:0}.people-workspace-directory{padding:var(--space-5) 0 0;border-inline-start:0;border-top:1px solid var(--rule)}.people-workspace-shortcuts{display:flex;flex-wrap:wrap;gap:var(--space-2)}}@media(max-width:680px){.sheet.people-edit-sheet{width:100%;max-height:calc(100dvh - var(--space-4))}.people-edit-sheet .sheet-header{padding:var(--space-3) var(--space-4)}.profile-form-layout{display:block}.profile-form-nav{position:static;display:flex;flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule)}.profile-form-content{padding:var(--space-4);border:0}.profile-form-footer{grid-template-columns:minmax(0,1fr);padding:var(--space-3) var(--space-4)}.profile-form-footer .profile-form-actions{grid-column:1;grid-row:auto}.people-edit-sheet>:is(.profile-upload,.professional-review){padding:var(--space-4)}}@media(forced-colors:active){.people-star--on{fill:CanvasText}}.grid.expanded>.module:has(.module-layout){padding:20px}.module-layout{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:20px;min-width:0}.module-layout>.module-navigation{position:sticky;top:16px;min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto;padding:4px 12px 4px 0;border-right:1px solid var(--rule)}.module-navigation>.module-navigation-items,.module-navigation .module-navigation-items>ul{position:static;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:0;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;list-style:none}.module-navigation .module-navigation-items :is(button,a){position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:36px;margin:0;padding:8px 10px 8px 22px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink-soft);text-align:left;text-decoration:none;font:400 var(--text-s)/1.4 var(--font-ui);white-space:normal;overflow-wrap:anywhere}.module-navigation .module-navigation-items :is(button,a):hover{background:var(--tint);color:var(--ink)}.module-navigation .module-navigation-items :is(button,a):is([aria-current=page],[aria-selected=true],[aria-pressed=true]){color:var(--ink);font-weight:600}.module-navigation .module-navigation-items :is(button,a):is([aria-current=page],[aria-selected=true],[aria-pressed=true]):before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--messing)}.module-navigation .module-navigation-items :is(button,a):focus-visible{outline-offset:calc(var(--focus-width) * -1)}.module-content-viewport,.module-content{min-width:0;width:100%}.module-content-viewport.module-content-moving{overflow-x:clip}.module-content-moving>.module-content{will-change:translate}@media(prefers-reduced-motion:reduce){.module-content-moving>.module-content{translate:none!important;will-change:auto}}.module-layout.module-layout-single{grid-template-columns:minmax(0,1fr)}.module-layout [hidden]{display:none!important}.module-tab-indicator{display:none}@media(max-width:1024px){html:has(.module-layout:not(.module-layout-single)){scroll-padding-top:64px}.grid.expanded>.module:has(.module-layout){padding:var(--space-4)}.module-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.module-layout>.module-navigation{position:sticky;top:8px;z-index:10;max-height:none;margin:0;padding:0;border-right:0;border-bottom:1px solid var(--rule);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--ground)}.module-layout>.module-navigation::-webkit-scrollbar{display:none}.module-layout>.module-navigation{display:flex}.module-layout>.module-navigation:before,.module-layout>.module-navigation:after{content:"";position:sticky;z-index:2;flex:none;width:var(--space-6);pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.module-layout>.module-navigation:before{left:0;margin-right:calc(var(--space-6) * -1);background:linear-gradient(to right,var(--ground),transparent)}.module-layout>.module-navigation:after{right:0;margin-left:calc(var(--space-6) * -1);background:linear-gradient(to left,var(--ground),transparent)}.module-layout>.module-navigation[data-more~=start]:before,.module-layout>.module-navigation[data-more~=end]:after{opacity:1}.module-navigation>.module-navigation-items,.module-navigation .module-navigation-items>ul{display:flex;flex-direction:row;flex-wrap:nowrap;flex:none;align-items:stretch;width:max-content;min-width:100%;gap:4px}.module-navigation .module-navigation-items li{flex:none}.module-navigation .module-navigation-items :is(button,a){flex:none;width:auto;min-height:44px;padding:10px 12px 10px 24px;white-space:nowrap;overflow-wrap:normal}.module-navigation .module-navigation-items :is(button,a):is([aria-current=page],[aria-selected=true],[aria-pressed=true]):before{left:10px}}@media(max-width:760px){html:has(.module-layout:not(.module-layout-single)){scroll-padding-top:calc(117px + env(safe-area-inset-top,0px))}.workspace-expanded main:has(.module-layout:not(.module-layout-single)){padding-top:68px;animation:none}.module-layout>.module-navigation{position:fixed;inset:calc(53px + env(safe-area-inset-top,0px)) 0 auto;height:52px;padding:0 12px;background:var(--ground);border-bottom-color:var(--rule)}.module-navigation .module-navigation-items :is(button,a){min-height:52px}.module-navigation-indicated>.module-navigation-items{position:relative;z-index:1}.module-navigation-indicated .module-navigation-items :is(button,a):hover{background:transparent}.module-navigation-indicated>.module-tab-indicator{display:block;position:absolute;left:0;bottom:0;top:0;z-index:0;border-radius:var(--radius-s);background:var(--tint);pointer-events:none}}.mileage{container:mileage / inline-size;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-5);min-width:0}.mileage [hidden]{display:none!important}.mileage-content{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-5);min-width:0}.mileage-note{margin:0;max-width:72ch;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.mileage-success{margin:0;font-size:var(--text-s);color:var(--status-good-ink)}.mileage-attention{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--status-warn-mark);background:var(--status-warn-ground);color:var(--status-ink)}.mileage-attention .mileage-note{flex:1 1 18rem;font-size:var(--text-s);color:inherit}.mileage-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4);min-width:0}.mileage-toolbar>.mileage-create{margin-inline-start:auto}.mileage-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.mileage-form-title{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);color:var(--ink)}.mileage-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.mileage-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2) var(--space-4);min-width:0}.mileage-message{margin:0;font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink-soft)}.mileage-message.error{color:var(--error-ink)}.mileage-message:empty{display:none}.mileage-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.mileage-inline-form>.mileage-message{flex-basis:100%}.mileage-registration{max-width:48rem}.mileage-registration>.mileage-actions{justify-content:space-between;padding-top:var(--space-4);border-top:1px solid var(--rule)}.mileage-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.mileage-group-legend{float:left;width:100%;margin:0;padding:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);color:var(--ink)}.mileage-group-legend+*{clear:both}.mileage-group-hint{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.mileage-stops,.mileage-distances{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-3) var(--space-4);min-width:0}.mileage-stops>.ui-field,.mileage-distances>.ui-field{flex:0 1 auto}.mileage-route-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-inline-start:calc(var(--space-2) * -1)}.mileage-workplace-editor{padding-inline-start:var(--space-4);border-inline-start:2px solid var(--rule)}.mileage-save-summary{margin:0;font-size:var(--text-s);color:var(--ink-soft)}.mileage-route-total{font-size:var(--text-l);font-weight:650;color:var(--ink)}.mileage-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.mileage-trip-details{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0;margin-top:var(--space-4);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-inline-start:2px solid var(--rule);cursor:auto}.mileage-trip.ui-list-row--interactive .mileage-trip-details *{cursor:auto}.mileage-trip-details :is(a,button,summary,label,input,select){cursor:pointer}.mileage-trip-details>.ui-button{justify-self:start}.mileage-route-trace{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-s)}.mileage-trace-stop{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}.mileage-trace-stop:not(:last-child):after{content:"→";margin-inline-start:var(--space-1);color:var(--ink-soft)}.mileage-trace-stop strong{font-weight:600}.mileage-trace-distance{font-size:var(--text-xs);color:var(--ink-soft)}.mileage-leg{display:grid;gap:2px;font-size:var(--text-xs);color:var(--ink-soft)}.mileage-leg strong{font-size:var(--text-s);font-weight:600;color:var(--ink)}.mileage-history-context{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.mileage-history-title{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;color:var(--ink)}.mileage-checks{display:grid;gap:var(--space-3)}.mileage-check-pair{display:grid;gap:var(--space-1)}.mileage-period-scope{font-size:var(--text-s);color:var(--ink)}.mileage-statement-salary{grid-column:1 / -1;min-width:0}.mileage-salary{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule)}.mileage-salary-title{margin:0;font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;color:var(--ink-soft)}.mileage-salary-row{display:grid;gap:var(--space-1);padding-block:var(--space-2);font-size:var(--text-s)}.mileage-salary-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mileage-settings-section>.ui-disclosure__body,.mileage-site-version>.ui-disclosure__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-3)}.mileage-settings-section>.ui-disclosure__body>*+*{margin-top:0}.mileage-settings-section+.mileage-settings-section{padding-top:var(--space-4);border-top:1px solid var(--rule)}@media(max-width:699px){.mileage-registration>.mileage-actions>.ui-button{flex:1 1 auto}.mileage-toolbar>.mileage-create{margin-inline-start:0}}.navneform-mark{display:inline-block;width:1.6em;height:auto;aspect-ratio:32 / 26;flex:none;overflow:visible}.navneform-bar{fill:currentColor}.navneform-dot{fill:var(--messing)}.navneform-track{fill:currentColor;opacity:.16}.navneform-loading .navneform-bar{transform-box:fill-box;transform-origin:left center;animation:navneform-progress 2.4s var(--bar-delay, 0s) infinite both}.navneform-loading .navneform-dot{animation:navneform-progress-dot 2.4s .52s infinite both}@keyframes navneform-progress{0%{transform:scaleX(0);opacity:1;animation-timing-function:cubic-bezier(.45,0,.25,1)}50%{transform:scaleX(1);opacity:1}80%{transform:scaleX(1);opacity:1;animation-timing-function:ease-in}95%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}@keyframes navneform-progress-dot{0%,45%{opacity:.15;animation-timing-function:cubic-bezier(.45,0,.25,1)}60%,85%{opacity:1}to{opacity:.15}}.loading-note{display:flex;align-items:center;gap:.6em}.loading-note>.navneform-loading{width:1.5em}.navneform-loading.navneform-large{width:56px}@media(prefers-reduced-motion:reduce){.navneform-loading .navneform-bar,.navneform-loading .navneform-dot{animation:none;opacity:1;transform:none}.navneform-loading .navneform-track{display:none}}.chart text,.stat-value,.bar-list-value,.stage-segment,.heatmap-cell,.avatar{font-variant-numeric:tabular-nums}:where(.sparkline){display:block;width:100%;height:100%;overflow:visible}:where(.ring){display:block;width:100%;height:auto}.ring-track,.ring-value{fill:none}.ring-track{stroke:var(--chart-track)}.ring-value{stroke:var(--chart-mark);stroke-linecap:round;transition:stroke-dasharray .4s ease}.ring-text{font:500 var(--text-xl) var(--font-ui);fill:var(--ink)}.ring.tone-good .ring-value{stroke:var(--status-good)}.ring.tone-warn .ring-value{stroke:var(--status-warn)}.ring.tone-critical .ring-value{stroke:var(--status-critical)}.ring.tone-neutral .ring-value{stroke:var(--status-neutral)}:where(.progress){--progress-height: 8px;display:block}.progress-track{position:relative;display:block;height:var(--progress-height);border-radius:var(--radius-pill);background:var(--chart-track)}.progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--chart-mark);transition:width .4s ease}.progress.tone-good .progress-fill{background:var(--status-good)}.progress.tone-warn .progress-fill{background:var(--status-warn)}.progress.tone-critical .progress-fill{background:var(--status-critical)}.progress.over .progress-fill{background:var(--chart-mark-strong)}.progress-marker{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:var(--radius-s);background:var(--chart-goal)}:where(.stage-bar){display:grid;gap:var(--space-2)}.stage-track{display:flex;gap:2px;height:22px;border-radius:var(--radius-s);overflow:hidden}.stage-track.empty{background:var(--chart-track)}.stage-segment{display:grid;place-items:center;min-width:18px;flex-basis:0;color:var(--aske);font:500 var(--num-micro) var(--font-mono)}.stage-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--ink-faint)}.stage-key{display:inline-flex;align-items:center;gap:var(--space-1)}.stage-key i{width:8px;height:8px;border-radius:var(--radius-s)}.stage-key strong{color:var(--ink);font-weight:500}:where(.bar-list){display:grid;gap:var(--space-2);align-content:start}.bar-list-row{display:grid;grid-template-columns:minmax(3.2em,var(--bar-label-w, max-content)) minmax(24px,1fr) minmax(3.4em,var(--bar-value-w, max-content));align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.bar-list-label{color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-list-track{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--chart-track)}.bar-list-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--chart-mark)}.bar-list-row.highlight .bar-list-fill{background:var(--chart-mark-strong)}.bar-list-row.highlight .bar-list-label{color:var(--ink);font-weight:600}.bar-list-marker{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--chart-goal)}.bar-list-value{text-align:right;font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}:where(.sparkbars){display:grid;grid-template-columns:repeat(var(--sparkbar-count),minmax(0,1fr));gap:3px;align-items:end;height:100%;min-height:24px}.sparkbar{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:2px;height:100%;min-height:0}.sparkbar-track{position:relative;min-height:0;border-radius:var(--radius-s);background:var(--chart-track)}.sparkbar-track i{position:absolute;inset:auto 0 0;border-radius:var(--radius-s);background:var(--chart-mark)}.sparkbar.highlight .sparkbar-track i{background:var(--chart-mark-strong)}.sparkbar.future .sparkbar-track{background:transparent;outline:1px dashed var(--chart-axis);outline-offset:-1px}.sparkbar-label{font:var(--num-micro) var(--font-mono);color:var(--ink-faint);text-align:center;line-height:1}.sparkbar.highlight .sparkbar-label{color:var(--ink);font-weight:600}:where(.stat){display:grid;align-content:start;gap:2px;min-width:0}.stat-value{font-family:var(--font-ui);font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--ink);white-space:nowrap}.stat-display .stat-value{font-size:var(--num-display)}.stat-key .stat-value{font-size:var(--num-key)}.stat-display .stat-value,.stat-key .stat-value{font-family:var(--font-display);font-weight:360;font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-display)}.stat-micro .stat-value{font-size:var(--text-s);letter-spacing:0}.stat-label{font-size:var(--text-xs);color:var(--ink-faint);line-height:1.3}.stat-detail{font-size:var(--text-xs);color:var(--ink-faint)}.stat-delta{font-size:var(--text-xs);font-weight:600}.stat-delta.tone-good{color:var(--status-good-ink)}.stat-delta.tone-warn{color:var(--status-warn-ink)}.stat-delta.tone-critical{color:var(--status-critical-ink)}.stat-delta.tone-neutral{color:var(--ink-faint)}:where(.avatar-stack){display:flex;align-items:center}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--ground);margin-left:-6px;font:600 var(--text-xs) var(--font-ui);color:var(--aske);background:var(--chart-1)}.avatar:first-child{margin-left:0}.avatar-2{background:var(--chart-2);color:var(--sort-ved)}.avatar-3{background:var(--chart-3)}.avatar-4{background:var(--chart-4);color:var(--sort-ved)}.avatar-5{background:var(--chart-5)}.avatar-6{background:var(--chart-6);color:var(--sort-ved)}.avatar-more{background:var(--chart-track);color:var(--ink)}:where(.heatmap){--heat-gap: 4px;--heat-rowhead: 22px;display:grid;gap:var(--heat-gap)}:where(.heatmap-row){display:grid;grid-template-columns:var(--heat-rowhead) repeat(var(--heat-columns),var(--heat-cell, minmax(0, 1fr)));gap:var(--heat-gap);align-items:center}:where(.heatmap-colhead){font-size:var(--num-micro);line-height:1;color:var(--ink-faint);text-align:center}:where(.heatmap-rowhead){font-family:var(--font-mono);font-size:var(--num-micro);color:var(--ink-faint)}.heatmap-gridcell{display:block;min-width:0}:where(.heatmap-cell){display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--num-micro);color:var(--ink);overflow:hidden}:where(.heat-0){background:var(--seq-1)}:where(.heat-1){background:var(--seq-2)}:where(.heat-2){background:var(--seq-3)}:where(.heat-3){background:var(--seq-4)}:where(.heat-4){background:var(--seq-5)}.heatmap-cell{font-family:var(--font-mono);color:var(--ink)}.heatmap-cell.heat-3,.heatmap-cell.heat-4{color:var(--aske)}:where(.heat-future){background:transparent;border:1px dashed var(--chart-axis);cursor:default}.heatmap-fit{container:heat / size;min-width:0;min-height:0}.heatmap-fit .heatmap{--heat-head: 12px;--cell: min( calc((100cqw - var(--heat-rowhead) - var(--heat-columns) * var(--heat-gap)) / var(--heat-columns)), calc((100cqh - var(--heat-head) - var(--heat-rows) * var(--heat-gap)) / var(--heat-rows)), var(--heat-max, 44px) );--heat-cell: var(--cell);width:max-content}.heatmap-fit .heatmap-head{height:var(--heat-head)}.heatmap-fit .heatmap-cell{width:var(--cell);height:var(--cell);font-size:clamp(var(--num-micro),calc(var(--cell) * .34),var(--text-xs))}@container heat (max-height: 120px) or (max-width: 200px){.heatmap-fit .heatmap-cell{font-size:0}}:where(.trend){--trend-y-chars: 0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:6px;min-height:0;min-width:0;height:100%}.trend.has-y{padding-top:.8em}.trend.has-x,.trend.has-legend{grid-template-rows:minmax(0,1fr) auto}.trend.has-x.has-legend{grid-template-rows:minmax(0,1fr) auto auto}.trend-y{position:relative;width:calc(var(--trend-y-chars) * .6em);font:var(--num-micro) / 1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.trend-y-label{position:absolute;right:0;transform:translateY(50%);white-space:nowrap}.trend-plot{position:relative;min-height:0;min-width:0;margin-top:4px}.trend-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.trend-grid,.trend-baseline{stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.trend-grid{stroke:var(--chart-grid)}.trend-baseline{stroke:var(--chart-axis)}.trend-area{fill:var(--chart-area);fill-opacity:.12;stroke:none}.trend-line,.trend-goal{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round}.trend-line{stroke:var(--chart-area);stroke-width:2px}.trend-goal{stroke:var(--chart-goal);stroke-width:3px;stroke-dasharray:0 7;stroke-linecap:round}.trend-dot{position:absolute;width:8px;height:8px;margin:0 0 -4px -4px;border-radius:50%;background:var(--chart-area);outline:2px solid var(--ground)}.trend-end{position:absolute;padding:0 6px;margin-bottom:8px;font:600 var(--text-xs) / 1.2 var(--font-ui);color:var(--ink);white-space:nowrap;background:color-mix(in srgb,var(--ground) 85%,transparent);border-radius:var(--radius-s)}.trend-end.to-left{transform:translate(-100%)}.trend-end.below{margin-bottom:0;transform:translateY(calc(100% + 8px))}.trend-end.to-left.below{transform:translate(-100%,calc(100% + 8px))}.trend-marker{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed var(--chart-axis)}.trend-marker-label{position:absolute;top:-2px;left:4px;font:var(--num-micro) / 1 var(--font-ui);color:var(--ink-faint);white-space:nowrap}.trend-marker.end .trend-marker-label{left:auto;right:4px}.trend-corner{grid-row:2}.trend-x{position:relative;height:1.3em;margin-top:4px;font:var(--num-micro) / 1.3 var(--font-ui);color:var(--ink-faint)}.trend-x-label{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.trend-x-label.start{transform:none}.trend-x-label.end{transform:translate(-100%)}.trend-legend{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:2px var(--space-3);margin-top:6px;font-size:var(--text-xs);color:var(--ink-faint)}.trend-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.trend-key i{width:14px;height:0;border-top:2px solid var(--key, var(--chart-area))}.trend-key.goal i{border-top:3px dotted var(--key, var(--chart-goal))}@media(prefers-reduced-motion:reduce){.ring-value,.progress-fill{transition:none}}@media(forced-colors:active){.progress-track,.bar-list-track,.sparkbar-track,.stage-track{border:1px solid CanvasText}.progress-fill,.bar-list-fill,.sparkbar-track i,.stage-segment,.avatar{forced-color-adjust:none;background:Highlight;color:HighlightText}.progress-marker,.bar-list-marker{forced-color-adjust:none;background:CanvasText}.ring-track{stroke:GrayText}.ring-value,.area-line,.trend-line{stroke:Highlight}.trend-goal{stroke:CanvasText}.trend-dot{forced-color-adjust:none;background:Highlight}.ring-text{fill:CanvasText}.heatmap-cell{forced-color-adjust:none;background:Canvas;color:CanvasText;border-color:CanvasText}.heatmap-cell.heat-3,.heatmap-cell.heat-4{background:Highlight;color:HighlightText}.heatmap-cell.heat-future{border-style:dashed;color:GrayText}}@property --mw-cell{syntax: "<length>"; inherits: true; initial-value: 24px;}.mw{display:grid;gap:var(--space-3);align-content:start;min-height:0;min-width:0}.mw .stat-display .stat-value{font-size:clamp(calc(var(--text-l) + 2px),9cqh,calc(var(--text-xl) + 6px))}.mw .stat-key .stat-value{font-size:calc(var(--text-l) + 2px)}.mw .stat-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-caption{display:block;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-figures{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.mw-weeks-columns{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;padding-right:var(--space-5)}.mw-weeks-columns .sparkbars{max-height:120px;min-height:20px;align-self:start;gap:6px}.mw-latest{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;min-width:0}.mw-trips{display:flex;flex-flow:column wrap;align-content:flex-start;gap:0 var(--space-7);margin:0;padding:0;list-style:none;min-height:0;height:100%;overflow:hidden}.mw-trips>li{width:100%}.mw-trips>li+li{border-top:1px solid var(--rule)}.mw-trip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-compact);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-s);text-align:left;cursor:pointer}.mw-trip:hover{background:var(--tint)}.mw-trip:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.mw-trip-day{font-size:var(--text-xs);color:var(--ink-soft)}.mw-trip-route{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mw-trip-route-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mw-trip-km{font-weight:600}.mw-none{font-size:var(--text-xs);color:var(--ink-soft)}.mw-weeks{display:grid;gap:6px;align-content:start;min-width:0}.mw-mark{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0}.mw-mark .sparkbars{max-height:180px;align-self:start;height:100%;gap:5px}.mw-glance{grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);align-content:stretch}@container wbody (max-height: 90px){.mw-glance .mw-weeks-columns{display:none}}@container wbody (min-aspect-ratio: 3 / 1) and (min-width: 440px){.mw-glance{grid-template-columns:auto minmax(110px,220px);grid-template-rows:minmax(0,1fr);align-items:center;justify-content:space-between;gap:var(--space-4)}.mw-glance .mw-weeks-columns{display:grid;height:100%}}.mw-summary{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.mw-side{display:grid;gap:var(--space-3);align-content:start;min-width:0}@container wbody (max-height: 170px){.mw-summary .mw-weeks-columns{display:none}}@container wbody (min-aspect-ratio: 12 / 5){.mw-summary{grid-template-columns:minmax(200px,auto) minmax(110px,260px);grid-template-rows:minmax(0,1fr);align-items:center;justify-content:space-between;gap:var(--space-4)}.mw-summary .mw-weeks-columns{display:grid;height:100%}}.mw-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto minmax(0,1fr);gap:var(--space-3) var(--space-4);align-content:stretch}.mw-top{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-6)}@container wbody (max-height: 280px){.mw-overview .mw-trips li:nth-child(n+4){display:none}}@container wbody (max-aspect-ratio: 8 / 5){.mw-overview{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}}.mw-workspace{--heat-max: 44px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-4);align-content:stretch;align-items:start}.mw-calendar{width:calc(50px + 7 * var(--mw-cell));height:calc(16px + var(--mw-rows) * (var(--mw-cell) + 4px));--mw-cell: min(calc((100cqh - 16px) / var(--mw-rows) - 4px), var(--heat-max));max-width:100%}.mw .heatmap-fit .heatmap{--cell: max(8px, var(--mw-cell))}.mw .heatmap-cell{font-family:var(--font-ui);font-variant-numeric:normal}.mw .heatmap-cell.outside{border-color:transparent;background:transparent}.mw .heatmap-cell.today{position:relative}.mw .heatmap-cell.today:after{content:"";position:absolute;top:2px;right:2px;width:clamp(3px,calc(var(--cell) * .16),6px);height:clamp(3px,calc(var(--cell) * .16),6px);background:var(--accent)}.mw-workspace .mw-side{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-template-rows:max-content minmax(0,1fr);grid-template-areas:"head weeks" "figs weeks";gap:var(--space-3) var(--space-5);align-content:start;align-items:start}.mw-workspace .mw-side>.stat{grid-area:head}.mw-workspace .mw-figures{grid-area:figs}.mw-workspace .mw-weeks{grid-area:weeks}.mw-workspace .mw-latest{height:100%}@container wbody (max-height: 300px){.mw-workspace .mw-trips li:nth-child(n+6){display:none}}@media(max-width:760px){.mw-trip{min-height:var(--control-touch)}}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.identity-page{--id-line: var(--rule);--id-paper: var(--aske);--id-forest: var(--nattegran);--font-wordmark: "DM Sans Variable", var(--font-ui);width:100%;max-width:82rem;margin-inline:auto;font-family:var(--font-ui);font-size:var(--text-s);line-height:var(--leading-body)}.identity-page [hidden]{display:none!important}.identity-page p{margin:0}.identity-section{display:grid;gap:var(--space-5);min-width:0}.identity-section-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-5)}.identity-section-text{display:grid;gap:var(--space-1);min-width:0}.identity-intro,.identity-note{max-width:72ch;font-size:var(--text-s);line-height:var(--leading-body);color:var(--ink-soft)}.identity-note{font-size:var(--text-xs)}.identity-section-actions,.identity-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.identity-group .ui-section__body{display:grid;gap:var(--space-4)}.identity-subheading{margin:var(--space-2) 0 0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.identity-code,.identity-hex{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-normal)}.identity-hex.ui-button{font-weight:500}.identity-link{font-size:var(--text-s)}.identity-status{position:fixed;z-index:30;right:var(--space-5);bottom:var(--space-5);max-width:min(28rem,calc(100vw - var(--space-7)));padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--nattegran);color:var(--aske);box-shadow:var(--elevation);pointer-events:none}.identity-status:empty{display:none}.identity-copy{display:grid;gap:var(--space-2);min-width:0}.identity-manual-copy{font-family:var(--font-mono);font-size:var(--text-xs)}.identity-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:var(--space-3)}.identity-color{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-m)}.identity-color-sample{display:flex;align-items:flex-end;width:100%;min-height:6.5rem;margin:0;padding:var(--space-3);border:0;border-radius:0;font-family:var(--font-mono);font-size:var(--text-xs);text-align:start;cursor:pointer}.identity-color-sample:hover{text-decoration:underline 1px;text-underline-offset:.25em}.identity-color-sample:focus-visible{outline-offset:calc(var(--focus-width) * -2)}.identity-color .identity-copy textarea{margin:var(--space-2);width:auto}.identity-color-meta{display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3)}.identity-color-name,.identity-chip-name,.identity-logo-name,.identity-effect-name,.identity-font-name,.identity-module-name{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.identity-color-role,.identity-chip-role,.identity-logo-use{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.identity-support{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:0 var(--space-5);margin:0;padding:0;list-style:none}.identity-chip-row{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--rule)}.identity-chip{width:2.25rem;height:2.25rem;border:1px solid var(--rule);border-radius:var(--radius-s)}.identity-chip-text{display:grid;gap:2px;min-width:0}.identity-chip-name{font-size:var(--text-s)}.identity-grounds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-3)}.identity-ground{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-m)}.identity-ground-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.identity-ground-name{font-size:var(--text-m);font-weight:650}.identity-ground-inks{display:grid;gap:var(--space-1);margin:0}.identity-ink{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-snug)}.identity-ink dt{font-weight:600}.identity-ink dd{margin:0}.identity-ink-ink{color:var(--ink)}.identity-ink-soft{color:var(--ink-soft)}.identity-ink-faint{color:var(--ink-faint)}.identity-ink-accent{color:var(--accent-ink)}.identity-ink.identity-ink-mark{color:var(--ink)}.identity-ink-mark dt:after{content:"";display:inline-block;width:.6em;height:.6em;margin-inline-start:var(--space-2);background:var(--accent-ink);vertical-align:-.05em}.identity-ink-focus{color:var(--ink-soft)}.identity-ink-focus dt:after{content:"";display:inline-block;width:.6em;height:.6em;margin-inline-start:var(--space-2);outline:var(--focus-width) solid var(--focus);outline-offset:1px;vertical-align:-.05em}.identity-roles{font-size:var(--text-xs)}.identity-roles th{white-space:normal}.identity-type-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4) var(--space-5)}.identity-type-tools>.ui-field--full{flex:1 1 18rem}.identity-type-tools>.ui-segmented{margin-bottom:2px}.identity-range-row{display:flex;align-items:center;gap:var(--space-3)}.identity-range{width:11rem;max-width:100%;height:var(--control);margin:0;accent-color:var(--ink)}.identity-range-value{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.identity-specimens{display:grid;border-top:1px solid var(--rule)}.identity-specimens[data-ground]{padding:0 var(--space-4);border-top:0;border-radius:var(--radius-m)}.identity-font{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);align-items:center;gap:var(--space-2) var(--space-5);min-width:0;padding-block:var(--space-4);border-bottom:1px solid var(--rule)}.identity-specimens[data-ground] .identity-font:last-child{border-bottom:0}.identity-font-meta{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.identity-font-spec{font-size:var(--text-xs);color:var(--ink-soft)}.identity-specimen{min-width:0;line-height:var(--leading-tight);overflow-wrap:anywhere}.identity-font-text .identity-specimen,.identity-font-ui .identity-specimen,.identity-font-mono .identity-specimen{line-height:var(--leading-body)}.identity-logos{display:grid}.identity-logo-family{display:grid;grid-template-rows:auto 1fr auto;flex-direction:column;gap:var(--space-3);min-width:0}.identity-logo-heading{display:grid;gap:2px}.identity-logo-sample,.identity-primary-sample{display:flex;align-items:center;justify-content:center;min-width:0;padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-m)}.identity-logo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.identity-logo-actions>.ui-button--quiet:first-child{margin-inline-start:calc(var(--space-2) * -1)}.identity-guidelines .ui-disclosure__body{max-width:76ch}.identity-rules{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);font-size:var(--text-s)}.ui-dialog .identity-loading-dialog{width:auto;max-height:none;padding:0;border:0;border-radius:0;background:none;color:inherit;overflow:visible}.identity-primary-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.identity-primary-samples-wide{grid-template-columns:minmax(0,1fr)}.identity-logo-example{display:grid;gap:var(--space-2);align-content:start}.identity-loading-heading h4{margin:0;font-family:var(--font-ui);font-size:var(--text-s);font-weight:650}.identity-loading-caption,.identity-reduced-motion-note{color:var(--ink-soft)}.identity-primary-wordmark{font-family:var(--font-wordmark);font-size:var(--text-2xl);font-weight:400;line-height:.86;letter-spacing:-.045em;color:var(--nattegran)}.identity-primary-dark .identity-primary-wordmark{color:var(--aske)}.identity-primary-dot{position:absolute;left:calc(100% + .067em);bottom:.089em;width:.17em;aspect-ratio:1;background:var(--messing)}.identity-icon-search{margin-bottom:var(--space-1)}.identity-icon-group-title{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;letter-spacing:var(--tracking-normal)}.identity-module-marks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:var(--space-4) var(--space-3)}.identity-other-icons .identity-module-marks{margin-top:var(--space-2)}.identity-module-mark{display:grid;justify-items:start;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.identity-module-sample{display:flex;align-items:center;justify-content:space-between;align-self:stretch;justify-self:stretch;margin-bottom:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-m)}.identity-mark-large{width:44px;height:44px}.identity-mark-small{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-s)}.identity-module-name{font-size:var(--text-s)}.identity-module-mark>.ui-button--quiet{margin-inline-start:calc(var(--space-2) * -1)}.identity-download-note{max-width:72ch;font-size:var(--text-xs);color:var(--ink-soft)}.identity-effects{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-4)}.identity-effect{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-m)}.identity-effect-stage{aspect-ratio:10 / 7;background:var(--aske);cursor:pointer}.fx-dark .identity-effect-stage{background:var(--nattegran)}.identity-effect-stage svg{display:block;width:100%;height:100%}.identity-effect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) 0}.identity-effect-meta{display:grid;gap:2px;min-width:0}.identity-effect-spec{font-size:var(--text-xs);color:var(--ink-soft)}.identity-effect-text{padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--text-xs);color:var(--ink-soft)}.identity-effect-downloads{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);padding:0 var(--space-2) var(--space-3)}.identity-effect-code{margin:0;overflow-x:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-s);background:var(--tint);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre}.identity-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.identity-example{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-m)}.identity-example-title{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:380;line-height:var(--leading-tight)}.identity-example>p:not(.identity-code){max-width:42ch;font-size:var(--text-m)}.identity-usage-rules{display:grid;gap:var(--space-2);max-width:72ch}.identity-usage-rules>.identity-subheading{margin:0}.identity-contrast{display:grid;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule)}.identity-contrast-controls{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.identity-contrast-sample{padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-m);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight)}.identity-contrast-result{font-weight:650}.identity-tone-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6);margin:0}.identity-tone-trait{display:grid;align-content:start;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--rule)}.identity-tone-trait>dt,.identity-tone-trait>dd{margin:0}.identity-tone-means,.identity-tone-list{max-width:72ch;font-size:var(--text-s);line-height:var(--leading-body)}.identity-tone-list{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.identity-page .identity-source{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--text-xs);color:var(--ink-soft)}@media(max-width:760px){.identity-font,.identity-tone-traits,.identity-examples,.identity-primary-samples{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.identity-colors{grid-template-columns:minmax(0,1fr)}.identity-color{grid-template-columns:6.5rem minmax(0,1fr);grid-template-rows:none}.identity-color-sample{height:100%}}@media(forced-colors:active){.identity-color-sample,.identity-chip,.identity-ground,.identity-effect-stage{forced-color-adjust:none}}.identity-primary-samples{grid-column:2;grid-row:1 / 3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.identity-loading-dialog{width:min(820px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--id-line);border-radius:var(--radius-m);background:var(--id-paper);color:var(--id-forest);overflow:auto}.identity-loading-dialog::backdrop{background:var(--scrim)}.identity-loading-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.identity-loading-dialog-heading h2{margin:0}.identity-loading-dialog .identity-primary-samples{grid-column:auto;grid-row:auto}.identity-loading-dialog .identity-logo-sample{min-height:190px}.identity-loading-dialog .identity-dialog-static-logo{width:168px;height:auto;max-width:100%}.identity-loading-dialog .identity-primary-wordmark,.identity-loading-dialog .identity-primary-samples .identity-primary-wordmark{font-size:var(--text-2xl)}.identity-loading-dialog .identity-primary-samples .identity-primary-sample,.identity-loading-dialog .identity-primary-samples .identity-logo-sample{min-height:210px;height:210px}.identity-logo-heading h3{margin:0 0 7px;font-size:var(--text-l)}.identity-logo-heading p{margin:0;font-size:var(--text-xs)}.identity-logo-heading{min-height:65px;padding-bottom:12px}.identity-logo-previews{width:100%}.identity-logo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:8px;min-height:58px}.identity-logo-actions a{text-decoration:none}.identity-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.identity-logo-family .identity-logo-sample{height:210px;min-height:210px;padding:20px}.identity-logo-family .identity-logo-sample img{width:100%;height:auto;max-height:110px;object-fit:contain}.identity-logo-ordmaerke-primaert .identity-logo-sample img{max-width:170px}.identity-logo-navneform .identity-logo-sample img{width:104px;height:auto}@media(max-width:1100px){.identity-logos{grid-template-columns:minmax(0,1fr)}.identity-logo-family{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:0 24px;align-items:start}.identity-logo-heading{grid-column:1}.identity-logo-previews{grid-column:2;grid-row:1 / 3}.identity-logo-actions{grid-column:1}}@media(max-width:700px){.identity-logo-family{display:flex}.identity-logo-heading{min-height:auto}.identity-loading-dialog{padding:18px}}.identity-logo-example{min-width:0}.identity-loading-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;margin-bottom:8px}.identity-loading-heading h4{margin:0;font:500 var(--text-s) var(--font-ui)}.identity-primary-samples .identity-primary-wordmark{font-size:var(--num-key)}.identity-primary-samples .identity-primary-sample{padding:20px;min-height:190px}.identity-loading-sample{overflow:hidden}.identity-loading-caption,.identity-reduced-motion-note{margin:10px 0 0;font-size:var(--text-xs)}.identity-reduced-motion-note{display:none}.identity-motion-line{position:relative;display:block;width:max-content;white-space:nowrap}.identity-motion-initial,.identity-motion-letter{display:inline-block}.identity-motion-initial{font-weight:500}.identity-motion-glyph{-webkit-text-fill-color:transparent}.identity-glyph-anchor{position:relative;display:inline-block;width:0;height:0}.identity-glyph-anchor svg{position:absolute;overflow:visible;fill:currentColor}.identity-motion-letter{animation:identity-scattered-loading 4.2s cubic-bezier(.45,0,.25,1) var(--letter-delay) infinite both}.identity-motion-dot{animation:identity-loading-dot 4.2s cubic-bezier(.45,0,.25,1) 1.1s infinite both}.identity-loading-paused .identity-motion-letter,.identity-loading-paused .identity-motion-dot,.identity-loading-paused .identity-progress-bar,.identity-loading-paused .identity-progress-dot{animation-play-state:paused}@keyframes identity-scattered-loading{0%,9%{opacity:.08;filter:blur(5px)}32%,80%{opacity:1;filter:blur(0)}96%,to{opacity:.08;filter:blur(5px)}}@keyframes identity-loading-dot{0%,8%,90%,to{opacity:.12}25%,76%{opacity:1}}@media(max-width:1100px){.identity-primary-logo{grid-template-columns:minmax(0,1fr)}.identity-primary-samples{grid-column:1;grid-row:auto}}@media(max-width:700px){.identity-primary-samples{grid-template-columns:minmax(0,1fr)}.identity-primary-samples .identity-primary-wordmark{font-size:var(--text-2xl)}}.identity-loading-dialog .identity-primary-samples-wide{grid-template-columns:minmax(0,1fr)}.identity-loading-ordmaerke-vandret .identity-primary-wordmark,.identity-loading-dialog .identity-primary-samples .identity-loading-ordmaerke-vandret .identity-primary-wordmark{font-size:var(--num-key)}.identity-loading-dialog .identity-primary-samples-wide .identity-primary-sample,.identity-loading-dialog .identity-primary-samples-wide .identity-logo-sample{min-height:150px;height:150px}.identity-loading-dialog .identity-primary-samples-wide .identity-dialog-static-logo{width:min(420px,100%)}.identity-progress-mark{display:block;width:112px;max-width:60%;height:auto;overflow:visible}.identity-progress-track{fill:var(--id-line)}.identity-progress-bar{fill:var(--id-forest);transform-box:fill-box;transform-origin:left center;animation:identity-progress-bar 2.4s var(--bar-delay) infinite both}.identity-progress-dot{fill:var(--messing);animation:identity-progress-dot 2.4s .52s infinite both}.identity-primary-dark .identity-progress-track{fill:var(--skyggemos)}.identity-primary-dark .identity-progress-bar{fill:var(--id-paper)}@keyframes identity-progress-bar{0%{transform:scaleX(0);opacity:1;animation-timing-function:cubic-bezier(.45,0,.25,1)}50%{transform:scaleX(1);opacity:1}80%{transform:scaleX(1);opacity:1;animation-timing-function:ease-in}95%{transform:scaleX(1);opacity:0}to{transform:scaleX(0);opacity:0}}@keyframes identity-progress-dot{0%,45%{opacity:.15;animation-timing-function:cubic-bezier(.45,0,.25,1)}60%,85%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion:reduce){.identity-progress-bar,.identity-progress-dot{animation:none;opacity:1;transform:none}.identity-progress-track{display:none}.identity-motion-letter,.identity-motion-dot{animation:none;opacity:1;filter:none}.identity-loading-control{display:none}.identity-reduced-motion-note{display:block}}.accounting-content{display:grid;gap:14px;min-width:0}.accounting-content .accounting-period{margin:0;color:var(--ink-soft);font-size:var(--text-xs)}.accounting-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.accounting-metric{display:grid;align-content:start;gap:var(--space-1);min-width:0}.accounting-metric>span{font-size:var(--text-xs);color:var(--ink-soft)}.accounting-metric strong{font-family:var(--font-display);font-optical-sizing:auto;font-weight:360;font-variant-numeric:lining-nums;font-size:clamp(var(--text-l),3.5cqi,var(--text-2xl));line-height:var(--leading-tight);overflow-wrap:anywhere}.accounting-totals .net strong{color:var(--skyggemos)}.accounting-chart{margin:0}.accounting-chart figcaption{margin-bottom:var(--space-2);color:var(--ink-soft);font-size:var(--text-xs)}.accounting-chart svg{display:block;width:100%;height:clamp(30px,15cqh,95px);overflow:visible;border-bottom:1px solid var(--chart-axis)}.accounting-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.accounting-line.incoming{stroke:var(--chart-1)}.accounting-line.outgoing{stroke:var(--chart-2);stroke-dasharray:3 4}.accounting-axis,.accounting-legend{display:flex;gap:var(--space-4);margin-top:var(--space-1);color:var(--ink-soft);font-size:var(--text-axis)}.accounting-axis{justify-content:space-between;font-family:var(--font-mono)}.accounting-legend span:before{content:"";display:inline-block;width:15px;margin-right:var(--space-1);border-top:2px solid var(--chart-1);vertical-align:middle}.accounting-legend .outgoing:before{border-color:var(--chart-2);border-top-style:dotted}.accounting-expected{display:grid;gap:var(--space-2);padding-top:10px;border-top:1px solid var(--rule)}.accounting-expected-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs)}.accounting-expected-heading strong{font-weight:600}.accounting-overdue{padding:2px 6px;border-radius:var(--radius-pill);background:var(--status-warn-ground);color:var(--status-ink);font-size:var(--text-xs);font-weight:600}.accounting-expected-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.accounting-expected-values strong{font-size:var(--text-m)}.accounting-empty,.accounting-explanation{margin:0;color:var(--ink-soft);font-size:var(--text-xs);line-height:var(--leading-body)}.accounting-expanded{gap:var(--space-5)}.accounting-expanded .accounting-totals{max-width:1050px}.accounting-expanded .accounting-metric strong{font-size:var(--num-key)}.accounting-expanded .accounting-chart svg{height:180px}.accounting-expanded .accounting-expected{max-width:720px;padding-top:18px}.accounting-expanded .accounting-expected-values strong{font-size:var(--text-l)}.accounting-table caption{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);text-align:left}.accounting-table{min-width:0}.accounting-table table{min-width:740px}.accounting-table td:nth-child(1),.accounting-table td:nth-child(4){white-space:nowrap}@container widget (max-height: 310px){.accounting-content{gap:var(--space-2)}.accounting-chart figcaption,.accounting-legend{display:none}.accounting-expected{gap:var(--space-1);padding-top:6px}}@container widget (max-height: 235px){.accounting-chart,.accounting-expected,.grid:not(.expanded) .accounting-content .accounting-period{display:none}}@container widget (max-width: 370px){.grid:not(.expanded) .accounting-content{gap:6px}.grid:not(.expanded) .accounting-totals,.grid:not(.expanded) .accounting-expected-values{grid-template-columns:minmax(0,1fr);gap:0}.grid:not(.expanded) .accounting-metric{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:var(--space-1) 0;border-bottom:1px solid var(--rule)}.grid:not(.expanded) .accounting-metric strong{font-size:var(--text-s);white-space:nowrap;overflow-wrap:normal}}@container widget (max-height: 155px){.accounting-content .accounting-period{display:none}}@media(max-width:600px){.accounting-expanded .accounting-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-expanded .accounting-totals .net{grid-column:1/-1}}.sw{--sw-working: var(--status-good);--sw-waiting: var(--status-warn);--sw-stale: var(--status-neutral);display:grid;gap:var(--space-2);align-content:start;min-height:0;height:100%}.sw-dot{flex:none;display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--sw-stale)}.sw-working .sw-dot,.sw-mark.sw-working{background:var(--sw-working)}.sw-waiting .sw-dot,.sw-mark.sw-waiting{border-radius:0;background:var(--sw-waiting);transform:rotate(45deg)}.sw-stale .sw-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sw-stale)}.sw-status{display:grid;gap:var(--space-2);min-width:0}.sw-status-copy{display:grid;gap:6px;min-width:0}.sw-counts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.sw-key{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sw-key strong{color:var(--ink);font-weight:600}.sw-quiet{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.sw-status .avatar-stack{padding-right:var(--space-5)}.sw-glance{align-content:center}.sw-glance .sw-repos{display:none}@container wbody (min-height: 230px){.sw-glance{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.sw-glance .sw-repos{display:flex;padding-right:0}}@container wbody (max-height: 80px){.sw-glance .avatar-stack{display:none}}@container wbody (min-aspect-ratio: 4 / 1) and (min-width: 480px){.sw-glance .sw-status-copy{display:flex;align-items:center;gap:var(--space-5)}}.sw-summary{grid-template-rows:auto minmax(0,1fr)}.sw-repos{--fit-gap: var(--space-2);height:100%;padding-right:var(--space-5)}.sw-repo{container:swrepo / inline-size;display:grid;gap:3px;margin:0;padding:var(--space-2);border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0}.sw-repo:hover{background:var(--tint)}.sw-repo:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}.sw-repo-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.sw-repo-name{font-size:var(--text-xs);font-weight:650;overflow-wrap:anywhere;min-width:0}.sw-overlap{flex:none;padding:0 6px;border-radius:var(--radius-pill);background:var(--status-warn-bg);color:var(--status-warn-ink);font-size:var(--text-xs);font-weight:500;line-height:1.6}.sw-session{display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr) auto;align-items:center;gap:6px;font-size:var(--text-xs);min-width:0}.sw-session>:not(.ui-visually-hidden){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sw-person{font-weight:600}.sw-where,.sw-when,.sw-more{color:var(--ink-soft)}.sw-more{font-size:var(--text-xs)}@container wbody (max-width: 300px){.sw-session{grid-template-columns:auto minmax(0,1fr) auto}.sw-session .sw-where{display:none}}@container swrepo (max-width: 320px){.sw-session{grid-template-columns:auto minmax(0,1fr) auto}.sw-session .sw-where{display:none}}@container swrepo (max-width: 200px){.sw-overlap,.sw-session .sw-when{display:none}.sw-session{grid-template-columns:auto minmax(0,1fr)}}@container wbody (max-height: 90px){.sw-summary .sw-counts{display:none}}@container wbody (min-aspect-ratio: 12 / 5){.sw-summary .sw-repos{flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--space-2)}.sw-summary .sw-repos>*{width:calc(50% - var(--space-1))}}.sw-overview{grid-template-rows:auto minmax(0,1fr);gap:var(--space-3)}.sw-timeline{--sw-who: minmax(150px, 1fr);--sw-state: minmax(150px, 1fr);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-1);min-height:0;min-width:0}.sw-axis,.sw-row{display:grid;grid-template-columns:var(--sw-who) minmax(80px,1.25fr) var(--sw-state);align-items:center;gap:var(--space-3)}.sw-axis{padding:0 30px 0 var(--space-2)}.sw-axis span{grid-column:2;grid-row:1;font:var(--num-micro) var(--font-mono);color:var(--ink-soft)}.sw-axis span:nth-child(2){justify-self:center}.sw-axis span:nth-child(3){justify-self:end}.sw-rows{--fit-gap: 2px;height:100%}.sw-row{margin:0;padding:var(--space-2) 30px var(--space-2) var(--space-2);border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0}.sw-row:hover{background:var(--tint)}.sw-row:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}.sw-who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.sw-who .avatar{flex-shrink:0;margin:0;width:var(--space-5);height:var(--space-5);border-color:transparent;font-size:var(--text-xs)}.sw-person-copy{display:grid;gap:3px;min-width:0}.sw-who .sw-person{font-size:var(--text-s);line-height:var(--leading-snug);overflow-wrap:anywhere}.sw-person-state{display:none;color:var(--ink-soft);font-size:var(--text-xs);line-height:var(--leading-snug)}.sw-track{position:relative;height:18px}.sw-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--chart-track)}.sw-tick{position:absolute;top:3px;bottom:3px;width:1px;background:var(--chart-axis)}.sw-mark{position:absolute;top:50%;width:var(--space-3);height:var(--space-3);margin:-6px 0 0 -6px;border-radius:50%;background:var(--sw-stale);outline:2px solid var(--ground)}.sw-mark.sw-stale{background:var(--ground);box-shadow:inset 0 0 0 2px var(--sw-stale)}.sw-mark.sw-older{margin-left:0}.sw-state{display:grid;min-width:0;font-size:var(--text-xs);line-height:1.25}.sw-state>*{white-space:normal;overflow-wrap:anywhere}.sw-state strong{font-weight:600}.sw-state.sw-working strong{color:var(--status-good-ink)}.sw-state.sw-waiting strong{color:var(--status-warn-ink)}.sw-state.sw-stale strong,.sw-state span{color:var(--ink-soft)}@container wbody (max-width: 560px){.sw-timeline{--sw-who: minmax(110px, 1fr)}.sw-axis,.sw-row{grid-template-columns:var(--sw-who) minmax(60px,1fr);gap:var(--space-2)}.sw-state{display:none}.sw-person-state{display:block}}.sw-workspace{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:var(--space-5);align-content:stretch}.sw-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);min-height:0;min-width:0}@media(forced-colors:active){.sw-dot,.sw-mark{forced-color-adjust:none;background:CanvasText}.sw-stale .sw-dot,.sw-mark.sw-stale{background:Canvas;color:CanvasText;box-shadow:inset 0 0 0 2px currentColor}}.mark-detail:has(.sw-dot){--sw-working: var(--status-good);--sw-waiting: var(--status-warn);--sw-stale: var(--status-neutral)}.mark-key .sw-dot.sw-working{background:var(--sw-working)}.mark-key .sw-dot.sw-waiting{background:var(--sw-waiting)}.mark-key .sw-dot.sw-stale{background:transparent;box-shadow:inset 0 0 0 1.5px var(--sw-stale)}.sessions-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-5);min-width:0}.sessions-summary{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink)}.sessions-filtered{margin-inline-start:auto;color:var(--ink-soft)}.sessions-page .sessions-repo .ui-section__title{font-family:var(--font-mono);font-size:var(--text-s);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);overflow-wrap:anywhere}.sessions-page>.ui-section+.ui-section{margin-top:var(--space-3)}.sessions-path{overflow-wrap:normal}.sessions-signal-label,.sessions-timestamp{color:var(--ink-soft)}.sessions-timestamp:before{content:" · "}.sessions-detail{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.sessions-detail-signal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-s)}.sessions-detail-note{margin:0;max-width:64ch;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.session-sheet .sheet-header h2{font-size:var(--text-xl);overflow-wrap:anywhere}.salary-hours-review{display:grid;gap:var(--space-4);max-width:48rem}.salary-hours-review>button{justify-self:start}.salary-hours-findings{display:grid;gap:var(--space-5);list-style:none;padding:0}.salary-hours-findings>li{border-top:1px solid var(--rule);padding-top:var(--space-4);overflow-wrap:anywhere}.salary-hours-findings h3{margin:0}.salary-hours-findings>li>p{margin:var(--space-1) 0 var(--space-2)}.salary-hours-seen{display:grid;gap:var(--space-2);justify-items:start}.pose-icon>*{transform-box:view-box;transform-origin:center;transition:transform .22s cubic-bezier(.2,.7,.2,1),opacity .16s ease,d .22s ease}.pose-icon .rail-detail{opacity:0;transform:scale(.8)}:is(.rail-item,.grid:not(.expanded)>.module):is(:hover,:focus-visible,:has(:focus-visible)) .rail-detail{opacity:1;transform:none}:is(.rail-item,.grid:not(.expanded)>.module):is(:hover,:focus-visible,:has(:focus-visible)) .pose-icon>[class^=rail-part-]{transform:var(--rail-pose, none)}.pose-icon[data-icon=home] .rail-part-1{--rail-pose: translate(-1px, -1px)}.pose-icon[data-icon=home] .rail-part-2{--rail-pose: translate(1px, -1px)}.pose-icon[data-icon=home] .rail-part-3{--rail-pose: translate(-1px, 1px)}.pose-icon[data-icon=home] .rail-part-4{--rail-pose: translate(1px, 1px)}.pose-icon[data-icon=time] .rail-part-2{--rail-pose: rotate(12deg)}.pose-icon[data-icon=time] .rail-part-3{transform-origin:16px 17px;--rail-pose: rotate(-55deg)}.pose-icon[data-icon=ownership] .rail-part-1{--rail-pose: translate(-1px, 1px) scale(.94)}.pose-icon[data-icon=ownership] .rail-part-2{--rail-pose: translate(1.5px, -1.5px)}.pose-icon[data-icon=crm] .rail-part-2{--rail-pose: rotate(90deg)}.pose-icon[data-icon=crm] .rail-part-3{--rail-pose: rotate(-90deg)}.pose-icon[data-icon=meetings] .rail-part-1{transform-origin:16px 22px;--rail-pose: rotate(-12deg)}.pose-icon[data-icon=ideas] .rail-part-1{transform-origin:16px 24px;--rail-pose: scale(.86)}.pose-icon[data-icon=knowledge] .rail-part-1{transform-origin:15px 26px;--rail-pose: rotate(-6deg) scaleX(.95)}.pose-icon[data-icon=knowledge] .rail-part-2{transform-origin:17px 26px;--rail-pose: rotate(6deg) scaleX(.95)}.pose-icon[data-icon=colleagues] .rail-part-1{transform-origin:10px 27px;--rail-pose: rotate(-7deg)}.pose-icon[data-icon=colleagues] .rail-part-2{transform-origin:24px 27px;--rail-pose: rotate(7deg) translateY(-1px)}.pose-icon[data-icon=mileage] .rail-part-1{--rail-pose: scaleX(.92)}.pose-icon[data-icon=mileage] .rail-part-2{--rail-pose: translateY(-2px) rotate(8deg)}.pose-icon[data-icon=identity] .rail-part-1{--rail-pose: rotate(90deg)}.pose-icon[data-icon=identity] .rail-part-2{--rail-pose: rotate(-90deg)}.pose-icon[data-icon=finance] .rail-part-2,.pose-icon[data-icon=finance] .rail-part-3{--rail-pose: translate(2px, -1px)}:is(.rail-item,.grid:not(.expanded)>.module):is(:hover,:focus-visible,:has(:focus-visible)) .pose-icon[data-icon=finance] .rail-part-1{d:path("M4 17h6v11H4zM13 10h6v18h-6zM22 5h6v23h-6z")}:is(.rail-item,.grid:not(.expanded)>.module):is(:hover,:focus-visible,:has(:focus-visible)) .pose-icon[data-icon=accounting] .rail-part-1{d:path("M4 5h24v22H4V5Zm3 4v2h18V9H7Zm0 6v2h10v-2H7Zm13 0v2h5v-2h-5ZM7 21v2h10v-2H7Zm13 0v2h5v-2h-5Z")}.rail-icon.module-mark[data-icon=sessions] .rail-part-2{fill:var(--rail-surface, var(--ink))}:is(.rail-item,.grid:not(.expanded)>.module):is(:hover,:focus-visible,:has(:focus-visible)) .pose-icon[data-icon=sessions] .rail-part-3{d:path("M8 10h4v8H8zm6 0h10v3H14zM14 15h10v3H14z")}.pose-icon[data-icon=customers] .rail-part-2{--rail-pose: translateY(-3px)}.pose-icon[data-icon=projects] .rail-part-2{--rail-pose: translateY(3px)}.pose-icon[data-icon=projects] .rail-part-3{--rail-pose: translateY(-3px)}.pose-icon[data-icon=pipeline] .rail-part-3{--rail-pose: rotate(90deg);transform-origin:25px 7px}.pose-icon[data-icon=pipeline] .rail-part-2{--rail-pose: translateY(-2px)}.pose-icon[data-icon=followups] .rail-part-3{--rail-pose: scale(1.18)}:is(.rail-item,.grid:not(.expanded)>.module):is(:hover,:focus-visible,:has(:focus-visible)) .pose-icon[data-icon=add] .rail-part-1{d:path("M12 3v6M12 15v6M3 12h6M15 12h6")}.pose-icon[data-icon=logout] .rail-part-1{--rail-pose: translateX(2px)}.pose-icon[data-icon=edit] .rail-part-1{--rail-pose: rotate(-12deg)}@media(prefers-reduced-motion:reduce){.pose-icon>*,.sidebar .rail-item{transition:none}}.profile-reader,.profile-form{display:grid;gap:var(--space-4);max-width:46rem;margin:var(--space-4) 0 0;overflow-wrap:anywhere;font-family:var(--font-ui)}.profile-reader>*,.profile-form>*{margin:0}.profile-headline,.profile-review-title,.profile-repeater-title{margin:0;font-family:var(--font-ui);font-size:var(--text-l);font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.profile-summary,.profile-pdf-text{font-size:var(--text-s);line-height:var(--leading-body);white-space:pre-wrap}.profile-meta{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.profile-reader-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.profile-reader-nav>.ui-button--quiet:first-child{margin-inline-start:calc(var(--space-2) * -1)}.profile-reader section{display:grid;gap:var(--space-3)}.profile-reader h4{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);scroll-margin-block:var(--space-5)}.profile-reader h4:focus{outline:none}.profile-reader h4:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.profile-skill+.profile-skill{margin-top:calc(var(--space-2) * -1)}.profile-skill .ui-disclosure__body>p{margin:0;font-size:var(--text-s)}.profile-reader .profile-entry{display:grid;gap:var(--space-1);padding:0 0 var(--space-3) var(--space-4);border-inline-start:1px solid var(--rule)}.profile-reader .profile-entry>*{margin:0}.profile-reader .profile-entry h5{font-size:var(--text-s);font-weight:650;line-height:var(--leading-snug)}.profile-reader .profile-entry ul{margin:0;padding-inline-start:var(--space-5);font-size:var(--text-s);line-height:var(--leading-body)}.profile-import-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.profile-import-summary p{flex-basis:100%;margin:0;font-size:var(--text-s);color:var(--ink-soft)}.profile-source .ui-section__body,.profile-repeater{display:grid;gap:var(--space-3)}.profile-repeater{padding-top:var(--space-4);border-top:1px solid var(--rule)}.profile-repeater>.ui-button,.profile-actions>.ui-button{justify-self:start}.profile-pages{display:grid;gap:var(--space-2)}.profile-pdf-text{max-height:22rem;overflow-y:auto}.profile-form .profile-entry{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-5);min-width:0;margin:0 0 var(--space-3);padding:0 0 var(--space-3);border:0;border-bottom:1px solid var(--rule)}.profile-form .profile-entry>legend{float:left;width:100%;padding:0;font-size:var(--text-s);font-weight:650}.profile-form .profile-entry>.ui-field--full,.profile-form .profile-entry>.ui-check{flex:1 1 100%}.profile-feedback{margin:0;font-size:var(--text-s);color:var(--error-ink)}.profile-feedback:empty{display:none}.profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.profile-file{max-width:100%;color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--text-s)}.profile-file::file-selector-button{height:var(--control-compact);margin-inline-end:var(--space-3);padding:0 var(--space-3);border:1px solid var(--ink);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;cursor:pointer}.profile-file:hover::file-selector-button{background:var(--tint)}@media(pointer:coarse),(max-width:699px){.profile-file::file-selector-button{height:var(--control-touch)}}.grid:not(.expanded) .module-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.frame:not(.workspace-expanded) .save-status,.frame:not(.workspace-expanded) .save-status:empty{flex:0 0 18px;min-height:18px;height:18px;line-height:18px;margin:0 0 6px;white-space:nowrap;overflow:hidden}.grid:not(.expanded) .module-header .module-title{touch-action:none}.grid:not(.expanded) .drag-handle{width:36px;min-width:36px;height:36px;border-radius:var(--radius-s);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.grid:not(.expanded) .drag-handle:hover,.grid:not(.expanded) .drag-handle:focus-visible{background:var(--tint)}.grid:not(.expanded)>.module:is(:hover,:focus-within,.drag-origin) .drag-handle{opacity:1}@media(hover:none){.grid:not(.expanded) .drag-handle{opacity:1}}.grid:not(.expanded)>.module>.resize-handle{width:1px;height:1px;min-height:0;padding:0;clip-path:inset(50%);opacity:0;overflow:hidden;white-space:nowrap;pointer-events:none}.grid:not(.expanded)>.module>.resize-handle:focus-visible{width:auto;height:32px;padding:6px 10px;clip-path:none;opacity:1;z-index:5;background:var(--aske);color:var(--ink);font:500 var(--text-s) var(--font-ui);cursor:pointer;pointer-events:auto}.resize-edge{position:absolute;z-index:4;touch-action:none}.resize-edge[data-resize-edge=n],.resize-edge[data-resize-edge=s]{left:12px;right:12px;height:6px;cursor:ns-resize}.resize-edge[data-resize-edge=e],.resize-edge[data-resize-edge=w]{top:12px;bottom:12px;width:6px;cursor:ew-resize}.resize-edge[data-resize-edge=n]{top:0}.resize-edge[data-resize-edge=s]{bottom:0}.resize-edge[data-resize-edge=e]{right:0}.resize-edge[data-resize-edge=w]{left:0}.resize-edge:is([data-resize-edge=ne],[data-resize-edge=se],[data-resize-edge=sw],[data-resize-edge=nw]){width:12px;height:12px}.resize-edge[data-resize-edge=ne]{top:0;right:0;cursor:nesw-resize}.resize-edge[data-resize-edge=se]{bottom:0;right:0;cursor:nwse-resize}.resize-edge[data-resize-edge=sw]{bottom:0;left:0;cursor:nesw-resize}.resize-edge[data-resize-edge=nw]{top:0;left:0;cursor:nwse-resize}body.widget-resizing,body.widget-resizing *{cursor:var(--workspace-resize-cursor)!important}@media(pointer:coarse){.resize-edge{display:none}}.grid>.module{transform-origin:top left}.grid>.drag-armed{border-color:var(--rule-strong)}.grid>.drag-origin{opacity:1;background:var(--tint);border:2px dashed var(--rule-strong);outline:none;box-shadow:none}.grid>.drag-origin>*{visibility:hidden}.grid>.drag-origin.keyboard-moving .drag-handle{visibility:visible;position:absolute;top:12px;right:12px;z-index:2}.grid>.drag-origin:after{content:attr(data-drop-label);position:absolute;inset:0;display:grid;place-items:center;font:500 var(--text-s) var(--font-ui);color:var(--ink-soft)}.drag-preview{transform-origin:top left;transition:none!important;box-shadow:var(--elevation);border:1px solid var(--rule-strong);opacity:.97}.drag-preview .drag-handle,.drag-preview .resize-handle{visibility:hidden}.drag-preview.drag-outside{opacity:.55}.workspace-drag-status{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:1100;max-width:calc(100vw - 32px);padding:11px 18px;border-radius:var(--radius-m);background:var(--sort-ved);color:var(--aske);font-size:var(--text-s);text-align:center;pointer-events:none;box-shadow:var(--elevation)}.workspace-position{display:grid;gap:12px;margin:20px 0}.workspace-position select{padding:12px;border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--aske);color:var(--ink)}.workspace-move-dialog,.workspace-size-dialog{max-width:520px}.workspace-size-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px}.workspace-size-dialog::backdrop{background:var(--tint-strong);-webkit-backdrop-filter:none;backdrop-filter:none}@media(pointer:coarse){.grid:not(.expanded) .drag-handle{width:44px;min-width:44px;height:44px}.grid:not(.expanded) .resize-handle{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.drag-preview,.grid>.module{animation:none!important;transition:none!important}}@container widget (max-height: 100px){.grid:not(.expanded) .drag-handle{position:absolute;right:4px;top:4px;width:28px;min-width:28px;height:28px}.grid:not(.expanded) .resize-handle{width:28px;height:28px}.grid:not(.expanded) .module-header h2{padding-right:28px}}.time-delete-view{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.time-delete-view>p{margin:0}.time-delete-status,.time-delete-summary{font-size:var(--text-s);font-weight:600;color:var(--ink)}.time-delete-description{white-space:pre-line}.time-delete-balance{font-size:var(--text-s)}.time-delete-error{font-size:var(--text-s);color:var(--error-ink)}.time-delete-error:empty{display:none}.time-delete-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule)}.deletion-locked{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:3px solid var(--status-warn);background:var(--status-warn-bg);color:var(--ink)}.deletion-locked p{margin:0}.deletion-locked-rows{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.deletion-locked-rows li{display:grid;grid-template-columns:6.5em minmax(6em,14em) minmax(0,1fr);gap:var(--space-3)}.deletion-locked-reason{color:var(--status-warn-ink);font-weight:600}.deletion-preview-note{font-size:var(--text-xs);color:var(--ink-soft)}@media(max-width:620px){.deletion-locked-rows li{grid-template-columns:6.5em minmax(0,1fr)}.deletion-locked-reason{grid-column:1 / -1}}@property --tw-cell{syntax: "<length>"; inherits: true; initial-value: 24px;}.tw{--heat-max: 44px;display:grid;gap:var(--space-3);align-content:start;min-height:0}.tw .stat-key .stat-value{font-size:calc(var(--text-l) + 2px)}.tw .stat-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-heat{width:calc(50px + 7 * var(--tw-cell));height:calc(28px + 4 * var(--tw-cell));max-width:100%}.tw .heatmap-fit .heatmap{--cell: max(8px, var(--tw-cell))}.tw .heatmap-cell{font-family:var(--font-ui);font-variant-numeric:normal}.tw .heatmap-colhead,.tw .heatmap-rowhead,.tw .sparkbar-label,.tw-mark .sparkbar-label{font-size:var(--text-xs)}.tw .heatmap-cell.weekend.heat-0{background:transparent;border-color:var(--rule)}.tw .heatmap-cell.today{position:relative}.tw .heatmap-cell.today:after{content:"";position:absolute;top:2px;right:2px;width:clamp(3px,calc(var(--cell) * .16),6px);height:clamp(3px,calc(var(--cell) * .16),6px);background:var(--accent)}.tw-norm{display:grid;gap:6px;align-content:start;min-width:0}.tw-norm>.progress{margin-inline-end:1px}.tw-norm-caption{padding-right:var(--space-5);display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--space-3);margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.tw-norm-gap{font-weight:600;white-space:nowrap}.tw-norm-gap.ahead{color:var(--status-good-ink)}.tw-norm-gap.behind{color:var(--ink)}.tw-norm-rule{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tw-glance{grid-template-rows:auto auto minmax(0,1fr);gap:var(--space-2);align-content:stretch}.tw.tw-glance .stat-display .stat-value{font-size:clamp(var(--text-xl),28cqh,var(--text-2xl))}.tw-days{min-height:0;max-height:120px;padding-right:var(--space-5)}@container wbody (max-height: 150px){.tw-glance .tw-days{display:none}}@container wbody (max-height: 110px) and (max-width: 440px){.tw-glance{gap:var(--space-1)}}@container wbody (max-height: 110px) and (max-width: 300px){.tw-glance .tw-norm-gap{display:none}}@container wbody (max-height: 72px){.tw-glance .tw-norm-rule,.tw-glance .stat-label{display:none}}@container wbody (min-aspect-ratio: 3 / 1) and (min-width: 440px){.tw-glance{grid-template-columns:auto minmax(0,1fr) minmax(110px,190px);grid-template-rows:minmax(0,1fr);align-items:center;gap:var(--space-5)}.tw-glance .tw-days{display:block;height:100%}}@container wbody (min-aspect-ratio: 3 / 1) and (min-width: 440px) and (max-height: 60px){.tw-glance .tw-days{display:none}.tw-glance{grid-template-columns:auto minmax(0,1fr)}}.tw-summary{--tw-cell: min( calc((100cqh - 78px)/4) , calc((100cqw - 74px) / 7), var(--heat-max));grid-template-rows:auto minmax(0,1fr)}.tw-summary .tw-side .stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.tw.tw-summary .stat-display .stat-value{font-size:clamp(var(--text-xl),16cqh,var(--text-2xl))}.tw-summary .tw-norm{display:none}@container wbody (min-aspect-ratio: 12 / 5){.tw-summary{--tw-cell: min( calc((100cqh - 28px)/4) , calc((100cqw - 250px) / 7), var(--heat-max));grid-template-columns:auto minmax(0,1fr);grid-template-rows:none;align-items:center;gap:var(--space-5)}.tw-summary .tw-heat{grid-row:1;grid-column:1}.tw-summary .tw-side{display:grid;gap:var(--space-3)}.tw-summary .tw-side .stat,.tw-summary .tw-norm{display:grid}}@container wbody (max-aspect-ratio: 1 / 1) and (min-height: 220px){.tw-summary{--tw-cell: min( calc((100cqh - 136px)/4) , calc((100cqw - 74px) / 7), var(--heat-max))}.tw-summary .tw-side{display:grid;gap:var(--space-3)}.tw-summary .tw-norm{display:grid}}.tw-overview{--heat-max: 48px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--space-4) var(--space-5);--tw-cell: min( calc((100cqh - 100px)/4) , calc((100cqw - 290px) / 7), var(--heat-max))}.tw-top{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:var(--space-5)}.tw.tw-overview .tw-top .stat-display .stat-value{font-size:clamp(var(--text-xl),12cqh,calc(var(--text-2xl) + 2px))}.tw-overview .tw-side{display:grid;gap:var(--space-3);align-content:start}.tw-figures{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}@container wbody (max-aspect-ratio: 8 / 5){.tw-overview{--tw-cell: min( calc((100cqh - 210px)/4) , calc((100cqw - 50px) / 7), var(--heat-max));grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.tw-overview .tw-figures{display:none}}.tw-workspace{--heat-max: 56px;--tw-cell: min( calc((100cqh - 28px)/4) , calc((100cqw - 470px) / 7), var(--heat-max));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6);align-content:stretch}.tw-workspace .tw-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head bars" "norm bars" "figs bars";gap:var(--space-3) var(--space-6);align-content:center}.tw-workspace .tw-side>.stat{grid-area:head}.tw-workspace .tw-norm{grid-area:norm}.tw-workspace .tw-figures{grid-area:figs}.tw-workspace .bar-list{grid-area:bars;align-self:center}.tw.tw-workspace .stat-display .stat-value{font-size:clamp(calc(var(--text-2xl) - 2px),16cqh,calc(var(--text-2xl) + 6px))}.tw-mark{display:grid;grid-template-rows:minmax(0,1fr);gap:var(--space-4);min-height:0;padding-right:var(--space-1)}.tw-mark-block{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0}.tw-mark-block .tw-days{max-height:none;padding-right:0}.tw-mark-block .sparkbars{max-height:130px;align-self:end}.tw-mark-caption{font-size:var(--text-xs);color:var(--ink-soft)}.tw-mark-weeks{display:none}@container wbody (min-height: 250px){.tw-mark{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.tw-mark-weeks{display:grid}}.tw-mark-weeks .sparkbars{gap:6px}.time-content{container:time / inline-size}.time-page [hidden]{display:none!important}.time-history-page,.time-project-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-6);min-width:0}.time-hint{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.time-page .ui-filter-bar__filters{flex:1 1 18rem;min-width:0}.time-page .ui-filter-bar__filters>.ui-control--select{min-width:0;max-width:100%}.time-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);min-width:0}.time-grid-totals{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.time-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-inline-start:auto}.time-page-actions:empty{display:none}.time-history-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-6);min-width:0}@container time (width >= 48rem){.time-history-workspace.with-registration{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);grid-template-rows:auto 1fr}.time-history-workspace.with-registration>.time-register-page{grid-column:2;grid-row:1 / span 2}.time-history-workspace.with-registration>.time-grid-host{grid-column:1;grid-row:1}.time-history-workspace.with-registration>.time-list-host{grid-column:1;grid-row:2}}.time-grid-host,.time-list-host{min-width:0}.time-grid-card{container:time-grid / inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.time-grid-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--space-3)}.time-grid-nav{display:flex;align-items:center;gap:var(--space-2)}.time-step-earlier .ui-icon{transform:scaleX(-1)}.time-grid-range{margin:0 0 0 var(--space-1);font-size:var(--text-s);font-weight:600;color:var(--ink)}.time-page .time-grid{--heat-gap: var(--space-1);--heat-rowhead: var(--space-5);gap:var(--heat-gap);max-width:48rem}.time-page .time-grid-row{grid-template-columns:var(--heat-rowhead) repeat(7,minmax(0,1fr));gap:var(--heat-gap)}.time-page .time-grid-weekdays .heatmap-colhead{padding-inline-start:var(--space-2);font-family:var(--font-mono);font-size:var(--text-axis);letter-spacing:var(--tracking-label);text-align:start;text-transform:uppercase;color:var(--ink-soft)}.time-page .time-grid-week{font-size:var(--text-axis);color:var(--ink-soft)}.time-page .time-grid-dated .heatmap-gridcell{position:relative}.time-page .time-grid-dated .time-day[data-day]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:44px;min-height:0;aspect-ratio:auto;padding:var(--space-1) var(--space-2);font-family:var(--font-ui);font-variant-numeric:normal;line-height:1;cursor:pointer}.time-page .time-grid-dated .time-day[aria-disabled=true]{cursor:default}.time-day-date{position:absolute;top:var(--space-1);left:var(--space-2);font-size:var(--text-xs);line-height:1;white-space:nowrap;color:var(--ink);pointer-events:none}.time-day-date.on-dark{color:var(--aske)}@container time-grid (width < 30rem){.time-day-month{display:none}.time-day-date{left:var(--space-1)}.time-page .time-grid-dated .time-day[data-day]{padding-inline:var(--space-1)}}.time-day-hours{font-size:var(--text-m);font-weight:650}.time-page .time-grid .time-day.weekend.heat-0{background:transparent;border-color:var(--rule)}.time-page .time-grid .time-day.today{position:relative;outline:0}.time-page .time-grid .time-day.today:after{content:"";position:absolute;top:var(--space-1);right:var(--space-1);width:6px;height:6px;background:var(--accent)}.time-page .time-grid .time-day[aria-pressed=true]{outline:var(--focus-width) solid var(--ink);outline-offset:2px}.time-page .time-grid .time-day:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.time-page .time-grid .time-day-unavailable{background:var(--tint);border:1px dashed var(--rule-strong)}.time-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.time-legend>.time-day{width:var(--space-3);height:var(--space-3);min-height:0;border-radius:0}.time-legend>.level-0{background:var(--seq-1)}.time-legend>.level-1{background:var(--seq-2)}.time-legend>.level-2{background:var(--seq-3)}.time-legend>.level-3{background:var(--seq-4)}.time-legend>.level-4{background:var(--seq-5)}.time-register-page{container:time-register / inline-size;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-5);min-width:0}@container time-register (width >= 40rem){.time-register-page{grid-template-columns:minmax(0,1fr) 16rem;gap:var(--space-6)}.time-register-page:has(.time-context[hidden]){grid-template-columns:minmax(0,1fr)}}.time-form-host,.time-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.time-task-row,.time-hours-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.time-task-row>.ui-control{flex:1 1 12rem;max-width:calc(44ch + var(--space-3) * 2 + 2px)}.time-hours-row>.ui-control{flex:none;width:calc(6ch + var(--space-3) * 2 + 2px)}.time-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.time-quick[aria-pressed=true],.time-quick[aria-pressed=true]:hover:not(:disabled){--_bg: var(--ink);--_ink: var(--ground)}.time-task-create{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding-inline-start:var(--space-4);border-inline-start:2px solid var(--rule)}.time-task-create-actions,.time-question-actions,.time-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.time-question{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--status-warn-mark);background:var(--status-warn-ground);color:var(--status-ink)}.time-question-text{margin:0;font-size:var(--text-s);line-height:var(--leading-body)}.time-message{min-height:0;margin:0;font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink-soft)}.time-message.ok{color:var(--status-good-ink)}.time-message.error{color:var(--error-ink)}.time-message:empty{display:none}@media(max-width:699px){.time-actions>.ui-button{flex:1 1 auto}}.time-context-host{min-width:0}.time-context{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--rule)}@container time-register (width >= 40rem){.time-context{padding-top:0;padding-inline-start:var(--space-5);border-top:0;border-inline-start:1px solid var(--rule)}}.time-context-title{margin:0;font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:var(--leading-snug);color:var(--ink-soft)}.time-context-missing{color:var(--ink-soft)}.time-context-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.time-history-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.time-history-results{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0}.time-results-summary{margin:0;font-size:var(--text-s);font-weight:600;color:var(--ink)}.time-row-project{display:grid;gap:2px}.time-row-project strong{font-weight:600}.time-row-customer{font-size:var(--text-xs);color:var(--ink-soft)}.time-row-description{white-space:pre-line}#module-time .time-table td:nth-child(5){min-width:0;white-space:normal}.time-list-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.time-list-footer>.time-hint{margin-inline-start:auto}.time-project{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0}.time-project-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);min-width:0}.time-project-bar>.ui-field-row{flex:1 1 20rem}.time-project-bar>.time-page-actions{margin-inline-start:auto}.time-custom-period{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.time-period-message:empty{display:none}.time-project-results{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0}.time-kpis{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.time-estimate{display:grid;gap:var(--space-2);max-width:28rem}.time-progress{display:flex;gap:2px;height:var(--space-2);margin:0;border-radius:0;background:var(--track);overflow:hidden}.time-progress>i{display:block;height:100%;background:var(--chart-mark)}.time-progress>i.time-progress-over{background:var(--chart-mark-negative)}.time-kpi-note{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.time-kpi-note.over{font-weight:600;color:var(--status-warn-ink)}.time-people{display:grid;gap:var(--space-2);max-width:40rem;margin:0;padding:0;list-style:none}.time-people li{display:grid;grid-template-columns:minmax(5rem,10rem) minmax(0,1fr) minmax(3.5rem,auto);align-items:center;gap:var(--space-3);font-size:var(--text-s)}.time-person{overflow:visible;white-space:normal;overflow-wrap:anywhere}.time-people .own .time-person{font-weight:600}.time-person-bar{height:var(--space-2);border-radius:0;background:var(--track)}.time-person-bar>i{display:block;height:100%;background:var(--chart-mark)}.time-people .own .time-person-bar>i{background:var(--chart-mark-strong)}.time-person-hours{font-family:var(--font-ui);font-size:var(--text-s);font-variant-numeric:tabular-nums;text-align:end}.time-toggles{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0}.time-project-results>.ui-section+.ui-section{margin-top:0}.time-project-results>.ui-section .ui-section__body{display:grid;gap:var(--space-4);min-width:0}.time-cross-project-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-3);min-width:0}.pw{display:grid;gap:var(--space-3);align-content:start;min-height:0;font-family:var(--font-ui)}.pw p{margin:0}.pw-caption,.pw-note,.pw-team-count{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.pw-caption{margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-team-count{flex:none;white-space:nowrap}.pw-own-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0}.pw-own-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.pw-own-identity .avatar{width:36px;height:36px;margin:0;border:0;font-size:var(--text-s)}.pw-own-copy{display:grid;gap:2px;min-width:0}.pw-own-name{font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);overflow-wrap:break-word}.pw-own-headline{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container wbody (max-width: 400px){.pw-own-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.pw-own-head .pw-team-count{padding-inline-start:calc(36px + var(--space-3))}}@container wbody (max-width: 240px) and (max-height: 100px){.pw-own-headline{display:none}}.pw-skills{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.pw-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-1) var(--space-2);min-height:0;margin:0;padding:0;overflow:hidden;list-style:none}.pw-chip{display:inline-flex;align-items:baseline;gap:var(--space-1);box-sizing:border-box;height:22px;padding:0 var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-s);font-size:var(--text-xs);line-height:20px;color:var(--ink);white-space:nowrap}.pw-chip-count{font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pw-glance{grid-template-rows:auto minmax(0,1fr);height:100%}.pw-glance .pw-skills{padding-top:var(--space-1)}@container wbody (max-height: 200px){.pw-glance{align-content:center}.pw-glance .pw-skills{display:none}}@container wbody (min-aspect-ratio: 4 / 1) and (min-width: 480px){.pw-glance{grid-template-columns:auto minmax(0,1fr);grid-template-rows:none;align-items:center;align-content:center;gap:var(--space-6)}.pw-glance .pw-skills{display:grid;padding-top:0;max-height:100%}}.pw-summary{grid-template-rows:auto auto minmax(0,1fr);height:100%}.pw-summary .pw-skills{max-height:104px}.pw-summary .pw-people{padding-top:var(--space-2);border-top:1px solid var(--rule)}@container wbody (max-height: 300px){.pw-summary{grid-template-rows:auto minmax(0,1fr)}.pw-summary .pw-skills{max-height:none}.pw-summary .pw-people{display:none}}@container wbody (max-height: 200px){.pw-personal.pw-summary .pw-skills{max-height:72px}}@container wbody (min-aspect-ratio: 12 / 5){.pw-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;align-items:center;gap:var(--space-6)}.pw-summary .pw-own-head{flex-wrap:wrap}.pw-summary .pw-people{display:none}}.pw-overview,.pw-workspace{grid-template-columns:minmax(10.5rem,.7fr) minmax(0,1.3fr);gap:var(--space-5);align-content:stretch;height:100%}.pw-workspace{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.6fr)}.pw-profile-panel,.pw-side{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;overflow:hidden}.pw-profile-panel .pw-own-identity{grid-template-columns:minmax(0,1fr)}.pw-profile-panel .pw-own-identity .avatar{width:44px;height:44px;font-size:var(--text-m)}.pw-own-skills{display:-webkit-box;overflow:hidden;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft);-webkit-box-orient:vertical;-webkit-line-clamp:2}.pw-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:auto}.pw-profile-actions>.ui-button--quiet:first-child{margin-inline-start:calc(var(--space-2) * -1)}.pw-directory-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);min-width:0;min-height:0;padding-inline-start:var(--space-5);border-inline-start:1px solid var(--rule)}.pw-directory-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--control-compact)}.pw-directory-title{font-size:var(--text-s);font-weight:650}.pw-directory-head .pw-directory-action{margin-inline-start:auto}@container wbody (max-height: 280px){.pw-own-skills{display:none}}@container wbody (max-height: 170px){.pw-profile-actions .pw-profile-action{display:none}}@container wbody (max-aspect-ratio: 1 / 1){.pw-overview{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.pw-overview .pw-profile-panel .pw-own-identity{grid-template-columns:auto minmax(0,1fr)}.pw-overview .pw-directory-panel{padding:var(--space-3) 0 0;border-inline-start:0;border-top:1px solid var(--rule)}}.pw-people{--fit-gap: 2px;height:100%}.pw-person,.pw-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3);margin:0;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.pw-person:hover,.pw-card:hover{background:var(--tint)}.pw-person .avatar,.pw-card .avatar{width:32px;height:32px;margin:0;border-color:transparent;font-size:var(--text-xs)}.pw-person-copy{display:grid;gap:1px;min-width:0}.pw-person-name{font-size:var(--text-s);font-weight:650;line-height:var(--leading-snug);overflow-wrap:break-word}.pw-favorite-mark{display:inline-block;width:6px;height:6px;margin-inline-end:var(--space-2);vertical-align:.15em;background:var(--accent)}.pw-person-detail{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-auto-rows:max-content;gap:var(--space-2);align-content:start;min-height:0;overflow:hidden}.pw-card{align-items:start;padding:var(--space-2) var(--space-3);border:1px solid var(--rule)}.pw-card-skills{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-1);max-height:calc(1.5em + 2px);overflow:hidden;font-size:var(--text-xs)}.pw-card-skills span{flex:none;max-width:100%;padding:0 var(--space-1);border:1px solid var(--rule);border-radius:var(--radius-s);line-height:1.4;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.pw-head .avatar-stack{padding-right:0}@media(max-width:760px){.pw-person,.pw-card{min-height:var(--control-touch)}}@media(forced-colors:active){.pw-chip,.pw-card,.pw-card-skills span{border:1px solid CanvasText}.pw-favorite-mark{forced-color-adjust:none;background:CanvasText}}.kw{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-2);min-height:0;height:100%}.kw-glance{grid-template-rows:minmax(0,1fr)}.kw-articles{--fit-gap: var(--space-1);min-height:0;height:100%}.kw-article{display:grid;gap:2px;align-content:start;min-width:0;padding:var(--space-2) 0;color:var(--ink);cursor:pointer}.kw-article-link{margin:0;padding:0;border:0;border-radius:var(--radius-s);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.kw-article+.kw-article{border-top:1px solid var(--rule);border-radius:0}.kw-article:hover .kw-article-link{text-decoration:underline 1px;text-underline-offset:.2em}.kw-article-link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-width)}.kw-glance .kw-article{padding-top:0}.kw-title{display:block;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kw-saved{display:inline-block;margin-right:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--status-warn-ground);color:var(--status-ink);font-size:var(--text-xs);font-weight:600;vertical-align:1px}.kw-meta{display:block;min-width:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-excerpt{margin-top:2px;font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kw-count{margin:0;padding-top:var(--space-2);border-top:1px solid var(--rule);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}@container wbody (max-height: 130px){.kw-count{display:none}.kw:not(.kw-glance){grid-template-rows:minmax(0,1fr)}}@container wbody (max-height: 90px){.kw-meta{display:none}}.kw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-auto-rows:max-content;gap:var(--space-2) var(--space-5);align-content:start;overflow:hidden}.kw-grid .kw-article+.kw-article{border-top:0}.kw-grid .kw-article{border-top:1px solid var(--rule);border-radius:0}.kw-grid .kw-excerpt{-webkit-line-clamp:3}@media(forced-colors:active){.kw-saved{border:1px solid CanvasText}}.iw{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;font-family:var(--font-ui);font-size:var(--text-s);line-height:var(--leading-snug)}.iw-head{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.iw-count{margin:0;font-size:var(--text-s);color:var(--ink-soft)}.iw-list{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;list-style:none}.iw-list>li{flex:none;min-width:0}.iw-list>li+li{border-top:1px solid var(--rule)}.iw-row{display:grid;gap:var(--space-1);width:100%;min-width:0;min-height:var(--control-touch);margin:0;padding:var(--space-2) 0;border:0;border-radius:var(--radius-s);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.iw-row:hover .iw-title{text-decoration:underline 1px;text-underline-offset:.25em}.iw-row-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);min-width:0}.iw-title{font-size:var(--text-s);font-weight:650;overflow-wrap:anywhere}.iw-meta{min-width:0;font-size:var(--text-xs);color:var(--ink-soft);overflow-wrap:anywhere}@container wbody (max-width: 300px){.iw-author{display:none}}.expenses-page:not(dialog){display:grid;align-content:start;gap:var(--space-5);min-width:0}.expense-feedback{margin:0;font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink-soft)}.expense-feedback[role=alert]{color:var(--error-ink)}.expense-feedback:empty{display:none}.expense-note{margin:0;max-width:64ch;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.expense-code code{font-family:var(--font-mono);font-size:var(--text-xs)}.expense-editor{container:expense-editor / inline-size;display:grid;gap:var(--space-5);min-width:0}.expense-capture{display:grid;gap:var(--space-4);min-width:0}.expense-capture-header{display:none}.expense-receipt{min-width:0;margin:0;padding:0;border:0}.expense-receipt>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.expense-drop{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border:1px dashed var(--field-border);border-radius:var(--radius-m);text-align:center;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.expense-drop.dragging{border-style:solid;border-color:var(--ink);background:var(--tint)}.expense-desktop-drop{margin:0;font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug)}.expense-drop-hint{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.expense-picker{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.expense-picker .expense-picker-camera,.expense-picker .expense-picker-gallery{display:none}@media(pointer:coarse),(max-width:720px),(max-height:500px)and (pointer:coarse){.expense-picker .expense-picker-camera,.expense-picker .expense-picker-gallery{display:inline-flex}.expense-desktop-drop{display:none}}.expense-receipt-status{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-soft);text-align:center}.expense-receipt-status:empty{display:none}.expense-editor[aria-busy=true] .expense-receipt-status{display:none}.expense-reading{display:grid;justify-items:center;gap:var(--space-5);padding:var(--space-7) var(--space-4);text-align:center}.expense-reading p{margin:0;font-size:var(--text-s)}.expense-ai-status{margin:0;max-width:64ch;font-size:var(--text-s);line-height:var(--leading-body);color:var(--ink-soft)}.expense-ai-status:empty,.expense-editor [role=alert]:empty{display:none}.expense-receipt-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.expense-receipt-actions:not(:has(>:not([hidden]))){display:none}.expense-review-layout{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);gap:var(--space-6);align-items:start}.expense-preview{display:grid;gap:var(--space-3);min-width:0}.expense-preview-thumb{width:100%;height:240px;padding:0;border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--field);color:var(--field-ink);overflow:hidden;cursor:zoom-in}.expense-preview-thumb:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.expense-preview-thumb img,.expense-preview-thumb canvas{width:100%;height:100%;object-fit:contain}.expense-preview-info{display:grid;gap:2px}.expense-preview-info strong{font-size:var(--text-s);font-weight:650}.expense-preview-info p{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.expense-details{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.expense-details>legend{margin-bottom:var(--space-4);padding:0}.expense-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule)}.expense-save-info{display:grid;gap:var(--space-1)}.expense-save-status{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}@container expense-editor (width < 40rem){.expense-review-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.expense-preview{display:flex;align-items:center;gap:var(--space-4)}.expense-preview-thumb{flex:none;width:72px;height:88px}}@media(max-width:720px){.expense-submit-bar{flex-direction:column;align-items:stretch}.expense-submit-bar>.ui-button{width:100%}}.expense-camera{position:relative;display:grid;place-items:center;justify-self:center;width:min(100%,420px,51dvh);aspect-ratio:3 / 4;min-height:0;overflow:hidden;border-radius:var(--radius-m);background:var(--ground);color:var(--ink)}.expense-camera video,.expense-camera>img,.expense-camera>canvas{position:absolute;width:100%;height:100%;object-fit:contain}.expense-camera video{object-fit:cover}.expense-camera-status{position:relative;max-width:24rem;margin:0;padding:var(--space-6);font-size:var(--text-s);line-height:var(--leading-body);text-align:center}.expense-shutter{position:absolute;bottom:var(--space-5);width:68px;height:68px;border:5px solid var(--track);border-radius:var(--radius-pill);background:var(--field);cursor:pointer}.expense-shutter:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.expense-camera .expense-reading{position:absolute;inset:0;z-index:2;place-content:center;background:color-mix(in oklab,var(--field) 76%,transparent);color:var(--field-ink)}.expense-capture-dialog{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0}.expense-capture-dialog::backdrop{background:var(--aske)}html:has(.expense-capture-dialog[open]){overflow:hidden}.expense-capture-dialog[open]{display:flex}.expense-capture-dialog .expense-capture{flex:1;display:flex;flex-direction:column;gap:0;min-height:0}.expense-capture-dialog .expense-capture-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:max(var(--space-2),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) var(--space-2) max(var(--space-4),env(safe-area-inset-left))}.expense-capture-dialog .expense-camera{flex:1;align-self:center;width:min(100%,calc((100dvh - 112px)*.75));height:auto;aspect-ratio:auto;min-height:120px;border-radius:0}.expense-capture-dialog .expense-receipt{flex-shrink:0;padding:var(--space-2) max(var(--space-3),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left))}.expense-capture-dialog .expense-drop{gap:0;padding:0;border:0;background:none}.expense-capture-dialog .expense-drop-hint{display:none}.expense-capture-dialog .expense-picker{flex-wrap:nowrap;gap:var(--space-1)}.expense-capture-dialog .expense-picker>.ui-button{flex:1 1 0;min-width:0;max-width:140px;padding-inline:var(--space-2)}@media(max-height:500px)and (orientation:landscape){.expense-capture-dialog .expense-capture{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-template-rows:auto minmax(0,1fr)}.expense-capture-dialog .expense-capture-header{grid-column:1 / -1;padding-block:var(--space-1)}.expense-capture-dialog .expense-camera{width:min(100%,calc((100dvh - 60px)*.75));height:100%;min-height:0}.expense-capture-dialog .expense-receipt{padding:var(--space-2);overflow-y:auto}.expense-capture-dialog .expense-picker{flex-direction:column;gap:var(--space-2)}.expense-capture-dialog .expense-picker>.ui-button{flex:none;width:100%;max-width:none}}.expense-document{display:grid;justify-items:center;min-height:100px}.expense-document img,.expense-document canvas{display:block;max-width:100%;max-height:70dvh;object-fit:contain}.expense-document-pages{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.expense-document-page{font-size:var(--text-s);color:var(--ink-soft)}.expense-card-form,.expense-activation-form,.expense-supplier{display:grid;justify-items:start;gap:var(--space-4);min-width:0}.expense-supplier{gap:var(--space-2)}.expense-card-form>.ui-field-row,.expense-card-form>.ui-disclosure,.expense-activation-form>.ui-field{justify-self:stretch}.expense-widget{display:grid;align-content:start;gap:var(--space-2);min-width:0}.expense-widget-meta{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.ideas-page,.ideas-detail{display:grid;align-content:start;gap:var(--space-4);min-width:0}.ideas-results{display:grid;gap:var(--space-3);min-width:0}.ideas-count{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.ideas-number{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-normal)}.ideas-list-actions{display:flex;justify-content:flex-end}.ideas-status-select>.ui-control{width:auto}.ideas-tools .ui-check{align-items:center}.ideas-detail{max-width:50rem}.ideas-back{justify-self:start}.ideas-back.ui-button--quiet{margin-inline-start:calc(var(--space-2) * -1)}.ideas-back-arrow{transform:rotate(180deg)}.ideas-detail-head{display:grid;justify-items:start;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule)}.ideas-detail-head h2{overflow-wrap:anywhere}.ideas-detail-head h2:focus{outline:none}.ideas-detail-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.ideas-detail-meta{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.ideas-delete.ui-button--quiet{margin-inline-start:calc(var(--space-2) * -1)}.ideas-detail .article-prose{padding-bottom:0;font-size:var(--text-m);line-height:var(--leading-body)}.ideas-detail .article-prose>:last-child{margin-bottom:0}.ideas-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:var(--space-3)}.ideas-shot{display:block;border-radius:var(--radius-s)}.ideas-shot img{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:var(--radius-s)}.ideas-github-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.ideas-github-note .ui-arrow-link{font-size:var(--text-s)}.idea-discussion{display:grid;gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--rule)}.idea-discussion-title{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.idea-comments-state{margin:0;font-size:var(--text-s);color:var(--ink-soft)}.idea-comments-state:empty{display:none}.idea-discussion>.ui-button{justify-self:start}.idea-comments{display:grid;margin:0;padding:0;list-style:none}.idea-comments li{min-width:0;padding-block:var(--space-3);border-bottom:1px solid var(--rule)}.idea-comments li:first-child{padding-top:0}.idea-comment-meta{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.idea-comment-text{margin:var(--space-1) 0 0;font-size:var(--text-s);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.idea-comment-form{display:grid;gap:var(--space-2);min-width:0}.idea-comment-message{margin:0;font-size:var(--text-s);color:var(--ink-soft)}.idea-comment-message:empty{display:none}.idea-comment-actions{display:flex;justify-content:flex-end}.ideas-dialog-feedback{color:var(--error-ink)}.ideas-dialog-feedback:empty{display:none}.ideas-form{display:grid;gap:var(--space-4);max-width:50rem;min-width:0}.ideas-problems{padding:var(--space-3) var(--space-4);border-inline-start:2px solid var(--error-ink);font-size:var(--text-s);color:var(--error-ink)}.ideas-problems p,.ideas-problems ul{margin:0}.ideas-problems ul{padding-inline-start:var(--space-5)}.ideas-problems:focus{outline:none}.ideas-counter{font-variant-numeric:tabular-nums}.ideas-file{max-width:100%;color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--text-s)}.ideas-file::file-selector-button{height:var(--control-compact);margin-inline-end:var(--space-3);padding:0 var(--space-3);border:1px solid var(--ink);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;cursor:pointer}.ideas-file:hover:not(:disabled)::file-selector-button{background:var(--tint)}.ideas-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.ideas-thumbs:empty{display:none}.ideas-thumbs li{display:grid;justify-items:start;gap:var(--space-1)}.ideas-thumbs img{width:140px;height:96px;object-fit:cover;border:1px solid var(--rule);border-radius:var(--radius-s)}.ideas-confirm .ui-field__error{margin-top:var(--space-1)}.ideas-notice{margin:0;max-width:64ch;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.ideas-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--rule)}@media(pointer:coarse),(max-width:699px){.ideas-file::file-selector-button{height:var(--control-touch)}}.ow{display:grid;gap:var(--space-4);align-content:start;min-height:0;height:100%}.ow-figures{display:grid;gap:var(--space-2);align-content:start;min-width:0}.ow .ui-stat__label{max-width:100%;overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.ow-facts.ui-kv--stack{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--space-2) var(--space-4)}.ow-facts .ui-kv__value{font-size:var(--text-xs);font-weight:600}.ow-notice{justify-self:start}.ow-charts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-5);min-height:0}.ow-chart{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-1);min-height:0;min-width:0;margin:0}.ow-caption{overflow:hidden;font-size:var(--text-xs);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.ow-spark,.ow-steps{display:block;width:100%;height:100%;min-height:28px;overflow:visible}.ow-step{fill:none;stroke:var(--chart-mark-strong);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ow-axis{display:flex;justify-content:space-between;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-axis);color:var(--ink-faint);white-space:nowrap}.ow-axis span{overflow:hidden;text-overflow:ellipsis}.ow-glance{align-content:center}.ow-glance .ow-charts{display:none}@container wbody (max-height: 130px){.ow-glance .ow-fact-release,.ow-glance .ow-fact-registered,.ow-glance .ow-fact-vested .ui-kv__label{display:none}}.ow-glance .ow-facts.ui-kv--stack{grid-template-columns:minmax(0,1fr)}@container wbody (max-height: 130px) and (max-width: 300px){.ow-glance .ow-vested-points{display:none}}@container wbody (max-height: 96px){.ow-glance .ow-notice{display:none}}@container wbody (max-height: 72px){.ow-glance .ow-facts{display:none}}@container wbody (min-height: 260px){.ow-glance{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.ow-glance .ow-charts{display:grid}}@container wbody (min-aspect-ratio: 5 / 1) and (min-width: 600px) and (min-height: 110px){.ow-glance{grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:stretch;gap:var(--space-6)}.ow-glance .ow-charts{display:grid}}@container wbody (max-width: 200px){.ow-glance .ow-axis span:first-child{display:none}.ow-glance .ow-axis{justify-content:flex-start}}.ow-summary{grid-template-rows:auto minmax(0,1fr)}@container wbody (max-height: 190px){.ow-summary .ow-fact-release,.ow-summary .ow-fact-registered{display:none}}.ow-summary .ow-history{display:none}@container wbody (min-height: 330px) and (max-aspect-ratio: 12 / 5){.ow-summary .ow-charts{grid-auto-flow:row;grid-auto-rows:minmax(0,1fr);gap:var(--space-4)}.ow-summary .ow-history{display:grid}}@container wbody (min-aspect-ratio: 12 / 5){.ow-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;align-items:stretch;gap:var(--space-6)}}.ow-overview{grid-template-rows:auto minmax(0,1fr)}@container wbody (max-aspect-ratio: 1 / 1){.ow-overview .ow-charts{grid-auto-flow:row;grid-auto-rows:minmax(0,1fr)}}.ow-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(220px,.9fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:var(--space-6)}.ow-workspace .ow-figures{align-self:center}.ow-workspace .ow-charts{grid-auto-flow:row;grid-auto-rows:minmax(0,1fr);gap:var(--space-4)}.ow-participants{grid-template-rows:auto minmax(0,1fr);align-content:start}.ow-participants .bar-list-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);font-size:var(--text-xs)}.ow-participants .bar-list-label{overflow:visible;white-space:normal;overflow-wrap:anywhere}.ow-participants .bar-list-value{grid-column:2;grid-row:1}.ow-participants .bar-list-track{grid-column:1 / -1;grid-row:2;height:6px}.ow.ow-model{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:stretch}.ow-model-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-3);min-height:0;height:100%}.ow-model-copy{display:grid;gap:2px;min-width:0}.ow-model-title{font-size:var(--text-m);font-weight:650}.ow-model-rule,.ow-model-note{font-size:var(--text-xs);color:var(--ink-soft)}.ow-model-note{max-width:36em;margin:var(--space-1) 0 0}.ow-vesting{grid-template-rows:minmax(0,1fr) auto;height:100%}.ow-vesting .ow-axis span:nth-child(2){flex:1;text-align:center}@container wbody (max-height: 90px){.ow-model-rule{display:none}}@container wbody (max-height: 60px){.ow-model-body .ow-vesting{display:none}}@container wbody (max-height: 110px){.ow-vesting .ow-axis{display:none}}@container wbody (min-aspect-ratio: 12 / 5){.ow-model-body{grid-template-columns:fit-content(46%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:var(--space-6)}.ow-model-copy{align-self:center}.ow-model-body .ow-vesting{height:100%}}.ow-mark-ring .ow-ring{display:grid;align-items:start;justify-items:start;height:100%;min-height:0}.ow-mark-ring .ow-ring .ring{width:auto;height:100%;max-width:100%;max-height:92px}.ow-mark-ring .ring-text{font-size:var(--text-m);font-weight:600}@media(forced-colors:active){.ow-step{stroke:CanvasText}}.mt-proc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5);max-width:82ch;padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-s)}.mt-proc-scene{flex:1 1 280px;min-width:0;width:100%;max-width:420px;height:auto;overflow:visible}.mt-proc-text{flex:1 1 220px;display:grid;gap:var(--space-3);min-width:0}.mt-proc-title{margin:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug)}.mt-proc-note{margin:0;color:var(--ink-soft);font-size:var(--text-xs);line-height:var(--leading-body)}.mt-proc-steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.mt-proc-step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--space-3);align-items:start}.mt-proc-step:not(:last-child):before{content:"";position:absolute;left:9.5px;top:22px;bottom:calc(-1 * var(--space-3) + 2px);width:1px;background:var(--rule)}.mt-proc-step-text{display:grid;gap:2px;font-size:var(--text-s);line-height:var(--leading-snug)}.mt-proc-step-text strong{font-weight:600}.mt-proc-detail{color:var(--ink-soft);font-size:var(--text-xs)}.mt-proc-step-waiting .mt-proc-step-text strong{color:var(--ink-soft);font-weight:500}.mt-proc-mark{position:relative;width:20px;height:20px;border:1.5px solid var(--chart-axis);border-radius:50%}.mt-proc-step-done .mt-proc-mark{border-color:var(--status-ok-mark);background:var(--status-ok-mark)}.mt-proc-step-done .mt-proc-mark:after{content:"";position:absolute;left:6px;top:2.5px;width:4.5px;height:9px;border:solid var(--papir);border-width:0 2px 2px 0;transform:rotate(45deg)}.mt-proc-step-active .mt-proc-mark{border-color:var(--accent)}.mt-proc-pulse{position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.mt-proc-bar,.mt-proc-voice-bar,.mt-proc-ripple,.mt-proc-orbit,.mt-proc-thought-dot,.mt-proc-dot{transform-box:fill-box;transform-origin:center}.mt-proc-bar{fill:var(--chart-mark);opacity:calc(.3 + var(--i) * .07);transform:scaleY(var(--h))}.mt-proc-particle{fill:var(--chart-mark);opacity:.5}.mt-proc-stream{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.5 7}.mt-proc-ripple{fill:none;stroke:var(--chart-mark);stroke-width:1.5;opacity:0}.mt-proc-orbit{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 9;opacity:.4}.mt-proc-core{fill:var(--ink)}.mt-proc-core-light{fill:none;stroke:var(--chart-mark);stroke-width:3;opacity:.9}.mt-proc-voice-bar{fill:var(--papir);transform:scaleY(.7)}.mt-proc-thought-dot{fill:var(--papir)}.mt-proc-paper{fill:var(--papir);stroke:var(--rule-strong)}.mt-proc-sheet-shadow{fill:var(--ink);opacity:.06}.mt-proc-ink{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.mt-proc-raw .mt-proc-ink{stroke:var(--ink-soft);stroke-width:1.6;opacity:.85}.mt-proc-ink-soft{opacity:.4}.mt-proc-heading{fill:none;stroke:var(--chart-mark);stroke-width:5;stroke-linecap:round;stroke-dasharray:1}.mt-proc-highlight{fill:var(--accent);opacity:.28;transform-box:fill-box;transform-origin:left center}.mt-proc-dot,.mt-proc-nib{fill:var(--accent)}.mt-proc-pen-body{fill:var(--ink)}.mt-proc-write .mt-proc-bar{transform:scaleY(.12);opacity:.25}.mt-proc-write :is(.mt-proc-particles,.mt-proc-ripple){display:none}.mt-proc-write .mt-proc-orbit{opacity:1}.mt-proc-write .mt-proc-core-light{stroke:var(--accent);opacity:.55}.mt-proc-compact{flex-wrap:nowrap;gap:var(--space-4);padding:var(--space-4)}.mt-proc-compact .mt-proc-scene{flex:0 0 72px;width:72px}.mt-proc-compact .mt-proc-title{font-size:var(--text-m)}@media(max-width:600px){.mt-proc{padding:var(--space-4);gap:var(--space-3)}.mt-proc-scene{flex-basis:100%;max-width:none}.mt-proc-compact .mt-proc-scene{flex-basis:60px;width:60px}}.mt-rec-scene{display:block;flex-basis:100%;width:100%;max-width:520px;height:auto;overflow:visible}.mt-rec-bar{fill:var(--chart-mark);transform-box:fill-box;transform-origin:center;transform:scaleY(.06)}.mt-rec-placeholder .mt-rec-bar{fill:var(--chart-mark);opacity:.6}.mt-rec-scene .mt-proc-core-light{stroke:var(--tegl);opacity:.9}.mt-rec-scene .mt-proc-voice-bar{transform:scaleY(.25)}.mt-rec-scene .mt-proc-orbit{opacity:.55}.mt-rec-scene:not(.mt-rec-recording) .mt-proc-model{opacity:.55}.mt-rec-paused .mt-proc-core-light,.mt-rec-interrupted .mt-proc-core-light{stroke:var(--status-warn-mark)}.mt-level{display:inline-flex;align-items:center;gap:2px;height:18px}.mt-level span{width:3px;height:18px;border-radius:var(--radius-pill);background:var(--tegl);transform:scaleY(.2)}.mt-level.mt-rec-placeholder span{background:var(--status-neutral)}.mt-control:is([data-state=paused],[data-state=interrupted]) .mt-level span{background:var(--status-warn-mark)}.mtw{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:var(--space-3);height:100%;min-height:0;min-width:0;font-size:var(--text-s)}.mtw-head{display:grid;gap:var(--space-2);min-width:0}.mtw-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.mtw .mt-control{gap:var(--space-1) var(--space-2)}.mtw .mt-dot{width:8px;height:8px}.mtw .mt-note{line-height:var(--leading-snug)}.mtw .mt-control-state{font-size:var(--text-xs)}.mtw-glance{grid-template-rows:auto auto;gap:var(--space-2)}.mtw-glance:has(.mt-control:not([data-state=idle],[data-state=starting])) .mtw-latest{display:none}.mtw-short .mt-control:not([data-state=idle],[data-state=starting]) :is(.mt-actions,.mt-note){display:none}.mtw-latest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;margin:0;padding:0;border:0;border-radius:var(--radius-s);background:none;font:inherit;text-align:start;color:var(--ink)}.mtw-latest-title{min-width:0;font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere}.mtw-latest:hover .mtw-latest-title,.mtw-open:hover .mtw-title{text-decoration:underline 1px;text-underline-offset:.25em}.mtw-latest-compact{flex-wrap:nowrap}.mtw-latest-compact .mtw-latest-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mtw-list{display:grid;grid-auto-rows:max-content;align-content:start;min-height:0;margin:0;padding:0;overflow:hidden;list-style:none}.mtw-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0;min-height:calc(var(--control-compact) + 2 * var(--space-2));padding:var(--space-2) 0}.mtw-item+.mtw-item{border-top:1px solid var(--rule)}.mtw-open{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3);min-width:0;margin:0;padding:0;border:0;border-radius:var(--radius-s);background:none;font:inherit;text-align:start;color:var(--ink)}.mtw-title{overflow:hidden;min-width:0;font-weight:650;line-height:var(--leading-snug);white-space:nowrap;text-overflow:ellipsis}.mtw-meta{display:flex;overflow:hidden;min-width:0;font-size:var(--text-xs);line-height:var(--leading-snug);white-space:nowrap;color:var(--ink-soft)}.mtw-when{overflow:hidden;min-width:0;text-overflow:ellipsis}.mtw-status{flex:none}.mtw-open>.mtw-badge{display:none}.mtw-none{padding:var(--space-2) 0;font-size:var(--text-xs);color:var(--ink-soft)}@container widget (min-width: 320px){.mtw-list{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2)}.mtw-item,.mtw-none{grid-column:1 / -1}.mtw-item{grid-template-columns:subgrid}.mtw-open{grid-template-columns:minmax(0,1fr) auto}.mtw-open>.mtw-badge{display:inline-flex;grid-column:2;grid-row:1 / span 2}.mtw-status{display:none}}@container widget (min-width: 650px){.mtw-open{grid-template-columns:minmax(0,1fr) auto 9.5rem;gap:var(--space-4)}.mtw-open>.mtw-meta{grid-column:2;grid-row:1}.mtw-open>.mtw-badge{grid-column:3;grid-row:1;justify-self:start}}@media(max-width:760px){.mtw{height:auto}.mtw-open,.mtw-latest{min-height:var(--control-touch);align-content:center}.mtw-list{overflow:visible}}.mt-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.mt-control .mt-note{flex-basis:100%}.mt-dot{flex:none;width:10px;height:10px;border-radius:50%;background:currentColor}.mt-control-compact .mt-record:not(:disabled) .mt-dot,.mt-live-row .mt-dot{background:var(--tegl)}.mt-live-row .mt-dot{animation:mt-pulse 1.6s ease-in-out infinite}.mt-live-row .mt-dot-paused{background:var(--status-warn-mark);animation:none}@keyframes mt-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.mt-live-row .mt-dot{animation:none}}.mt-live-row{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.mt-clock{font-family:var(--font-ui);font-size:var(--text-l);font-weight:650;line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--ink)}.mt-control-large .mt-clock{font-family:var(--font-display);font-size:var(--num-key);font-weight:360;letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums}.mt-control-state{font-size:var(--text-s);font-weight:600;color:var(--ink-soft)}.mt-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.mt-note{margin:0;max-width:70ch;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-soft)}.mt-bar{position:fixed;z-index:40;left:50%;bottom:max(var(--space-4),env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);max-width:min(720px,calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-m);box-shadow:var(--elevation);font-family:var(--font-ui);font-size:var(--text-s)}.mt-bar[hidden]{display:none}.mt-bar .mt-actions{flex-wrap:nowrap}.mt-bar .mt-control .mt-note{max-width:38ch}.mt-bar-label{font-size:var(--text-s);font-weight:600}body.mt-recording{padding-bottom:120px}@media(max-width:600px){.mt-bar{left:calc(48px + var(--space-3));right:var(--space-3);transform:none;max-width:none;padding:var(--space-2) var(--space-3)}.mt-bar .mt-control{display:grid;width:100%;gap:var(--space-2)}.mt-bar .mt-actions{flex-wrap:wrap}.mt-bar .mt-actions .ui-button{flex:1 0 auto}.mt-bar .mt-live-row{justify-content:center}body.mt-recording{padding-bottom:190px}body.mt-recording:has(.mt-control[data-state=interrupted]){padding-bottom:260px}}@media(max-width:480px){.mt-bar-label{display:none}}.mt-consent-form{display:grid;gap:var(--space-4)}.mt-consent-text{margin:0;line-height:var(--leading-body)}.mt-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-5);min-width:0;font-size:var(--text-s)}.mt-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--rule)}.mt-top>.mt-note{flex:1 1 280px}.mt-top>.mt-control:not([data-state=idle],[data-state=starting]){flex:1 1 100%}.mt-layout{min-width:0}.mt-has-selection .mt-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:var(--space-6);align-items:start}.mt-list-section{display:grid;gap:var(--space-4);align-content:start;min-width:0}.mt-filter-note{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-xs);color:var(--ink-soft)}.mt-row-selected{padding-inline-start:var(--space-3);box-shadow:inset 3px 0 0 var(--accent-ink)}.mt-list-section .ui-list-row__title{overflow-wrap:anywhere}.mt-detail{display:grid;align-content:start;gap:var(--space-4);min-width:0;padding-left:var(--space-6);border-left:1px solid var(--rule)}.mt-list-back,.mt-detail-actions>.ui-button--quiet:first-child,.mt-form-actions>.ui-button--quiet:first-child{margin-inline-start:calc(var(--space-2) * -1)}.mt-list-back{justify-self:start}.mt-detail-header{display:grid;gap:var(--space-1);min-width:0}.mt-detail-title{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:420;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.mt-detail-title:focus{outline:none}.mt-detail-meta{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.mt-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mt-detail-actions[hidden]{display:none}.mt-detail-body{display:grid;gap:var(--space-4);min-width:0}.mt-transcript,.mt-summary{max-width:82ch;padding:var(--space-4) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-s);font-size:var(--text-m);line-height:var(--leading-body);overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.mt-transcript{max-height:65vh;overflow:auto;white-space:pre-wrap}.mt-notice{margin:0;max-width:82ch;padding:var(--space-1) 0 var(--space-1) var(--space-3);border-left:3px solid var(--status-warn-mark);line-height:var(--leading-body)}.mt-empty{margin:0;line-height:var(--leading-body);color:var(--ink-soft)}.mt-rename,.mt-confirm{display:grid;gap:var(--space-3);min-width:0}.mt-confirm p{margin:0}.mt-form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.mt-form-actions .ui-button{min-width:0}.mt-tabs{display:flex;flex-wrap:wrap;gap:0 var(--space-5);border-bottom:1px solid var(--rule)}.mt-tab{min-height:var(--control);margin:0 0 -1px;padding:var(--space-2) 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font:600 var(--text-s) / var(--leading-snug) var(--font-ui);color:var(--ink-soft)}.mt-tab:hover{color:var(--ink)}.mt-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.mt-tab:focus-visible{outline-offset:2px}.mt-panel{display:grid;gap:var(--space-3);min-width:0}.mt-panel[hidden]{display:none}.mt-panel-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mt-summary h3{margin:var(--space-4) 0 var(--space-1);font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;letter-spacing:var(--tracking-normal);line-height:var(--leading-snug)}.mt-summary p{margin:0}.mt-summary ul{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5)}.mt-summary .mt-empty{font-size:var(--text-s)}.mt-summary-type{margin:0}.mt-retype{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.mt-ai-note{max-width:82ch;margin:0;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-soft)}.mt-ai-offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}@media(max-width:900px){.mt-has-selection .mt-layout{grid-template-columns:minmax(0,1fr)}.mt-has-selection .mt-list-section,.mt-has-selection .mt-top{display:none}.mt-detail{padding-left:0;border-left:0}.mt-transcript{max-height:none}}@media(max-width:600px){.mt-transcript,.mt-summary{padding:var(--space-3)}.mt-tabs{gap:0 var(--space-4)}.mt-tab{flex:1 1 auto;min-height:var(--control-touch)}.mt-page .mt-control .mt-actions{width:100%}.mt-page .mt-control .mt-actions .ui-button{flex:1 1 auto}}.finance-shell .finance-toolbar{display:grid;gap:var(--space-3);margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule)}.finance-shell .finance-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.finance-shell .finance-scope{width:auto;min-width:11rem;max-width:100%}.finance-shell .filter-goal{margin-inline-start:auto}.finance-shell .finance-customers[open]{flex-basis:100%}.finance-shell .finance-customers>.ui-disclosure__body{display:grid;gap:var(--space-2)}.finance-shell .finance-customer-list{min-width:0;margin:0;padding:0;border:0}.finance-shell .finance-customer-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.finance-shell .finance-customer-tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.finance-shell .finance-period{display:grid;gap:var(--space-3);justify-items:start}.finance-shell .finance-presets-narrow{display:none}.finance-shell .filter-dates{display:block}.finance-shell .finance-subtitle{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.finance-shell .customer-filter{gap:var(--space-2);font-size:var(--text-s)}@media(max-width:699px){.finance-shell .finance-presets-wide{display:none}.finance-shell .finance-presets-narrow{display:block;width:100%;max-width:20rem}.finance-shell .filter-goal{margin-inline-start:0}}.finance-shell .finance-results{display:block;min-width:0}.finance-shell .finance-results>*+*{margin-top:var(--space-6)}.finance-shell .finance-results>.ui-state--error+button{margin-top:0}.finance-shell .finance-section{display:grid;gap:var(--space-4);margin-top:0}.finance-shell .finance-period-caption{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.finance-shell .hero{align-items:flex-end;gap:var(--space-4) var(--space-7)}.finance-shell .hero-side{align-items:flex-end;gap:var(--space-4) var(--space-6)}.finance-shell .finance-stat-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.finance-shell .ui-stat-row .finance-stat-note{grid-row:3}.finance-shell .ui-stat-row .ui-stat:has(.ui-stat__delta) .finance-stat-note{grid-row:4}.finance-shell .finance-current-month{display:grid;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--rule)}.finance-shell .finance-current-month .month-bar{margin-top:0}.finance-shell .month-bar-marks{height:40px}.finance-shell .month-bar-track{height:12px}.finance-shell :is(.month-bar-label-text,.month-bar-label-amount,.month-bar-note){font-size:var(--text-xs);line-height:var(--leading-snug)}.finance-shell :is(.month-bar-label-amount,.month-bar-note strong,.customer-value,.split-value,.tooltip-value){font-variant-numeric:lining-nums}.finance-shell .finance-trend .ui-section__actions{align-items:center}.finance-shell .finance-split{width:auto}.finance-shell .finance-data-table{margin-top:var(--space-4)}.finance-shell .finance-data-table[hidden]{display:none}.finance-shell .ui-table th{background:transparent}.finance-shell .finance-note{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.finance-shell .finance-card{padding:16px;border:1px solid var(--rule)}.finance-shell .finance-card-title{font-size:var(--text-l)}.finance-shell .card-head{gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3)}.finance-shell :is(.card-unit,.card-legend){font-size:var(--text-xs);line-height:var(--leading-body)}.finance-shell .card-legend{color:var(--ink)}.finance-shell .legend-key.goal{height:4px}.finance-shell .plot-tooltip{font-size:var(--text-xs)}.finance-shell .plot-current{position:absolute;width:8px;height:8px;margin:0 0 -4px -4px;border-radius:50%;background:var(--skyggemos);outline:2px solid var(--papir);pointer-events:none}@media(max-width:600px){.finance-shell .finance-card{padding:14px 12px}}.finance-shell .finance-card{container-type:inline-size}.finance-shell .finance-card .plot{grid-template-rows:calc(60cqi + 20px) auto}@media(max-width:600px){.finance-shell .finance-card .plot{grid-template-rows:calc(60cqi + 16px) auto}}.finance-shell .series-1{--series: var(--chart-1)}.finance-shell .series-2{--series: var(--chart-2)}.finance-shell .series-3{--series: var(--chart-3)}.finance-shell .series-4{--series: var(--chart-4)}.finance-shell .series-5{--series: var(--chart-5)}.finance-shell .series-6{--series: var(--chart-6)}.finance-shell .series-other{--series: var(--chart-other)}.finance-shell .split-legend{display:flex;flex-wrap:wrap;gap:6px var(--space-5);margin:0 0 var(--space-3);padding:0;list-style:none;font-size:var(--text-s);line-height:var(--leading-snug)}.finance-shell .split-legend li{display:inline-flex;align-items:center;gap:6px;min-width:0}.finance-shell .split-key{display:inline-block;flex:none;width:10px;height:10px;background:var(--series)}.finance-shell .split-value{color:var(--ink-soft)}.finance-shell .layer{fill:var(--series)}.finance-shell .layer-edge{fill:none;stroke:var(--papir);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.finance-shell .goal-halo{fill:none;stroke:var(--papir);stroke-width:7px;stroke-dasharray:0 7;stroke-linecap:round;vector-effect:non-scaling-stroke}.finance-shell .plot-column .bar.stacked{display:flex;flex-direction:column-reverse;gap:2px;overflow:hidden;background:none}.finance-shell .bar-part{display:block;flex:1 1 0;min-height:0;background:var(--series)}.finance-shell .plot-columns.split .plot-column:hover{background:linear-gradient(transparent,var(--tint))}.finance-shell .tooltip-parts{display:grid;gap:2px;margin:2px 0;padding:var(--space-1) 0;border-block:1px solid color-mix(in oklab,var(--aske) 20%,transparent)}.finance-shell .tooltip-part{display:grid;grid-template-columns:10px minmax(0,28ch) auto;align-items:center;gap:var(--space-2)}.finance-shell .tooltip-part>span:first-of-type{overflow:hidden;text-overflow:ellipsis}.finance-shell .tooltip-part .split-key{outline:1px solid color-mix(in oklab,var(--aske) 40%,transparent)}.finance-shell .customer-bars{margin-top:var(--space-4)}.finance-shell .customer-name{font-size:var(--text-s);white-space:normal;overflow-wrap:anywhere}.finance-shell .customer-value{font-size:var(--text-xs)}.finance-shell .customer-row{padding:var(--space-2)}.finance-shell .customer-row:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.finance-shell .customer-track{height:10px;overflow:hidden;border-radius:var(--radius-s);background:var(--track)}.finance-shell .customer-fill{border-radius:var(--radius-s)}@media(max-width:600px){.finance-shell .customer-bar-inner{grid-template-columns:minmax(0,1fr);gap:6px}.finance-shell .customer-value{min-width:0;text-align:left}.finance-shell .customer-track{grid-row:3}}.target-editor{display:grid;gap:var(--space-4)}.target-editor .target-years{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.target-editor .target-year{font-size:var(--text-l);font-variant-numeric:lining-nums}.target-editor .target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.target-editor .target-month>.ui-control{scroll-margin-block:var(--space-4)}.target-editor .target-footer{position:sticky;bottom:-24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--rule);background:var(--papir)}.target-editor .target-status{flex:1 1 200px;margin:0;min-height:1.2em;font-size:var(--text-xs);line-height:var(--leading-snug)}.sheet:has(.target-editor){scroll-padding-block:120px 160px}.sheet:has(.target-editor)>.sheet-header{position:sticky;top:-30px;z-index:2;margin-top:-16px;padding:var(--space-4) 0;background:var(--papir)}@media(max-width:600px){.target-editor .target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-editor .target-footer{bottom:-16px}.sheet:has(.target-editor){padding:var(--space-4)}.sheet:has(.target-editor)>.sheet-header{top:-16px}}@media(max-width:360px){.target-editor .target-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.finance-shell .finance-results[aria-busy]{transition:none}}.fw{display:grid;gap:var(--space-3);align-content:start;min-height:0;min-width:0}.fw .ui-stat__label{font-size:var(--text-xs)}.fw-headline .ui-stat__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-caption{font-size:var(--text-xs);color:var(--ink-soft)}.fw-note{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.fw-pace{display:grid;gap:6px;min-width:0}.fw-pace-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.fw-spark{position:relative;min-height:0}.fw-spark>.fw-sparkline{position:absolute;top:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 6px)}.fw-sparkline .area-fill{fill-opacity:.12}.fw-trend{min-height:0;min-width:0;padding-right:4px}.fw .trend-legend,.fw .trend-x-label{font-size:var(--text-xs)}.fw-mark{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0}.fw-mark .fw-sparkline{width:100%;max-height:160px;align-self:start;height:100%}.fw-glance{grid-template-rows:auto auto minmax(0,1fr);gap:var(--space-2);align-content:stretch}@container wbody (max-height: 110px){.fw-glance .fw-spark{display:none}}@container wbody (max-height: 110px){.fw-glance .fw-pace{display:none}}@container wbody (max-height: 72px){.fw-glance .fw-pace-caption,.fw-glance .ui-stat__label{display:none}}@container wbody (min-aspect-ratio: 3 / 1) and (min-width: 440px){.fw-glance{grid-template-columns:auto minmax(0,1fr) minmax(120px,1.2fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:var(--space-6)}.fw-glance .fw-spark{display:block;height:100%}.fw-glance .fw-pace{display:grid}}.fw-summary{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.fw-side{display:grid;gap:var(--space-3);align-content:start;min-width:0}.fw-summary .fw-side>.fw-year,.fw-summary .fw-pace{display:none}@container wbody (min-height: 250px){.fw-summary .fw-side>.fw-year{display:grid}}@container wbody (min-height: 330px){.fw-summary .fw-pace{display:grid}}@container wbody (min-aspect-ratio: 12 / 5){.fw-summary{grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:var(--space-6)}.fw-summary .fw-side>.fw-year{display:grid}.fw-summary .fw-trend{height:100%}}@container wbody (min-aspect-ratio: 12 / 5) and (min-height: 120px){.fw-summary .fw-pace{display:grid}}.fw-overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--space-4) var(--space-6);align-content:stretch}.fw-top{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-6)}.fw-month{align-self:center;min-width:0}.fw .month-bar{margin-top:0}.fw-overview.fw-no-month .fw-trend{grid-column:1 / -1}@container wbody (max-aspect-ratio: 8 / 5){.fw-overview{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}}@container wbody (max-width: 560px){.fw-overview .fw-target{display:none}}.fw-workspace{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--space-6);align-content:stretch}.fw-workspace .fw-side{align-content:center;gap:var(--space-4)}.fw-figures{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}@container wbody (max-height: 300px){.fw-workspace .month-bar-note{display:none}}.fw .month-bar-label-amount,.fw .month-bar-note strong{font-family:var(--font-ui);font-variant-numeric:lining-nums}.fw,.fw-mark{--num-micro: var(--text-xs)}.fw .month-bar.compact .month-bar-head{flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--text-xs)}.fw .month-bar.compact .month-bar-marks{height:34px;font-size:var(--text-xs)}.fw .month-bar.compact .month-bar-note{font-size:var(--text-xs)}.aw{display:grid;gap:var(--space-3);align-content:start;min-height:0;min-width:0;font-size:var(--text-s)}.aw .ui-stat__label{font-size:var(--text-xs)}.aw-caption{font-size:var(--text-xs);color:var(--ink-soft)}.aw-note,.aw-basis{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.aw-flows{min-width:0}.aw-flows .bar-list-row{grid-template-columns:2em minmax(20px,1fr) var(--bar-value-w, max-content)}.aw-flows .bar-list-value{font-family:var(--font-ui);font-size:var(--text-s);font-weight:600}.aw-flows .bar-list-label{font-size:var(--text-xs)}.aw-flows .bar-list-fill{background:var(--chart-2)}.aw-flows .bar-list-row.highlight .bar-list-fill{background:var(--chart-1)}.aw-flows .bar-list-row.highlight .bar-list-label{font-weight:400;color:var(--ink-soft)}.aw-lines{min-height:0;min-width:0}.aw .trend-legend,.aw .trend-x-label{font-size:var(--text-xs)}.aw-open{display:grid;gap:var(--space-2);align-content:start;min-width:0;padding-top:var(--space-2);border-top:1px solid var(--rule)}.aw-open-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.aw-open-values{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0}.aw-open-values dt{font-size:var(--text-xs);color:var(--ink-soft)}.aw-open-values dd{margin:0}.aw-mark{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--space-2);min-height:0}.aw-mark .sparkbars{max-height:180px;align-self:start;height:100%;gap:10px}.aw-mark .sparkbar .sparkbar-track i{background:var(--chart-2)}.aw-mark .sparkbar.highlight .sparkbar-track i{background:var(--chart-1)}.aw-glance{grid-template-rows:auto auto minmax(0,1fr);gap:var(--space-2);align-content:stretch}.aw-glance .aw-lines{display:none}@container wbody (min-height: 250px) and (max-aspect-ratio: 1 / 1){.aw-glance .aw-lines{display:block;margin-top:var(--space-3)}}@container wbody (max-height: 110px){.aw-glance{gap:var(--space-1)}.aw-glance .ui-stat{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2)}.aw-glance .ui-stat__label{margin:0}.aw-glance .bar-list{gap:2px}}@container wbody (max-height: 60px){.aw-glance .aw-flows{display:none}}@container wbody (max-height: 110px) and (max-width: 400px){.aw-glance.aw-stale .aw-flows{display:none}}@container wbody (min-aspect-ratio: 3 / 1) and (min-width: 440px){.aw-glance{grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:var(--space-6)}.aw-glance .aw-flows{display:block;max-width:640px}.aw-glance .ui-stat{display:grid}}.aw-summary{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.aw-side{display:grid;gap:var(--space-3);align-content:start;min-width:0}.aw-summary .aw-flows{display:none}@container wbody (min-height: 230px){.aw-summary .aw-flows{display:block}}@container wbody (min-aspect-ratio: 12 / 5){.aw-summary{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);grid-template-rows:minmax(0,1fr);align-items:center;gap:var(--space-6)}.aw-summary .aw-flows{display:block}.aw-summary .aw-lines{height:100%}}.aw-overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:var(--space-3) var(--space-5);align-content:stretch}.aw-top{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-6)}.aw-top>.aw-figures{flex:1 1 14rem;max-width:24rem}.aw-overview .aw-open{align-self:start}@container wbody (max-aspect-ratio: 8 / 5){.aw-overview{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}}.aw-workspace{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--space-5);align-content:stretch}.aw-workspace .aw-side{align-content:center;gap:var(--space-4)}.accounting-page{container:accounting / inline-size;display:grid;align-content:start;gap:var(--space-5);min-width:0}.accounting-page p{margin:0}.accounting-back{justify-self:start}.accounting-results{display:grid;gap:var(--space-5);min-width:0}.accounting-sections{min-width:0}.accounting-note,.accounting-context{max-width:72ch;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-soft)}.accounting-warning{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink)}.accounting-warning .ui-badge{margin-inline-end:var(--space-1)}.accounting-subhead{font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);color:var(--ink-soft)}.accounting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.accounting-list{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);font-size:var(--text-s);line-height:var(--leading-body)}.module-navigation .module-navigation-items .accounting-tab[aria-current=true]{color:var(--ink);font-weight:600}.module-navigation .module-navigation-items .accounting-subtab{padding-inline-start:calc(22px + var(--space-3));font-size:var(--text-xs)}.module-navigation .module-navigation-items .accounting-subtab[aria-current=page]:before{left:calc(8px + var(--space-3))}@media(max-width:1024px){.module-navigation .module-navigation-items .accounting-subtab{padding-inline-start:24px;font-size:var(--text-s)}.module-navigation .module-navigation-items .accounting-subtab[aria-current=page]:before{left:10px}}.accounting-control-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule)}.accounting-period-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);min-width:0}.accounting-period-current{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink-soft)}.accounting-period-current strong{font-weight:600;color:var(--ink)}.accounting-periods[open]{flex-basis:100%}.accounting-periods>.ui-disclosure__body{display:grid;gap:var(--space-4);padding-top:var(--space-3)}.accounting-custom-period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.accounting-fetch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-inline-start:auto}.accounting-fetched{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.accounting-switch{min-width:0}.accounting-switch-narrow{display:none}@container accounting (width < 44rem){.accounting-switch-wide{display:none}.accounting-switch-narrow{display:block;max-width:20rem}}.accounting-stat-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.ui-stat-row .accounting-stat-note{grid-row:3}.accounting-key-figures{padding-bottom:var(--space-2)}.accounting-page .ui-table th,.crm-invoicing .ui-table th{background:transparent}.accounting-month-cell{display:grid;gap:var(--space-1);justify-items:end}.accounting-month-track{display:block;justify-self:stretch;height:6px;background:var(--track)}.accounting-month-track i{display:block;height:100%;background:var(--chart-1)}.accounting-month-track.expense i{background:var(--chart-2)}.accounting-month-track.credit i{box-sizing:border-box;border:1px solid var(--ink);background:var(--papir)}.accounting-statement tbody tr:last-child td{border-bottom:0}.accounting-development .ui-disclosure,.accounting-statement+.ui-disclosure{margin-top:var(--space-4)}.accounting-receivables-total{margin-bottom:var(--space-4)}.accounting-aging{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6);margin:var(--space-2) 0 var(--space-4)}.accounting-aging>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.accounting-aging dt{font-size:var(--text-s);color:var(--ink-soft)}.accounting-aging dd{margin:0;font-size:var(--text-s);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.accounting-aging-track{grid-column:1 / -1;height:6px;background:var(--track)}.accounting-aging-track i{display:block;height:100%;background:var(--chart-2)}@container accounting (width < 36rem){.accounting-aging{grid-template-columns:minmax(0,1fr)}}.accounting-worklist{display:grid;gap:var(--space-4);min-width:0}.accounting-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.accounting-row-title{display:grid;gap:2px}.accounting-row-name{font-weight:600;color:var(--ink)}.accounting-row-meta{font-size:var(--text-xs);color:var(--ink-soft)}.accounting-worklist>.ui-button{justify-self:start}.accounting-list-details>.ui-disclosure__body{display:grid;gap:var(--space-4)}.accounting-source-info>.ui-disclosure__body{max-width:72ch;color:var(--ink-soft)}.accounting-trend{height:270px}.accounting-trend .trend-plot{min-height:190px}@container accounting (width < 20rem){.accounting-trend{height:230px}.accounting-trend .trend-plot{min-height:150px}}.forecast-page,.forecast-content{display:grid;align-content:start;gap:var(--space-5);min-width:0}.forecast-feedback{display:flex;align-items:center;gap:var(--space-2)}.forecast-feedback:empty{display:none}.forecast-scenario-result{font-size:var(--text-s);line-height:var(--leading-snug)}.forecast-ai{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.forecast-ai>.accounting-note{flex:1 1 24rem}.forecast-pattern-note{display:grid;gap:2px}.forecast-content .ui-section__body,.forecast-scenario .ui-section__body{display:grid;gap:var(--space-4);min-width:0}.forecast-scenario-form{display:grid;gap:var(--space-4);justify-items:start}.forecast-scenario-form>.ui-field{width:100%}.forecast-adjustments:empty{display:none}.forecast-summary .ui-section__body{display:grid;gap:var(--space-3)}.forecast-curve{--forecast-axis: calc(var(--forecast-axis-chars, 7) * .6 * var(--text-axis) + var(--space-3));display:grid;gap:var(--space-2);min-width:0;margin:0;padding-top:var(--space-5);border-top:1px solid var(--rule)}.forecast-curve>.accounting-note{margin:0}.forecast-curve-detail{display:grid;gap:var(--space-1);min-height:7rem;padding:var(--space-4) 0 var(--space-2)}.forecast-curve-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4)}.forecast-curve-label{flex-basis:100%;font-size:var(--text-s);font-weight:500;color:var(--ink-soft)}.forecast-curve-amount{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--num-key);font-weight:360;font-variant-numeric:lining-nums;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--ink);white-space:nowrap}.forecast-curve-range{font-size:var(--text-xs);color:var(--ink-soft)}.forecast-plot{display:grid;grid-template-columns:var(--forecast-axis) minmax(0,1fr);height:280px;margin-top:var(--space-5);padding:var(--space-3) 0}.forecast-y-axis{position:relative;font-family:var(--font-mono);font-size:var(--text-axis);color:var(--ink-faint)}.forecast-y-axis span{position:absolute;right:var(--space-3);transform:translateY(50%)}.forecast-canvas{position:relative;min-width:0;min-height:0}.forecast-canvas svg{display:block;width:100%;height:100%;overflow:visible}.forecast-canvas :is(path,line){vector-effect:non-scaling-stroke}.forecast-grid{stroke:var(--chart-grid);stroke-width:1}.forecast-band{fill:var(--ink);opacity:.1}.forecast-actual-line{fill:none;stroke:var(--ink);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.forecast-projected-line{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-dasharray:6 6;stroke-linejoin:round}.forecast-cutoff{stroke:var(--chart-axis);stroke-width:1;stroke-dasharray:3 5}.forecast-cursor{stroke:var(--rule-strong);stroke-width:1}.forecast-cutoff-label{position:absolute;top:calc(var(--space-5) * -1);font-family:var(--font-mono);font-size:var(--text-axis);color:var(--ink-faint);white-space:nowrap}.forecast-hit{fill:transparent;cursor:crosshair}.forecast-months{display:grid;grid-template-columns:repeat(var(--forecast-month-count, 12),minmax(0,1fr));gap:2px;margin-left:var(--forecast-axis)}.forecast-column{min-width:0;min-height:var(--control);margin:0;padding:var(--space-2) 2px;border:1px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--ink-soft);font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer}.forecast-column:hover{background:var(--tint);color:var(--ink)}.forecast-column[aria-pressed=true]{border-color:var(--rule-strong);background:var(--tint);color:var(--ink);font-weight:600}.forecast-column:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.forecast-legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--ink-soft)}.forecast-legend>span{display:inline-flex;align-items:center;gap:var(--space-2)}.forecast-legend i{display:inline-block;width:var(--space-5)}.forecast-key-actual{border-top:3px solid var(--ink)}.forecast-key-projected{border-top:2px dashed var(--ink)}.forecast-key-band{box-sizing:border-box;height:var(--space-3);border:1px solid var(--ink);background:var(--tint-strong)}.forecast-chart-note{margin-top:var(--space-2)}.forecast-mobile-select,.forecast-mobile-axis{display:none}@container accounting (width < 38rem){.forecast-plot{height:240px}.forecast-months{display:none}.forecast-mobile-axis{display:grid;grid-template-columns:repeat(var(--forecast-month-count, 12),minmax(0,1fr));margin-left:var(--forecast-axis);font-family:var(--font-mono);font-size:var(--text-axis);color:var(--ink-faint)}.forecast-mobile-axis span:nth-child(2n){visibility:hidden}.forecast-curve .forecast-mobile-select{display:grid;margin-top:var(--space-4)}.forecast-curve-detail{min-height:9rem}}#workspace.view-enter:has(#body-accounting){animation-name:accounting-enter}@keyframes accounting-enter{0%{transform:translateY(5px)}to{transform:none}}.cost-page{display:grid;align-content:start;gap:var(--space-5);min-width:0}.cost-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.cost-toolbar>.accounting-fetched{margin-inline-end:auto}.cost-section-body{display:grid;gap:var(--space-4);min-width:0}.cost-section-body>.ui-button{justify-self:start}.cost-groups{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.cost-group-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-4);font-size:var(--text-s)}.cost-group-name{font-weight:600;color:var(--ink)}.cost-group-row .ui-amount{font-variant-numeric:tabular-nums}.cost-group-track{grid-column:1 / -1;height:6px;background:var(--track)}.cost-group-track i{display:block;height:100%;background:var(--chart-1)}.cost-postings{display:grid;gap:var(--space-4);min-width:0}.cost-postings>.ui-button{justify-self:start}.cost-posting-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.cost-progress{width:100%;height:var(--space-2);accent-color:var(--skyggemos)}.cost-settings-page>.accounting-note{margin-top:calc(var(--space-3) * -1)}.cost-input-form{min-width:0}.cost-input-form>*+*{margin-top:var(--space-5)}.cost-input-form+.ui-section{margin-top:var(--space-6)}.cost-list{display:grid;min-width:0}.cost-input-detail{padding-block:var(--space-2);border-bottom:1px solid var(--rule)}.cost-input-detail:first-child{border-top:1px solid var(--rule)}.cost-input-detail>.ui-disclosure__body{padding-bottom:var(--space-3)}.cost-input-row{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.cost-input-row>.ui-button{justify-self:start}.cost-page .ui-field-row>p{flex-basis:100%;margin:0}.cost-page .ui-disclosure__body>.ui-field-row+.ui-button{margin-top:var(--space-3)}.cost-source{max-height:32rem;margin:0;padding:var(--space-3);overflow:auto;border-radius:var(--radius-s);background:var(--tint);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.cost-review-preview{display:grid;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--rule)}.cost-review-preview:empty,.cost-review-status:empty{display:none}.cost-review-preview>.ui-button{justify-self:start}.idw{display:grid;gap:var(--space-3);align-content:start;min-height:0;min-width:0;font-family:var(--font-ui)}.idw-strip{display:flex;min-height:12px;border:1px solid var(--rule);border-radius:var(--radius-s);overflow:hidden}.idw-strip>span{flex:1}.idw-strip.vertical{flex-direction:column;height:100%;max-height:220px}.idw-label{margin:0;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idw-hero{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-2xl),30cqh,var(--num-display));font-weight:380;line-height:1;color:var(--ink)}.idw-type{display:grid;gap:var(--space-2);align-content:start;min-width:0}.idw-font{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:var(--space-3);min-width:0}.idw-sample{font-size:var(--text-2xl);line-height:1.1;color:var(--ink);white-space:nowrap}.idw-jetbrains .idw-sample{font-size:var(--text-l)}.idw-font-text{display:grid;min-width:0;font-size:var(--text-xs);color:var(--ink-soft);line-height:var(--leading-snug)}.idw-font-text>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idw-font-text strong{font-size:var(--text-s);font-weight:600;color:var(--ink)}.idw-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none;min-height:0}.idw-swatch{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;min-height:56px;padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-s);font-size:var(--text-xs);line-height:var(--leading-snug)}.idw-swatch>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idw-swatch strong{white-space:normal;overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:600}.idw-swatch span{font-family:var(--font-mono)}.idw-glance{grid-template-rows:minmax(12px,180px) auto auto;align-content:start}.idw-glance .idw-strip,.idw-summary .idw-strip{max-height:180px}@container wbody (max-height: 120px){.idw-glance .idw-hero{display:none}}@container wbody (max-height: 50px){.idw-glance .idw-label{display:none}}@container wbody (min-aspect-ratio: 3 / 1) and (min-width: 440px){.idw-glance{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:minmax(0,1fr);align-items:center;gap:var(--space-5);padding-right:var(--space-5)}.idw-glance .idw-strip{height:min(44px,100%)}.idw-glance .idw-hero{display:block;font-size:clamp(var(--text-xl),50cqh,var(--num-display))}}.idw-summary{grid-template-rows:minmax(16px,180px) auto auto;align-content:start}@container wbody (max-height: 190px){.idw-summary .idw-jetbrains,.idw-summary .idw-label{display:none}}@container wbody (min-aspect-ratio: 12 / 5){.idw-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-6)}.idw-summary .idw-strip{height:100%;max-height:120px;grid-row:1 / -1}.idw-summary .idw-jetbrains{display:grid}}.idw-overview,.idw-workspace{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:var(--space-4)}@container wbody (max-width: 600px){.idw-swatch span{display:none}}.idw-workspace{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-6)}.idw-workspace .idw-type{align-content:center;gap:var(--space-4)}.idw-workspace .idw-sample{font-size:calc(var(--text-2xl) * 1.25)}.idw-workspace .idw-jetbrains .idw-sample{font-size:var(--text-xl)}.idw-workspace .idw-swatch{padding:var(--space-3)}@media(forced-colors:active){.idw-strip>span,.idw-swatch{forced-color-adjust:none}.idw-strip,.idw-swatch{border:1px solid CanvasText}}.grid:not(.expanded)>.module .module-body{font-size:var(--text-s)}.grid:not(.expanded)>.module :is(.primary,.secondary,.text-button,.widget-state-action){font-size:var(--text-s);min-height:32px;padding:6px 10px}@media(max-width:760px){.grid:not(.expanded)>.module :is(.primary,.secondary,.text-button,.widget-state-action){min-height:44px}}.widget-signal,.widget-signal[hidden]{display:none}.widget-signal{align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--ink);font:600 var(--text-xs)/1.2 var(--font-ui);white-space:nowrap}.module[data-tier=mark] .widget-signal:not([hidden]){--signal-pad: clamp(8px, 1.5vw, 20px);position:absolute;z-index:1;top:50%;right:44px;transform:translateY(-50%);display:inline-flex;max-width:calc(100% - 60px);pointer-events:none}.widget-signal .widget-signal-value{font-variant-numeric:lining-nums}.widget-signal-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--status-neutral)}.widget-signal.has-value .widget-signal-dot{display:none}.widget-signal.tone-good{background:var(--status-good-bg);color:var(--status-good-ink)}.widget-signal.tone-warn{background:var(--status-warn-bg);color:var(--status-warn-ink)}.widget-signal.tone-critical{background:var(--status-critical-bg);color:var(--status-critical-ink)}.widget-signal.tone-critical .widget-signal-dot{display:block;background:var(--status-critical)}.widget-signal.tone-loading{padding:0;background:none}.widget-signal.tone-loading .widget-signal-dot{width:10px;height:10px;background:var(--chart-axis);animation:signal-pulse 1.1s ease-in-out infinite alternate}@keyframes signal-pulse{to{opacity:.35}}@container widget (min-height: 111px){.module[data-tier=mark] .widget-signal:not([hidden]){top:auto;right:auto;transform:none;left:var(--signal-pad);bottom:var(--signal-pad)}.module[data-tier=mark] .widget-signal.has-value{padding:0;background:none;font:360 var(--num-key) / 1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-display)}.module[data-tier=mark] .widget-signal.has-value.tone-good{color:var(--ink)}.module[data-tier=mark] .widget-signal.has-value.is-long{font-size:min(var(--num-key),1.2rem);letter-spacing:-.01em}.module[data-tier=mark] .widget-signal.has-value.is-long.tone-critical{font-size:var(--text-l)}}@container widget (min-height: 111px) and (max-width: 160px){.module[data-tier=mark] .widget-signal.has-value{max-width:calc(100% - 2 * var(--signal-pad));line-height:var(--leading-tight);white-space:normal}.module[data-tier=mark] .widget-signal.has-value.is-wordy{font-size:var(--text-l)}}@container widget (max-width: 160px) and (max-height: 110px){.module[data-tier=mark]:not([data-mini]) .widget-icon{display:none}.module[data-tier=mark]:not([data-mini]) .module-title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.module[data-tier=mark]:not([data-mini]) .widget-signal:not([hidden]){top:auto;right:auto;bottom:var(--signal-pad);left:var(--signal-pad);transform:none;max-width:calc(100% - 2 * var(--signal-pad));padding:2px 7px;font-size:var(--text-xs)}.module[data-tier=mark]:not([data-mini]) .widget-signal-value{min-width:0;overflow:hidden;text-overflow:ellipsis}}@container widget (max-height: 110px) and (min-width: 161px){.module[data-widget=tiered][data-tier=mark] .module-title{flex-direction:row;align-items:center;padding-right:96px}.module[data-widget=tiered][data-tier=mark][data-shape] .module-header{align-items:center}}.module[data-widget=tiered][data-tier=mark] .module-body,.module[data-widget=tiered][data-tier=mark] .module-footer{display:none}.module[data-widget=tiered][data-tier=mark] .module-header{height:100%;margin:0!important}.grid:not(.expanded)>.module[data-widget=tiered] .module-body{display:flex;flex-direction:column;container:wbody / size}.grid:not(.expanded)>.module[data-widget=tiered]:not([data-tier=mark]) .module-header{height:auto;margin:0 0 var(--space-2)!important}.grid:not(.expanded)>.module[data-widget=tiered]:not([data-tier=mark]) .module-title{flex-direction:row;align-items:center;gap:var(--space-2)}.module[data-widget=tiered][data-tier=mark] .module-header{align-items:flex-start}@container widget (min-height: 180px){.module[data-widget=tiered][data-tier=mark][data-mark-detail] .module-header{height:auto;margin:0 0 var(--space-3)!important}.module[data-widget=tiered][data-tier=mark][data-mark-detail] .module-body{display:flex;flex-direction:column;flex:1;min-height:0;margin-bottom:calc(var(--num-key) + var(--space-3));container:wbody / size;overflow:hidden}}.module[data-widget=tiered][data-tier=glance] .module-footer,.module[data-widget=tiered][data-tier=summary] .module-footer{display:none}.module[data-widget=tiered] .module-body>*{flex:1;min-height:0;min-width:0}@media(max-width:760px){.grid:not(.expanded)>.module[data-widget=tiered]{aspect-ratio:var(--widget-aspect, 1.2);height:auto;min-height:0;container:widget / size;overflow:hidden}.grid:not(.expanded)>.module[data-widget=tiered] .module-body{overflow:hidden}}.widget-empty,.widget-error{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:var(--space-2) var(--space-3)}.widget-empty p,.widget-error p{margin:0;flex:0 1 auto;max-width:24em;min-width:0;font-size:var(--text-s);line-height:1.35;color:var(--ink-faint);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.widget-error p{color:var(--status-critical-ink)}.widget-error-mark{display:inline-grid;place-items:center;width:1.25em;height:1.25em;margin-right:6px;border-radius:50%;background:var(--status-critical);color:var(--aske);font-weight:700;font-size:var(--text-xs);vertical-align:.05em}.widget-state-action{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none;flex:none;min-height:30px;padding:4px 12px;border:1px solid var(--field-border);border-radius:var(--radius-s);background:transparent;font-size:var(--text-xs)}.widget-state-action:hover{background:var(--tint)}@container wbody (max-height: 60px){.widget-empty p,.widget-error p{-webkit-line-clamp:1;font-size:var(--text-xs)}.widget-state-action{min-height:26px;padding:2px 10px}}.widget-skeleton{position:relative;display:grid;gap:var(--space-3);align-content:start}.widget-skeleton .widget-loading-mark{position:absolute;top:50%;left:50%;width:40px;color:var(--ink);transform:translate(-50%,-50%)}.widget-skeleton i{display:block;border-radius:var(--radius-s);background:var(--track);animation:skeleton-pulse 1.4s ease-in-out infinite alternate}.sk-stat{display:grid;gap:6px}.sk-value{width:min(45%,120px);height:30px}.sk-label{width:min(65%,160px);height:10px}.sk-bar{height:8px;border-radius:var(--radius-pill)!important}.sk-chart{min-height:40px;height:100%}.sk-list{display:grid;gap:8px;align-content:start}.sk-list i{height:12px}.sk-list i:nth-child(2){width:80%}.sk-list i:nth-child(3){width:60%}.sk-side{display:grid;gap:var(--space-3);align-content:start}.sk-summary{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.sk-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:stretch}.sk-overview .sk-stat{grid-column:1 / -1}.sk-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-content:stretch}@container wbody (min-aspect-ratio: 12 / 5){.sk-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none}.sk-summary .sk-chart{grid-row:1}}@container wbody (max-height: 70px){.sk-summary .sk-chart,.sk-label{display:none}}@media(prefers-reduced-motion:reduce){.widget-skeleton i,.widget-signal.tone-loading .widget-signal-dot{animation:none}}@media(forced-colors:active){.widget-signal-dot,.widget-error-mark{forced-color-adjust:none;background:CanvasText;color:Canvas}.module[data-tier=mark] .widget-signal:not([hidden]){border:1px solid CanvasText}@container widget (min-height: 111px){.module[data-tier=mark] .widget-signal.has-value:not([hidden]){border:0}}.widget-skeleton i{border:1px solid GrayText}}.fit-list{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;overflow:hidden;min-height:0;row-gap:var(--fit-gap, 6px);column-gap:100px}.fit-list>*{flex:none;width:100%}.fit-out{visibility:hidden}.mark-detail{display:grid;grid-template-rows:minmax(0,1fr);gap:var(--space-4);min-height:0;padding-right:4px}.mark-detail>.mark-block+.mark-block,.mark-detail[data-fit=first]>.mark-block+.mark-block{display:none}.mark-detail[data-fit=all]{grid-template-rows:none;grid-auto-rows:auto;align-content:start}.mark-detail[data-fit=all]>.mark-block+.mark-block{display:grid}.mark-detail[data-measure] *{overflow:visible!important;min-height:auto!important}.mark-block{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0}.mark-caption{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mark-stack{display:grid;grid-template-columns:14px minmax(0,1fr);align-content:start;gap:var(--space-2);min-height:0}.mark-stack-column{display:flex;flex-direction:column;gap:2px;max-height:220px;min-height:0;border-radius:var(--radius-s);overflow:hidden}.mark-stack-segment{flex:1 1 0;min-height:4px;background:var(--chart-mark)}.mark-rows,.mark-bars{min-height:0;display:grid}.mark-keys,.mark-bar-list{display:grid;align-content:start;gap:6px;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}.mark-key{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;font-size:var(--text-xs);line-height:1.25}.mark-key strong,.mark-bar-head strong{font-weight:600;font-variant-numeric:tabular-nums}.mark-key-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mark-swatch{width:8px;height:8px;border-radius:var(--radius-s);background:var(--chart-mark)}.mark-key .avatar{width:22px;height:22px;margin:0;border-width:0;font-size:var(--text-xs)}.mark-bar{display:grid;gap:3px}.mark-bar-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:var(--text-xs);line-height:1.25}.mark-bar-track{display:block;height:6px;border-radius:var(--radius-s);background:var(--chart-track);overflow:hidden}.mark-bar-track i{display:block;height:100%;border-radius:var(--radius-s);background:var(--chart-mark)}@media(forced-colors:active){.mark-stack-segment,.mark-swatch,.mark-bar-track i{forced-color-adjust:none;background:CanvasText!important}.mark-bar-track{border:1px solid CanvasText}}.knowledge-library{display:grid;gap:var(--space-4);min-width:0}.knowledge-tools{margin:0;min-width:0}.knowledge-library-controls>*{min-width:0}.knowledge-library-controls .ui-filter-bar__filters>.ui-control--select{max-width:100%}.knowledge-results{display:grid;gap:var(--space-3);min-width:0}.knowledge-count,.knowledge-meta,.knowledge-feedback{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.knowledge-feedback:empty{display:none}.knowledge-card .ui-list-row__note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-card .ui-list-row__title{overflow-wrap:anywhere}.knowledge-more{justify-self:start}.knowledge-reader{display:grid;gap:var(--space-5);min-width:0}.knowledge-back{justify-self:start}.knowledge-back-arrow{transform:scaleX(-1)}.knowledge-article{min-width:0}.article-header{display:grid;gap:var(--space-2);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--rule)}.article-title{max-width:30ch;margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.article-title:focus{outline:none}.article-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.article-actions>.ui-button{min-width:0}.article-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:var(--space-6);align-items:start}.article-aside{position:sticky;top:var(--space-5);min-width:0;max-height:calc(100dvh - var(--space-7));overflow-y:auto}.article-aside:empty{display:none}.article-toc-title{margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:var(--leading-snug)}.article-toc-toggle{display:none}.article-toc-toggle .ui-icon{transition:transform var(--dur-1) var(--ease-out)}.article-toc-toggle[aria-expanded=true] .ui-icon{transform:rotate(45deg)}.article-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule)}.article-toc a{display:block;margin-left:-1px;padding:var(--space-1) var(--space-3);border-left:2px solid transparent;font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink-soft);text-decoration:none;overflow-wrap:anywhere}.article-toc a:hover{color:var(--ink);text-decoration:underline 1px;text-underline-offset:.2em}.article-toc a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(var(--focus-width) * -1)}.article-toc a[aria-current=location]{border-left-color:var(--accent);color:var(--ink)}.article-toc .article-toc-sub a{padding-left:var(--space-5)}.article-prose{min-width:0;max-width:68ch;padding-bottom:var(--space-7);font-family:var(--font-text);font-size:var(--text-l);line-height:1.65;color:var(--ink);overflow-wrap:anywhere}.article-prose>:first-child{margin-top:0}.article-prose p{margin:0 0 1em}.article-prose h3,.article-prose h4,.article-prose h5,.article-prose h6{margin:1.6em 0 .5em;scroll-margin-top:var(--space-6);line-height:var(--leading-tight)}.article-prose h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:450;letter-spacing:var(--tracking-display)}.article-prose h4,.article-prose h5,.article-prose h6{font-family:var(--font-ui);font-weight:650;line-height:var(--leading-snug)}.article-prose h4{font-size:var(--text-l)}.article-prose h5,.article-prose h6{font-size:var(--text-m)}.article-prose :is(h3,h4,h5,h6):focus{outline:none}.article-prose ul,.article-prose ol{margin:0 0 1.2em;padding-left:1.4em}.article-prose li{margin-bottom:.4em;padding-left:.2em}.article-prose blockquote{margin:var(--space-5) 0;padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:2px solid var(--accent)}.article-prose blockquote>:last-child{margin-bottom:0}.article-prose a{color:inherit;text-decoration:underline 1px;text-decoration-color:var(--accent);text-underline-offset:.2em}.article-prose a:hover{text-decoration-color:currentColor}.article-prose a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.article-prose code{padding:.1em .3em;border-radius:var(--radius-s);background:var(--tint);font-family:var(--font-mono);font-size:var(--text-m)}.article-prose pre{max-width:100%;margin:var(--space-5) 0;padding:var(--space-4);border-radius:var(--radius-s);background:var(--tint);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.article-prose pre code{padding:0;background:none}.article-table{max-width:100%;margin:var(--space-5) 0;overflow-x:auto}.article-table:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.article-table table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--text-s);line-height:var(--leading-snug)}.article-table th,.article-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;background:none}.article-table th{font-family:var(--font-mono);font-size:var(--text-axis);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.article-prose hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--rule)}.article-source{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule);font-family:var(--font-ui);font-size:var(--text-s);line-height:var(--leading-body)}.article-source p{margin:0;color:var(--ink-soft)}@media(max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.article-aside{position:static;max-height:none;overflow:visible}.article-toc-title{display:none}.article-toc-toggle{display:inline-flex}.article-toc-toggle[aria-expanded=false]+ol{display:none}.article-toc ol{margin-top:var(--space-2)}}@media(max-width:540px){.article-title{font-size:var(--text-xl)}.article-prose{line-height:1.6}.article-toc a{padding-block:var(--space-3)}}@media(prefers-reduced-motion:reduce){.article-toc-toggle .ui-icon{transition:none}}.landscape{display:grid;gap:var(--space-4);min-width:0;color:var(--ink)}.landscape [hidden]{display:none!important}.landscape *{box-sizing:border-box}.landscape-note,.landscape-meta{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.landscape-tools>*{min-width:0}.landscape-options{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4)}.landscape-status{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft);text-align:right}.landscape-search-results{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:15rem;overflow:auto;padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.landscape-search-results>p{flex-basis:100%}.landscape-workspace{display:grid;grid-template-columns:minmax(0,1fr) 21rem;border:1px solid var(--rule);border-radius:var(--radius-m);overflow:hidden;background:var(--aske)}.landscape-map{position:relative;min-width:0}.landscape-map-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--rule)}.landscape-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);min-width:0}.landscape-crumb:last-child .ui-button__label{font-weight:650}.landscape-crumb-separator{font-size:var(--text-xs);color:var(--ink-faint)}.landscape-context{font-family:var(--font-mono);font-size:var(--text-axis);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.landscape-graph{position:relative;height:620px;overflow:hidden;isolation:isolate;background-color:var(--aske);background-image:radial-gradient(var(--rule-strong) 1px,transparent 1px);background-size:var(--space-5) var(--space-5)}.landscape-sigma,.landscape-routes,.landscape-cards{position:absolute;inset:0;width:100%;height:100%}.landscape-sigma{z-index:0}.landscape-routes{z-index:1;overflow:hidden;pointer-events:none}.landscape-route{stroke:var(--chart-axis);stroke-width:1.5;opacity:.9;pointer-events:stroke;cursor:pointer}.landscape-route.is-related,.landscape-route:hover,.landscape-route.is-playing{stroke:var(--chart-area);stroke-width:2.5;opacity:1}.landscape-route.is-identity{stroke:var(--chart-2)}.landscape-route.is-dependency{stroke-dasharray:6 5}.landscape-containment{stroke:var(--rule-strong);stroke-width:1;stroke-dasharray:2 6}.landscape-route-label{display:none;pointer-events:none;cursor:pointer}.landscape-route-label.is-visible{display:block;pointer-events:auto}.landscape-route-label rect{fill:var(--aske);stroke:var(--rule-strong)}.landscape-route-label text{fill:var(--ink-soft);font-family:var(--font-ui);font-size:var(--text-axis)}.landscape-route-label:hover rect{stroke:var(--chart-area)}.landscape-particle{fill:var(--messing);stroke:var(--aske);stroke-width:2;pointer-events:none}.landscape-cards{z-index:2;pointer-events:none}.landscape .landscape-graph-node{position:absolute;display:flex;align-items:center;gap:var(--space-2);width:11.5rem;min-height:4rem;padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-s);background:var(--papir);color:var(--ink);font:inherit;text-align:left;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none;cursor:grab}.landscape .landscape-graph-node:hover{z-index:4;border-color:var(--chart-area)}.landscape .landscape-graph-node:active{cursor:grabbing}.landscape .landscape-graph-node:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.landscape .landscape-graph-node.is-anchor{border-color:var(--nattegran);background:var(--nattegran);color:var(--aske)}.landscape .landscape-graph-node.is-selected{z-index:3;outline:3px solid var(--accent);outline-offset:3px}.landscape .landscape-graph-node.is-receiving{outline:3px solid var(--accent);outline-offset:6px}.landscape-mark{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:var(--radius-s);background:var(--tint-strong);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;color:var(--ink)}.is-anchor>.landscape-mark,.landscape-mark.is-anchor{background:var(--skyggemos);color:var(--aske)}.landscape-graph-node .landscape-mark{flex-basis:1.5rem;width:1.5rem;height:1.75rem;font-size:var(--text-axis)}.landscape-card-text{min-width:0}.landscape-card-text strong{display:block;font-size:var(--text-xs);font-weight:650;line-height:var(--leading-snug);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.landscape-card-text small{display:block;margin-top:2px;font-size:var(--text-axis);line-height:var(--leading-snug);color:var(--ink-soft)}.is-anchor .landscape-card-text small{color:var(--aske)}.landscape-card-expand{position:absolute;top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);display:grid;place-items:center;width:1.125rem;height:1.125rem;border:1px solid var(--rule-strong);border-radius:50%;background:var(--aske);color:var(--ink);font-size:var(--text-xs);line-height:1}.landscape-card-status{position:absolute;top:100%;left:0;margin-top:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--status-warn-ground);color:var(--status-ink);font-size:var(--text-axis);line-height:1.6}.landscape-minimap{position:absolute;right:var(--space-5);bottom:var(--space-5);z-index:3;width:7.5rem;height:4.75rem;border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--aske);pointer-events:none}.landscape-zoom{position:absolute;left:var(--space-5);bottom:var(--space-5);z-index:3;display:flex;gap:var(--space-1)}.landscape-zoom .ui-button{background:var(--aske)}.landscape-journey{position:absolute;top:var(--space-4);left:var(--space-4);right:var(--space-4);z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--papir)}.landscape-journey strong{display:block;font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug)}.landscape-journey span{display:block;margin-top:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.landscape-journey .ui-button{flex-shrink:0}.landscape-map-footer{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--rule)}.landscape-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--ink-soft)}.landscape-legend span:before{content:"";display:inline-block;width:var(--space-4);height:0;margin-right:var(--space-2);border-top:2px solid var(--chart-area);vertical-align:middle}.landscape-legend .identity:before{border-color:var(--chart-2)}.landscape-legend .dependency:before{border-color:var(--chart-axis);border-top-style:dashed}.landscape-legend .containment:before{border-color:var(--chart-axis);border-top-style:dotted}.landscape-animation-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.landscape-detail{display:grid;align-content:start;gap:var(--space-3);min-width:0;max-height:47.5rem;padding:var(--space-5);overflow:auto;border-left:1px solid var(--rule);background:var(--papir);scrollbar-width:thin}.landscape-detail>*{min-width:0}.landscape-detail-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-compact)}.landscape-detail h3{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.landscape-detail h3:focus{outline:none}.landscape-detail .ui-heading--item{margin:var(--space-3) 0 0}.landscape-detail p{margin:0;font-size:var(--text-s);line-height:var(--leading-body)}.landscape-detail .landscape-note,.landscape-detail .landscape-meta{font-size:var(--text-xs);line-height:var(--leading-snug)}.landscape-detail-heading{display:flex;align-items:center;gap:var(--space-3)}.landscape-detail-heading .landscape-mark{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.landscape-badge,.landscape-detail>.ui-button,.landscape-detail-tabs,.landscape-text-button{justify-self:start}.landscape-detail-tabs{max-width:100%;overflow-x:auto}.landscape-facts .ui-kv__value{overflow-wrap:anywhere}.landscape .landscape-node-link{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.landscape .landscape-node-link:hover .landscape-node-text strong{text-decoration:underline 1px;text-underline-offset:.2em}.landscape .landscape-node-link:focus-visible,.landscape .landscape-connection:focus-visible,.landscape .landscape-list-select:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.landscape-node-text{flex:1;min-width:0}.landscape-node-text strong{display:block;font-size:var(--text-s);font-weight:650;line-height:var(--leading-snug)}.landscape-node-text small{display:block;margin-top:2px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.landscape-row-arrow{flex:none;color:var(--ink-faint)}.landscape-children{max-height:16rem;overflow:auto;scrollbar-width:thin}.landscape .landscape-connection{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.landscape .landscape-connection:hover strong{text-decoration:underline 1px;text-underline-offset:.2em}.landscape-connection small{font-family:var(--font-mono);font-size:var(--text-axis);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.landscape-connection strong{font-size:var(--text-s);font-weight:650}.landscape-connection-ends{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.landscape-both-ways{transform:none}.landscape-path{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-block:1px solid var(--rule)}.landscape-path>span{justify-self:start;padding-left:var(--space-3);transform:rotate(90deg);color:var(--ink-faint)}.landscape-flow-step>small{font-family:var(--font-mono);font-size:var(--text-axis);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.landscape-path .landscape-node-link{padding-bottom:0;border:0}.landscape-sources{display:grid;gap:var(--space-2)}.landscape-sources a{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink);text-decoration:underline 1px;text-underline-offset:.2em;overflow-wrap:anywhere}.landscape-source-disclosure,.landscape-hint{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule)}.landscape-list{max-height:620px;padding:var(--space-3) var(--space-5);overflow:auto}.landscape-list-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.landscape .landscape-list-select{display:flex;flex:1 1 8rem;align-items:center;gap:var(--space-3);min-height:var(--control-compact);padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-s);text-align:left;cursor:pointer}.landscape-list-select[aria-pressed=true]{font-weight:650}.landscape-list-row>.landscape-note{flex:none}@media(min-width:1600px){.landscape-graph{height:700px}.landscape-detail{max-height:52.5rem}.landscape-workspace{grid-template-columns:minmax(0,1fr) 23rem}}@media(max-width:1199px){.landscape-workspace{grid-template-columns:minmax(0,1fr)}.landscape-detail{max-height:none;border-left:0;border-top:1px solid var(--rule)}.landscape-graph{height:580px}}@media(max-width:800px){.landscape-options{align-items:flex-start}.landscape-status{text-align:left}.landscape-map-header{padding:var(--space-2) var(--space-4)}.landscape-context{display:none}.landscape .landscape-graph-node{width:9rem;padding:var(--space-2)}}@media(max-width:700px){.landscape-workspace{border-radius:var(--radius-s)}.landscape-graph{height:500px}.landscape-detail{padding:var(--space-4)}.landscape.has-selection .landscape-detail{grid-row:1;border-top:0;border-bottom:1px solid var(--rule)}.landscape:not(.has-selection) .landscape-detail{display:none}.landscape-list{padding:var(--space-2) var(--space-4)}.landscape-list-row>.landscape-note{flex-basis:100%;order:3;margin-left:calc(2rem + var(--space-3))}.landscape-map-footer{padding:var(--space-3) var(--space-4)}.landscape-minimap{width:6rem;height:3.75rem}}@media(prefers-reduced-motion:reduce){.landscape *,.landscape *:before,.landscape *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.landscape .landscape-graph-node,.landscape-mark{border:1px solid CanvasText}}.crm-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}.crm-controls input{min-width:min(100%,280px);flex:1 1 280px;border:1px solid var(--field-border);border-radius:var(--radius-s);background:var(--field);padding:10px 12px}.crm-results{min-width:0}.crm-policy{margin:0 0 14px;font-size:var(--text-xs);color:var(--ink-soft)}.crm-documentation{display:grid;gap:var(--space-5);min-width:0}.crm-documentation .ui-section__body{display:grid;gap:var(--space-4);min-width:0}.crm-documentation .ui-section__body>.ui-button{justify-self:start}.crm-doc-heading{display:grid;gap:var(--space-2);min-width:0}.crm-doc-heading .ui-heading{margin:0;overflow-wrap:anywhere}.crm-doc-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--text-s)}.crm-doc-layout{container:crm-doc / inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:var(--space-6);align-items:start}.crm-doc-main,.crm-doc-context-panel{display:grid;gap:var(--space-5);min-width:0}.crm-doc-context-panel{padding-inline-start:var(--space-5);border-inline-start:1px solid var(--rule)}.crm-doc-brief{margin:0;max-width:64ch;font-size:var(--text-m);line-height:var(--leading-body)}.crm-doc-references .ui-kv__value{overflow-wrap:anywhere}@media(max-width:900px){.crm-doc-layout{grid-template-columns:minmax(0,1fr)}.crm-doc-context-panel{padding:var(--space-5) 0 0;border-inline-start:0;border-top:1px solid var(--rule)}}.crm-doc-upload{display:grid;gap:var(--space-3);min-width:0}.crm-doc-upload .ui-heading{margin:0}.crm-mail-drop{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--field-border);border-radius:var(--radius-m);overflow-wrap:anywhere;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.crm-mail-drop.is-dragging{border-style:solid;border-color:var(--ink);background:var(--tint)}.crm-mail-drop>strong{font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug)}.crm-mail-drop>p{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.crm-mail-picker,.crm-doc-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.crm-mail-picker>.ui-button,.crm-doc-upload-actions>.ui-button{min-width:0}.crm-doc-upload-status{margin:0;font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink-soft)}.crm-doc-upload-status:empty{display:none}.crm-doc-upload-status[role=alert]{color:var(--error-ink)}@media(prefers-reduced-motion:reduce){.crm-mail-drop{transition:none}}.crm-workspace{display:grid;align-content:start;gap:var(--space-5);min-width:0;color:var(--ink)}.crm-workspace>*{min-width:0}.crm-saved{margin:0;font-size:var(--text-s);line-height:var(--leading-snug);color:var(--ink-soft)}.crm-note:empty{display:none}.crm-note,.crm-count{margin:0;max-width:72ch;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.crm-address{color:var(--ink-faint);overflow-wrap:anywhere}.crm-blank{color:var(--ink-faint)}.crm-record-link{color:inherit;text-decoration:underline 1px;text-decoration-color:var(--rule-strong);text-underline-offset:.2em;border-radius:var(--radius-s);overflow-wrap:anywhere;transition:text-decoration-color var(--dur-1) var(--ease-out)}.crm-record-link:hover{text-decoration-color:currentColor}.crm-record-link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.crm-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.crm-more{justify-self:start}.crm-workspace-controls{display:grid;gap:var(--space-4);min-width:0}.crm-workspace-controls .ui-filter-bar__search{max-width:26rem}.crm-workspace-controls .ui-filter-bar>*{min-width:0}.crm-filter-panel{display:grid;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule)}.crm-filter-panel:not(.is-open){display:none}.crm-finder{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);min-width:0}.crm-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.crm-active-filters .ui-button{min-width:0;max-width:100%}.crm-active-filters .ui-button__label{overflow:hidden;text-overflow:ellipsis}.crm-workspace .ui-table th{background:none}.crm-table .ui-table__cell--primary .crm-record-link{font-weight:600}.crm-table .ui-badge{height:auto;min-height:20px;max-width:100%;padding-block:3px;line-height:var(--leading-snug);white-space:normal}.crm-cell-title{display:grid;gap:2px}.crm-cell-note{font-size:var(--text-xs);font-weight:400;color:var(--ink-soft)}.crm-followups>.crm-note{margin-top:var(--space-4)}.crm-workspace>.ui-section+.ui-section{margin-top:0}.crm-pipeline-wrap{container:crm-pipeline / inline-size;display:grid;gap:var(--space-3)}.crm-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.crm-lane{min-width:0;padding:0 var(--space-3);border-inline-start:1px solid var(--rule)}.crm-lane:first-child{padding-inline-start:0;border-inline-start:0}.crm-lane-title{display:flex;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-ui);font-size:var(--text-s);font-weight:600;line-height:var(--leading-snug)}.crm-lane-count{font-weight:400;color:var(--ink-soft);font-variant-numeric:tabular-nums}.crm-lane .ui-list-row__title{overflow-wrap:anywhere}@container crm-pipeline (width < 60rem){.crm-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-5)}.crm-lane:nth-child(3n+1){padding-inline-start:0;border-inline-start:0}}@container crm-pipeline (width < 30rem){.crm-pipeline{grid-template-columns:minmax(0,1fr);row-gap:var(--space-4)}.crm-lane{padding:var(--space-4) 0 0;border-inline-start:0;border-top:1px solid var(--rule)}.crm-lane:first-child{padding-top:0;border-top:0}}.crm-back{justify-self:start}.crm-back-arrow{transform:scaleX(-1)}.crm-detail-heading{display:grid;gap:var(--space-2)}.crm-detail-heading .ui-heading{margin:0;overflow-wrap:anywhere}.crm-detail-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;font-size:var(--text-s)}.crm-detail-actions,.crm-more-actions-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.crm-detail-actions>.ui-button,.crm-more-actions-body>.ui-button{min-width:0}.crm-more-actions,.crm-detail-facts{margin-top:calc(var(--space-2) * -1)}.crm-balance{display:grid;gap:var(--space-1)}.crm-meter{display:block;width:100%;max-width:16rem;height:var(--space-2);border:0;border-radius:var(--radius-pill);background:var(--track);overflow:hidden}.crm-meter::-webkit-meter-bar{border:0;border-radius:var(--radius-pill);background:var(--track)}.crm-meter::-webkit-meter-optimum-value,.crm-meter::-webkit-meter-suboptimum-value{border-radius:var(--radius-pill);background:var(--chart-mark)}.crm-meter::-moz-meter-bar{border-radius:var(--radius-pill);background:var(--chart-mark)}.crm-opportunity-outcomes{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--ink-soft)}.crm-workspace .ui-section__body{min-width:0}.crm-workspace .ui-section--compact .ui-section__body>*+*{margin-top:var(--space-3)}.crm-workspace .ui-list-row__note{display:grid;justify-items:start;gap:var(--space-2)}.crm-plan-summary{display:grid;gap:var(--space-3);min-width:0;max-width:40rem}.crm-plan-lines{display:grid;gap:var(--space-5)}.crm-plan-summary .ui-heading,.crm-plan-summary .crm-note{margin:0}.crm-command-content{display:grid;gap:var(--space-4);min-width:0}.crm-command-content>.ui-button,.crm-command-content>.ui-heading,.crm-start{justify-self:start}.crm-command-content .ui-heading{margin:0}.crm-review-region{display:grid;gap:var(--space-3);min-width:0}.crm-code{font-family:var(--font-mono);font-size:var(--text-xs)}.crm-steps{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);font-size:var(--text-s);line-height:var(--leading-body)}.crm-command-form{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.crm-command-form>legend,.crm-form-section>legend,.crm-plan-editor>legend,.crm-plan-part>legend,.crm-plan-review>legend{float:left;width:100%;margin:0 0 var(--space-1);padding:0;font-family:var(--font-ui);font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);color:var(--ink)}.crm-form-section,.crm-plan-editor,.crm-plan-review{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--rule)}.crm-plan-part{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--rule)}.crm-plan-part>legend{font-size:var(--text-s)}.crm-plan-parts{display:grid;gap:var(--space-4)}.crm-plan-parts[hidden]{display:none}.crm-plan-parts>.ui-button,.crm-plan-part>.ui-button,.crm-plan-review .ui-button,.crm-command-form>.ui-button,.crm-lookup{justify-self:start}.crm-plan-result{display:grid;gap:var(--space-2)}.crm-plan-result:empty{display:none}.crm-secure-fields{display:grid;gap:var(--space-4);justify-items:start}.crm-secure-fields>.ui-field{justify-self:stretch}.crm-choice-group{min-width:0}.crm-command-confirm{padding-top:var(--space-2)}.crm-command-error{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--text-s);line-height:var(--leading-snug);color:var(--error-ink)}.crm-command-error:before{content:"";flex:none;width:0;height:0;border:3px solid currentColor;transform:translateY(-1px)}.crm-command-error:empty{display:none}.crm-workspace-card{display:grid;align-content:start;gap:var(--space-3);min-width:0;min-height:0;max-height:100%;overflow:hidden}.crm-workspace-card>*{min-width:0}.crm-workspace-card a{color:inherit;text-decoration:none;border-radius:var(--radius-s)}.crm-workspace-card a:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.crm-workspace-card-next{display:grid;gap:var(--space-2)}.crm-workspace-card-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.crm-workspace-card-row{display:grid;gap:2px;min-width:0}.crm-workspace-card-title{font-size:var(--text-m);font-weight:650;line-height:var(--leading-snug);overflow-wrap:anywhere}.crm-workspace-card-meta{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft);overflow-wrap:anywhere}.crm-workspace-card a:hover .crm-workspace-card-title,.crm-workspace-card-count-link:hover{text-decoration:underline 1px;text-underline-offset:.2em}.crm-workspace-card-counts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-soft)}.crm-workspace-card-count-link+.crm-workspace-card-count-link:before{content:"·" / "";margin-inline-end:var(--space-3);color:var(--ink-faint)}.crm-workspace-card-count{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.crm-workspace-card-glance .crm-workspace-card-title{font-size:var(--text-s)}@media(max-width:760px){.crm-workspace-card-row,.crm-workspace-card-count-link{min-height:var(--control-touch);align-content:center}}.crm-invoicing{container:invoicing / inline-size;display:grid;align-content:start;gap:var(--space-5);min-width:0;color:var(--ink)}.crm-invoicing p{margin:0}.crm-invoicing-note{max-width:72ch;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--ink-soft)}.crm-invoicing-controls,.crm-invoicing-search,.crm-invoicing-selection{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.crm-invoicing-selection{align-items:center;justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--rule)}.crm-invoicing-selected{margin-inline-end:auto;font-size:var(--text-s);font-weight:600;font-variant-numeric:tabular-nums}.crm-invoicing-stat-note{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-soft)}.crm-invoicing-calculation>.ui-disclosure__body{padding-top:var(--space-3)}.crm-invoicing-form{display:grid;gap:var(--space-4);justify-items:start;min-width:0}.crm-invoicing-form>.ui-field,.crm-invoicing-form>.ui-field-row{max-width:100%}.crm-invoicing-title,.crm-invoicing-figure{display:grid;justify-items:start;gap:2px}.crm-invoicing-figure{justify-items:end}.crm-invoicing-detail{font-variant-numeric:proportional-nums;white-space:normal}.crm-invoicing-name{font-weight:600}.crm-invoicing-detail{font-size:var(--text-xs);color:var(--ink-soft)}.crm-invoicing-sync{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule)}.crm-invoicing-sync-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-soft)}.crm-invoicing-sync-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crm-invoicing-error{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--error-ink)}.crm-invoicing-error:empty{display:none}.crm-invoicing-dialog-body,.crm-invoicing-preview{display:grid;gap:var(--space-4);min-width:0}.crm-invoicing-preview:empty{display:none}.crm-invoicing>.ui-button{justify-self:start}@media(max-width:699px){.crm-invoicing-figure{justify-items:start}.crm-invoicing-table td:last-child:has(>.ui-table__cell-value>.ui-button){display:block;padding-top:var(--space-2)}.crm-invoicing-table td:last-child:has(>.ui-table__cell-value>.ui-button)>.ui-table__cell-label{display:none}}.cw{--cw-hatch: repeating-linear-gradient(135deg, var(--chart-track) 0 1.5px, var(--papir) 1.5px 5px);--cw-row: 34px;display:grid;gap:var(--space-3) var(--space-5);min-height:0;min-width:0;overflow:hidden}.cw-panel{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0}.cw-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.cw-title{flex:0 1 auto;min-width:0;padding:0;border:0;background:none;color:var(--ink-faint);font:400 var(--text-xs) / 1.35 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cw-title:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cw-figure{flex:none;font:600 var(--text-xs) / 1.2 var(--font-ui);color:var(--ink);white-space:nowrap}.cw-panel.has-overdue .cw-figure{color:var(--status-critical-ink)}.cw-note{margin:0;font-size:var(--text-xs);line-height:1.35;color:var(--ink-faint)}.cw-note.cw-error{color:var(--status-critical-ink)}.cw-note.cw-error:before{content:"!";display:inline-grid;place-items:center;width:1.2em;height:1.2em;margin-right:6px;border-radius:50%;background:var(--status-critical);color:var(--sort-ved);font-weight:700;font-size:var(--text-axis)}.cw-aside{margin-top:-2px}.cw-policy{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-xs);line-height:1.3;color:var(--ink-faint);min-width:0}.cw-policy i{flex:none;width:10px;height:10px;border-radius:0;background:var(--cw-hatch);box-shadow:inset 0 0 0 1px var(--chart-track)}.cw .stage-bar{gap:6px}.cw .stage-track{height:20px}.cw .stage-key.zero{display:none}.cw .stage-legend{gap:2px var(--space-3);line-height:1.35}.cw .stage-key{white-space:nowrap}.cw-hidden-bar .stage-legend{display:none}.cw-hidden-bar .stage-track{height:12px}.cw-hidden-bar .stage-segment{font-size:0}.cw-list{flex:1 1 0;min-height:0;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;column-gap:100vw;overflow:hidden}.cw-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--cw-row);padding:5px 4px 5px 0;border:0;border-top:1px solid var(--rule);border-radius:0;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.cw-item:hover{background:var(--tint)}.cw-item-text{display:grid;min-width:0}.cw-item-title{font-size:var(--text-s);font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-item-meta{font-size:var(--text-xs);line-height:1.3;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-due,.cw-stage,.cw-flag{flex:none;justify-self:end;padding:2px 8px;border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--ink);font:600 var(--text-xs) / 1.35 var(--font-ui);white-space:nowrap}.cw-due.tone-critical,.cw-flag.tone-critical{background:var(--status-critical-bg);color:var(--status-critical-ink)}.cw-due.tone-warn,.cw-flag.tone-warn{background:var(--status-warn-bg);color:var(--status-warn-ink)}.cw-due.tone-critical:before,.cw-flag.tone-critical:before{content:"";display:inline-block;width:6px;height:6px;margin:0 5px 1px 0;border-radius:50%;background:var(--status-critical)}.cw-stage{font-weight:500;color:var(--ink-faint)}.cw-stage.stage-proposal{background:var(--seq-5);color:var(--aske)}.cw-stage.stage-prospect{background:var(--seq-2);color:var(--ink)}.cw-hours{font:500 var(--text-xs) / 1.3 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.cw-balance-line{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:var(--text-xs)}.cw-ok{color:var(--ink-faint)}.cw-glance{display:flex;flex-direction:column;gap:var(--space-2)}.cw-eyebrow{display:block;color:var(--ink-faint);font:400 var(--text-xs) / 1.35 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-next-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.cw-figure.tone-critical{color:var(--status-critical-ink)}.cw-next{display:grid;gap:2px;min-width:0}.cw-next-item{display:grid;gap:4px;justify-items:start;min-width:0;padding:0;border:0;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.cw-next-item:hover .cw-next-title{text-decoration:underline;text-underline-offset:3px}.cw-next-title{max-width:100%;font:500 var(--text-l) / 1.2 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-next-meta{display:flex;align-items:center;gap:var(--space-2);max-width:100%;min-width:0}.cw-next-meta .cw-due{font-size:var(--text-xs)}.cw-tally{display:flex;align-items:baseline;gap:6px;min-width:0}.cw-tally-value,.cw-hero{font:500 var(--num-key) / 1 var(--font-ui);letter-spacing:-.03em;color:var(--ink)}.cw-tally.has-overdue .cw-tally-value{color:var(--status-critical-ink)}.cw-tally-label,.cw-hero-label{min-width:0;font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-lead{display:flex;align-items:baseline;gap:6px}.cw-glance>.stage-bar,.cw-glance .cw-more,.cw-glance-pipe{display:none}.cw-glance-pipe{gap:4px;order:1}.cw-glance .cw-more{order:2}.cw-glance .cw-lead+.stage-bar{display:grid}@container wbody (max-height: 70px){.cw-glance .cw-next .cw-eyebrow,.cw-glance .cw-lead+.stage-bar .stage-legend{display:none}}.cw-glance .cw-tally{display:none}@container wbody (min-height: 200px){.cw-glance .cw-tally{display:flex}.cw-glance .cw-next-head .cw-figure{display:none}}@container wbody (min-height: 130px){.cw-glance>.stage-bar{display:grid}}@container wbody (min-height: 220px){.cw-glance .cw-more{display:flex}}@container wbody (min-height: 330px){.cw-glance-pipe{display:grid}}@container wbody (min-aspect-ratio: 3 / 1) and (min-width: 440px){.cw-glance{display:grid;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:var(--space-2) var(--space-6)}.cw-glance .cw-tally{display:grid;gap:2px}.cw-glance .cw-next-head .cw-figure{display:none}.cw-glance>.stage-bar{display:none}.cw-glance .cw-lead+.stage-bar{display:grid}}@container wbody (min-aspect-ratio: 3 / 1) and (min-width: 640px){.cw-glance{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.4fr)}.cw-glance>.stage-bar{display:grid}}@container wbody (min-aspect-ratio: 3 / 1) and (min-width: 900px){.cw-glance{grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.2fr) minmax(0,1.3fr)}.cw-glance-pipe{display:grid;order:0}}.cw-summary{grid-template-rows:auto minmax(0,1fr);gap:var(--space-3)}.cw-summary .cw-facts{display:none}.cw-facts{display:grid;gap:var(--space-3);align-content:start}@container wbody (min-height: 340px) and (max-aspect-ratio: 12 / 5){.cw-summary{grid-template-rows:auto minmax(0,1fr) auto}.cw-summary .cw-facts{display:grid}}@container wbody (min-aspect-ratio: 12 / 5){.cw-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr);gap:var(--space-6)}}@container wbody (min-aspect-ratio: 12 / 5) and (min-width: 860px){.cw-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr)}.cw-summary .cw-facts{display:grid}}.cw-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-6)}.cw-side{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;column-gap:100vw;row-gap:var(--space-4);min-height:0;overflow:hidden}.cw-side>.cw-panel{width:100%}.cw-overview .bar-list,.cw-summary .bar-list{gap:4px}.cw-workspace{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:0}.cw-workspace .cw-panel{gap:var(--space-3);padding:0 var(--space-5);border-left:1px solid var(--rule)}.cw-workspace .cw-panel:first-child{padding-left:0;border-left:0}.cw-workspace .cw-panel:last-child{padding-right:0}.cw-workspace .cw-figure{font:500 var(--num-key) / 1 var(--font-ui);letter-spacing:-.02em}.cw-workspace .stage-key.zero{display:inline-flex;opacity:.7}.cw-workspace .cw-balance .stage-key.zero{display:none}.cw-glance .cw-item,.cw-summary .cw-item,.cw-glance .stage-legend,.cw-summary .stage-legend,.cw-summary .bar-list-row,.cw-summary .cw-policy{padding-right:24px}@container wbody (max-height: 300px){.cw-overview .cw-aside,.cw-overview .cw-policy-extra{display:none}}@container wbody (max-height: 280px){.cw-summary .cw-aside{display:none}}@container wbody (max-width: 220px){.cw-next-head .cw-long{display:none}.cw-item{grid-template-columns:minmax(0,1fr);justify-items:start;gap:3px;padding-right:0!important}.cw-item .cw-due,.cw-item .cw-stage{justify-self:start}.cw-item-meta{display:none}}@container wbody (max-height: 200px){.cw-summary .cw-item-meta,.cw-overview .cw-item-meta{display:none}.cw{--cw-row: 28px}}@media(forced-colors:active){.cw-due,.cw-stage,.cw-flag{border:1px solid CanvasText}.cw-policy i{forced-color-adjust:none;background:GrayText}}@container wbody (max-height: 90px){.cw-glance .stage-legend{display:none}}
