@layer portal,landing;@font-face{font-family:Manrope;src:url(../../../fonts/manrope-variable-52ecbc78.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(../../../fonts/lora-variable-6925d1b7.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(../../../fonts/lora-italic-variable-8131755e.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../../../fonts/jetbrains-mono-variable-e190ee65.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@layer portal{:root{--zoom: 1.2;color-scheme:light dark;--c-bg: light-dark(#eae8e0, #0b1717);--c-surface: light-dark(#ffffff, #16292a);--c-surface-2: light-dark(#f3f1ea, #142727);--c-surface-3: light-dark(#ece9e0, #1d3535);--c-overlay: light-dark(rgba(20, 30, 28, .42), rgba(4, 10, 10, .62));--c-text: light-dark(#0f2323, #f1ece1);--c-text-2: light-dark(#3a5252, #b3c4c4);--c-text-3: light-dark(#4d6666, #9db2b2);--c-text-inv: light-dark(#ffffff, #0f1f1f);--c-petrol: light-dark(#166363, #3aacac);--c-deep: light-dark(#0d4747, #1a6b6b);--c-mist: light-dark(#2f8a8a, #7fc4c4);--c-sand: light-dark(#5c4d91, #e0a663);--c-err: light-dark(#a8331f, #e0705c);--c-mark-ring: light-dark(#1a6b6b, #3aacac);--c-mark-dot: light-dark(#c98a3a, #e0a663);--c-accent: var(--c-petrol);--c-accent-2: light-dark(var(--c-deep), var(--c-mist));--c-accent-soft: color-mix(in oklab, var(--c-petrol) 12%, transparent);--c-accent-line: color-mix(in oklab, var(--c-petrol) 40%, transparent);--c-sand-soft: color-mix(in oklab, var(--c-sand) 12%, transparent);--c-sand-tint: color-mix(in oklab, var(--c-sand) 12%, var(--c-surface));--c-accent-tint: color-mix(in oklab, var(--c-petrol) 12%, var(--c-surface));--c-sand-line: color-mix(in oklab, var(--c-sand) 40%, transparent);--c-demo: light-dark(#e0a663, #e0a663);--c-on-deep: light-dark(#ffffff, #ffffff);--c-doc-paper: light-dark(#f8f3e6, #262117);--c-doc-line: light-dark( color-mix(in oklab, #a3833f 35%, transparent), color-mix(in oklab, #e0a663 30%, transparent) );--c-mine: var(--c-sand);--c-mine-line: var(--c-sand-line);--c-mine-tint: var(--c-sand-tint);--c-measured: var(--c-petrol);--c-err-soft: color-mix(in oklab, var(--c-err) 12%, transparent);--c-live: light-dark(#9a5c1f, #e9c48e);--st-ok: var(--c-petrol);--st-warn: var(--m-fat);--st-err: var(--c-err);--st-info: var(--h-min);--c-border: light-dark(rgba(15, 35, 35, .16), rgba(241, 236, 225, .17));--c-border-2: light-dark(rgba(15, 35, 35, .34), rgba(241, 236, 225, .28));--c-border-focus: light-dark(var(--c-petrol), var(--c-sand));--c-ctl-line: light-dark(rgba(15, 35, 35, .5), rgba(241, 236, 225, .42));--chip-edge: 1.5px solid var(--c-ctl-line);--c-seg-on: light-dark(#ffffff, #2a4545);--c-seg-on-line: light-dark(transparent, #7f9a99);--h-macro: var(--c-petrol);--h-vit: light-dark(#2a6736, #7fc088);--h-min: light-dark(#2b5591, #7ba6e6);--ch-morning: var(--h-macro);--ch-day: var(--h-min);--ch-evening: var(--h-vit);--ch-body: light-dark(#4d6666, #9fb0ac);--m-pr: light-dark(#1d4f9c, #7fa8f0);--m-fat: light-dark(#7d6000, #e0bb4e);--m-carb: light-dark(#7a2a5c, #f291c6);--m-micro: light-dark(#5b3ea8, #b39df2);--q-macro-1: light-dark(rgba(22, 99, 99, .026), rgba(58, 172, 172, .019));--q-macro-2: light-dark(rgba(22, 99, 99, .067), rgba(58, 172, 172, .049));--q-macro-3: light-dark(rgba(22, 99, 99, .116), rgba(58, 172, 172, .084));--q-macro-4: light-dark(rgba(22, 99, 99, .171), rgba(58, 172, 172, .124));--q-macro-5: light-dark(rgba(22, 99, 99, .232), rgba(58, 172, 172, .167));--q-macro-6: light-dark(rgba(22, 99, 99, .296), rgba(58, 172, 172, .214));--q-macro-7: light-dark(rgba(22, 99, 99, .365), rgba(58, 172, 172, .263));--q-macro-8: light-dark(rgba(22, 99, 99, .437), rgba(58, 172, 172, .315));--q-macro-9: light-dark(rgba(22, 99, 99, .512), rgba(58, 172, 172, .37));--q-macro-10: light-dark(rgba(22, 99, 99, .59), rgba(58, 172, 172, .426));--q-vit-1: light-dark(rgba(42, 103, 54, .026), rgba(127, 192, 136, .019));--q-vit-2: light-dark(rgba(42, 103, 54, .067), rgba(127, 192, 136, .049));--q-vit-3: light-dark(rgba(42, 103, 54, .116), rgba(127, 192, 136, .084));--q-vit-4: light-dark(rgba(42, 103, 54, .171), rgba(127, 192, 136, .124));--q-vit-5: light-dark(rgba(42, 103, 54, .232), rgba(127, 192, 136, .167));--q-vit-6: light-dark(rgba(42, 103, 54, .296), rgba(127, 192, 136, .214));--q-vit-7: light-dark(rgba(42, 103, 54, .365), rgba(127, 192, 136, .263));--q-vit-8: light-dark(rgba(42, 103, 54, .437), rgba(127, 192, 136, .315));--q-vit-9: light-dark(rgba(42, 103, 54, .512), rgba(127, 192, 136, .37));--q-vit-10: light-dark(rgba(42, 103, 54, .59), rgba(127, 192, 136, .426));--q-min-1: light-dark(rgba(43, 85, 145, .026), rgba(123, 166, 230, .019));--q-min-2: light-dark(rgba(43, 85, 145, .067), rgba(123, 166, 230, .049));--q-min-3: light-dark(rgba(43, 85, 145, .116), rgba(123, 166, 230, .084));--q-min-4: light-dark(rgba(43, 85, 145, .171), rgba(123, 166, 230, .124));--q-min-5: light-dark(rgba(43, 85, 145, .232), rgba(123, 166, 230, .167));--q-min-6: light-dark(rgba(43, 85, 145, .296), rgba(123, 166, 230, .214));--q-min-7: light-dark(rgba(43, 85, 145, .365), rgba(123, 166, 230, .263));--q-min-8: light-dark(rgba(43, 85, 145, .437), rgba(123, 166, 230, .315));--q-min-9: light-dark(rgba(43, 85, 145, .512), rgba(123, 166, 230, .37));--q-min-10: light-dark(rgba(43, 85, 145, .59), rgba(123, 166, 230, .426));--h-c1: light-dark(#963d3e, #ec918e);--h-c2: light-dark(#226832, #7fc489);--h-c3: light-dark(#8f520d, #eaa76b);--h-c4: light-dark(#695f01, #c1b769);--h-c5: light-dark(#763e7f, #cc93d4);--h-c6: light-dark(#474b96, #97a1ec);--h-c7: light-dark(#006462, #58c5c1);--h-c8: light-dark(#005e8d, #59b3e2);--h-c9: light-dark(#4f5a63, #b3bec7);--h-c10: light-dark(#97305f, #f08fb9);--c-plate: light-dark(#ffffff, #1f3838);--c-plate-well: light-dark(#f7f5ef, #1a3131);--oa-experts: var(--c-petrol);--oa-experts-ink: light-dark(var(--c-deep), var(--c-mist));--oa-pending: var(--c-mark-dot);--oa-pending-ink: light-dark(var(--c-text-2), #e0a663);--oa-guests: light-dark(#5c4d91, #a99bd6);--oa-guests-ink: light-dark(#4a3d80, #c2b6ea);--oa-guide: var(--c-text-3);--oa-bot: var(--h-c8);--oa-bot-ink: var(--h-c8);--oa-new: var(--h-min);--oa-important: var(--c-err);--oa-unusual: var(--m-fat);--f-ui: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-display: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-quote: "Lora", Georgia, serif;--f-num: var(--f-ui);--f-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ts-4xl: 38px;--ts-xl: 17.86px;--ts-lg: 16.08px;--ts-md: 15px;--ts-sm: 14.02px;--ts-xs: 13.1px;--ts-2xs: 12.02px;--fw-reg: 400;--fw-med: 500;--fw-semi: 600;--fw-bold: 700;--fw-x: 800;--lh-tight: 1.15;--lh-snug: 1.32;--lh-body: 1.5;--tr-tight: -.012em;--tr-wide: .02em;--tr-caps: .14em;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 20px;--sp-8: 26px;--sp-9: 34px;--sp-10: 46px;--page-gutter: var(--sp-7);--page-gutter-phone: var(--sp-6);--page-max: 1440px;--r-1: 3px;--r-2: 6px;--r-3: 12px;--r-4: 20px;--r-full: 999px;--r-in: calc(var(--r-3) - 3px);--sh-c-1: light-dark(rgba(20, 40, 40, .1), rgba(0, 0, 0, .24));--sh-c-2: light-dark(rgba(20, 40, 40, .12), rgba(0, 0, 0, .34));--sh-c-3: light-dark(rgba(20, 40, 40, .2), rgba(0, 0, 0, .5));--sh-1: 0 2px 10px var(--sh-c-1);--sh-2: 0 12px 32px var(--sh-c-2);--sh-3: 0 18px 44px var(--sh-c-3);--sh-c-card: light-dark(rgba(36, 59, 59, .06), transparent);--sh-card: 0 4px 16px var(--sh-c-card);--dur-0: 60ms;--dur-1: .12s;--dur-2: .22s;--dur-3: .34s;--ease: cubic-bezier(.22, 1, .36, 1);--sh-c-stick: light-dark(rgba(20, 40, 40, .24), rgba(0, 0, 0, .6));--sh-stick-l: 10px 0 16px -10px var(--sh-c-stick);--sh-stick-r: -10px 0 16px -10px var(--sh-c-stick);--h-top: 56px;--w-list: 340px;--h-row: 36px;--h-s: 32px;--h-m: 40px;--h-l: 48px;--w-name: 212.4px;--w-portion: 92px;--ld-bg: light-dark(#eae8e0, #0a1616);--ld-bg2: light-dark(#ffffff, #0f2020);--ld-bg3: light-dark(#f3f1ea, #152a2a);--ld-bg4: light-dark(#ece9e0, #1b3333);--ld-card-b: light-dark(rgba(243, 241, 234, .9), rgba(21, 42, 42, .55));--ld-tx: light-dark(#0f2323, #f4efe4);--ld-tx2: light-dark(#3a5252, #b6c7c7);--ld-tx3: light-dark(#4d6666, #7f9696);--ld-line: light-dark(rgba(15, 35, 35, .14), rgba(244, 239, 228, .12));--ld-line2: light-dark(rgba(15, 35, 35, .26), rgba(244, 239, 228, .24));--ld-petrol: light-dark(#166363, #3aacac);--ld-mist: light-dark(#0d4747, #7fc4c4);--ld-sand: light-dark(#5c4d91, #e6ab66);--ld-lav: light-dark(#4a3d80, #a99bd6);--ld-rose: light-dark(#a8331f, #e08c8c);--ld-gold: light-dark(#7a5c1e, #e6ab66);--ld-on: light-dark(#ffffff, #0c1a1a);--ld-wash: light-dark(rgba(255, 255, 255, .75), rgba(15, 32, 32, .55));--ld-wash2: light-dark(rgba(255, 255, 255, .8), rgba(21, 42, 42, .6));--ld-wash3: light-dark(rgba(255, 255, 255, .6), rgba(27, 51, 51, .45));--ld-shade: light-dark(rgba(31, 45, 43, .14), rgba(0, 0, 0, .5));--ld-glow-a: light-dark(rgba(122, 104, 184, .13), rgba(169, 155, 214, .17));--ld-glow-b: light-dark(rgba(22, 99, 99, .11), rgba(58, 172, 172, .15));--ld-veil: light-dark(rgba(20, 30, 28, .55), rgba(4, 16, 15, .62));--ld-paper: light-dark(#fffdf7, #fffdf7);--ld-paper-tx: light-dark(#17211f, #17211f);--ld-paper-tx2: light-dark(#4a5551, #4a5551);--ld-paper-tx3: light-dark(#59635e, #59635e);--ld-paper-rule: light-dark(#e2ddcf, #e2ddcf);--ld-paper-band: light-dark(#f5f1e5, #f5f1e5);--ld-paper-acc: light-dark(#8a6a2e, #8a6a2e);--ld-paper-box: light-dark(#b3ada0, #b3ada0);--ld-paper-line: light-dark(rgba(15, 35, 35, .16), rgba(15, 35, 35, .16));--ld-dev-bg: light-dark(#0a1717, #0a1717);--ld-dev-shell1: light-dark(#0d1c1c, #0d1c1c);--ld-dev-shell2: light-dark(#16302f, #16302f);--ld-dev-tx: light-dark(#f4efe4, #f4efe4);--ld-dev-tx2: light-dark(#b6c7c7, #b6c7c7);--ld-dev-tx3: light-dark(#7f9696, #7f9696);--ld-dev-line: light-dark(rgba(244, 239, 228, .12), rgba(244, 239, 228, .12));--ld-dev-line2: light-dark(rgba(244, 239, 228, .24), rgba(244, 239, 228, .24));--ld-dev-petrol: light-dark(#3aacac, #3aacac);--ld-dev-mist: light-dark(#7fc4c4, #7fc4c4);--ld-dev-sand: light-dark(#e6ab66, #e6ab66);--ld-dev-lav: light-dark(#a99bd6, #a99bd6);--ld-dev-rose: light-dark(#e08c8c, #e08c8c);--ld-dev-ink: light-dark(#0f2020, #0f2020);--ld-tg-bg: light-dark(#0e1621, #0e1621);--ld-tg-head: light-dark(#17212b, #17212b);--ld-tg-in: light-dark(#182533, #182533);--ld-tg-out: light-dark(#2b5278, #2b5278);--ld-tg-btn: light-dark(#22323f, #22323f);--ld-tg-key: light-dark(#2b3947, #2b3947);--ld-tg-tx: light-dark(#f5f5f5, #f5f5f5);--ld-tg-tx2: light-dark(#8b98a5, #8b98a5);--ld-tg-link: light-dark(#6ab3f3, #6ab3f3);--ld-tg-mark: light-dark(#f2d36b, #f2d36b);--ld-tg-mark-tx: light-dark(#1b1b1b, #1b1b1b);--ld-tg-ok: light-dark(#2f7d4f, #2f7d4f);--ld-tg-toast: light-dark(rgba(0, 0, 0, .82), rgba(0, 0, 0, .82));--ld-tg-t-title: 14.5px;--ld-tg-t-body: 13.5px;--ld-tg-t-small: 12.5px;--ld-tg-t-micro: 11px;--ld-term-bg: light-dark(#07110f, #07110f);--ld-term-line: light-dark(rgba(58, 172, 172, .24), rgba(58, 172, 172, .24));--ld-term-tx: light-dark(#b6c7c7, #b6c7c7);--ld-term-a: light-dark(#7fc4c4, #7fc4c4);--ld-term-b: light-dark(#e6ab66, #e6ab66);--ld-term-c: light-dark(#a99bd6, #a99bd6);--ld-term-q: light-dark(#7f9696, #7f9696);--ld-hot: light-dark(rgba(230, 171, 102, .34), rgba(230, 171, 102, .34));--ld-hot-soft: light-dark(rgba(230, 171, 102, .14), rgba(230, 171, 102, .14));--ld-track: light-dark(rgba(244, 239, 228, .13), rgba(244, 239, 228, .13));--ld-sheen: light-dark(rgba(255, 255, 255, .42), rgba(255, 255, 255, .42));--ld-veil-base: light-dark(#04100f, #04100f);--ld-fx-deep: light-dark(#08201f, #08201f);--ld-fx-night: light-dark(#151226, #151226);--ld-paper-shade: light-dark(rgba(0, 0, 0, .04), rgba(0, 0, 0, .04));--ld-fill: 0%;--ld-card: light-dark(#ffffff, #16292a);--ld-ink: light-dark(#0f1f1f, #0f1f1f);--ld-soft: light-dark(rgba(15, 35, 35, .05), rgba(241, 236, 225, .05));--ld-ghost: light-dark(rgba(15, 35, 35, .25), rgba(241, 236, 225, .25));--ld-petrol-soft: light-dark(rgba(22, 99, 99, .12), rgba(58, 172, 172, .15));--ld-petrol-cell: light-dark(rgba(22, 99, 99, .24), rgba(58, 172, 172, .3));--ld-sand-soft: light-dark(rgba(92, 77, 145, .14), rgba(224, 166, 99, .16));--ld-sand-line: light-dark(rgba(92, 77, 145, .3), rgba(224, 166, 99, .3));--ld-sand-glow: light-dark(rgba(92, 77, 145, .22), rgba(224, 166, 99, .25));--ld-lav-soft: light-dark(rgba(74, 61, 128, .14), rgba(169, 155, 214, .16));--ld-lav-line: light-dark(rgba(74, 61, 128, .34), rgba(169, 155, 214, .4));--ld-mut-cell: light-dark(rgba(77, 102, 102, .14), rgba(125, 148, 148, .14));--ld-paper-sand: light-dark(#f8f3e6, #f8f3e6);--ld-paper-sand-tx: light-dark(#7a5c26, #7a5c26);--ld-paper-lav: light-dark(#f6f4fb, #f6f4fb);--ld-paper-lav-tx: light-dark(#5c4d91, #5c4d91);--ld-t-hero: 84px;--ld-t-h2: 50px;--ld-t-h3: 21px;--ld-t-sub: 30px;--ld-t-lead: 21px;--ld-t-body: 17.5px;--ld-t-card: 16.5px;--ld-t-small: 15px;--ld-t-meta: 13.5px;--ld-t-micro: 12.5px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media print{:root,:root[data-theme=dark]{color-scheme:light;--c-bg: #fff;--c-surface: #fff;--c-surface-2: #fff;--c-surface-3: #f0f0f0;--c-text: #000;--c-text-2: #333;--c-text-3: #666;--c-border: #bbb;--c-border-2: #999}}@media(min-width:900px){:root{--ts-4xl: 41.4px;--ts-xl: 19px;--ts-lg: 16.92px;--ts-md: 15.62px;--ts-sm: 14.48px;--ts-xs: 13.48px;--ts-2xs: 12.32px;--h-top: 56px;--w-list: 350px;--h-row: 36px;--w-name: 220px;--w-portion: 94.4px}}@media(min-width:1100px){:root{--ts-4xl: 43.49px;--ts-xl: 19.57px;--ts-lg: 17.34px;--ts-md: 15.94px;--ts-sm: 14.71px;--ts-xs: 13.67px;--ts-2xs: 12.47px;--h-top: 56px;--w-list: 355.7px;--h-row: 36.76px;--w-name: 223.8px;--w-portion: 95.92px}}@media(min-width:1280px){:root{--ts-4xl: 45.36px;--ts-xl: 20.08px;--ts-lg: 17.71px;--ts-md: 16.23px;--ts-sm: 14.91px;--ts-xs: 13.84px;--ts-2xs: 12.61px;--h-top: 56.4px;--w-list: 360.8px;--h-row: 37.44px;--w-name: 227.2px;--w-portion: 97.28px}}@media(min-width:1440px){:root{--ts-4xl: 47.12px;--ts-xl: 20.56px;--ts-lg: 18.06px;--ts-md: 16.5px;--ts-sm: 15.1px;--ts-xs: 14px;--ts-2xs: 12.74px;--h-top: 57.2px;--w-list: 365.6px;--h-row: 38.08px;--w-name: 230.4px;--w-portion: 98.56px}}@media(min-width:1600px){:root{--ts-4xl: 49.1px;--ts-xl: 21.1px;--ts-lg: 18.46px;--ts-md: 16.81px;--ts-sm: 15.32px;--ts-xs: 14.18px;--ts-2xs: 12.88px;--h-top: 58.1px;--w-list: 371px;--h-row: 38.8px;--w-name: 234px;--w-portion: 100px}}@media(min-width:1800px){:root{--ts-4xl: 51.85px;--ts-xl: 21.85px;--ts-lg: 19.01px;--ts-md: 17.23px;--ts-sm: 15.62px;--ts-xs: 14.43px;--ts-2xs: 13.08px;--h-top: 59.35px;--w-list: 378.5px;--h-row: 39.8px;--w-name: 239px;--w-portion: 102px}}@media(min-width:2100px){:root{--ts-4xl: 56px;--ts-xl: 23px;--ts-lg: 19.89px;--ts-md: 17.5px;--ts-sm: 16px;--ts-xs: 14.5px;--ts-2xs: 13.4px;--h-top: 61.35px;--w-list: 390.5px;--h-row: 41.4px;--w-name: 247px;--w-portion: 105.2px}}@media(min-width:2600px){:root{--ts-4xl: 56px;--ts-xl: 23px;--ts-lg: 20px;--ts-md: 17.5px;--ts-sm: 16px;--ts-xs: 14.5px;--ts-2xs: 13.5px;--h-top: 64.1px;--w-list: 407px;--h-row: 43.6px;--w-name: 258px;--w-portion: 109.6px}}@media(min-width:3200px){:root{--ts-4xl: 56px;--ts-xl: 23px;--ts-lg: 20px;--ts-md: 17.5px;--ts-sm: 16px;--ts-xs: 14.5px;--ts-2xs: 13.5px;--h-top: 67.2px;--w-list: 425.6px;--h-row: 44px;--w-name: 270.4px;--w-portion: 114.56px}}}@layer portal{*,*:before,*:after{box-sizing:border-box}html{background:var(--c-bg)}body{margin:0;background:var(--c-bg);color:var(--c-text);font:var(--fw-reg) var(--ts-md) / var(--lh-body) var(--f-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:var(--zoom)}@media(max-width:700px){:root{--page-gutter: var(--page-gutter-phone)}}.print-mark{display:none}@media print{body{zoom:1}.print-mark{display:grid;place-items:center;position:fixed;inset:0;z-index:2147483647;pointer-events:none}.print-mark .wm{font-size:64pt;transform:rotate(-32deg);opacity:.07}}:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:2px;border-radius:var(--r-1)}::selection{background:var(--c-accent-line);color:var(--c-text)}.num,[data-num]{font-family:var(--f-num);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer portal{a{color:var(--c-accent);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklab,currentcolor 38%,transparent);text-underline-offset:3px;transition:color var(--dur-1) var(--ease),text-decoration-color var(--dur-1) var(--ease)}@media(hover:hover){a:hover{color:var(--c-accent-2);text-decoration-color:currentcolor}}a:focus-visible{text-decoration-color:currentcolor}button,input,select,textarea{font:inherit;color:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.btn{height:32px;padding:0 var(--sp-5);border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text);border-radius:var(--r-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);font:var(--fw-med) var(--ts-md) / 1 var(--f-ui);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.btn:hover:not(:disabled){background:var(--c-mine-tint);border-color:var(--c-mine-line)}@media(hover:hover){.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--sh-1)}}.btn:active:not(:disabled){transform:translateY(0) scale(.975);box-shadow:none;transition-duration:var(--dur-0)}.btn svg{width:15px;height:15px}.btn-p{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-text-inv)}.btn-p:hover:not(:disabled){background:var(--c-mist);border-color:var(--c-mist);color:var(--c-text-inv)}:root[data-theme=light] .btn-p:hover:not(:disabled){background:var(--c-deep);border-color:var(--c-deep)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .btn-p:hover:not(:disabled){background:var(--c-deep);border-color:var(--c-deep)}}.btn-hl{background:var(--c-accent-soft);border-color:var(--c-accent-line);color:var(--c-accent-2);font-weight:var(--fw-semi)}.btn-hl:hover:not(:disabled){background:var(--c-accent);border-color:var(--c-accent);color:var(--c-text-inv)}.btn-ai{border-color:var(--c-mine-line);background:var(--c-surface);color:var(--c-mine)}.btn-q{border-color:transparent;background:none;color:var(--c-text-2)}.btn-q:hover:not(:disabled){background:var(--c-surface-3);color:var(--c-text)}.is-on{background:var(--c-mine-tint);border-color:var(--c-mine-line);color:var(--c-text)}.is-on:hover:not(:disabled){background:var(--c-mine-tint);border-color:var(--c-mine)}.is-on .cnt,.btn .cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--c-mine);color:var(--c-text-inv);font:var(--fw-bold) var(--ts-2xs) / 1 var(--f-ui);font-variant-numeric:tabular-nums}.stats{display:flex;gap:var(--sp-4);align-items:center}.stat{display:inline-flex;align-items:baseline;gap:var(--sp-3);height:32px;align-self:center;padding:0 var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-2);background:var(--c-surface);white-space:nowrap}.stat-l{font:var(--fw-bold) var(--ts-2xs) / 32px var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3)}.stat-v{display:inline-flex;align-items:baseline;gap:var(--sp-2);font:var(--fw-med) var(--ts-md) / 32px var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tight);color:var(--c-text)}.stat-u{font:var(--fw-med) var(--ts-2xs) / 1 var(--f-ui);letter-spacing:0;color:var(--c-text-3)}.stat-mine{border-color:var(--c-mine-line);background:var(--c-mine-tint)}.stat-mine .stat-v{color:var(--c-mine)}.btn-lg{height:44px;padding:0 var(--sp-7);font-size:var(--ts-lg)}.lnk{background:none;border:0;padding:0;color:var(--c-accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lnk:hover{color:var(--c-accent-2)}.inp{height:32px;padding:0 10px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-2);color:var(--c-text);font-size:var(--ts-md);width:100%}.inp:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.inp.inp-bad{border-color:var(--c-err);box-shadow:0 0 0 3px var(--c-err-soft)}.help-tip{display:inline-flex;vertical-align:middle;margin-left:var(--sp-2)}.ptip-ic{width:18px;height:18px}.info-hit{position:relative}.info-hit:after{content:"";position:absolute;inset:calc((100% - 44px)/2)}.help-tip-b{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-full);background:none;color:var(--c-text-3);cursor:help}.help-tip-b:hover{color:var(--c-text)}.inp.mono{font-family:var(--f-num);font-variant-numeric:tabular-nums;text-align:right}.fld{display:flex;flex-direction:column;gap:var(--sp-4)}.fld label{font:var(--fw-med) var(--ts-sm) / 1.35 var(--f-ui);color:var(--c-text-2)}.fld label .opt{color:var(--c-text-3);font-weight:var(--fw-reg)}.fld .inp{height:44px}.fld .hint{font-size:var(--ts-xs);color:var(--c-text-3);text-wrap:pretty}.fld .inp.bad{border-color:var(--c-err)}.tel{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--sp-4)}.tel :is(select,input){padding-inline:var(--sp-3)}.fld label .req{color:var(--c-err);font-weight:var(--fw-med)}.fh{--fh-room: 260px;position:relative;display:inline-flex;margin-inline-start:var(--sp-3);vertical-align:middle}.fh-i{position:relative;inline-size:20px;block-size:20px;margin:-2px;border:0;border-radius:var(--r-full);background:none;color:var(--c-text-3);cursor:help;display:grid;place-items:center}.fh-i:after{content:"";position:absolute;inset:-14px -12px -5px}.fh-pop{position:absolute;inset-block-end:calc(100% + var(--sp-3));inset-inline-start:50%;transform:translate(-50%);inline-size:max-content;max-inline-size:min(260px,var(--fh-room));padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-2);background:var(--c-surface);color:var(--c-text-2);font:var(--fw-reg) var(--ts-xs) / 1.45 var(--f-ui);box-shadow:var(--sh-2);text-wrap:pretty;display:none;z-index:55}.fh.open .fh-pop,.fh-i:focus-visible+.fh-pop{display:block;animation:fh-pop-in .12s ease}@media(hover:hover){.fh:hover .fh-pop{display:block;animation:fh-pop-in .12s ease}}@media(min-width:701px){.fh.fh-start .fh-pop{inset-inline-start:0;transform:none}.fh.fh-end .fh-pop{inset-inline-start:auto;inset-inline-end:0;transform:none}}@keyframes fh-pop-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.fh:hover .fh-pop,.fh.open .fh-pop,.fh-i:focus-visible+.fh-pop{animation:none}}@media(max-width:700px){:has(>.fh){position:relative}.fh{position:static}.fh-pop{inset-inline:0;transform:none;inline-size:auto;max-inline-size:none}}.pi-b{inline-size:34px;block-size:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:var(--r-full);background:none;color:var(--c-text-3);cursor:pointer;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.pi-b svg{inline-size:17px;block-size:17px}.pi-b:hover{color:var(--c-mine);border-color:var(--c-mine-line)}.pi-sub{margin:0 0 var(--sp-6);font-size:var(--ts-sm);line-height:1.55;color:var(--c-text-2);text-wrap:pretty}.pi-dl{margin:0;display:flex;flex-direction:column;gap:var(--sp-6)}.pi-dl dt{display:flex;align-items:center;gap:var(--sp-3);font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text)}.pi-dl dt:before{content:"";inline-size:6px;block-size:6px;flex:0 0 auto;border-radius:var(--r-full);background:var(--c-mine)}.pi-dl dd{margin:var(--sp-3) 0 0 3px;padding-inline-start:var(--sp-5);border-inline-start:1px solid var(--c-border);font-size:var(--ts-sm);line-height:1.6;color:var(--c-text-2);text-wrap:pretty}.pi-pts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-5)}.pi-pts li{position:relative;padding-inline-start:var(--sp-6);font-size:var(--ts-sm);line-height:1.55;color:var(--c-text);text-wrap:pretty}.pi-pts li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;inline-size:6px;block-size:6px;border-radius:var(--r-full);background:var(--c-mine)}.pi-more{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px dashed var(--c-border)}.pi-more>summary{display:inline-flex;align-items:center;gap:var(--sp-3);min-block-size:44px;list-style:none;color:var(--c-text-2);font:var(--fw-semi) var(--ts-sm) / 1.4 var(--f-ui);cursor:pointer}.pi-more>summary::-webkit-details-marker{display:none}.pi-more>summary:before{content:"▸";color:var(--c-mine)}.pi-more[open]>summary{margin-bottom:var(--sp-5)}.pi-more[open]>summary:before{content:"▾"}.pi-more>summary:hover{color:var(--c-text)}.pi-more>summary:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:2px;border-radius:var(--r-1)}.pi-mail{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px dashed var(--c-border);display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--ts-xs);color:var(--c-text-3)}.pi-f{display:flex;align-items:center;gap:var(--sp-5);flex:0 0 auto;padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--c-border);background:var(--c-surface-2)}.sw{display:flex;gap:var(--sp-5);align-items:flex-start;font-size:var(--ts-sm);color:var(--c-text-2);text-wrap:pretty;cursor:pointer}.sw input{appearance:none;width:18px;height:18px;flex:0 0 auto;margin-top:1px;border:1px solid var(--c-border-2);border-radius:var(--r-1);background:var(--c-surface-2);cursor:pointer;position:relative}.sw input:checked{background:var(--c-accent);border-color:var(--c-accent)}.sw input:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:2px solid var(--c-text-inv);border-top:0;border-left:0;transform:rotate(38deg)}.meter{height:4px;border-radius:var(--r-full);background:var(--c-surface-3);overflow:hidden}.meter i{display:block;height:100%;width:0;background:var(--c-accent);border-radius:var(--r-full);transition:width var(--dur-2) var(--ease)}.meter i.weak{background:var(--c-sand)}.why{margin:0;font-size:var(--ts-xs);line-height:1.45;color:var(--c-text-3);min-height:1.45em;text-wrap:pretty}.why.e{color:var(--c-err)}.note{display:flex;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-2);background:var(--c-surface-2);border:1px solid var(--c-border);font-size:var(--ts-sm);line-height:1.5;color:var(--c-text-2);text-wrap:pretty}.note svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--c-text-3)}.note.w{background:var(--c-sand-soft);border-color:var(--c-sand-line);color:var(--c-sand)}.note.w svg{color:var(--c-sand)}.state-page{max-width:46rem;min-height:calc(100dvh / var(--zoom));margin:0 auto;padding:var(--sp-10) var(--sp-6);display:flex;flex-direction:column;justify-content:center;gap:var(--sp-8)}.state{max-width:46ch}.state h1{display:block;font:var(--fw-semi) clamp(21px,1.15rem + .42vw,28px) / 1.2 var(--f-display);margin:0 0 var(--sp-5)}.state p{margin:0 0 var(--sp-6);font-size:var(--ts-md);line-height:var(--lh-body);color:var(--c-text-2);text-wrap:pretty}.state-acts{display:flex;gap:var(--sp-4);flex-wrap:wrap}.wm{font:300 var(--ts-sm) / 1 var(--f-ui);letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:var(--c-text-3);white-space:nowrap}.wm b{font-weight:var(--fw-bold);color:var(--c-text)}.wm i{font-style:normal;font-weight:var(--fw-bold);color:var(--c-mine);letter-spacing:0}a.wm{text-decoration:none;color:var(--c-text-3)}@media(hover:hover){a.wm:hover{color:var(--c-text-2)}}@media(pointer:coarse){a.wm{position:relative}a.wm:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.tabs{display:flex;gap:var(--sp-2);background:var(--c-surface-2);padding:3px;border-radius:var(--r-2);border:1px solid var(--c-border);width:fit-content}.tabs a,.tabs button{height:30px;padding:0 var(--sp-6);border:0;background:none;border-radius:var(--r-1);color:var(--c-text-3);font:var(--fw-med) var(--ts-md) / 30px var(--f-ui);cursor:pointer;text-decoration:none}.tabs a[aria-current=page],.tabs button[aria-pressed=true]{color:var(--c-text);font-weight:var(--fw-bold)}.auth{min-height:calc(100dvh / var(--zoom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6);padding:var(--sp-8) var(--sp-6);position:relative}.auth-th{position:absolute;top:var(--sp-6);right:var(--sp-6);display:flex;justify-content:flex-end}.auth-th .rail-tip{left:auto;right:calc(100% + 8px)}.auth :is(h1,h2){margin:0;font:var(--fw-semi) clamp(27px,1.4rem + .7vw,38px) / 1.15 var(--f-display);letter-spacing:var(--tr-tight)}.au-brand{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.au-hl{margin:0;font:var(--fw-semi) clamp(20px,3.3vw,36px) / 1.2 var(--f-display);letter-spacing:var(--tr-tight);text-align:center;text-wrap:balance}.au-sub{margin:0;font-size:var(--ts-sm);line-height:1.55;color:var(--c-text-2);text-align:center;max-width:44ch;text-wrap:pretty}.au-vals{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--ts-sm);color:var(--c-text-2)}.au-vals b{color:var(--c-accent);margin-right:var(--sp-2)}.trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.au-card{width:min(430px,100%);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-4);padding:var(--sp-7);box-shadow:var(--sh-1);display:flex;flex-direction:column;gap:var(--sp-5);box-sizing:border-box}.au-card-w{width:min(500px,100%)}.au-note{width:min(430px,100%);box-sizing:border-box;margin:0;padding:var(--sp-4) var(--sp-5);background:var(--c-sand-soft);border:1px solid var(--c-mine-line);border-radius:var(--r-3);font-size:var(--ts-xs);line-height:1.5;color:var(--c-sand);text-wrap:pretty}.au-acts{display:flex;gap:var(--sp-4);flex-wrap:wrap}.au-acts-col{flex-direction:column;align-items:stretch;gap:var(--sp-3)}.au-acts-col .btn{width:100%}.pend .ok-note{background:var(--c-sand-soft);color:var(--c-sand)}.claim{font:var(--fw-reg) clamp(21px,1.15rem + .42vw,28px) / 1.35 var(--f-display);color:var(--c-text);max-width:26ch;text-wrap:pretty;margin:0}.claim em{font-style:normal;color:var(--c-accent-2)}.auth-pts{display:flex;flex-direction:column;gap:var(--sp-6);margin-top:auto}.auth-pt{display:flex;gap:var(--sp-5)}.auth-pt b{display:block;font:var(--fw-semi) var(--ts-md) / 1.3 var(--f-ui);margin-bottom:2px}.auth-pt span{font-size:var(--ts-sm);color:var(--c-text-3);text-wrap:pretty}.auth-pt .n{font:var(--fw-semi) var(--ts-sm) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-accent);width:20px;flex:0 0 auto;padding-top:3px}.auth-f{font-size:var(--ts-xs);color:var(--c-text-3);text-wrap:pretty;margin:0}.gbtn{height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--r-2);color:var(--c-text);font:var(--fw-med) var(--ts-lg) / 1 var(--f-ui);cursor:pointer;transition:background var(--dur-1) var(--ease)}.gbtn:hover:not(:disabled){background:var(--c-surface-3)}.gbtn:disabled{opacity:.5;cursor:not-allowed}.gbtn svg{width:18px;height:18px}.or{display:flex;align-items:center;gap:var(--sp-5);color:var(--c-text-3);font-size:var(--ts-sm)}.or i{flex:1;height:1px;background:var(--c-border);font-style:normal}.tline{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3) var(--sp-5);align-items:baseline;font-size:var(--ts-sm);color:var(--c-text-3);margin:0}.tline>*{white-space:nowrap}@media(max-width:700px){.tline{flex-direction:column;align-items:center}.tline>.tl-sep{display:none}}.row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}.pend{display:flex;flex-direction:column;gap:var(--sp-6)}.dlg-h{display:flex;align-items:center;gap:var(--sp-5);min-width:0}.dlg-h :is(h1,h2){margin:0}.pend .ok{width:36px;height:36px;flex:none;border-radius:var(--r-full);background:var(--c-accent-soft);color:var(--c-accent);display:grid;place-items:center}.pend .ok svg{width:22px;height:22px}.steps{display:flex;flex-direction:column;gap:var(--sp-5);margin:0;padding:0;list-style:none}.steps li{display:flex;gap:var(--sp-5);font-size:var(--ts-md);color:var(--c-text-2)}.steps li b{color:var(--c-text);font-weight:var(--fw-semi)}.steps .n{width:20px;flex:0 0 auto;font:var(--fw-semi) var(--ts-sm) / 1.5 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-3)}.steps li.now .n{color:var(--c-sand)}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-l{display:none}.auth-r{max-width:none;margin:0 auto;width:100%;padding:var(--sp-8) var(--sp-6)}.row2{grid-template-columns:1fr}}.navload{position:fixed;inset:0 0 auto;height:3px;z-index:60;background:var(--c-accent-soft);overflow:hidden}.navload:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--c-accent);animation:navload-run 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.navload:after{width:100%;animation:none}}@keyframes navload-run{0%{transform:translate(-100%)}to{transform:translate(350%)}}.soon-app .main{overflow-y:auto}.soon{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:var(--sp-7);padding:var(--sp-8)}.soon-col,.soon-side{display:flex;flex-direction:column;gap:var(--sp-7);min-width:0}.soon-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-3);padding:var(--sp-8)}.soon-card h2{font:var(--fw-semi) var(--ts-xl) / 1.25 var(--f-display);margin:var(--sp-4) 0 var(--sp-5);text-wrap:balance}.soon-card p{margin:0;color:var(--c-text-2);line-height:1.55;max-width:64ch;text-wrap:pretty}.soon-list{margin:var(--sp-6) 0 0;padding:0 0 0 var(--sp-6);color:var(--c-text-2);line-height:1.6}.soon-list li+li{margin-top:var(--sp-3)}.soon-dark{background:var(--c-deep);border-color:transparent}.soon-dark p{color:var(--c-text-inv);font:var(--fw-med) var(--ts-md) / 1.55 var(--f-display)}.soon-acts{display:flex;gap:var(--sp-4);margin-top:var(--sp-6);flex-wrap:wrap}@media(max-width:1023px){.soon{grid-template-columns:minmax(0,1fr)}}.fh.fh-down .fh-pop{inset-block-end:auto;inset-block-start:calc(100% + var(--sp-3))}.inp.inp-bad:focus-visible{border-color:var(--c-err);box-shadow:0 0 0 2px var(--c-surface),0 0 0 4px var(--c-err)}@media(min-width:701px){.on-phone{display:none}}@media(max-width:700px){.on-desk{display:none}}.fv-veil{--fv-w: 60;display:inline-block;width:calc(var(--fv-w, 60) * 1%);max-width:100%;height:.95em;vertical-align:middle;border-radius:var(--r-full);background:radial-gradient(closest-side,var(--c-text-3),transparent);opacity:.32}.dlg-mark{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--c-mine)}.dlg-mark svg{width:22px;height:22px}.dlg-t{flex:1 1 auto;display:flex;flex-direction:column;gap:3px;min-width:0}.dlg-t h2{margin:0;overflow-wrap:break-word}.save-state{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-semi);white-space:nowrap}.save-state i{width:7px;height:7px;border-radius:var(--r-full);background:var(--c-petrol)}.save-state.is-live i{background:var(--c-mine)}.dlg-t:focus{outline:none}.dlg-x{flex:0 0 auto}.fv-b{position:relative;outline:none;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-8) var(--sp-7) var(--sp-7);overflow:auto;overscroll-behavior:contain}.fv-b>*{flex:0 0 auto;min-width:0;max-width:100%}.fv-b h2{margin:0;font:var(--fw-bold) clamp(21px,1.15rem + .42vw,28px) / 1.2 var(--f-display);text-wrap:balance}.fv-b p{margin:0;color:var(--c-text-2);font-size:var(--ts-md);line-height:var(--lh-body);text-wrap:pretty}.fv-b>.dlg-h{align-self:stretch}.fv-b .fv-subject{color:var(--c-text);font-weight:var(--fw-semi)}.fv-acts{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3);align-self:stretch;margin-top:var(--sp-3)}.fv-row{display:flex;gap:var(--sp-4)}.fv-row>.btn{flex:1 1 auto;white-space:nowrap}.fv-b .fv-free{text-align:center;font-size:var(--ts-sm);color:var(--c-text-3)}.fv-b .fv-note{padding:var(--sp-5);border-radius:var(--r-2);background:var(--c-surface-2);color:var(--c-text);font-weight:var(--fw-med);text-align:center}@media(min-width:701px){.fv-row{justify-content:center}.fv-row>.btn{flex:0 0 auto}}@media(max-width:360px){.fv-row>.btn{padding:0 var(--sp-4);font-size:var(--ts-md)}}.fv-line{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-4);min-width:0;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-2);background:var(--c-surface-2);font-size:var(--ts-sm);color:var(--c-text-2)}.fv-line>svg{width:16px;height:16px;flex:0 0 auto;color:var(--c-sand)}.fv-line-t{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text);font-weight:var(--fw-med)}.fv-line-note{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-3)}.fv-line-free{flex:1 1 0;min-width:0;height:calc(1em * var(--lh-body));overflow:hidden;line-height:var(--lh-body);white-space:normal;color:var(--c-text-3)}.fv-line-free:before{content:"​"}.fv-line-free>span{display:inline-block;white-space:nowrap}.fv-line>.btn{flex:0 0 auto;margin-left:auto}.fv-line.fv-in-tool{margin:0 var(--page-gutter) var(--sp-4)}@container tool-main (max-width: 1149.98px){.fv-line .fv-line-free{display:none}}.acc-banner{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin:0;padding:var(--sp-3) var(--sp-7);border-bottom:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text);font-size:var(--ts-md);font-weight:var(--fw-med)}.acc-banner>svg{width:16px;height:16px;flex:0 0 auto;color:var(--c-sand)}.acc-banner>span{flex:1 1 10em;min-width:0}.acc-expired>svg{color:var(--c-accent)}body:has(.ssg-pill) .sn-scroll{padding-bottom:calc(var(--sp-10) + var(--sp-9) + env(safe-area-inset-bottom))}@media(max-width:700px){body:has(.bl-app){--zoom: 1;zoom:1}}.sub-free{--sub-tone: var(--st-info)}.sub-ok{--sub-tone: var(--st-ok)}.sub-warn{--sub-tone: var(--st-warn)}.sub-err{--sub-tone: var(--st-err)}.sub-past{--sub-tone: var(--c-text-3)}.acc-soon{flex-wrap:nowrap;background:color-mix(in oklab,var(--st-info) 10%,var(--c-surface));border-bottom-color:color-mix(in oklab,var(--st-info) 30%,transparent)}.acc-soon>svg{color:var(--st-info)}.acc-soon>span{flex:1 1 auto}.acc-soon>.btn{flex:none}.acc-x{display:inline-grid;place-items:center;width:36px;height:36px;margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-3)) calc(-1 * var(--sp-2)) 0;padding:0;border:0;border-radius:var(--r-full);background:none;color:var(--c-text-3);cursor:pointer}.acc-x svg{width:16px;height:16px}.acc-x:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:2px}.fv-b .fv-dish{display:flex;align-items:center;gap:var(--sp-4);align-self:stretch;padding:var(--sp-3) var(--sp-5) var(--sp-3) var(--sp-3);border-radius:var(--r-3);background:var(--c-surface-2)}.fv-dish .dx-thumb{flex:none;width:44px;height:44px;border-radius:var(--r-2)}.fv-dish b{min-width:0;overflow:hidden;color:var(--c-text);font-size:var(--ts-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-overflow:ellipsis}.dx-xrow{position:relative}.dx-xrow-btn:after{content:"";position:absolute;inset:0}.dx-xrow :is(button,a,input,select,textarea,label):not(.dx-xrow-btn){position:relative;z-index:1}.dx-xrow [aria-hidden=true]{pointer-events:none}.ai-open{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-5)}.ai-open-l{color:var(--ai-tx2, var(--c-text-2));font-size:var(--ai-ts, var(--ts-sm));font-weight:var(--fw-bold);white-space:nowrap}.ai-open-b{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.ai-btn{display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:44px;padding:0 var(--sp-6);border:1px solid var(--ai-line, var(--c-border-2));border-radius:var(--r-3);background:var(--ai-bg, var(--c-surface));color:var(--ai-tx, var(--c-text));font-size:var(--ai-ts, var(--ts-md));font-weight:var(--fw-bold);text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ai-btn:hover{border-color:var(--ai-hot, var(--c-petrol));color:var(--ai-hot, var(--c-petrol))}.ai-btn[aria-disabled=true]{border-style:dashed;color:var(--c-text-3);cursor:default}@media(max-width:480px){.ai-open-l{flex-basis:100%}.ai-open-b{flex:1 1 100%;flex-wrap:nowrap}.ai-btn{flex:1 1 0;min-width:0;padding:0 var(--sp-4)}}.ai-said{flex-basis:100%;margin:0;color:var(--ai-tx2, var(--c-text-2));font-size:var(--ts-sm)}}@layer portal{:root{--rail-w-max: 72px}body.tool-screen{overflow:hidden}.app{display:grid;grid-template-columns:clamp(56px,3.2rem + .5vw,72px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100dvh / var(--zoom));overflow:hidden;transition:grid-template-columns var(--dur-3) var(--ease)}@supports selector(:has(*)){@media screen{html:has(.app),html:has(.app)>body{height:100%}.app{height:100%}}}.app.bk{grid-template-columns:clamp(56px,3.2rem + .5vw,72px) minmax(0,1fr) clamp(312px,18rem + 2.6vw,400px)}.app.bk.bkc{grid-template-columns:clamp(56px,3.2rem + .5vw,72px) minmax(0,1fr) 0}.app.bkc .basket{overflow:hidden;opacity:0;pointer-events:none}.rail,.basket{min-height:0}.rail{background:var(--c-surface);border-right:1px solid var(--c-border);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-5) 0;z-index:6}.rail-b{width:40px;height:40px;border:0;background:none;border-radius:var(--r-2);color:var(--c-text-3);display:grid;place-items:center;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease);position:relative;text-decoration:none}.rail-b:hover{background:var(--c-surface-3);color:var(--c-text)}.rail-b[aria-current=page]{background:var(--c-mine-tint);color:var(--c-mine)}.rail-b[aria-current=page]:before{content:"";position:absolute;inset-inline-start:-12px;inset-block:7px;width:3px;border-radius:0 var(--r-1) var(--r-1) 0;background:var(--c-mine)}.rail-b:disabled{opacity:.34;cursor:not-allowed}.rail-b svg{width:19px;height:19px}.th-moon{display:none}:root[data-theme=light] .th-sun{display:none}:root[data-theme=light] .th-moon{display:block}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .th-sun{display:none}:root:not([data-theme=dark]) .th-moon{display:block}}.rail-sp{flex:1}.rail-tip{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--c-text);color:var(--c-text-inv);font-size:var(--ts-sm);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-2);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1);z-index:20}.rail-b:hover .rail-tip,.rail-b:focus-visible .rail-tip{opacity:1}.main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--c-bg)}.head{height:clamp(58px,3.3rem + .6vw,74px);flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-6);padding:0 var(--page-gutter);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.title{font:var(--fw-x) calc(var(--ts-xl) * 1.34) / 1 var(--f-display);letter-spacing:var(--tr-tight);margin:0;white-space:nowrap}.title small{display:block;font:var(--fw-reg) var(--ts-xs) / 1.3 var(--f-ui);color:var(--c-text-3);letter-spacing:var(--tr-wide);margin-top:3px}.pgh-t{min-width:0}.pgh-row{display:flex;align-items:center;gap:var(--sp-4)}.pgh-sub{display:block;font:var(--fw-reg) var(--ts-xs) / 1.3 var(--f-ui);color:var(--c-text-3);letter-spacing:var(--tr-wide);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp{flex:1}.search{position:relative;flex:1;max-width:420px;min-width:0;height:34px;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3) 0 10px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-2)}.search svg{flex:0 0 auto;width:15px;height:15px;color:var(--c-text-3);pointer-events:none}.search input{flex:1 1 auto;min-width:0;height:100%;padding:0;background:none;border:0;outline:none;font-size:var(--ts-md);color:var(--c-text);text-overflow:ellipsis}.search input::placeholder{color:var(--c-text-3);text-overflow:ellipsis}.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search .clear{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border:0;background:none;color:var(--c-text-3);cursor:pointer;padding:0}.search .clear:hover{color:var(--c-text)}.search .clear svg{width:13px;height:13px}.search:hover{border-color:var(--c-border-2)}.search:focus-within{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft);background:var(--c-surface)}.search input:not(:placeholder-shown)~kbd{display:none}.search kbd{flex:0 0 auto;font:var(--fw-med) var(--ts-2xs) / 1 var(--f-mono);color:var(--c-text-3);border:1px solid var(--c-border);border-radius:var(--r-1);padding:3px 5px;background:var(--c-surface)}.search input:focus~kbd{opacity:0}.hits{flex:0 0 auto;font:var(--fw-med) var(--ts-2xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-3);white-space:nowrap;pointer-events:none}.hits:empty{display:none}.who{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto;padding-left:var(--sp-6);border-left:1px solid var(--c-border)}.who-t{text-align:right;line-height:1.25}.who-t b{display:block;font:var(--fw-semi) var(--ts-md) / 1.25 var(--f-ui)}.who-t span{font-size:var(--ts-xs);color:var(--c-text-3)}.ava{width:30px;height:30px;border-radius:var(--r-full);background:var(--c-sand-soft);color:var(--c-sand);border:1px solid var(--c-sand-line);display:grid;place-items:center;font:var(--fw-semi) var(--ts-sm) / 1 var(--f-ui)}.btn-ico{width:32px;padding:0;justify-content:center}.btn-live{width:38px;height:38px}.btn-live svg{width:20px;height:20px}.btn-live:not(:disabled){color:var(--c-accent-2);border-color:var(--c-accent);background:var(--c-accent-tint)}.hd-print.is-away{display:none}.spec{flex:0 0 auto;background:var(--c-surface);border-bottom:1px solid var(--c-border);padding:var(--sp-5) var(--page-gutter) var(--sp-4)}.spec-fold{width:24px;height:24px;border:0;background:none;border-radius:var(--r-1);color:var(--c-text-3);cursor:pointer;display:grid;place-items:center;transition:background var(--dur-1),transform var(--dur-2) var(--ease)}.spec-fold:hover{background:var(--c-surface-3);color:var(--c-text)}.spec-fold svg{width:14px;height:14px}.spec.fold .spec-fold{transform:rotate(-90deg)}.spec.fold{padding-bottom:var(--sp-5)}.spec.fold .bars,.spec.fold .spec-note{display:none}.spec.fold .bars-thin{display:flex}.bars-thin{display:none;gap:2px;height:4px;margin-top:var(--sp-2)}.bars-thin i{flex:1;background:var(--c-surface-3);border-radius:var(--r-full);position:relative;overflow:hidden}.bars-thin i b{position:absolute;left:0;top:0;bottom:0;background:var(--hue, var(--c-petrol));border-radius:var(--r-full)}.spec-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-6);margin-bottom:var(--sp-5)}@container tool-main (min-width: 1000px){.spec-top .eyebrow,.spec-top .spec-lbl{white-space:nowrap;flex-wrap:nowrap}.spec-top .spec-lbl{flex:none}}@container tool-main (max-width: 1199.98px){.spec-top{gap:var(--sp-3)}.spec-top .btn-hl{padding-inline:var(--sp-4)}.spec-top .stats{gap:var(--sp-3)}.spec-top .stat{gap:var(--sp-3);padding:0 var(--sp-3)}.spec-top .stat-l{letter-spacing:.08em}}.spec.is-empty .spec-top{flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);margin-bottom:0}.spec-empty{display:flex;flex:1 1 280px;max-width:max-content;min-width:0;align-items:center;gap:var(--sp-4);margin:0;padding:var(--sp-2) var(--sp-5);border:1.5px dashed var(--c-border-2);border-radius:var(--r-3);color:var(--c-text-2);font-size:var(--ts-sm)}.spec-empty svg{flex:none;width:22px;height:22px;color:var(--c-text-3)}.spec-empty b{color:var(--c-text)}.spec-lbl{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;flex-wrap:wrap}.kcal-pick{display:inline-flex;align-items:center;gap:var(--sp-2)}.kcal-sel{position:relative;display:inline-flex;align-items:center}.kcal-face{display:inline-flex;align-items:center;min-height:32px;padding:0 26px 0 var(--sp-4);border:1px solid var(--c-mine-line);border-radius:var(--r-full);background:var(--c-mine-tint);color:var(--c-text);font:var(--fw-bold) var(--ts-sm) / 1 var(--f-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.kcal-sel select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer;font:var(--fw-bold) var(--ts-sm) / 1 var(--f-ui)}.kcal-sel:has(select:focus-visible) .kcal-face{outline:2px solid var(--c-border-focus);outline-offset:2px}.kcal-sel svg{position:absolute;right:9px;width:14px;height:14px;color:var(--c-mine);pointer-events:none}.kcal-other{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--c-text-2);font:var(--fw-semi) var(--ts-sm) / 1 var(--f-ui)}.kcal-other input{width:84px;min-height:32px;padding:0 var(--sp-3);border:1px solid var(--c-ctl-line);border-radius:var(--r-2);background:var(--c-surface);color:var(--c-text);font:inherit;font-variant-numeric:tabular-nums}.kcal-other.kcal-bad input{border-color:var(--c-err)}.eyebrow{font:var(--fw-semi) var(--ts-2xs) / 1 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3)}.spec-kpi{display:flex;gap:var(--sp-7);margin-left:auto}.kpi{text-align:right}.kpi b{display:block;font:var(--fw-med) clamp(21px,1.15rem + .42vw,28px) / 1 var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tight)}.kpi span{font-size:var(--ts-xs);color:var(--c-text-3)}.bars{display:grid;grid-template-columns:repeat(var(--barn, 31),minmax(0,1fr));gap:var(--sp-1);align-items:end}.bar{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);background:none;border:0;padding:0;cursor:pointer;color:inherit}.bar-t{position:relative;width:100%;height:38px;background:var(--c-surface-3);border-radius:var(--r-1);overflow:hidden}.bar-f{position:absolute;left:0;right:0;bottom:0;height:0;background:var(--hue, var(--c-accent));transition:height var(--dur-2) var(--ease)}.bar-t.some .bar-f{min-height:2px}.bar-t.over{box-shadow:inset 0 0 0 1px var(--c-accent-line)}.bar-t.over:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--c-accent-2)}.bar-l{font:var(--fw-med) var(--ts-2xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--hue, var(--c-text-3)) 62%,var(--c-text-3));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar:hover .bar-l,.bar:focus-visible .bar-l{color:var(--c-text)}.bar[data-first="1"]{margin-left:var(--sp-5);position:relative}.bar[data-first="1"]:before{content:"";position:absolute;left:calc(var(--sp-5) * -.5 - 1px);top:0;bottom:14px;width:1px;background:var(--c-border)}.bar-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--c-text);color:var(--c-text-inv);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);font-size:var(--ts-sm);line-height:1.35;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1);z-index:8;text-align:left}.bar[data-tip=end] .bar-tip{left:auto;right:0;transform:none}.bar[data-tip=start] .bar-tip{left:0;transform:none}.bar-tip b{font-family:var(--f-num);font-variant-numeric:tabular-nums}.bar:hover .bar-tip,.bar:focus-visible .bar-tip{opacity:1}.spec-note{margin:var(--sp-4) 0 0;font-size:var(--ts-xs);color:var(--c-text-3)}.ctl{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--page-gutter)}.ctl-r{display:flex;align-items:flex-start;gap:var(--sp-5);min-width:0}.segs{display:flex;background:var(--c-surface-3);border-radius:var(--r-2);padding:2px;gap:2px}.seg{height:26px;padding:0 var(--sp-5);border:0;background:none;border-radius:var(--r-1);font-size:var(--ts-sm);font-weight:var(--fw-med);color:var(--c-text-2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--sp-3);transition:background var(--dur-1),color var(--dur-1)}.seg:hover{color:var(--c-text)}.seg[aria-pressed=true]{color:var(--c-text);font-weight:var(--fw-bold)}.dot{width:7px;height:7px;border-radius:var(--r-full);background:var(--hue, var(--c-text-3));flex:0 0 auto;display:inline-block}.cats{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;flex:1;min-width:0}.cat{height:26px;padding:0 var(--sp-5) 0 var(--sp-4);background:var(--c-surface);border:var(--chip-edge);border-radius:var(--r-2);font-size:var(--ts-sm);color:var(--c-text-2);cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-3);white-space:nowrap;flex:0 0 auto;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.cat i{font:var(--fw-med) var(--ts-2xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;font-style:normal;opacity:.55}.cat:hover{border-color:color-mix(in oklab,var(--hue) 55%,transparent);color:var(--c-text)}.pills{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center;flex:1;min-width:0}.pill{height:24px;padding:0 var(--sp-5);background:var(--c-surface);border:var(--chip-edge);border-radius:var(--r-full);font-size:var(--ts-sm);color:var(--c-text-2);cursor:pointer;transition:all var(--dur-1) var(--ease);display:inline-flex;align-items:center;gap:var(--sp-3);white-space:nowrap;flex:0 0 auto}.pill i{font:var(--fw-med) var(--ts-2xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;font-style:normal;opacity:.65}.pill:hover{border-color:var(--c-sand-line);color:var(--c-text)}.vr{width:1px;height:22px;background:var(--c-border)}.hasTip{position:relative}.tip{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--c-text);color:var(--c-text-inv);font-size:var(--ts-sm);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-2);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-1);z-index:55;font-weight:var(--fw-med)}.hasTip:hover .tip,.hasTip:focus-visible .tip,.hasTip:focus-within .tip{opacity:1}.hasTip.tip-end .tip{left:auto;right:0;transform:none}.hasTip.tip-start .tip{left:0;transform:none}.tools{position:relative;display:flex;gap:var(--sp-2);align-items:center}.tool{position:relative}.pop{position:absolute;top:calc(100% + 10px);right:0;width:400px;max-height:min(72vh,540px);overflow:auto;overscroll-behavior:contain;background:var(--c-surface);border:1px solid var(--c-border-2);border-radius:var(--r-3);box-shadow:var(--sh-3);padding:var(--sp-6) var(--sp-7) var(--sp-7);z-index:35;display:none}.pop.open{display:block}.pop h3{margin:0 0 var(--sp-2);font:var(--fw-bold) var(--ts-lg) / 1.2 var(--f-display)}.pop .sub{font-size:var(--ts-sm);color:var(--c-text-3);margin:0 0 var(--sp-6);line-height:var(--lh-snug)}.src dt{font:var(--fw-semi) var(--ts-md) / 1.3 var(--f-ui);margin-top:var(--sp-5);color:var(--c-text)}.src dt:first-child{margin-top:0}.src dd{margin:var(--sp-2) 0 0;font-size:var(--ts-sm);color:var(--c-text-2);line-height:var(--lh-snug)}.src dd code{font:var(--fw-reg) var(--ts-xs) / 1.4 var(--f-mono);color:var(--c-text-3)}.mail{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--c-border);font-size:var(--ts-sm);color:var(--c-text-2);flex-wrap:wrap}.mail a{font-family:var(--f-mono);font-size:var(--ts-md)}.twrap{flex:1;min-height:200px;margin:0 var(--page-gutter) var(--sp-7);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-3);overflow:auto;overscroll-behavior:contain;position:relative;scrollbar-color:var(--c-border-2) transparent}table.grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-variant-numeric:tabular-nums}.grid th,.grid td{padding:0;text-align:center;font-weight:var(--fw-reg);border-bottom:1px solid var(--c-border);white-space:nowrap}.grid thead th{position:sticky;top:0;z-index:3;background:var(--c-surface-2);border-bottom:1px solid var(--c-border-2);vertical-align:bottom}.grid thead tr.gr th{top:0;height:26px;font:var(--fw-semi) var(--ts-2xs) / 1 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3);text-align:center;vertical-align:middle;padding:0 var(--sp-4);border-bottom:1px solid var(--c-border);background:var(--c-surface-3)}.grid thead tr.gr th[data-g]{box-shadow:inset 0 2px 0 var(--hue);color:var(--hue)}.grid thead tr.gr th+th{border-left:1px solid var(--c-border-2)}.grid thead tr.hd th{top:26px;height:34px}.grid thead tr.hd th[data-g]{box-shadow:inset 0 1px color-mix(in oklab,var(--hue) 30%,transparent)}th[aria-sort]{box-shadow:inset 0 -2px 0 var(--hue, var(--c-accent))!important}.hb{width:100%;height:34px;border:0;background:none;padding:0 var(--sp-4);cursor:pointer;font:var(--fw-semi) var(--ts-sm) / 1 var(--f-ui);color:var(--c-text-2);display:flex;align-items:center;justify-content:flex-end;gap:3px;transition:color var(--dur-1),background var(--dur-1)}.hb:hover{background:var(--c-surface-3);color:var(--c-text)}.hb-num{position:relative;justify-content:center;gap:4px}.hb-n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb u{text-decoration:none;font:var(--fw-reg) var(--ts-2xs) / 1 var(--f-ui);color:var(--c-text-3);flex:none}.hb .ar{opacity:0;font-size:var(--ts-2xs);transition:opacity var(--dur-1)}.hb-num .ar{position:absolute;right:3px;top:50%;transform:translateY(-50%)}.hb:hover .ar{opacity:.4}th[aria-sort] .hb{color:var(--c-accent-2)}th[aria-sort] .hb .ar{opacity:1}.grid td.n{padding:0 var(--sp-4);height:var(--h-row);font:var(--fw-reg) var(--ts-lg) / var(--h-row) var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tight);color:var(--c-text)}.grid td.n[data-g=macro].q1{background:var(--q-macro-1)}.grid td.n[data-g=macro].q2{background:var(--q-macro-2)}.grid td.n[data-g=macro].q3{background:var(--q-macro-3)}.grid td.n[data-g=macro].q4{background:var(--q-macro-4)}.grid td.n[data-g=macro].q5{background:var(--q-macro-5)}.grid td.n[data-g=macro].q6{background:var(--q-macro-6)}.grid td.n[data-g=macro].q7{background:var(--q-macro-7)}.grid td.n[data-g=macro].q8{background:var(--q-macro-8)}.grid td.n[data-g=macro].q9{background:var(--q-macro-9)}.grid td.n[data-g=macro].q10{background:var(--q-macro-10)}.grid td.n[data-g=vit].q1{background:var(--q-vit-1)}.grid td.n[data-g=vit].q2{background:var(--q-vit-2)}.grid td.n[data-g=vit].q3{background:var(--q-vit-3)}.grid td.n[data-g=vit].q4{background:var(--q-vit-4)}.grid td.n[data-g=vit].q5{background:var(--q-vit-5)}.grid td.n[data-g=vit].q6{background:var(--q-vit-6)}.grid td.n[data-g=vit].q7{background:var(--q-vit-7)}.grid td.n[data-g=vit].q8{background:var(--q-vit-8)}.grid td.n[data-g=vit].q9{background:var(--q-vit-9)}.grid td.n[data-g=vit].q10{background:var(--q-vit-10)}.grid td.n[data-g=min].q1{background:var(--q-min-1)}.grid td.n[data-g=min].q2{background:var(--q-min-2)}.grid td.n[data-g=min].q3{background:var(--q-min-3)}.grid td.n[data-g=min].q4{background:var(--q-min-4)}.grid td.n[data-g=min].q5{background:var(--q-min-5)}.grid td.n[data-g=min].q6{background:var(--q-min-6)}.grid td.n[data-g=min].q7{background:var(--q-min-7)}.grid td.n[data-g=min].q8{background:var(--q-min-8)}.grid td.n[data-g=min].q9{background:var(--q-min-9)}.grid td.n[data-g=min].q10{background:var(--q-min-10)}.grid td.n.z{color:var(--c-text-3)}table.grid[data-preset=macro] :is(td,th)[data-g]:not([data-g=macro]),table.grid[data-preset=vit] :is(td,th)[data-g]:not([data-g=vit]),table.grid[data-preset=min] :is(td,th)[data-g]:not([data-g=min]){display:none}.c-name{position:sticky;left:0;z-index:2;background:var(--c-surface);text-align:left!important;padding:0 var(--sp-5)!important;width:var(--w-name);min-width:var(--w-name);max-width:var(--w-name);box-shadow:var(--sh-stick-l)}.grid thead .c-name{z-index:5}.c-name .nm{display:block;font-size:var(--ts-md);font-weight:var(--fw-med);overflow:hidden;text-overflow:ellipsis;line-height:var(--h-row)}.c-name .nm-row{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.c-name .nm-row .nm{flex:1;min-width:0;white-space:nowrap}.tbadge{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 5px;border:1px solid var(--c-border);border-radius:var(--r-1);font:var(--fw-semi) var(--ts-2xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--c-text-3);white-space:nowrap}.tbadge i{font-style:normal;opacity:.7}.cat .cat-cc{margin-left:3px;font:var(--fw-med) var(--ts-2xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;opacity:.6}.c-name mark{background:var(--c-sand-soft);color:var(--c-sand);border-radius:var(--r-1);padding:0 1px;box-shadow:0 0 0 1px var(--c-sand-line)}.c-portion{position:sticky;right:0;z-index:2;background:var(--c-surface);width:var(--w-portion);min-width:var(--w-portion);box-shadow:var(--sh-stick-r);padding:0 var(--sp-4)!important;text-align:center!important;vertical-align:middle}.grid thead .c-portion{z-index:5;background:var(--c-surface-2)}.grid thead tr.gr .c-portion,.grid thead tr.gr .c-name{background:var(--c-surface-3)}.c-portion-l{font:var(--fw-semi) var(--ts-sm) / 1 var(--f-ui);color:var(--c-text-2);display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.gin{width:100%;height:22px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-1);text-align:right;padding:0 var(--sp-3);font:var(--fw-med) var(--ts-md) / 1 var(--f-num);font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.gin::-webkit-outer-spin-button,.gin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gin::placeholder{color:var(--c-text-3);font-weight:var(--fw-reg)}.gin:hover{border-color:var(--c-border-2)}.gin:focus{outline:none;border-color:var(--c-sand);box-shadow:0 0 0 2px var(--c-sand-soft);background:var(--c-surface)}tbody tr:hover .c-name,tbody tr:hover .c-portion{background:var(--c-surface-2)}tbody tr:hover td{box-shadow:inset 0 -1px 0 var(--c-accent-line),inset 0 1px 0 var(--c-accent-line)}tbody tr:hover .c-name{box-shadow:var(--sh-stick-l),inset 0 -1px 0 var(--c-accent-line),inset 0 1px 0 var(--c-accent-line)}tbody tr:hover .c-portion{box-shadow:var(--sh-stick-r),inset 0 -1px 0 var(--c-accent-line),inset 0 1px 0 var(--c-accent-line)}tbody tr.on .c-name{background:var(--c-sand-tint);box-shadow:var(--sh-stick-l),inset 3px 0 0 var(--c-sand)}tbody tr.on .c-portion{background:var(--c-sand-tint)}tbody tr.on .gin{border-color:var(--c-sand-line);background:var(--c-surface);color:var(--c-sand);font-weight:var(--fw-semi)}td.hit{box-shadow:inset 0 0 0 2px var(--c-sand)}tbody tr.hide{display:none}tbody tr.locked{cursor:pointer}.grid{--fv-blob: radial-gradient( closest-side, color-mix(in oklab, var(--c-text-3) 32%, transparent), transparent );--fv-even: radial-gradient( 24px .48em at 50% 50%, color-mix(in oklab, var(--c-text-3) 32%, transparent), transparent );--fv-img: var(--fv-even);--fv-at-0: 0 50%;--fv-at-1: 0 50%;--fv-at-2: 0 50%;--fv-at-3: 0 50%;--fv-size-0: 80px 100%;--fv-size-1: 80px 100%;--fv-size-2: 80px 100%;--fv-size-3: 80px 100%}.grid td.fv-row{height:var(--h-row);background-image:var(--fv-img);background-repeat:no-repeat;background-position:var(--fv-at-0);background-size:var(--fv-size-0)}.grid td.fv-row.fv-v1{background-position:var(--fv-at-1);background-size:var(--fv-size-1)}.grid td.fv-row.fv-v2{background-position:var(--fv-at-2);background-size:var(--fv-size-2)}.grid td.fv-row.fv-v3{background-position:var(--fv-at-3);background-size:var(--fv-size-3)}.grid:not([style*=--fv-img]) td.fv-row{background-repeat:repeat-x}.gin.gin-lock{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--c-text-3);background:var(--c-surface);border-style:dashed}.gin.gin-lock svg{width:14px;height:14px}.gin.gin-lock:hover,tbody tr.locked:hover .gin-lock{color:var(--c-sand);border-color:var(--c-sand-line)}.gin.gin-lock:focus-visible{outline:none;border-color:var(--c-sand);box-shadow:0 0 0 2px var(--c-sand-soft)}tbody tr.dim{opacity:.26}tbody tr.dim:hover{opacity:.6}tbody tr.cat-h td{padding:var(--sp-5) var(--sp-5) var(--sp-3);background:var(--c-bg);position:sticky;left:0;text-align:left;font:var(--fw-semi) var(--ts-2xs) / 1 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3);border-bottom:1px solid var(--c-border)}tbody tr.cat-h td b{color:var(--hue, var(--c-text-2))}tbody tr.cat-h td .dot{margin-right:var(--sp-4);vertical-align:baseline}tbody tr.cat-h td i{font-style:normal;font-family:var(--f-num);font-variant-numeric:tabular-nums;opacity:.7;margin-left:var(--sp-3)}tbody tr.t-more td{height:var(--h-row);padding:0 var(--sp-5);text-align:left;font:var(--fw-reg) var(--ts-sm) / var(--h-row) var(--f-ui);color:var(--c-text-3)}tbody tr.t-more span{position:sticky;left:var(--sp-5)}.grid tr.t-gauge>:is(th,td){height:0;line-height:0;border:0;visibility:hidden}.tempty{padding:var(--sp-10) var(--sp-7);text-align:center;color:var(--c-text-2)}.tempty b{display:block;font:var(--fw-bold) var(--ts-xl) / 1.2 var(--f-display);color:var(--c-text);margin-bottom:var(--sp-4)}.basket{background:var(--c-surface);border-left:1px solid var(--c-border);display:flex;flex-direction:column;min-height:0;z-index:4}.bk-h{flex:0 0 auto;height:clamp(58px,3.3rem + .6vw,74px);display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-6);border-bottom:1px solid var(--c-border)}.bk-h h2{display:flex;align-items:center;gap:var(--sp-4);margin:0;font:var(--fw-x) calc(var(--ts-xl) * 1.06) / 1.2 var(--f-ui);white-space:nowrap}.bk-h h2 .dx-ic,.pdc-h h2 .dx-ic{width:22px;height:22px;color:var(--c-mine)}.bk-h .dx-icon-btn{margin-left:auto}.bk-h h2:focus,.pdc-h h2:focus{outline:none}.bk-toggle{position:relative}.bk-toggle .cnt{background:var(--c-sand);color:var(--c-text-inv);font-weight:var(--fw-bold);padding:2px var(--sp-3);min-width:19px}.bk-toggle[aria-expanded=true]{background:var(--c-surface-3);border-color:var(--c-border-2)}.cnt{font:var(--fw-med) var(--ts-sm) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-3);background:var(--c-surface-3);padding:3px var(--sp-4);border-radius:var(--r-full)}.bk-b{flex:1;overflow:auto;overscroll-behavior:contain;padding:var(--sp-5) var(--sp-6)}[data-g=macro]{--hue: var(--h-macro)}[data-g=vit]{--hue: var(--h-vit)}[data-g=min]{--hue: var(--h-min)}.bk-cat{font:var(--fw-semi) var(--ts-2xs) / 1 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3);margin:var(--sp-6) 0 var(--sp-4);display:flex;align-items:center;gap:var(--sp-4)}.bk-cat:first-child{margin-top:0}.bk-i{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border)}.bk-i .nm{flex:1;font-size:var(--ts-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-i .g{font:var(--fw-med) var(--ts-md) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-sand)}.bk-x{width:22px;height:22px;border:0;background:none;border-radius:var(--r-1);color:var(--c-text-3);cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity var(--dur-1),background var(--dur-1)}.bk-i:hover .bk-x{opacity:1}.bk-x:hover{background:var(--c-err-soft);color:var(--c-err)}.bk-x:focus-visible{opacity:1}.bk-x svg{width:12px;height:12px}.bk-empty{padding:var(--sp-9) var(--sp-4);text-align:center}.bk-empty svg{width:34px;height:34px;color:var(--c-border-2);margin-bottom:var(--sp-5)}.bk-empty b{display:block;font:var(--fw-bold) var(--ts-lg) / 1.25 var(--f-display);margin-bottom:var(--sp-4)}.bk-empty p{margin:0;font-size:var(--ts-sm);color:var(--c-text-3);line-height:var(--lh-snug)}.bk-f{flex:0 0 auto;border-top:1px solid var(--c-border);padding:var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);background:var(--c-surface-2)}.bk-sum{display:flex;justify-content:space-between;font-size:var(--ts-sm);color:var(--c-text-2)}.bk-sum b{font-family:var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text)}.bk-acts{display:flex;flex-direction:column;gap:var(--sp-3)}.bk-acts .btn{justify-content:center}.bk-row{display:flex;gap:var(--sp-3)}.bk-row>.btn{flex:1 1 0;min-width:0}.bk-hint{font-size:var(--ts-2xs);color:var(--c-text-3);text-align:center}.bk-mine-note{padding:var(--sp-3) var(--sp-4);background:var(--c-sand-soft);border-radius:var(--r-2);color:var(--c-sand)}.legal{font-size:var(--ts-xs);line-height:var(--lh-snug);color:var(--c-text-3);border-top:1px solid var(--c-border);padding-top:var(--sp-4);margin:0}.pro-off{color:var(--c-text-3);cursor:not-allowed}.pro-off.btn-p,.pro-off.btn-p:hover:not(:disabled){background:var(--c-surface-2);border-color:var(--c-border);color:var(--c-text-3)}.pro-off:hover:not(:disabled){color:var(--c-text-3);background:var(--c-surface-2);border-color:var(--c-border)}.pro-off.btn-q:hover:not(:disabled){background:none;border-color:transparent}.pro-off svg{opacity:.55}dialog.modal{border:0;padding:0;background:var(--c-surface);color:var(--c-text);border-radius:var(--r-4);box-shadow:var(--sh-3);width:min(920px,calc(100vw / var(--zoom) - 2 * var(--sp-9)));max-height:calc(100dvh / var(--zoom) - 2 * var(--sp-9));display:none;flex-direction:column;overflow:hidden}dialog.modal[open]{display:flex}dialog.modal::backdrop{background:var(--c-overlay)}dialog.modal.narrow{width:min(560px,calc(100vw / var(--zoom) - 2 * var(--sp-9)))}@media(max-width:700px){dialog.modal,dialog.modal.narrow{width:calc(100vw / var(--zoom) - 2 * var(--sp-6))}}dialog.modal.m-sheet{width:min(440px,calc(100vw / var(--zoom)));max-width:none;height:calc(100dvh / var(--zoom));max-height:none;margin:0 0 0 auto;border-radius:0}dialog.modal.m-sheet .m-h{gap:var(--sp-4);padding:var(--sp-7) var(--sp-5) var(--sp-5) var(--sp-7)}dialog.modal.m-sheet .m-h h2{font:var(--fw-x) calc(var(--ts-xl) * 1.06) / 1.2 var(--f-ui)}dialog.modal.m-sheet.m-wide{width:min(760px,calc(100vw / var(--zoom)))}@media(min-width:701px){dialog.modal.m-sheet.m-wide .mp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}dialog.modal.m-sheet .sum-t td:first-child,dialog.modal.m-sheet .sum-t td.p{white-space:normal}dialog.modal.m-sheet .sum-t td.p{width:150px}@media(max-width:700px){dialog.modal.m-sheet{width:calc(100vw / var(--zoom));height:auto;max-height:calc(88dvh / var(--zoom));margin:auto 0 0;border-radius:22px 22px 0 0}}.m-h{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--c-border)}.m-h h2{margin:0;font:var(--fw-bold) clamp(21px,1.15rem + .42vw,28px) / 1.1 var(--f-display)}.m-b{overflow:auto;overscroll-behavior:contain;padding:var(--sp-6) var(--sp-7) var(--sp-8)}.mp-sub{font-size:var(--ts-xs);color:var(--c-text-3)}.mp-grid{display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);gap:var(--sp-7)}.mp-form{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.mp-f{display:flex;flex-direction:column;gap:var(--sp-3)}.mp-l{font:var(--fw-bold) var(--ts-2xs) / 1.2 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3)}.mp-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.mp-chip{padding:var(--sp-2) var(--sp-4);border:var(--chip-edge);border-radius:var(--r-full);background:none;font:var(--fw-semi) var(--ts-sm) / 1.3 var(--f-ui);color:var(--c-text-2);cursor:pointer}.mp-chip-s{font-size:var(--ts-xs)}.mp-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}.mp-nums{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.mp-area{height:auto;resize:vertical;line-height:1.5;padding:var(--sp-3) var(--sp-4)}.mp-radios{display:flex;flex-direction:column;gap:var(--sp-2)}.mp-radio{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border:0;background:none;font:var(--fw-med) var(--ts-sm) / 1.4 var(--f-ui);color:var(--c-text-2);cursor:pointer;text-align:left}.mp-radio i{width:14px;height:14px;flex:none;border:1.5px solid var(--c-border-2);border-radius:var(--r-full)}.mp-radio[aria-checked=true]{color:var(--c-text);font-weight:var(--fw-bold)}.mp-radio[aria-checked=true] i{border-color:var(--c-mine);background:var(--c-mine);box-shadow:inset 0 0 0 2.5px var(--c-surface)}.mp-right{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.mp-right-h{display:flex;align-items:baseline;gap:var(--sp-4)}.mp-len{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--ts-2xs);color:var(--c-text-3);white-space:nowrap}.mp-pre{flex:1;min-height:380px;padding:var(--sp-5);background:var(--c-doc-paper);border:1px solid var(--c-doc-line);border-radius:var(--r-3);font:var(--ts-xs) / 1.6 var(--f-mono);color:var(--c-text);resize:vertical;white-space:pre-wrap}.mp-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.mp-note{font-size:var(--ts-xs);color:var(--c-text-3)}.mp-edge{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--c-surface-2);border-radius:var(--r-2);font-size:var(--ts-xs);line-height:1.5;color:var(--c-text-3)}@media(max-width:1080px){.mp-grid{grid-template-columns:minmax(0,1fr)}}.sum-t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sum-t th,.sum-t td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border);text-align:right;white-space:nowrap}.sum-t thead th{position:sticky;top:calc(var(--sp-6) * -1);background:var(--c-surface);font:var(--fw-semi) var(--ts-2xs) / 1 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3);padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.sum-t td:first-child,.sum-t th:first-child{text-align:left}.sum-t td.v,.sum-t td.r{font-family:var(--f-num);font-variant-numeric:tabular-nums}.sum-t td.v .u,.sum-t td.r{color:var(--c-text-3)}.sum-t td.v .u{font-size:var(--ts-sm)}.sum-t td.p{width:180px}.sum-t tr.grp td{background:var(--c-surface-2);font:var(--fw-semi) var(--ts-2xs) / 1 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3);text-align:left}.mini{display:block;height:6px;margin-top:var(--sp-2);background:var(--c-surface-3);border-radius:var(--r-full);position:relative;overflow:hidden}.mini i{position:absolute;left:0;top:0;bottom:0;background:var(--c-accent);border-radius:var(--r-full)}.pct{font-family:var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-2);width:56px;display:inline-block;text-align:right}.gate-b{padding:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-6);overflow:auto;overscroll-behavior:contain}.gate-b>*{flex:0 0 auto;min-width:0;max-width:100%}.gate-b h2{margin:0;font:var(--fw-bold) clamp(21px,1.15rem + .42vw,28px) / 1.2 var(--f-display);text-wrap:balance}.gate-b>p{margin:0;color:var(--c-text-2);font-size:var(--ts-md);line-height:var(--lh-body);text-wrap:pretty}.gate-pts{display:flex;flex-direction:column;gap:var(--sp-5);margin:0;padding:0;list-style:none;font-size:var(--ts-md);color:var(--c-text-2)}.gate-pts li{display:flex;gap:var(--sp-5)}.gate-pts svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:var(--c-accent)}.gate-acts{display:flex;flex-direction:column;gap:var(--sp-4)}.toasts{position:fixed;bottom:var(--sp-7);left:calc(clamp(56px,3.2rem + .5vw,72px) + var(--sp-7));display:flex;flex-direction:column;gap:var(--sp-4);z-index:50}@media(max-width:760px){body:has(.ld) .toasts{right:var(--sp-6);bottom:calc(96px + env(safe-area-inset-bottom,0px));left:var(--sp-6);z-index:63}}.toast{display:flex;align-items:center;gap:var(--sp-5);background:var(--c-text);color:var(--c-text-inv);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-3);box-shadow:var(--sh-3);font-size:var(--ts-md);animation:toast-up var(--dur-3) var(--ease)}@keyframes toast-up{0%{opacity:0;transform:translateY(8px)}}.toast button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;font-size:var(--ts-md)}.toast-bad{background:var(--c-err)}.toast-x{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:var(--r-1);text-decoration:none;opacity:.72}.toast-x:hover{opacity:1}.toast-x svg{width:13px;height:13px}.app.bk .main{container:tool-main / inline-size}.app.bk .pgh-t{flex-shrink:0}.app.bk .head .search{flex:0 1 300px;min-width:160px;max-width:none}@container tool-main (max-width: 1439.98px){.app.bk .head{gap:var(--sp-4)}.app.bk .head>.wm,.app.bk .head>.vr,.app.bk .head .who-t,.app.bk .head .who:has(.who-l){display:none}.app.bk .head>.who{padding-left:0;border-left:0}}@container tool-main (max-width: 999.98px){.app.bk .head .search kbd{display:none}.app.bk .head{gap:var(--sp-3)}.app.bk .head>.sp{display:none}.app.bk .head>.search{margin-inline-end:auto}}@media(min-width:1024px)and (max-width:1279.98px){.app.bk .head{flex-wrap:wrap;height:auto;padding-block:var(--sp-5)}.app.bk .head:after{content:"";order:2;flex-basis:100%}.app.bk .head .search{order:3}.app.bk .head .who{order:4}}.app.bk{overflow:clip}.calc-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.calc-body>*{flex:0 0 auto;min-width:0}.calc-body>.twrap{flex:1 1 0}@media(max-width:1439px){.app{--w-basket: 280px;--w-name: 184px}}.bk-scrim{display:none}@media(max-width:1440px){.app.bk,.app.bk.bkc{grid-template-columns:clamp(56px,3.2rem + .5vw,72px) minmax(0,1fr)}.basket{position:fixed;top:0;right:0;bottom:0;width:320px;z-index:46;transform:translate(100%);transition:transform var(--dur-3) var(--ease);box-shadow:var(--sh-3)}.app.bkc .basket{opacity:1;pointer-events:auto;overflow:visible}.basket.open{transform:none}.hd-print.is-away{display:inline-flex;visibility:hidden}.bk-scrim{display:block;position:fixed;inset:0;z-index:45;padding:0;border:0;background:var(--c-overlay);cursor:pointer}}@media(max-width:1023px){.head{flex-wrap:wrap;height:auto;padding:var(--sp-5) var(--sp-6);gap:var(--sp-5)}.search{order:3;flex:1 0 100%;max-width:none}.bars{grid-template-columns:repeat(17,minmax(0,1fr));gap:var(--sp-2) var(--sp-1);row-gap:var(--sp-4)}.spec-kpi{gap:var(--sp-6)}}.nsheet{display:none}@media print{body.tool-screen{display:block;overflow:visible;height:auto;background:var(--c-bg)}body.tool-screen .app,body.tool-screen .toasts{display:none!important}dialog.modal,dialog.modal::backdrop{display:none!important}.nsheet{display:block;color:var(--c-text);font:400 10pt / 1.45 var(--f-ui);print-color-adjust:exact;-webkit-print-color-adjust:exact}.ns-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4mm}.ns-date{font:500 9.5pt / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-2)}.ns-demo{padding:.6mm 2.4mm;border:.3mm solid var(--c-doc-line);border-radius:1.2mm;font:600 9pt / 1 var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--c-text-2)}.nsheet h1{font:600 16pt / 1.15 var(--f-display);letter-spacing:-.01em;margin:0 0 1.2mm}.ns-by{font-size:9.5pt;color:var(--c-text-2)}.ns-for{margin:1.6mm 0 3.5mm;font-size:9.5pt;color:var(--c-text-2)}.nsheet table{width:100%;border-collapse:collapse}.nsheet th{text-align:left;font:600 8.5pt / 1.3 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-2);padding:0 0 2mm;border-bottom:1.5px solid var(--c-text)}.nsheet th.r,.nsheet td.r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.nsheet td{padding:1.4mm 0;border-bottom:1px solid var(--c-border);break-inside:avoid}.nsheet .ns-cb{width:6mm;border-bottom:0}.nsheet td.ns-cb{border-bottom:1px solid var(--c-border)}.ns-cb span{display:inline-block;width:3.2mm;height:3.2mm;border:1px solid var(--c-text-3);border-radius:.7mm;margin-top:.5mm}.ns-sum2{margin-top:3mm;background:var(--c-doc-paper);border:1px solid var(--c-doc-line);border-radius:2mm;padding:2.2mm 3.5mm;font-size:9pt;break-inside:avoid}.ns-cat td{padding:4mm 0 1.2mm;border-bottom:0;font:700 8.5pt / 1.2 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent)}.ns-sig-row{display:flex;margin-top:5mm;font-size:9.5pt;break-inside:avoid}.ns-sig-r{text-align:right;line-height:1.5}.ns-sig-t{font-weight:700}.ns-sig-row i{flex:1}.ns-hand{font-size:10pt;color:var(--c-text-2)}.ns-foot{margin-top:5mm;padding-top:3mm;border-top:1px solid var(--c-border-2);font-size:8.5pt;color:var(--c-text-2);text-wrap:pretty}.ns-tb{font-size:8pt;color:var(--c-text-2)}}.title-sep{color:var(--c-text-3);font-weight:var(--fw-reg);margin:0 2px}.who-l{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);margin:calc(var(--sp-2) * -1) calc(var(--sp-3) * -1);border-radius:var(--r-2);text-decoration:none;color:inherit}.who-l:hover{background:var(--c-surface-2)}.who-l:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:2px}@media(max-width:700px){.app,.app.bk,.app.bk.bkc{grid-template-columns:minmax(0,1fr)}.app>.rail{display:none}.toasts{right:var(--sp-6);bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));left:var(--sp-6)}.pgh>.wm,.pgh>.vr{display:none}}.app.bk .btn:not(:is(dialog,[role=dialog]) .btn){height:var(--h-m);font-weight:var(--fw-bold)}.app.bk .btn-ico,.app.bk .btn-live{width:var(--h-m);height:var(--h-m)}.app.bk .search{height:var(--h-m);border-color:var(--c-ctl-line);border-radius:var(--r-3);background:var(--c-surface)}.app.bk .search:focus-within{border-color:var(--c-mine)}.app.bk .hits{color:var(--c-live);font-weight:var(--fw-bold)}.app.bk .segs{padding:2px;border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface-2)}.app.bk .seg{border-radius:var(--r-in)}.app.bk .cat,.app.bk .pill{height:var(--h-s);border-radius:var(--r-full);font-weight:var(--fw-semi)}.pills .dx-morechip{height:var(--h-s);min-height:0}.cat .ck,.pill .ck{width:14px;height:14px;flex:none}.app.bk .grid td.n{text-align:right}.app.bk .hb-num{justify-content:flex-end}.app.bk .hb-num .ar{right:auto;left:3px}.app.bk .gin{height:28px;border-color:var(--c-ctl-line);border-radius:var(--r-2);background:var(--c-surface)}.app.bk .gin:focus{border-color:var(--c-mine);box-shadow:0 0 0 2px var(--c-mine-tint)}.app.bk tbody tr.on .c-name{background:var(--c-mine-tint);box-shadow:var(--sh-stick-l),inset 3px 0 0 var(--c-mine)}.app.bk tbody tr.on .c-portion{background:var(--c-mine-tint)}.app.bk tbody tr.on .gin{border-color:var(--c-mine);color:var(--c-mine);font-weight:var(--fw-bold)}.app.bk td.hit{box-shadow:inset 0 0 0 2px var(--c-mine)}.app.bk .ctl-fbtn .cnt{background:var(--c-mine);color:var(--c-text-inv);font-weight:var(--fw-bold)}.c-name .nm-btn{overflow:hidden;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;cursor:pointer}.c-name .nm-btn:hover{color:var(--c-petrol);text-decoration:underline;text-decoration-color:var(--c-border-2);text-underline-offset:3px}.pc-scrim{position:fixed;inset:0;z-index:47;border:0;background:var(--c-overlay)}.pdc{--dx-h1: var(--ts-xl);position:fixed;top:0;right:0;bottom:0;z-index:48;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:min(400px,100%);background:var(--c-bg);border-left:1px solid var(--c-border);box-shadow:var(--sh-3)}.pdc-h{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--h-top);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-7);border-bottom:1px solid var(--c-border);background:var(--c-surface)}.pdc-h h2{display:flex;flex:1;align-items:center;gap:var(--sp-4);margin:0;font:var(--fw-x) calc(var(--ts-xl) * 1.06) / 1.2 var(--f-ui)}.pdc-b{display:grid;align-content:start;gap:var(--sp-5);overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-6) var(--sp-7) var(--sp-8);color:var(--c-text);font-size:var(--ts-sm)}.pdc-b>*{min-width:0}.pdc-f{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--c-border);background:var(--c-surface)}.pdc-f .pc-add,.pdc-f .pc-in{flex:1}.pdc-f .pc-in{border-color:var(--c-mine-line);background:var(--c-mine-tint)}.pdc-f .pc-in+.btn{flex:1 0 100%}.pc-step{display:inline-grid;grid-template-columns:32px 64px 32px;align-items:center;height:var(--h-m);overflow:hidden;border:1px solid var(--c-ctl-line);border-radius:var(--r-3)}.pc-step button{display:grid;place-items:center;height:100%;border:0;background:var(--c-surface-2);color:var(--c-text-2);cursor:pointer}.pc-step svg,.pdc-f .btn svg{width:16px;height:16px}.pc-step span{color:var(--c-mine);font:var(--fw-bold) var(--ts-sm) / 1 var(--f-num);font-variant-numeric:tabular-nums;text-align:center}}@layer portal{.labs{display:grid;grid-template-columns:372px minmax(0,1fr);flex:1;min-height:0}@media(max-width:1080px){.labs{grid-template-columns:320px minmax(0,1fr)}}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-top:var(--sp-4)}.bmi{margin-top:var(--sp-5);display:flex;align-items:baseline;gap:var(--sp-4);font-size:var(--ts-sm);color:var(--c-text-3)}.bmi b{font:var(--fw-semi) var(--ts-xl) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-accent-2)}.bmi.empty b{color:var(--c-text-3);font-weight:var(--fw-reg)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text-2);font:var(--fw-med) var(--ts-sm) / 1 var(--f-ui);cursor:pointer;transition:background var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.chip:hover{border-color:var(--c-border-2);color:var(--c-text)}.chip[aria-pressed=true]{background:var(--c-accent-soft);border-color:var(--c-accent-line);color:var(--c-text);font-weight:var(--fw-semi)}.answered{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-5)}.lab-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--sp-7) var(--sp-7) var(--sp-10)}.chain{display:flex;flex-direction:column;gap:var(--sp-4)}.lt-dot.m{background:var(--c-sand)}.lt-dot.d{background:transparent;border:2px solid var(--c-text-3)}.tick{width:20px;height:20px;border-radius:var(--r-1);border:1.5px solid var(--c-accent);background:var(--c-accent);position:relative;cursor:pointer;flex:0 0 auto}.tick:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:11px;border:solid var(--c-text-inv);border-width:0 2px 2px 0;transform:rotate(42deg)}.nm{font:var(--fw-semi) var(--ts-md) / 1.25 var(--f-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub{font-size:var(--ts-sm);color:var(--c-text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub u{text-decoration:none}.sub em{font-style:normal;color:var(--c-text-2)}.empty{margin:var(--sp-9) auto;max-width:420px;text-align:center}.empty b{display:block;font:var(--fw-semi) var(--ts-xl) / 1.2 var(--f-display);margin-bottom:var(--sp-4)}.empty p{margin:0;font-size:var(--ts-md);color:var(--c-text-3);line-height:1.5;text-wrap:pretty}.sheet{display:none}@media print{@page{size:A4;margin:12mm 14mm}body.labs-screen .sheet{display:block;color:var(--c-text);font:400 10pt / 1.45 var(--f-ui);print-color-adjust:exact;-webkit-print-color-adjust:exact}.sh-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4mm}.sh-date{font:500 9pt / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-2)}.sheet h1{font:600 16pt / 1.15 var(--f-display);letter-spacing:-.01em;margin:0 0 1.2mm}.sheet .pwho{font-size:9.5pt;color:var(--c-text-2)}.sh-route{display:flex;gap:2mm;margin-top:3mm;break-inside:avoid}.sh-tile{flex:1;text-align:center;padding:1.8mm 1mm;background:var(--c-accent-tint);border-radius:2mm;font-size:8pt;color:var(--c-accent-2);line-height:1.35}.sh-tile b{display:block;font-size:8.5pt;text-transform:uppercase;letter-spacing:.04em}.sh-tile.ghost{background:none;border:1px dashed var(--c-border-2);color:var(--c-text-3)}.sh-prep{margin-top:3mm;background:var(--c-doc-paper);border:1px solid var(--c-doc-line);border-radius:2mm;padding:2.6mm 3.5mm;break-inside:avoid}.sh-prep-l{font:700 7.5pt / 1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-2)}.sh-chips{display:flex;flex-wrap:wrap;gap:1.6mm;margin-top:1.8mm}.sh-chips span{font:600 8.5pt / 1 var(--f-ui);padding:1.2mm 2.6mm;border:1px solid var(--c-text);border-radius:5mm;background:var(--c-surface)}.sh-visit{margin-top:3.5mm}.sh-vh{display:flex;align-items:baseline;gap:2.5mm;border-bottom:1.2px solid var(--c-text);padding-bottom:1.2mm;break-inside:avoid;break-after:avoid}.sh-vh b{font:700 11pt / 1.2 var(--f-display)}.sh-vt{font-size:8.5pt;color:var(--c-text-2)}.sh-vh i{flex:1}.sh-vn{font:500 8.5pt / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-2);white-space:nowrap}.sheet table{width:100%;border-collapse:collapse}.sheet td{padding:1.4mm 0;border-bottom:1px solid var(--c-border);break-inside:avoid;vertical-align:top}.sh-cb{width:6mm}.sh-cb span{display:inline-block;width:3.2mm;height:3.2mm;border:1px solid var(--c-text-3);border-radius:.7mm;margin-top:.5mm}.sh-i{width:6mm;font:500 8.5pt / 1.4 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-2)}.sh-en{text-align:right;color:var(--c-text-3);font-size:8pt;white-space:nowrap;padding-left:3mm}.sh-why{margin-top:.4mm;font-size:8pt;line-height:1.35;color:var(--c-text-3);max-width:118mm}.sh-note{margin-top:1.4mm;font-size:8.5pt;color:var(--c-text-2)}.sh-doc{margin-top:4mm;border:1px dashed var(--c-doc-line);border-radius:2mm;padding:2.6mm 3.5mm;break-inside:auto}.sh-doc-h{font-family:var(--f-display);font-size:10pt;margin-bottom:1.2mm}.sh-doc-b{font-size:8pt;color:var(--c-text-2);line-height:1.35;margin-bottom:2mm}.sh-doc-r{display:grid;grid-template-columns:4mm 52mm 1fr;gap:1.5mm;align-items:baseline;padding:1.1mm 0;border-top:1px solid var(--c-doc-line);break-inside:avoid}.sh-doc-n{font-size:9.5pt}.sh-doc-p{font-size:8pt;color:var(--c-text-2);line-height:1.3}.sh-comm{margin-top:3.5mm;background:var(--c-sand-tint);border:1px solid var(--c-sand-line);border-radius:2mm;padding:2.6mm 3.5mm;break-inside:avoid}.sh-comm-l{font:700 7.5pt / 1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--c-sand)}.sh-comm-t{margin-top:1.4mm;font:500 10pt / 1.55 var(--f-display)}.sh-sig{display:flex;margin-top:5mm;font-size:9.5pt;break-inside:avoid}.sh-sig i{flex:1}.sh-sig-r{text-align:right;line-height:1.5}.sh-sig-t{font-weight:700}.sheet .foot{margin-top:4mm;padding-top:2.4mm;border-top:1px solid var(--c-border-2);font-size:8pt;color:var(--c-text-2);text-wrap:pretty}}.lt-dot{flex:0 0 auto;width:9px;height:9px;border-radius:var(--r-full)}.lt-dot.t{background:var(--h-min)}.lt-dot.f{background:var(--c-sand)}.lt-dot.b{background:transparent;border:2px solid var(--c-text-3)}.gl-body{padding:var(--sp-6) var(--sp-7) var(--sp-8)}.gl-car{display:grid;gap:var(--sp-5);max-width:1240px;margin:0 auto}.gl-head{gap:var(--sp-5);padding:0 var(--sp-7);background:var(--c-bg);border-bottom:0}.gl-stats{color:var(--c-text-2);font-size:var(--ts-sm);white-space:nowrap}.gl-stats b{color:var(--c-live);font-weight:var(--fw-bold);font-family:var(--f-num);font-variant-numeric:tabular-nums}.gl-signin{flex:none}.gl-mc-t{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--ts-md);font-weight:var(--fw-x);color:var(--c-text)}.gl-bdg{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:var(--r-3);background:var(--c-mine-tint);color:var(--c-mine)}.gl-step{font-size:var(--ts-sm);font-weight:var(--fw-bold);color:var(--c-text-2)}.gl-step b{color:var(--c-live);font-family:var(--f-num);font-variant-numeric:tabular-nums}.gl-track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--sp-6);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--r-4)}.gl-track::-webkit-scrollbar{display:none}.gl-track:focus-visible{outline-offset:4px}.gl-slide{position:relative;scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,3.4vw,48px);align-items:center;padding:clamp(20px,2.6vw,32px);border:1px solid var(--c-border);border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--sh-card)}.gl-slide>*{min-width:0}.gl-eb{font-size:var(--ts-xs);font-weight:var(--fw-bold);color:var(--c-text-2)}.gl-eb b{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-semi);letter-spacing:0;color:var(--c-live)}.gl-say{display:grid;gap:14px;align-content:center}.gl-say h2{margin:0;max-width:16ch;font:var(--fw-x) calc(var(--ts-xl) * 1.34) / 1.12 var(--f-display);letter-spacing:-.02em;text-wrap:balance}.gl-say p{margin:0;max-width:32ch;font-size:var(--ts-lg);color:var(--c-text-2);text-wrap:pretty}.gl-say p b{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:.96em;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--c-live)}.gl-cta{display:grid;justify-items:start;gap:10px;margin-top:10px}.gl-cta .gl-cta-note,.gl-free{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:var(--ts-sm);font-weight:var(--fw-semi);color:var(--c-text-2)}.gl-free svg{width:1.15em;height:1.15em;color:var(--c-petrol)}.gl-in{font-size:var(--ts-sm);color:var(--c-text-3)}.gl-nav{display:flex;align-items:center;gap:var(--sp-5)}.gl-dots{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:var(--r-3);background:var(--c-surface-2)}.gl-dot{display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--h-m);padding:0 var(--sp-6);border:0;border-radius:9px;background:none;color:var(--c-text-2);font:var(--fw-bold) var(--ts-sm) / 1 var(--f-ui);white-space:nowrap;cursor:pointer;transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.gl-dot b{color:var(--c-live);font-family:var(--f-num);font-variant-numeric:tabular-nums}.gl-dot:hover{color:var(--c-text)}.gl-dot[aria-current=step]{background:var(--c-seg-on);color:var(--c-text);box-shadow:var(--sh-1)}.gl-pos{display:none;color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold);text-align:center}.gl-pos b{color:var(--c-text);font-family:var(--f-num);font-variant-numeric:tabular-nums}.gl-arrows{display:flex;gap:var(--sp-3)}.gl-ib{width:44px;height:44px;padding:0;border-color:var(--c-ctl-line);border-radius:var(--r-full);background:var(--c-surface)}.gl-ib svg{width:1.15em;height:1.15em}.gl-ib[aria-disabled=true]{opacity:.35;cursor:default}.gl-win{display:grid;gap:var(--sp-4);align-content:start;padding:var(--sp-5);border-radius:var(--r-4);background:var(--c-bg);pointer-events:none;user-select:none;-webkit-user-select:none}.gl-win.gl-paper{background:var(--c-doc-paper)}.gl-win svg{width:1.15em;height:1.15em;flex:none}.gl-ex{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);min-height:24px;font-size:var(--ts-xs);font-weight:var(--fw-bold);color:var(--c-text-2)}.gl-ex svg{color:var(--c-text-3)}.gl-ex-m{display:inline-flex;align-items:center;gap:var(--sp-3);height:22px;padding:0 9px;border-radius:var(--r-full);background:var(--c-deep);color:var(--c-on-deep);font-size:var(--ts-2xs);font-weight:var(--fw-bold);letter-spacing:.01em}.gl-ex-m:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-demo)}.gl-mc{display:grid;gap:var(--sp-4);padding:var(--sp-5) 14px;border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface)}.gl-mc-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.gl-aux{font-size:var(--ts-xs);color:var(--c-text-3);white-space:nowrap}.gl-aux b{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-semi);color:var(--c-live)}.gl-note{margin:0;font-size:var(--ts-sm);color:var(--c-text-2)}.gl-seg{display:inline-grid;grid-auto-flow:column;justify-self:start;gap:var(--sp-1);height:var(--h-m);padding:3px;border-radius:var(--r-3);background:var(--c-surface-2)}.gl-seg span{display:inline-flex;align-items:center;padding:0 14px;border-radius:var(--r-in);font-size:var(--ts-sm);font-weight:var(--fw-semi);color:var(--c-text-2)}.gl-seg span.on{background:var(--c-surface);color:var(--c-text);font-weight:var(--fw-bold);box-shadow:var(--sh-1)}.gl-vals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.gl-val{display:grid;gap:1px;padding:7px var(--sp-5) var(--sp-4);border-radius:var(--r-3);background:var(--c-surface-2)}.gl-val small{font-size:var(--ts-2xs);font-weight:var(--fw-bold);color:var(--c-text-3)}.gl-val>span{display:flex;align-items:baseline;gap:var(--sp-2);white-space:nowrap}.gl-val b{font:var(--fw-semi) var(--ts-lg) / 1.3 var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gl-val u{font-size:var(--ts-xs);text-decoration:none;color:var(--c-text-3)}.gl-val.gl-calc{background:var(--c-accent-soft)}.gl-val.gl-calc b{color:var(--c-accent-2)}.gl-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.gl-chip{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:32px;padding:var(--sp-2) var(--sp-5);border:1px solid var(--c-border-2);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-semi);line-height:1.25}.gl-chip.on{border-color:var(--c-mine);background:var(--c-mine);color:var(--c-text-inv);font-weight:var(--fw-bold)}.gl-chip.on svg{width:15px;height:15px;color:currentColor}.gl-chip.gl-more{border-style:dashed;color:var(--c-text-3)}.gl-chip.gl-narrow{display:none}.gl-chips-s .gl-chip{min-height:28px;padding:var(--sp-1) 10px;font-size:var(--ts-xs)}.gl-kpis{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4)}.gl-kpi{display:grid;gap:5px;align-content:start;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface)}.gl-kpi-n{display:flex;align-items:baseline;gap:var(--sp-3);white-space:nowrap}.gl-kpi-n b{font:var(--fw-semi) calc(var(--ts-xl) * 1.2) / 1 var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.gl-kpi-n span{font-size:var(--ts-xs);font-weight:var(--fw-semi);color:var(--c-text-3)}.gl-stack{display:flex;gap:var(--sp-1);height:6px;overflow:hidden;border-radius:var(--r-full)}.gl-stack i{display:block;height:100%}.gl-stack i.c{background:var(--c-petrol)}.gl-stack i.a{background:var(--c-mist)}.gl-kpi em{font-size:var(--ts-2xs);font-style:normal;font-weight:var(--fw-semi);color:var(--c-text-3)}.gl-plan{gap:0;padding:var(--sp-2) 14px var(--sp-4)}.gl-tier{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0 5px}.gl-tier i{flex:none;width:10px;height:10px;border-radius:var(--r-1);background:var(--c-petrol)}.gl-tier.gl-tier-a i{background:var(--c-mist)}.gl-tier b{font-size:var(--ts-sm);font-weight:var(--fw-x)}.gl-tier span{overflow:hidden;font-size:var(--ts-xs);color:var(--c-text-3);white-space:nowrap;text-overflow:ellipsis}.gl-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:31px;padding:var(--sp-1) 0;border-top:1px solid var(--c-border)}.gl-row-n{display:flex;align-items:baseline;gap:var(--sp-4);min-width:0}.gl-row-n b{overflow:hidden;font-size:var(--ts-sm);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis}.gl-row-n small{overflow:hidden;font-size:var(--ts-xs);color:var(--c-text-3);white-space:nowrap;text-overflow:ellipsis}.gl-veiled .gl-row-n{align-items:center}.gl-veiled .gl-row-n .fv-veil{flex:0 1 auto}.gl-veil-sub{max-width:30%;height:.8em}.gl-row-t{display:flex;align-items:center;gap:var(--sp-4)}.gl-tag{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-4);border-radius:var(--r-2);background:var(--c-accent-soft);color:var(--c-accent-2);font-size:var(--ts-2xs);font-weight:var(--fw-bold);white-space:nowrap}.gl-whence{font-size:var(--ts-xs);font-weight:var(--fw-semi);color:var(--c-text-3);white-space:nowrap}.gl-cand{margin-top:var(--sp-1);padding-top:var(--sp-4);border-top:1px dashed var(--c-border-2);font-size:var(--ts-xs);color:var(--c-text-3)}.gl-cand b{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-weight:var(--fw-semi);color:var(--c-live)}.gl-open{gap:14px;padding:var(--sp-6);border-color:var(--c-border-2);box-shadow:var(--sh-2)}.gl-o-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3) 10px}.gl-o-h b{font-size:var(--ts-xl);font-weight:var(--fw-x);letter-spacing:-.01em}.gl-o-h small{font-size:var(--ts-xs);color:var(--c-text-3)}.gl-o-h .gl-tag{align-self:center;margin-left:auto}.gl-o-s{display:grid;gap:var(--sp-4)}.gl-o-s p{margin:0;font-size:var(--ts-md)}.gl-latin{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--ts-xs);color:var(--c-text-3)}.gl-ch{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:var(--sp-3) 10px;align-items:center}.gl-ch-l{overflow:hidden;font-size:var(--ts-sm);font-weight:var(--fw-semi);white-space:nowrap;text-overflow:ellipsis}.gl-ch-w{font-size:var(--ts-xs);color:var(--c-text-3)}.gl-sbar{grid-column:2 / 4;height:8px;overflow:hidden;border-radius:var(--r-full);background:var(--c-surface-3)}.gl-sbar i{display:block;height:100%;border-radius:inherit}.gl-sbar i.t{background:var(--h-min)}.gl-sbar i.f,.gl-sbar i.m{background:var(--c-mine)}.gl-sbar i.b,.gl-sbar i.d{background:var(--c-text-3)}.gl-ghost{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);opacity:.72}.gl-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.gl-rt{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface)}.gl-rt-h{display:flex;align-items:center;gap:10px}.gl-rt-k{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--c-petrol);color:var(--c-text-inv);font:var(--fw-semi) var(--ts-sm) / 1 var(--f-num);font-variant-numeric:tabular-nums}.gl-rt-h b{display:block;font-size:var(--ts-md);font-weight:var(--fw-x);line-height:1.2}.gl-rt-h small{display:block;font-size:var(--ts-xs);color:var(--c-text-3)}.gl-rt-h small em{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-style:normal;font-weight:var(--fw-semi);color:var(--c-live)}.gl-eb-ic{display:inline-flex;align-items:center;gap:var(--sp-4)}.gl-fake-btn{display:inline-flex;align-items:center;height:30px;padding:0 var(--sp-5);border-radius:var(--r-3);background:var(--c-petrol);color:var(--c-text-inv);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.gl-letter-t{position:relative;display:grid;gap:var(--sp-4);max-height:172px;overflow:hidden;padding:var(--sp-5) 14px;border:1px solid var(--c-ctl-line);border-radius:var(--r-3);font-size:var(--ts-sm);line-height:1.5;-webkit-mask-image:linear-gradient(to bottom,black 66%,transparent);mask-image:linear-gradient(to bottom,black 66%,transparent)}.gl-letter-t p{margin:0}.gl-letter-t b{font-weight:var(--fw-bold)}.gl-letter-t .gl-cap{font-size:var(--ts-xs);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--c-text-2)}.gl-gap{display:none}.gl-sheet-wrap{display:grid;justify-items:center}.gl-sheet{position:relative;width:100%;max-width:560px;overflow:hidden;padding:18px 24px 14px;border-radius:var(--r-1);color-scheme:light;background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-3);font-size:11.5px;line-height:1.42}.gl-sheet .wm{font-size:10.5px}.gl-sh-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.gl-sh-date{font:var(--fw-med) 10px / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-2)}.gl-sheet h3{margin:0;font-size:17px;font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-.01em}.gl-sh-who{margin-top:3px;font-size:10.5px;color:var(--c-text-2)}.gl-sh-route{display:flex;gap:var(--sp-3);margin-top:var(--sp-4)}.gl-sh-tile{flex:1;padding:var(--sp-3) var(--sp-2);border-radius:var(--r-2);background:var(--c-accent-soft);color:var(--c-deep);font-size:9.5px;line-height:1.35;text-align:center}.gl-sh-tile b{display:block;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.gl-sh-prep{margin-top:var(--sp-3);padding:var(--sp-3) 10px;border:1px solid var(--c-doc-line);border-radius:var(--r-2);background:var(--c-doc-paper)}.gl-sh-prep-l{font-size:8.5px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-2)}.gl-sh-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:5px}.gl-sh-chips span{padding:var(--sp-1) 7px;border:1px solid var(--c-text);border-radius:var(--r-full);background:var(--c-surface);font-size:9.5px;font-weight:var(--fw-semi)}.gl-sh-vh{display:flex;align-items:baseline;gap:var(--sp-4);margin-top:9px;padding-bottom:3px;border-bottom:1.2px solid var(--c-text)}.gl-sh-vh b{font-size:12.5px;font-weight:var(--fw-bold)}.gl-sh-vt{min-width:0;overflow:hidden;font-size:9.5px;color:var(--c-text-2);white-space:nowrap;text-overflow:ellipsis}.gl-sh-vh i{flex:1}.gl-sh-vn{font:var(--fw-med) 9.5px / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-2);white-space:nowrap}.gl-sh-r{display:grid;grid-template-columns:14px 16px minmax(0,1fr) auto;gap:0 var(--sp-2);align-items:baseline;padding:var(--sp-1) 0;border-bottom:1px solid var(--c-border)}.gl-sh-r.gl-veiled{align-items:center}.gl-sh-cb{align-self:start;width:9px;height:9px;margin-top:3px;border:1px solid var(--c-text-3);border-radius:2px}.gl-sh-i{font:var(--fw-med) 9.5px / 1.4 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-2)}.gl-sh-n{font-size:11px}.gl-sh-en{padding-left:var(--sp-4);font-size:9px;color:var(--c-text-3);white-space:nowrap}.gl-sh-r.gl-veiled .gl-sh-en{width:72px}.gl-sh-sig{margin-top:var(--sp-4);font-size:10.5px;font-weight:var(--fw-semi);text-align:right}.gl-sh-sig span{font-weight:var(--fw-med);color:var(--c-text-3)}.gl-sh-bound{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-border);font-size:9px;line-height:1.4;color:var(--c-text-3)}.gl-sh-mark{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);font-size:40px;font-weight:var(--fw-x);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--c-text);opacity:.05;pointer-events:none}@media(max-width:1080px){.gl-slide{grid-template-columns:minmax(0,1fr);align-items:start}.gl-say h2{max-width:22ch}.gl-say p{max-width:46ch}}@media(max-width:700px){body:has(.gl-app){--zoom: 1;zoom:1}.gl-app{grid-template-columns:minmax(0,1fr)}.gl-app .rail{display:none}.gl-head{flex-wrap:nowrap;min-height:56px;gap:var(--sp-4);padding:0 var(--sp-6)}.gl-head .gl-title{font-size:calc(var(--ts-xl) * 1.2)}.gl-stats{display:none}.gl-head .who{padding-left:0;border-left:0}.gl-body{padding:var(--sp-4) var(--sp-6) var(--sp-7)}.gl-track{grid-auto-columns:calc(100% - 20px);gap:var(--sp-4);margin-inline:calc(-1 * var(--sp-6));padding-inline:var(--sp-6);scroll-padding-inline:var(--sp-6);border-radius:0}.gl-slide{gap:14px;padding:var(--sp-6) var(--sp-5) var(--sp-5);align-content:start}.gl-say{gap:var(--sp-4)}.gl-say h2{font-size:calc(var(--ts-xl) * 1.24)}.gl-say p{font-size:var(--ts-md)}.gl-cta{margin-top:var(--sp-3)}.gl-cta .btn{width:100%}.gl-in,.gl-chips-s,.gl-ex svg,.gl-chip.gl-wide,.gl-row-n small,.gl-whence,.gl-tier span,.gl-kpi em,.gl-sh-route,.gl-sh-en,.gl-sh-prep,.gl-sh-vt{display:none}.gl-chip.gl-narrow{display:inline-flex}.gl-win{gap:var(--sp-4);padding:var(--sp-4);border-radius:16px}.gl-mc{padding:10px var(--sp-5)}.gl-ex{gap:5px;font-size:11.5px}.gl-ex-m{gap:5px;height:20px;padding:0 7px;font-size:11px}.gl-vals{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.gl-val{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:7px 10px}.gl-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.gl-kpi{padding:10px}.gl-kpi-n{flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.gl-kpi-n b{font-size:calc(var(--ts-xl) * 1.15)}.gl-kpi-n span{line-height:1.2;white-space:normal}.gl-row-n b,.gl-ch-l{white-space:normal}.gl-plan{padding:var(--sp-1) var(--sp-5) var(--sp-4)}.gl-route{grid-template-columns:minmax(0,1fr)}.gl-letter-t{max-height:132px}.gl-sheet{padding:var(--sp-6) 14px 14px}.gl-sh-tile{font-size:9px}.gl-nav{gap:var(--sp-4)}.gl-dots,.gl-nav>.sp{display:none}.gl-arrows{display:contents}.gl-arrows>:first-child{order:-1}.gl-pos{display:block;flex:1}.gl-arrows>:last-child{order:1}}.gl-snap{--gl-snap-x: 50%;--gl-snap-y: 100%;position:absolute;left:var(--gl-snap-x);top:var(--gl-snap-y);transform:translate(-50%,calc(-100% - var(--sp-4)));z-index:55;width:max-content;max-width:calc(100% - var(--sp-6));margin:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--sh-2);color:var(--c-text-2);font:var(--fw-med) var(--ts-xs) / 1.4 var(--f-ui);text-align:center;text-wrap:balance;animation:gl-snap-in var(--dur-2) var(--ease)}@keyframes gl-snap-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.gl-snap{animation:none}}@media print{.gl-snap{display:none}}@media(max-width:700px){.gl-head>.wm,.gl-head>.vr{display:none}.gl-head .btn{position:relative}.gl-head .btn:after{content:"";position:absolute;inset:-7px 0}}.lx-page{gap:var(--sp-5)}.lx-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:start}.lx-left,.lx-right,.lx-pane{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);width:100%;min-width:0}.lx-page,.dx-sheet{--lx-petrol-ink: light-dark(var(--c-deep), var(--c-mist));--lx-petrol-tint: var(--c-accent-tint);--lx-aim: var(--m-pr);--lx-warn: var(--m-fat);--lx-warn-tint: color-mix(in oklab, var(--m-fat) 13%, var(--c-surface));--lx-warn-ink: color-mix(in oklab, var(--m-fat) 85%, var(--c-text));--lx-live-tint: color-mix(in oklab, var(--c-live) 12%, var(--c-surface))}.lx-m-blood{--lx-m: var(--h-c1)}.lx-m-blood2{--lx-m: var(--h-c10)}.lx-m-urine,.lx-m-urine24{--lx-m: var(--h-c4)}.lx-m-stool{--lx-m: var(--h-c3)}.lx-m-saliva{--lx-m: var(--h-c8)}.lx-m-smear{--lx-m: var(--h-c5)}.lx-m-semen{--lx-m: var(--h-c6)}.lx-m-breath{--lx-m: var(--h-c7)}.lx-m-calc{--lx-m: var(--h-c9)}.lx-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--sh-card);min-width:0}.lx-sec-h{display:flex;align-items:center;gap:var(--sp-4);min-height:34px}.lx-sec-h h3{flex:0 1 auto;min-width:0;margin:0;font-size:var(--ts-lg);font-weight:var(--fw-x);line-height:var(--lh-snug)}.lx-sp{flex:1}.lx-sec-h:has(.lx-meta) .lx-sp{display:none}.lx-bdg{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:var(--r-3)}.lx-bdg .dx-ic{width:19px;height:19px}.lx-bdg-mine{background:var(--c-mine-tint);color:var(--c-mine)}.lx-bdg-petrol{background:var(--lx-petrol-tint);color:var(--c-petrol)}.lx-bdg-warn{background:var(--lx-warn-tint);color:var(--lx-warn)}.lx-meta{flex:1 1 0;min-width:0;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-bold);text-align:right}.lx-meta b{color:var(--c-live)}.lx-hint{margin:0;color:var(--c-text-2);font-size:var(--ts-sm);line-height:var(--lh-body)}.lx-fine{margin:0;color:var(--c-text-2);font-size:var(--ts-xs);line-height:var(--lh-body)}.lx-fine .dx-ic{vertical-align:-3px;margin-right:var(--sp-3)}.lx-link{padding:0;border:0;background:none;color:var(--lx-petrol-ink);font:inherit;font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.lx-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3)}.lx-tab-n{color:var(--c-live);font-weight:var(--fw-bold)}.lx-delta{color:var(--c-live);font-size:var(--ts-2xs);font-weight:var(--fw-bold)}.lx-rtab{justify-self:start;grid-template-columns:auto auto}.lx-rtab button{padding:0 var(--sp-6)}.lx-sex{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.lx-choice{justify-content:center;min-height:var(--h-l);font-size:var(--ts-md)}.lx-flds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5) var(--sp-4)}.lx-fld{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);min-width:0}.lx-fld>span:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-x)}.lx-fld>span:first-child i{color:var(--c-text-2);white-space:nowrap;font-style:normal;font-weight:var(--fw-bold)}.lx-fld-box{display:flex;align-items:center;min-height:50px;border:1.5px solid var(--c-ctl-line);border-radius:var(--r-3);background:var(--c-surface)}.lx-fld-box:focus-within{border-color:var(--c-border-focus);box-shadow:0 0 0 3px var(--c-accent-soft)}.lx-fld-box input,.lx-fld-box>b{flex:1;width:100%;min-width:0;min-height:46px;padding:0 0 0 var(--sp-5);border:0;background:none;color:var(--c-text);font-family:var(--f-num);font-size:var(--ts-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;outline:none}.lx-fld-box>b{display:flex;align-items:center}.lx-fld-box input::placeholder{color:var(--c-text-3);font-weight:var(--fw-med)}.lx-fld-box small{padding:0 var(--sp-5) 0 var(--sp-2);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold);white-space:nowrap}.lx-fld-calc .lx-fld-box{border-color:transparent;background:var(--lx-petrol-tint)}.lx-fld-calc .lx-fld-box>b{color:var(--lx-petrol-ink)}.lx-fld-box input{appearance:textfield}.lx-fld-box input::-webkit-inner-spin-button,.lx-fld-box input::-webkit-outer-spin-button{margin:0;appearance:none}.lx-toks{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.lx-tok{display:inline-flex;align-items:center;gap:var(--sp-4);max-width:100%;min-height:44px;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-5);border:1.5px solid var(--c-mine);border-radius:var(--r-3);background:var(--c-mine-tint);color:var(--c-text);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-align:left;cursor:pointer}.lx-tok span{min-width:0}.lx-tok .lx-tok-mark{color:var(--c-mine)}.lx-tok .lx-tok-x{width:16px;height:16px;margin-left:auto;color:var(--c-mine)}.lx-pill-add{display:inline-flex;align-items:center;justify-self:start;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-6) 0 var(--sp-5);border:1.5px dashed var(--c-ctl-line);border-radius:var(--r-3);background:none;color:var(--c-text);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-x);cursor:pointer}.lx-pill-add .dx-ic{color:var(--c-petrol)}.lx-q{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface-2)}.lx-q-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);margin:0}.lx-q-h b{flex:1 1 auto;font-size:var(--ts-md);font-weight:var(--fw-x);line-height:var(--lh-snug)}.lx-q-s{color:var(--c-text-2);font-size:var(--ts-xs)}.lx-q-n{flex:none;padding:var(--sp-1) var(--sp-4);border-radius:var(--r-full);background:var(--lx-live-tint);color:var(--c-live);font-size:var(--ts-2xs);font-weight:var(--fw-x);white-space:nowrap}.lx-q .lx-link{justify-self:start;color:var(--c-text-2);font-size:var(--ts-xs)}.lx-answered{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.lx-ans{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:36px;padding:var(--sp-2) var(--sp-5);border:1px solid var(--c-mine-line);border-radius:var(--r-full);background:var(--c-mine-tint);color:var(--c-text);font:inherit;font-size:var(--ts-xs);cursor:pointer}.lx-ans .dx-ic{width:14px;height:14px;color:var(--c-mine)}.lx-ans i{font-style:normal;font-weight:var(--fw-bold)}.lx-ta,.lx-letter,.lx-field input{width:100%;padding:var(--sp-5);border:1.5px solid var(--c-ctl-line);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-md);line-height:var(--lh-body);resize:vertical}.lx-ta::placeholder,.lx-field input::placeholder{color:var(--c-text-3)}.lx-ta:focus,.lx-field input:focus{outline:none;border-color:var(--c-border-focus);box-shadow:0 0 0 3px var(--c-accent-soft)}.lx-letter{min-height:320px;font-size:var(--ts-sm)}.lx-sig{padding-top:var(--sp-2)}:is(.lx-page,.dx-sheet) .empty{display:grid;gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-3);background:var(--c-surface-2);font-size:var(--ts-sm)}:is(.lx-page,.dx-sheet) .empty p{margin:0;color:var(--c-text-2)}.lx-cats{margin:var(--sp-2) calc(var(--sp-7) * -1) 0;padding:var(--sp-1) var(--sp-7)}.lx-pick-g{display:grid;gap:var(--sp-2)}.lx-pick-gh{padding:var(--sp-3) var(--sp-2) var(--sp-1);color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-x)}.lx-pick{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-5);width:100%;min-height:52px;padding:var(--sp-4) var(--sp-5);border:1.5px solid transparent;border-radius:var(--r-3);background:none;color:var(--c-text);font:inherit;font-size:var(--ts-md);font-weight:var(--fw-semi);line-height:var(--lh-snug);text-align:left;cursor:pointer}.lx-pick:hover{background:var(--c-surface-2)}.lx-pick span{display:grid;gap:var(--sp-1)}.lx-pick small{color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.lx-box{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border:2px solid var(--c-ctl-line);border-radius:var(--r-2);background:var(--c-surface);color:var(--c-text-inv)}.lx-box .dx-ic{width:17px;height:17px}.lx-pick[aria-pressed=true]{border-color:var(--c-mine-line);background:var(--c-mine-tint);font-weight:var(--fw-x)}.lx-pick[aria-pressed=true] .lx-box{border-color:var(--c-mine);background:var(--c-mine)}.lx-tally{display:flex;flex:1;align-items:baseline;align-self:center;gap:var(--sp-2);min-width:0;color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold)}.lx-tally b{color:var(--c-petrol);font-size:1.15em}.lx-tally .lx-m{color:var(--c-mine)}.dx-sheet>footer .lx-tally+.lx-btn-main{flex:none;padding:0 var(--sp-7)}.lx-sum{gap:var(--sp-5)}.lx-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:0;color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold)}.lx-big b{color:var(--c-petrol);font-size:calc(var(--ts-xl) * 2.1);font-weight:var(--fw-bold);line-height:1;letter-spacing:-.04em}.lx-stack{display:flex;gap:3px;height:30px;overflow:hidden;border-radius:var(--r-2)}.lx-stack i{display:flex;align-items:center;justify-content:center;min-width:28px;color:var(--c-text-inv);font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--ts-xs);font-style:normal;font-weight:var(--fw-bold);white-space:nowrap}.lx-stack-core,.lx-sq-core{background:var(--c-petrol)}.lx-stack-aim,.lx-sq-aim{background:var(--lx-aim)}.lx-sq-ind{border:1.5px dashed var(--c-text-3)}.lx-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.lx-legend span{display:inline-flex;align-items:center;gap:var(--sp-3)}.lx-sq{flex:none;width:11px;height:11px;border-radius:var(--r-1)}.lx-mats{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0}.lx-mat{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:26px;padding:0 var(--sp-4) 0 var(--sp-3);border-radius:var(--r-full);background:color-mix(in oklab,var(--lx-m) 12%,var(--c-surface));color:color-mix(in oklab,var(--lx-m) 88%,var(--c-text));font-size:var(--ts-xs);font-weight:var(--fw-x);white-space:nowrap}.lx-mat .dx-ic{width:15px;height:15px;color:var(--lx-m)}.lx-mat b{font-weight:var(--fw-bold)}.lx-quick{margin:0}.lx-tier{display:grid;gap:var(--sp-4)}.lx-tier-h{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-1) var(--sp-1) 0}.lx-tbadge{display:inline-flex;flex:none;align-items:center;gap:var(--sp-3);min-height:30px;padding:0 var(--sp-5);border-radius:var(--r-full);color:var(--c-text-inv)}.lx-tbadge h3{margin:0;font-size:var(--ts-sm);font-weight:var(--fw-x)}.lx-tbadge b{font-size:var(--ts-sm);font-weight:var(--fw-bold)}.lx-tbadge-core{background:var(--c-petrol)}.lx-tbadge-aim{background:var(--lx-aim)}.lx-tdesc{min-width:0;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.lx-list{display:grid;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--sh-card)}.lx-row+.lx-row{border-top:1px solid var(--c-border)}.lx-t-core{box-shadow:inset 4px 0 0 var(--c-petrol)}.lx-t-aim{box-shadow:inset 4px 0 0 var(--lx-aim)}.lx-t-mine{box-shadow:inset 4px 0 0 var(--c-mine)}.lx-t-ind{box-shadow:inset 4px 0 0 var(--c-border-2);background:var(--c-surface-2)}.lx-rowh{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-4)}.lx-main{display:grid;gap:var(--sp-3);min-width:0;min-height:44px;padding:var(--sp-2) 0;border:0;background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.lx-nm{font-size:var(--ts-md);font-weight:var(--fw-x);line-height:var(--lh-snug);white-space:normal;overflow-wrap:anywhere}.lx-tgs{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin:0}.lx-tg{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:26px;max-width:100%;padding:var(--sp-1) var(--sp-4) var(--sp-1) var(--sp-3);border-radius:var(--r-2);background:var(--lx-petrol-tint);color:var(--lx-petrol-ink);font-size:var(--ts-2xs);font-weight:var(--fw-x);line-height:var(--lh-snug)}.lx-tg .dx-ic{flex:none;width:14px;height:14px}.lx-tg-avoid{background:var(--lx-warn-tint);color:var(--lx-warn-ink)}.lx-tg-note{background:var(--c-surface-3);color:var(--c-text-2)}.lx-why{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-5);color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.lx-why>span{display:inline-flex;align-items:center;gap:var(--sp-3)}.lx-more{color:var(--c-text-2)}.lx-dot{flex:none;width:9px;height:9px;border-radius:var(--r-full);background:var(--h-min)}.lx-dot-f,.lx-dot-m{background:var(--c-mine)}.lx-dot-b,.lx-dot-d{background:transparent;border:2px solid var(--c-text-3)}.lx-tick{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--c-text-inv);cursor:pointer}.lx-tick:before{content:"";grid-area:1 / 1;width:30px;height:30px;border:2px solid var(--c-ctl-line);border-radius:var(--r-2);background:var(--c-surface)}.lx-tick .dx-ic{grid-area:1 / 1;z-index:1;width:18px;height:18px}.lx-tick-on:before{border-color:var(--c-petrol);background:var(--c-petrol)}.lx-tick-man:before{border-color:var(--c-mine);background:var(--c-mine)}.lx-tick-cand{color:var(--c-petrol)}.lx-tick-cand:before{border-style:dashed}.lx-tick-off .dx-ic{display:none}.lx-chev{display:grid;place-items:center;width:34px;height:44px;color:var(--c-text-2)}.lx-detail-in{padding:0 var(--sp-6) var(--sp-6) calc(44px + var(--sp-6))}.lx-fold{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:46px;padding:var(--sp-4) var(--sp-5);border:1.5px solid var(--c-border-2);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-x);text-align:left;cursor:pointer}.lx-fold span{flex:1}.lx-fold .dx-ic{color:var(--c-text-2)}.lx-cand-note{margin:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-3);background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--ts-xs);line-height:var(--lh-body)}.lx-add{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);width:100%;min-height:52px;padding:var(--sp-4) var(--sp-5);border:1.5px dashed var(--c-accent-line);border-radius:var(--r-3);background:var(--lx-petrol-tint);color:var(--lx-petrol-ink);font:inherit;font-size:var(--ts-md);font-weight:var(--fw-x);cursor:pointer}.lx-row-off .lx-rowh{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center}.lx-row-off .lx-nm{color:var(--c-text-2);text-decoration:line-through}.lx-off-why{color:var(--c-text-2);font-size:var(--ts-xs);white-space:nowrap}.lx-proc{gap:var(--sp-3)}.lx-proc-row{display:flex;gap:var(--sp-5);min-height:44px;align-items:flex-start;cursor:pointer}.lx-proc-row input{width:20px;height:20px;margin-top:2px;accent-color:var(--c-mine)}.lx-proc-row span{display:grid;gap:var(--sp-1);font-size:var(--ts-sm)}.lx-proc-row i{color:var(--c-text-2);font-size:var(--ts-xs);font-style:normal}.lx-detail{display:grid;gap:var(--sp-6)}.lx-dsec{display:grid;align-content:start;gap:var(--sp-4);min-width:0}.lx-dh{display:flex;align-items:center;gap:var(--sp-3);margin:0;color:var(--c-text);font-size:var(--ts-sm);font-weight:var(--fw-x)}.lx-dsec p{margin:0;color:var(--c-text-2);font-size:var(--ts-sm);line-height:var(--lh-body)}.lx-flag{display:flex;gap:var(--sp-4);margin:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-3);background:var(--c-err-soft);color:var(--c-text);font-size:var(--ts-sm)}.lx-flag .dx-ic{color:var(--c-err)}.lx-dsec .lx-flag{color:var(--c-text)}.lx-chain{display:grid;gap:var(--sp-1)}.lx-chain-r{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l l" "b s";align-items:center;gap:var(--sp-2) var(--sp-4);min-height:40px;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-2);background:none;color:var(--c-text);font:inherit;font-size:var(--ts-xs);font-weight:var(--fw-bold);text-align:left;cursor:pointer}.lx-chain-r:hover,.lx-chain-r[aria-expanded=true]{background:var(--c-surface-2)}.lx-chain-b{grid-area:l;display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0}.lx-chain-r :is(.lx-sbar,.lx-chain-free){grid-area:b}.lx-chain-r .lx-chain-src{grid-area:s}.lx-sbar{height:8px;overflow:hidden;border-radius:var(--r-full);background:var(--c-surface-3)}.lx-sbar i{display:block;height:100%;border-radius:var(--r-full);background:var(--h-min)}.lx-sbar .lx-sbar-f,.lx-sbar .lx-sbar-m{background:var(--c-mine)}.lx-sbar .lx-sbar-b,.lx-sbar .lx-sbar-d{background:var(--c-text-3)}.lx-chain-src,.lx-chain-free{color:var(--c-text-2);font-size:var(--ts-2xs)}.lx-chain-w{padding:0 var(--sp-5) var(--sp-3) var(--sp-8);color:var(--c-text-2);font-size:var(--ts-xs)}.lx-mine{display:grid;gap:var(--sp-3);padding:var(--sp-5);border-left:4px solid var(--c-mine);border-radius:var(--r-3);background:var(--c-mine-tint);font-size:var(--ts-sm)}.lx-mine b{display:flex;align-items:center;gap:var(--sp-3);color:var(--c-mine)}.lx-latin{color:var(--c-text-2);font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--ts-2xs)}.lx-dacts{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.lx-recent{align-items:center}.lx-ready{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-2) var(--sp-5);padding:var(--sp-6);border-radius:var(--r-4);background:var(--c-petrol);color:var(--c-text-inv)}.lx-ready p{grid-column:2;margin:0}.lx-ready-bd{display:grid;grid-row:span 2;place-items:center;width:46px;height:46px;border-radius:var(--r-3);background:color-mix(in oklab,var(--c-text-inv) 18%,transparent)}.lx-ready-bd .dx-ic{width:24px;height:24px}.lx-ready-m{font-size:var(--ts-xl);font-weight:var(--fw-x);line-height:var(--lh-snug)}.lx-ready-w{font-size:var(--ts-sm)}.lx-ready p.lx-ready-doc{grid-column:1 / -1;display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-3);background:var(--c-deep);color:var(--c-on-deep);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.lx-ready-doc .dx-ic{flex:none;width:16px;height:16px;margin-top:1px}.lx-ready-warn{background:var(--c-err)}.lx-ready-warn p.lx-ready-doc{background:color-mix(in oklab,var(--c-err) 70%,var(--c-text))}.lx-route{display:grid;gap:var(--sp-4)}.lx-stop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-1) var(--sp-5);padding:var(--sp-5);border:1.5px solid color-mix(in oklab,var(--lx-m) 40%,transparent);border-radius:var(--r-3);background:color-mix(in oklab,var(--lx-m) 8%,var(--c-surface))}.lx-stop-bd{display:grid;grid-row:span 2;place-items:center;width:38px;height:38px;border-radius:var(--r-3);background:var(--lx-m);color:var(--c-text-inv)}.lx-stop-bd .dx-ic{width:20px;height:20px}.lx-stop b{font-size:var(--ts-md);font-weight:var(--fw-x)}.lx-stop b i{color:color-mix(in oklab,var(--lx-m) 85%,var(--c-text));font-style:normal}.lx-stop>span:last-child{color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.lx-stop em{color:color-mix(in oklab,var(--lx-m) 85%,var(--c-text));font-style:normal;font-weight:var(--fw-x)}.lx-stop-ghost{border-style:dashed}.lx-dates{display:grid;gap:var(--sp-4)}.lx-fld-l{color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-x)}.lx-chips{flex-wrap:nowrap}.lx-chips .dx-opt{flex:none;white-space:nowrap}.lx-date-in{display:inline-flex;align-items:center;gap:var(--sp-3)}.lx-date-in input,.lx-dose-f input{min-height:32px;border:0;background:none;color:var(--c-text);font:inherit;font-size:var(--ts-sm)}.lx-dose{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sp-4) var(--sp-6)}.lx-dose-f{display:grid;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-3);background:var(--c-mine-tint);color:var(--c-text-2);font-size:var(--ts-xs)}.lx-dose .lx-fine{flex-basis:100%}.lx-tl{display:grid}.lx-day{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--sp-3) var(--sp-5);padding-bottom:var(--sp-6)}.lx-day:before{content:"";position:absolute;top:24px;bottom:0;left:10px;width:2px;background:var(--c-border-2)}.lx-day:last-child:before{display:none}.lx-node{width:22px;height:22px;margin-top:1px;border:3px solid var(--c-petrol);border-radius:var(--r-full);background:var(--c-surface)}.lx-day-last .lx-node{background:var(--c-petrol)}.lx-day-early .lx-node{border-style:dashed}.lx-day-l{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-4);min-height:24px;margin:0;font-size:var(--ts-md)}.lx-day-l b{font-weight:var(--fw-x)}.lx-day-l small{color:var(--c-live);font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--ts-xs);font-weight:var(--fw-bold)}.lx-day ul,.lx-lines{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.lx-day ul{grid-column:2}.lx-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-3);background:var(--lx-petrol-tint);font-size:var(--ts-sm);line-height:var(--lh-body)}.lx-line>span{display:grid;gap:var(--sp-1)}.lx-line small{color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.lx-line em{color:var(--c-mine);font-style:normal}.lx-line .dx-ic{width:18px;height:18px;margin-top:1px;color:var(--c-petrol)}.lx-line-mine{background:var(--c-mine-tint)}.lx-line-mine .dx-ic{color:var(--c-mine)}.lx-line-avoid{background:var(--lx-warn-tint)}.lx-line-avoid .dx-ic{color:var(--lx-warn)}.lx-hold{color:var(--c-live);font-weight:var(--fw-bold)}.lx-kpis{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr);gap:var(--sp-5)}.lx-kpi{align-content:start;gap:var(--sp-4)}.lx-kpi p{margin:0}.lx-kpi-h{color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-x)}.lx-kpi-t{color:var(--lx-petrol-ink);font-size:var(--ts-xl);font-weight:var(--fw-x);line-height:var(--lh-snug)}.lx-kpi-s{color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi);line-height:var(--lh-body)}.lx-kpi-doc{display:flex;align-items:flex-start;gap:var(--sp-3);color:var(--c-mine);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.lx-kpi-doc .dx-ic{flex:none;width:16px;height:16px;margin-top:1px}.dx-sheet-body:has(>.lx-cat){padding:0;overflow:hidden}.lx-cat{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.lx-cat-tools{display:grid;gap:var(--sp-4);padding:var(--sp-5) var(--sp-7) var(--sp-4);border-bottom:1px solid var(--c-border)}.lx-sysbar{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.lx-sys.dx-scroller{flex:1;flex-wrap:nowrap;min-width:0;margin:0;padding:var(--sp-1) 0;-webkit-mask-image:linear-gradient(90deg,var(--c-text) 92%,transparent);mask-image:linear-gradient(90deg,var(--c-text) 92%,transparent)}.lx-arr{display:none;flex:none;place-items:center;width:36px;height:36px;padding:0;border:1.5px solid var(--c-border-2);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text-2);cursor:pointer}@media(hover:hover)and (pointer:fine){.lx-arr{display:grid}}.lx-only{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);min-width:0}.lx-only-l{flex:none;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.lx-only-o{display:flex;flex:1 0 auto;gap:var(--sp-3)}.lx-only-o .dx-opt{min-height:36px;padding:0 var(--sp-4);white-space:nowrap}.lx-cat-scroll{min-height:0;padding:0 var(--sp-7) var(--sp-7);overflow-y:auto;overscroll-behavior:contain}.lx-cat-gh{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:var(--sp-4);margin:0 calc(var(--sp-7) * -1);padding:var(--sp-5) var(--sp-7) var(--sp-3);border-bottom:1px solid var(--c-border);background:var(--c-surface);font-size:var(--ts-sm);font-weight:var(--fw-x)}.lx-cat-gh small{color:var(--c-text-2);font-weight:var(--fw-bold)}.lx-cat-row{display:grid;border-top:1px solid var(--c-border)}.lx-cat-h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3) var(--sp-5);padding:var(--sp-5) 0}.lx-cat-gh+.lx-cat-row{border-top:0}.lx-cat-row:is(.lx-cat-in,.lx-cat-man){margin:0 calc(var(--sp-7) * -1);padding-right:var(--sp-7);padding-left:var(--sp-7)}.lx-cat-in{background:linear-gradient(90deg,var(--lx-petrol-tint),transparent 70%)}.lx-cat-man{background:linear-gradient(90deg,var(--c-mine-tint),transparent 70%)}.lx-cat-m{display:grid;gap:var(--sp-2);min-width:0;padding:0;border:0;background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.lx-cat-s{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.lx-cat-s .lx-latin{font-family:inherit;font-size:var(--ts-xs);font-weight:var(--fw-semi)}.lx-cat-d{display:grid;margin-bottom:var(--sp-5);gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-3);background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--ts-sm);line-height:var(--lh-body)}.lx-cat-d b{color:var(--c-text);font-size:var(--ts-xs);font-weight:var(--fw-x)}.lx-sb{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);min-width:124px;min-height:40px;padding:0 var(--sp-5);border:1.5px solid var(--c-petrol);border-radius:var(--r-3);background:var(--c-surface);color:var(--lx-petrol-ink);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-x);white-space:nowrap;cursor:pointer}.lx-sb .dx-ic{width:17px;height:17px}.lx-sb-in{background:var(--c-petrol);color:var(--c-text-inv)}.lx-sb-man{border-color:var(--c-mine);background:var(--c-mine);color:var(--c-text-inv)}@media(max-width:700px){.lx-sb{min-width:0;padding:0 var(--sp-4)}}.lx-sb-off{border-style:dashed;border-color:var(--c-ctl-line);color:var(--c-text-2)}.lx-field{display:grid;gap:var(--sp-3);font-size:var(--ts-sm);font-weight:var(--fw-bold)}.lx-stored{display:grid;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-5);border-radius:var(--r-3);background:var(--c-surface-2);font-size:var(--ts-sm)}.lx-stored span{display:flex;align-items:flex-start;gap:var(--sp-4)}.lx-stored .dx-ic{margin-top:2px;color:var(--c-petrol)}.lx-stored .lx-no .dx-ic{color:var(--c-err)}.dx-sheet .lx-flag{margin-top:var(--sp-4)}.lx-saved{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);margin:0;padding:0;list-style:none}.lx-sv{gap:var(--sp-4)}.lx-sv-h{display:flex;align-items:center;gap:var(--sp-4)}.lx-sv-h b{flex:1;min-width:0;font-size:var(--ts-lg);overflow-wrap:anywhere}.lx-sv-h small{color:var(--c-text-3);font-size:var(--ts-xs)}.lx-sv-m{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);margin:0;color:var(--c-text-2);font-size:var(--ts-sm)}.lx-sv-m span{display:inline-flex;align-items:center;gap:var(--sp-3)}.lx-sv-acts{display:flex;gap:var(--sp-4)}.lx-grow{flex:1}.sheet.lx-paper{display:grid;gap:var(--sp-5);padding:var(--sp-8);border-radius:var(--r-2);background:var(--c-doc-paper);color:var(--c-text);box-shadow:var(--sh-2);font-size:var(--ts-xs);line-height:var(--lh-body)}.lx-paper h1{margin:0;font-size:var(--dx-h2);font-weight:var(--fw-x)}.lx-paper .sh-top,.lx-paper .sh-vh,.lx-paper .sh-sig{display:flex;align-items:baseline;gap:var(--sp-4)}.lx-paper .sh-top{justify-content:space-between}.lx-paper .sh-date,.lx-paper .pwho,.lx-paper .sh-vt,.lx-paper .sh-vn,.lx-paper .sh-en,.lx-paper .sh-why,.lx-paper .foot{color:var(--c-text-2)}.lx-paper .sh-route,.lx-paper .sh-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.lx-paper .sh-tile,.lx-paper .sh-chips span{display:grid;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-doc-line);border-radius:var(--r-2)}.lx-paper .sh-days,.lx-paper .sh-prep{display:grid;gap:var(--sp-2)}.lx-paper .sh-prep-l,.lx-paper .sh-comm-l,.lx-paper .sh-doc-h{color:var(--c-petrol);font-size:var(--ts-2xs);font-weight:var(--fw-x);letter-spacing:var(--tr-caps);text-transform:uppercase}.lx-paper .sh-when{margin:0}.lx-paper .sh-day{display:grid;grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);gap:var(--sp-4)}.lx-paper .sh-vh i{flex:1;border-bottom:1px solid var(--c-doc-line)}.lx-paper table{width:100%;border-collapse:collapse}.lx-paper td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-doc-line);vertical-align:top}.lx-paper .sh-cb span,.lx-paper span.sh-cb{display:inline-block;width:12px;height:12px;border:1px solid var(--c-text-2);border-radius:var(--r-1)}.lx-paper .sh-i{color:var(--c-text-3);font-family:var(--f-num);font-variant-numeric:tabular-nums}.lx-paper .sh-en{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--ts-2xs)}.lx-paper .sh-sig{justify-content:flex-end;text-align:right}.lx-paper .sh-sig>i{display:none}.lx-paper .sh-sig-t{font-weight:var(--fw-bold)}.lx-paper .foot{font-size:var(--ts-2xs)}@container dx (max-width: 759px){.lx-ph-off,.lx-kpis,.lx-rtab.dx-seg{display:none}.lx-card,.lx-ready{padding:var(--sp-5)}.sheet.lx-paper{padding:var(--sp-6) var(--sp-5)}}@container dx (min-width: 760px){.lx-tabs.dx-tabs3{display:none}.lx-grid{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);gap:var(--sp-6)}.lx-dk-off{display:none}.lx-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lx-detail>.lx-dsec:first-child{grid-column:1 / -1}.lx-saved{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-route{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.lx-pane:not(.lx-dk-off){display:grid}}@media print{.sh-days{margin-top:3mm;break-inside:avoid}.sh-when{margin:.6mm 0 1.2mm;font-size:9.5pt}.sh-day{display:grid;grid-template-columns:26mm minmax(0,1fr);gap:3mm;padding:.6mm 0;font-size:9pt;break-inside:avoid}}.lx-up{transform:rotate(180deg)}.lx-turn{transform:rotate(-90deg)}.lx-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none;cursor:pointer}.lx-btn .dx-ic{width:20px;height:20px}.lx-btn-main{flex:1;border-color:var(--c-petrol);background:var(--c-petrol);color:var(--c-text-inv)}.lx-btn.lx-on{border-color:var(--c-mine-line);background:var(--c-mine-tint);color:var(--c-mine)}}@layer portal{.lp-mode{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-5);padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--sp-6);border-radius:var(--r-3);font-size:var(--ts-sm)}.lp-mode>.dx-ic{flex:none;width:20px;height:20px}.lp-mode p{flex:1 1 220px;min-width:0;margin:0}.lp-mode b{display:block;font-weight:var(--fw-x);overflow-wrap:anywhere}.lp-mode small{display:block;font-size:var(--ts-xs);line-height:var(--lh-body)}.lp-mode-tpl{background:var(--c-mine);color:var(--c-text-inv)}.lp-mode-tpl .lp-mode-btn{border-color:currentColor;background:none;color:inherit}@media(max-width:700px){.lp-mode-tpl .lp-mode-btn{display:none}}.lp-mode-client{border:1.5px solid var(--c-mine-line);background:var(--c-mine-tint);color:var(--c-text)}.lp-mode-client>.dx-ic{color:var(--c-mine)}.lp-ghost{display:grid;gap:var(--sp-4);padding:var(--sp-6);border:1.5px dashed var(--c-mine-line);border-radius:var(--r-3);background:var(--c-surface-2)}.lp-ghost b{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--ts-md);font-weight:var(--fw-x)}.lp-ghost b .dx-ic{color:var(--c-mine)}.lp-ghost ul{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.lp-ghost li{display:flex;gap:var(--sp-4);color:var(--c-text-2);font-size:var(--ts-sm)}.lp-ghost.lp-ghost-line{margin:0;padding:var(--sp-4) var(--sp-5)}.lp-ghost.lp-ghost-line b{font-size:var(--ts-sm)}.lp-ghost li:before{content:"–";color:var(--c-text-3)}.lx-fld.lp-locked .lx-fld-box{border:1.5px dashed var(--c-border-2);background:var(--c-surface-2)}.lx-fld.lp-locked .lx-fld-box>b{gap:var(--sp-3);color:var(--c-text-2);font-family:inherit;font-size:var(--ts-sm);font-weight:var(--fw-semi)}.lx-fld.lp-locked .dx-ic{flex:none;width:16px;height:16px;color:var(--c-mine)}.lx-fld.lp-check .lx-fld-box,.lx-fld.lp-need .lx-fld-box{border-style:dashed;border-color:var(--c-mine);background:var(--c-mine-tint)}.lp-mark{color:var(--c-mine);font-style:normal;font-weight:var(--fw-bold)}.lp-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-target button{min-width:0;overflow-wrap:anywhere;white-space:normal}.lp-name{display:grid;gap:var(--sp-3)}.lp-name>span{color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-x)}.lp-name input{min-width:0;height:50px;padding:0 var(--sp-5);border:1.5px solid var(--c-ctl-line);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-lg);font-weight:var(--fw-bold)}.lp-name input:focus-visible{border-color:var(--c-petrol);outline:3px solid var(--c-accent-line);outline-offset:0}.lp-name.lp-bad input{border-color:var(--c-err)}.lp-name small{justify-self:end;color:var(--c-text-3);font-size:var(--ts-2xs)}.lp-msg{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0;font-size:var(--ts-xs);font-weight:var(--fw-bold)}.lp-msg .dx-ic{flex:none;width:16px;height:16px;margin-top:1px}.lp-msg-err{color:var(--c-err)}.lp-msg-warn{color:var(--c-text)}.lp-msg-warn .dx-ic{color:var(--st-warn)}.lp-lists{display:grid;gap:var(--sp-5)}.lp-list{display:grid;gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--r-3)}.lp-list h3{display:flex;align-items:center;gap:var(--sp-4);margin:0 0 var(--sp-3);font-size:var(--ts-sm);font-weight:var(--fw-x)}.lp-list ul{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.lp-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sp-4);padding:var(--sp-2) 0;font-size:var(--ts-sm);line-height:1.35}.lp-list li .dx-ic{width:18px;height:18px;margin-top:1px}.lp-list li small{display:block;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi);overflow-wrap:anywhere}.lp-yes{background:var(--c-accent-tint)}.lp-yes h3,.lp-yes li .dx-ic{color:var(--c-petrol)}.lp-no{border:1px dashed var(--c-border-2);background:var(--c-surface-2)}.lp-no li{color:var(--c-text-2)}.lp-no li .dx-ic{color:var(--c-text-3)}.lp-note{display:flex;align-items:flex-start;gap:var(--sp-4);margin:0;padding:var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text-2);font-size:var(--ts-sm)}.lp-note .dx-ic{flex:none;width:20px;height:20px;color:var(--c-petrol)}.lp-note b{color:var(--c-text)}.lp-note-err{border-color:var(--c-err);background:var(--c-err-soft);color:var(--c-text)}.lp-note-err .dx-ic{color:var(--c-err)}.lp-fine{margin:0;color:var(--c-text-2);font-size:var(--ts-xs)}.lp-ceil{display:inline-flex;align-items:center;gap:var(--sp-3);justify-self:start;min-height:36px;margin:0;padding:0 var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-bold);white-space:nowrap}.lp-ceil b{color:var(--c-live)}.lp-meter{display:block;width:70px;height:7px;overflow:hidden;border-radius:var(--r-full);background:var(--c-surface-3)}.lp-meter i{display:block;height:100%;border-radius:var(--r-full);background:var(--c-live)}.lp-page{gap:var(--sp-6)}.lp-tabs{border-bottom:1px solid var(--c-border-2)}.lp-tabs a small{padding:0 var(--sp-3);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-live)}.lp-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.lp-tpls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}@media(min-width:1000px){.lp-tpls{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-tpl{display:grid;align-content:start;gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--sh-card)}.lp-tpl.lp-draft{border:1.5px dashed var(--st-warn);background:var(--c-surface-2);box-shadow:none}.lp-tpl-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sp-5)}.lp-tpl-h h3{margin:0;font-size:var(--ts-lg);font-weight:var(--fw-x);line-height:1.3;overflow-wrap:break-word}.lp-bdg{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-3);background:var(--c-mine-tint);color:var(--c-mine)}.lp-bdg .dx-ic{width:18px;height:18px}.lp-ib{display:flex;gap:var(--sp-1)}.lp-ib .lp-del{color:var(--c-err)}.lp-tpl-m{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:0}.lp-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:28px;padding:0 var(--sp-5);border-radius:var(--r-full);font-size:var(--ts-xs);font-weight:var(--fw-x)}.lp-who{background:var(--c-surface-3);color:var(--c-text)}.lp-sit{background:var(--c-mine-tint);color:var(--c-mine)}.lp-st-draft{border:1px solid var(--st-warn);color:var(--c-text)}.lp-st-draft .dx-ic{width:14px;height:14px;color:var(--st-warn)}.lp-tpl-n{display:grid;gap:var(--sp-3)}.lp-tpl-n>p{margin:0;color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-semi)}.lp-tpl-n>p b{color:var(--c-text);font-weight:var(--fw-bold)}.lp-tpl-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4)}.lp-tpl-f .lp-main{margin-left:auto;border-color:var(--c-petrol);background:var(--c-petrol);color:var(--c-text-inv)}@media(max-width:420px){.lp-tpl-f>.lx-btn{flex:1 1 auto}}@media(max-width:360px){.lp-tpl-h{grid-template-columns:minmax(0,1fr) auto}.lp-tpl-h .lp-bdg{display:none}.lp-ib{gap:0}.lp-ib .dx-icon-btn{width:40px;border-color:transparent;background:none}}.lp-w-short{display:none}@media(max-width:700px){.lp-w-long{display:none}.lp-w-short{display:inline}}.lp-bar{display:flex;gap:3px;height:30px;overflow:hidden;border-radius:var(--r-2)}.lp-bar i{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:28px;color:var(--c-text-inv);font-size:var(--ts-2xs);font-style:normal}.lp-bar .lp-core,.lp-legend .lp-core{background:var(--c-petrol)}.lp-bar .lp-aim,.lp-legend .lp-aim{background:var(--m-pr)}.lp-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.lp-legend span{display:inline-flex;align-items:center;gap:var(--sp-3)}.lp-legend i{width:10px;height:10px;border-radius:var(--r-1)}@media(max-width:350px){.dx-dock-phone .dx-hbtn.lp-as-tpl{width:var(--h-l);padding:0;justify-content:center;border-radius:var(--r-full)}.dx-dock-phone .lp-as-tpl .dx-w-short{display:none}}}@layer portal{.ow-wrap{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6);width:100%;overflow-y:auto;overflow-x:hidden}.ow-wrap>*{flex:0 0 auto;min-width:0;max-width:100%}.ow-env{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-2);background:var(--c-surface-2);font-size:var(--ts-xs);color:var(--c-text-2)}.ow-env b{font-size:var(--ts-2xs);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-text)}.ow-env-prod{border-color:var(--c-err);background:var(--c-err-soft)}.ow-env-prod b{color:var(--c-err)}.ow-warn,.ow-msg{margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-sand-line);border-radius:var(--r-2);background:var(--c-sand-soft);font-size:var(--ts-sm);line-height:var(--lh-body);color:var(--c-text)}.ow-msg{border-color:var(--c-accent-line);background:var(--c-accent-soft)}.ow-msg-bad{border-color:var(--c-err);background:var(--c-err-soft)}.ow-card{border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--sh-1);overflow-x:auto}.ow-table{width:100%;border-collapse:collapse;font-size:var(--ts-sm)}.ow-table th{padding:var(--sp-4) var(--sp-5);text-align:left;font:var(--fw-bold) var(--ts-2xs) / 1 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3);border-bottom:1px solid var(--c-border-2);white-space:nowrap;background:var(--c-surface-2)}.ow-table tbody tr:hover td{background:var(--c-surface-2)}.ow-th-acts{text-align:right}.ow-table td{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-border);vertical-align:top}.ow-table tbody tr:last-child td{border-bottom:0}.ow-tr-wait{background:var(--c-mine-tint);box-shadow:inset 3px 0 0 var(--c-mine)}.ow-who{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.ow-id{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ow-spec{color:var(--c-text-2)}.ow-date{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--ts-xs);color:var(--c-text-2);white-space:nowrap}.ow-why{margin-top:var(--sp-2);font-size:var(--ts-xs);line-height:var(--lh-body);color:var(--c-err);max-width:30ch}.ow-reason{width:100%;resize:vertical;font-size:var(--ts-sm);line-height:var(--lh-body)}.ow-pg{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--c-border);font-size:var(--ts-xs);color:var(--c-text-3)}.ow-pg-b{width:28px;padding:0;justify-content:center}.ow-pg-n{font-family:var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text)}.ow-nm{font-family:var(--f-display);font-weight:var(--fw-semi);font-size:var(--ts-lg);line-height:var(--lh-snug);color:var(--c-text)}.ow-mail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-family:var(--f-mono);font-size:var(--ts-xs);color:var(--c-text-2);overflow-wrap:anywhere}.ow-ok,.ow-no{padding:1px var(--sp-2);border-radius:var(--r-full);font-family:var(--f-ui);font-size:var(--ts-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tr-wide);text-transform:uppercase}.ow-ok{background:var(--c-accent-soft);color:var(--c-accent)}.ow-no{background:var(--c-err-soft);color:var(--c-err)}.ow-meta{font-size:var(--ts-xs);line-height:var(--lh-body);color:var(--c-text-3)}.ow-acts{text-align:right}.ow-acts form{display:inline-block}.ow-acts .ow-del-f{text-align:left;margin-left:auto}.ow-danger{border-color:var(--c-err);background:var(--c-err-soft);color:var(--c-err)}.ow-del{display:inline-block}.ow-del-s{display:inline-flex;align-items:center;height:clamp(42px,2.4rem + .4vw,50px);padding:0 var(--sp-4);border:1px solid var(--c-border-2);border-radius:var(--r-2);background:var(--c-surface);font-size:var(--ts-xs);font-weight:var(--fw-semi);color:var(--c-text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ow-del-s::-webkit-details-marker{display:none}.ow-del-f{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--c-err);border-radius:var(--r-2);background:var(--c-err-soft);max-width:340px}.ow-del-l{font-size:var(--ts-xs);line-height:var(--lh-body);color:var(--c-text);overflow-wrap:anywhere}.ow-fine{margin:0;font-size:var(--ts-xs);line-height:var(--lh-body);color:var(--c-text-3)}.ow-q{flex:0 1 300px}.ow-pills{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-border)}.ow-pf{padding:var(--sp-2) var(--sp-4);border:1px solid var(--c-border-2);border-radius:var(--r-full);background:none;font:var(--fw-bold) var(--ts-xs) / 1.2 var(--f-ui);color:var(--c-text-2);cursor:pointer}.ow-pf:hover{border-color:var(--c-accent-line);color:var(--c-accent-2)}.ow-pf-on{border-color:var(--c-accent-line);background:var(--c-accent-soft);color:var(--c-accent-2)}.ow-pv{height:20px;margin:0 var(--sp-2)}.ow-pills-cap{font-size:var(--ts-2xs);color:var(--c-text-3)}.ow-th-b{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ow-th-b:hover{color:var(--c-accent-2)}.ow-th-b i{font-style:normal;color:var(--c-text-3);font-size:var(--ts-2xs)}.ow-reset{padding:0;border:0;background:none;font:inherit;cursor:pointer}.ow-dd{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--ts-sm);color:var(--c-text-2)}.ow-dd select{max-width:15rem;height:32px;padding:0 var(--sp-4);border:1px solid var(--c-border-2);border-radius:var(--r-2);background:var(--c-surface);color:var(--c-text);font:var(--fw-semi) var(--ts-sm) / 1 var(--f-ui)}.ow-sw{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--ts-sm);color:var(--c-text-2);cursor:pointer}.ow-sw input{position:absolute;opacity:0;pointer-events:none}.ow-sw span{width:30px;height:18px;border-radius:var(--r-full);background:var(--c-border-2);position:relative;transition:background .15s ease}.ow-sw span:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:var(--r-full);background:var(--c-surface);transition:left .15s ease}.ow-sw input:checked+span{background:var(--c-accent)}.ow-sw input:checked+span:after{left:14px}.ow-sw input:focus-visible+span{box-shadow:0 0 0 3px var(--c-accent-soft)}.ow-reg{table-layout:fixed}.ow-reg tbody tr{cursor:pointer}.ow-reg tbody tr:hover{background:var(--c-accent-soft)}.ow-reg th.c,.ow-reg td.c{text-align:center}.ow-c-who{width:21%}.ow-cut,.ow-nm-t,.ow-mail2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-nm2{display:flex;align-items:center;min-width:0;font-weight:var(--fw-semi)}.ow-nm-t{min-width:0}.ow-nm2 :is(.ow-test,.ow-app){flex:none}.ow-mail2{display:block;font-size:var(--ts-xs);color:var(--c-text-3)}.ow-date2{font-size:var(--ts-xs);white-space:nowrap}.ow-dim{color:var(--c-text-3)}.ow-test{display:inline-block;margin-left:var(--sp-2);padding:1px var(--sp-3);border-radius:var(--r-full);background:var(--c-mine-tint);color:var(--c-mine);font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-wide);vertical-align:middle}.ow-tr-test{opacity:.68}.ow-app{display:inline-block;margin-left:var(--sp-2);padding:1px var(--sp-3);border-radius:var(--r-full);background:var(--c-doc-paper);border:1px solid var(--c-doc-line);color:var(--c-text-2);font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-wide);vertical-align:middle;white-space:nowrap}.ow-plan{display:inline-block;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);background:var(--c-doc-paper);border:1px solid var(--c-doc-line);color:var(--c-text-2);font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-wide);white-space:nowrap}.ow-plan-paid{background:var(--c-accent-soft);border-color:var(--c-accent-line);color:var(--c-accent)}.ow-plan-grace,.ow-plan-expired{background:var(--c-err-soft);border-color:var(--c-err-soft);color:var(--c-err)}.ow-acts2{text-align:right;white-space:nowrap}.ow-inline{display:inline-block}.ow-ico{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-2);background:none;color:var(--c-text-2);font-size:var(--ts-sm);cursor:pointer;text-decoration:none}.ow-ico:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent-2)}.ow-ico:disabled{opacity:.45;cursor:not-allowed}.ow-ico-p{border-color:var(--c-accent);background:var(--c-accent-tint);color:var(--c-accent-2)}.ow-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--c-border);font-size:var(--ts-xs);color:var(--c-text-3)}dialog.ow-person{width:min(780px,calc(100vw / var(--zoom) - 2 * var(--sp-9)))}.ow-p-head{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--c-border)}.ow-p-name{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.ow-p-name b{font:var(--fw-semi) var(--ts-xl) / 1.2 var(--f-display)}.ow-p-sub{margin-top:var(--sp-2);font-size:var(--ts-sm);color:var(--c-text-2);overflow-wrap:anywhere}.ow-p-body{overflow:auto;overscroll-behavior:contain;padding:var(--sp-6) var(--sp-7) var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-6)}.ow-p-body>*{flex:0 0 auto;min-width:0;max-width:100%}.ow-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.ow-tile{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-3);padding:var(--sp-4) var(--sp-5)}.ow-tile span{display:block;font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-caps);color:var(--c-text-3)}.ow-tile b{font:var(--fw-semi) var(--ts-xl) / 1.2 var(--f-num);font-variant-numeric:tabular-nums}.ow-p-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5);align-items:start}.ow-p-card{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-3);padding:var(--sp-5) var(--sp-6)}.ow-p-cap{font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-caps);color:var(--c-text-3)}.ow-kv{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-4);font-size:var(--ts-sm)}.ow-kv>span{color:var(--c-text-3)}.ow-kv>b{font-weight:var(--fw-semi);overflow-wrap:anywhere}.ow-kv i{font-style:normal;font-size:var(--ts-xs)}.ow-hist{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--ts-sm)}.ow-hist>div{display:flex;gap:var(--sp-4)}.ow-hist .num,.ow-audit .num{flex:none;color:var(--c-text-3);font-size:var(--ts-xs)}.ow-audit{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px dashed var(--c-border);display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--ts-sm)}.ow-audit>div{display:flex;gap:var(--sp-4);align-items:baseline}.ow-p-note{margin:var(--sp-4) 0 0;font-size:var(--ts-xs);color:var(--c-text-3);line-height:1.5}.ow-paper{background:var(--c-doc-paper);border:1px solid var(--c-doc-line);border-radius:var(--r-3);padding:var(--sp-5) var(--sp-6)}.ow-paper-t{margin-top:var(--sp-3);font:var(--fw-med) var(--ts-md) / 1.5 var(--f-display);white-space:pre-line}.ow-p-acts{display:flex;align-items:center;gap:var(--sp-3)}.ow-p-acts .btn{white-space:nowrap;padding-inline:var(--sp-4)}.ow-del-warn{color:var(--c-err)}.ow-tpl{display:flex;flex-direction:column;gap:var(--sp-2)}.ow-tpl-lead{margin:var(--sp-2) 0;font-size:var(--ts-sm);line-height:var(--lh-body);color:var(--c-text-2)}.ow-tpl-i{border:1px solid var(--c-border);border-radius:var(--r-2);background:var(--c-surface)}.ow-tpl-i[open]{border-color:var(--c-border-2)}.ow-tpl-i[data-template]{--tpl: var(--c-border-2);--tpl-ink: var(--c-text);border-inline-start:4px solid var(--tpl)}.ow-tpl-i[data-template=approve]{--tpl: var(--st-ok);--tpl-ink: var(--c-accent-2)}.ow-tpl-i[data-template=needs-more]{--tpl: var(--st-info);--tpl-ink: var(--st-info)}.ow-tpl-i[data-template=waitlist]{--tpl: var(--oa-guests);--tpl-ink: var(--oa-guests-ink)}.ow-tpl-i[data-template=reject]{--tpl: var(--st-err);--tpl-ink: var(--st-err)}.ow-tpl-i[data-template] .ow-tpl-s>b{color:var(--tpl-ink)}.ow-tpl-s{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) var(--sp-4);font-size:var(--ts-sm);cursor:pointer;list-style:none}.ow-tpl-s::-webkit-details-marker{display:none}.ow-tpl-s span{font-size:var(--ts-xs);color:var(--c-text-2)}.ow-tpl-s .ow-tpl-off{color:var(--c-err)}.ow-tpl-b{display:flex;flex-direction:column;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4)}.ow-tpl-subj{font-size:var(--ts-xs);color:var(--c-text-3)}.ow-tpl-text{margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-doc-line);border-radius:var(--r-2);background:var(--c-doc-paper);font:var(--fw-reg) var(--ts-sm) / var(--lh-body) var(--f-ui);color:var(--c-text);white-space:pre-wrap;overflow-wrap:anywhere}.ow-tpl-why{margin:0;font-size:var(--ts-xs);color:var(--c-err)}.ow-promo{display:inline-block;max-width:100%;margin-top:var(--sp-1);padding:1px var(--sp-3);border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-2);font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-wide);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-promo-bad{border-style:dashed;color:var(--c-text-3)}.ow-promo-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6)}.ow-promo-i{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-border)}.ow-promo-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);flex:1 1 320px;min-width:0;font-size:var(--ts-sm);color:var(--c-text-2);overflow-wrap:anywhere}.ow-promo-code{font:var(--fw-bold) var(--ts-md) / 1.3 var(--f-mono);color:var(--c-text)}.ow-promo-st{font-size:var(--ts-xs);font-weight:var(--fw-semi);color:var(--oa-experts)}.ow-promo-st.ow-promo-off{color:var(--c-text-3)}.ow-promo-acts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3)}.ow-promo-edit>summary::-webkit-details-marker{display:none}.ow-access{margin-top:var(--sp-5)}.ow-acc-acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4) var(--sp-5);margin-top:var(--sp-4)}.ow-acc-f{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ow-acc-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ow-acc-row .inp{flex:1 1 140px;min-width:0}.ow-acc-cap{display:block;margin-top:var(--sp-5)}.ow-pay{flex-wrap:wrap;align-items:center}.ow-pay-void{margin-left:auto}.ow-promo-i:has(.ow-promo-edit[open]) .ow-promo-acts{flex-basis:100%}.ow-promo-f,.ow-promo-set{display:flex;flex-direction:column;gap:var(--sp-3);max-width:360px;margin-top:var(--sp-3)}.ow-promo-f{padding:var(--sp-4);border:1px solid var(--c-border-2);border-radius:var(--r-2);background:var(--c-surface)}.ow-pf-l{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--ts-xs);color:var(--c-text-2)}.ow-pf-c{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--ts-sm)}@media(max-width:1100px){.ow-p-cols{grid-template-columns:1fr 1fr}}.an{display:flex;flex-direction:column;gap:var(--sp-5)}.an-head{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap}.an-head h2{margin:0;font:var(--fw-semi) var(--ts-lg) / 1.2 var(--f-display)}.an-sub{font-size:var(--ts-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3);font-weight:var(--fw-bold)}.an-empty{margin:0}.an-seg{display:flex;margin-left:auto;border:1px solid var(--c-border);border-radius:var(--r-2);overflow:hidden}.an-seg-b{border:0;padding:var(--sp-2) var(--sp-4);background:var(--c-surface-2);color:var(--c-text-2);font:var(--fw-med) var(--ts-xs) / 1.4 var(--f-ui);cursor:pointer}.an-seg-b+.an-seg-b{border-left:1px solid var(--c-border)}.an-seg-on{background:var(--c-accent);color:var(--c-surface);font-weight:var(--fw-bold)}.an-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-4)}.an-tile{border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--sh-1);padding:var(--sp-4) var(--sp-5) var(--sp-3);min-width:0}.an-tile-l{font-size:var(--ts-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3);font-weight:var(--fw-bold);min-height:2.6em}.an-tile-r{display:flex;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-2)}.an-big{font:var(--fw-semi) var(--ts-xl) / 1 var(--f-num);font-variant-numeric:tabular-nums}.an-chip{font-variant-numeric:tabular-nums;font-size:var(--ts-2xs);font-weight:var(--fw-bold);color:var(--c-accent);white-space:nowrap}.an-chip-dn{color:var(--c-mine)}.an-chip-none{color:var(--c-text-3);font-weight:var(--fw-med)}.an-tile-u{margin-top:var(--sp-1);font-size:var(--ts-2xs);color:var(--c-text-3)}.an-tile .tr{margin-top:var(--sp-3)}.an-block{border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--sh-1);padding:var(--sp-5) var(--sp-6) var(--sp-5);min-width:0}.an-block-h{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.an-block-h h3{margin:0;font:var(--fw-semi) var(--ts-md) / 1.2 var(--f-display)}.an-duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--sp-5)}.an-note{margin:var(--sp-4) 0 0;font-size:var(--ts-xs);line-height:var(--lh-body);color:var(--c-text-3)}.an-how{border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface-2);padding:var(--sp-4) var(--sp-5);font-size:var(--ts-sm);line-height:var(--lh-body);color:var(--c-text-2)}.an-how>b{display:block;margin-bottom:var(--sp-2);font:var(--fw-semi) var(--ts-md) / 1.2 var(--f-display);color:var(--c-text)}.an-how p{margin:var(--sp-2) 0 0}.an-how p b{color:var(--c-text)}.an-excl{margin-top:0}.an-leg{display:flex;gap:var(--sp-5);flex-wrap:wrap;margin-left:auto}.an-leg span{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--ts-xs);color:var(--c-text-2)}.an-leg i{display:block;width:12px;height:12px;border-radius:var(--r-1)}.an-leg-whole{background:color-mix(in oklab,var(--c-accent) 26%,var(--c-surface))}.an-leg-part{background:var(--c-accent)}.an-leg-app{background:var(--c-mine);border-radius:999px}.an-chart{position:relative;display:flex;align-items:flex-end;gap:var(--sp-2);width:100%;height:180px;padding:0;border:0;background:none;cursor:crosshair;touch-action:pan-y}.an-col{flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;height:100%}.an-col-on{background:var(--c-surface-3);border-radius:var(--r-1)}.an-tip{position:absolute;bottom:calc(100% + 6px);z-index:4;transform:translate(-50%);display:flex;flex-direction:column;gap:1px;padding:7px 11px;width:max-content;border:1px solid var(--c-border);border-radius:var(--r-2);background:var(--c-surface-3);box-shadow:var(--sh-2);pointer-events:none;text-align:start}.an-tip-l{transform:translate(-100%)}.an-tip i{font:var(--fw-bold) var(--ts-2xs) / 1.3 var(--f-ui);font-style:normal;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3);white-space:nowrap}.an-tip b{font:var(--fw-reg) var(--ts-xs) / 1.4 var(--f-ui);font-variant-numeric:tabular-nums;color:var(--c-text);white-space:nowrap}.an-col-b{display:block;width:100%;max-width:30px;min-height:2px;border-radius:var(--r-1) var(--r-1) 0 0;background:color-mix(in oklab,var(--c-accent) 26%,var(--c-surface));position:relative}.an-col-b b{position:absolute;inset:auto 0 0;display:block;background:var(--c-accent);border-radius:0 0 2px 2px}.an-mini{display:flex;align-items:flex-end;gap:var(--sp-2);height:34px;margin-top:var(--sp-2)}.an-mini span{flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;height:100%}.an-mini i{display:block;width:100%;max-width:30px;min-height:2px;background:var(--c-mine);border-radius:var(--r-1) var(--r-1) 0 0}.an-xax{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.an-xax span{flex:1;min-width:0;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--ts-2xs);color:var(--c-text-3)}.an-step{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 4rem 2.6rem;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0}.an-step-t{font-size:var(--ts-sm);color:var(--c-text-2)}.an-step-tr{height:10px;border-radius:999px;background:var(--c-surface-2);overflow:hidden}.an-step-tr i{display:block;height:100%;border-radius:999px;background:var(--c-accent)}.an-step-v{font-variant-numeric:tabular-nums;text-align:right;font-size:var(--ts-md)}.an-step-u{font-size:var(--ts-2xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3);text-align:right;font-weight:var(--fw-bold)}.an-gap{margin-left:11rem;padding-left:var(--sp-4);font-variant-numeric:tabular-nums;font-size:var(--ts-2xs);color:var(--c-text-3)}.an-gap-max{color:var(--c-mine);font-weight:var(--fw-bold)}.an-rank{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 5.5rem;align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0}.an-rank-t{font-size:var(--ts-sm);color:var(--c-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-rank-tr{height:8px;border-radius:999px;background:var(--c-surface-2);overflow:hidden}.an-rank-tr i{display:block;height:100%;border-radius:999px;background:var(--c-accent)}.an-rank-v{font-variant-numeric:tabular-nums;text-align:right;font-size:var(--ts-sm);white-space:nowrap}.an-rank-v small{font-size:var(--ts-2xs);font-weight:var(--fw-med);color:var(--c-text-3)}.an-heat{display:grid;grid-template-columns:minmax(0,11rem) repeat(7,minmax(0,1fr));gap:var(--sp-2);align-items:center}.an-heat-d{text-align:center;font-size:var(--ts-2xs);color:var(--c-text-3);font-weight:var(--fw-bold)}.an-heat-l{font-size:var(--ts-sm);color:var(--c-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-heat-l i{display:block;font-style:normal;font-size:var(--ts-2xs);color:var(--c-text-3)}.an-cell{height:28px;border-radius:var(--r-1);display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;font-size:var(--ts-2xs)}.an-h0{background:color-mix(in oklab,var(--c-accent) 7%,var(--c-surface));color:var(--c-text-3)}.an-h1{background:color-mix(in oklab,var(--c-accent) 22%,var(--c-surface));color:var(--c-text-2)}.an-h2{background:color-mix(in oklab,var(--c-accent) 42%,var(--c-surface));color:var(--c-text)}.an-h3{background:color-mix(in oklab,var(--c-accent) 66%,var(--c-surface));color:var(--c-surface)}.an-h4{background:var(--c-accent);color:var(--c-surface)}.an-split{display:flex;height:26px;border-radius:var(--r-2);overflow:hidden;margin-bottom:var(--sp-4)}.an-split i{display:block;height:100%;background:var(--c-accent)}.an-split-b{background:var(--c-accent-2)}.an-cards{display:flex;gap:var(--sp-3);flex-wrap:wrap}.an-cards-gap{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--c-border)}.an-hc{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-2);background:var(--c-surface-2)}.an-hc b{font-variant-numeric:tabular-nums;font:var(--fw-semi) var(--ts-md) / 1 var(--f-ui)}.an-hc span{font-size:var(--ts-xs);color:var(--c-text-2)}.an-hc-q{background:var(--c-mine-tint);border-color:var(--c-mine-line)}.an-hc-q b{color:var(--c-mine)}@media(max-width:900px){.an-step,.an-rank{grid-template-columns:minmax(0,1fr) 3.5rem 2.6rem}.an-step-tr,.an-rank-tr{grid-column:1 / -1;order:2}.an-gap{margin-left:0;padding-left:0}.an-heat{grid-template-columns:minmax(0,7rem) repeat(7,minmax(0,1fr))}}.oa{gap:var(--sp-9)}.oa-sec-x{--oa-hue: var(--oa-experts);--oa-ink: var(--oa-experts-ink)}.oa-sec-p{--oa-hue: var(--oa-pending);--oa-ink: var(--oa-pending-ink)}.oa-sec-g{--oa-hue: var(--oa-guests);--oa-ink: var(--oa-guests-ink)}.oa-sec-t{--oa-hue: var(--oa-bot);--oa-ink: var(--oa-bot-ink)}.oa-sec-h{--oa-hue: var(--oa-guide);--oa-ink: var(--c-text-2)}.oa-sec{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0;scroll-margin-top:var(--sp-6)}.oa-band{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-6) var(--sp-8);padding:var(--sp-8) var(--sp-9);border:1px solid color-mix(in oklab,var(--oa-hue) 45%,transparent);border-left:var(--sp-4) solid var(--oa-hue);border-radius:var(--r-3);background:color-mix(in oklab,var(--oa-hue) 14%,var(--c-surface));box-shadow:var(--sh-1)}.oa-band-t{display:flex;flex:1 1 26rem;flex-direction:column;gap:var(--sp-3);min-width:0}.oa-band-k{font:var(--fw-bold) var(--ts-2xs) / 1.3 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--oa-ink)}.oa-band h2{margin:0;font:var(--fw-bold) calc(var(--ts-xl) * 1.5) / 1.1 var(--f-display);letter-spacing:var(--tr-tight);color:var(--c-text)}.oa-band-sum{margin:var(--sp-2) 0 0;font-size:var(--ts-md);line-height:var(--lh-body);color:var(--c-text)}.oa-band-sum b{font-variant-numeric:tabular-nums}.oa-band-note{margin:0;font-size:var(--ts-xs);line-height:var(--lh-body);color:var(--c-text-2)}.oa-band .an-seg{margin-left:0;background:var(--c-surface)}.oa-band .an-seg-b{white-space:nowrap}.oa-band .an-seg-on{background:var(--oa-hue)}.oa-sec .an-block{border-top:var(--sp-2) solid var(--oa-hue)}.oa-group{margin:var(--sp-4) 0 0;font:var(--fw-bold) var(--ts-sm) / 1.3 var(--f-ui);color:var(--oa-ink)}.oa-meta{font:var(--fw-med) var(--ts-xs) / 1.4 var(--f-ui);font-variant-numeric:tabular-nums;color:var(--c-text-2)}.oa-note{margin:0;font-size:var(--ts-xs);line-height:var(--lh-body);color:var(--c-text-2)}.oa-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-5)}.oa-nav-a{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px solid color-mix(in oklab,var(--oa-hue) 50%,transparent);border-radius:var(--r-full);background:color-mix(in oklab,var(--oa-hue) 12%,var(--c-surface));color:var(--c-text);font:var(--fw-semi) var(--ts-xs) / 1.3 var(--f-ui);text-decoration:none}.oa-nav-a:before{content:"";width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-full);background:var(--oa-hue)}.oa-nav-a:hover{background:color-mix(in oklab,var(--oa-hue) 24%,var(--c-surface))}.oa-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-left:auto}.oa-legend-l{font-size:var(--ts-xs);color:var(--c-text-2)}.oa-tiles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.oa-tile{display:flex;flex-direction:column;border-top:var(--sp-2) solid var(--oa-hue);background:color-mix(in oklab,var(--oa-hue) 7%,var(--c-surface));color:inherit;text-decoration:none}.oa-tile:hover{border-color:var(--oa-hue)}.oa-tile .an-tile-l{color:var(--oa-ink)}.oa-tile .an-big{font-size:calc(var(--ts-xl) * 1.55)}.oa-tile-of{font-size:var(--ts-xs);color:var(--c-text-2)}.oa-table{min-width:30rem}.oa-people{min-width:52rem}.oa-table th{white-space:normal;line-height:1.3;vertical-align:bottom;color:var(--c-text-2);background:color-mix(in oklab,var(--oa-hue) 11%,var(--c-surface-2))}.oa-table td{vertical-align:middle}.oa-n{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.oa-table th.oa-n{text-align:center}.oa-table td.oa-d{white-space:normal}.oa-person{min-width:15rem}.oa-people th,.oa-people td{padding-inline:var(--sp-4)}.oa-table tbody tr:nth-child(2n) td{background:color-mix(in oklab,var(--oa-hue) 4%,var(--c-surface))}.oa-table tbody tr:hover td{background:color-mix(in oklab,var(--oa-hue) 10%,var(--c-surface))}.oa-fixed{table-layout:fixed;min-width:34rem}.oa-wide{min-width:46rem}.oa-c-n{width:8rem}.oa-c-w{width:10rem}.oa-c-t{width:12rem}.oa-on td{color:var(--c-text)}.oa-on .oa-l,.oa-on td.oa-n{font-weight:var(--fw-semi)}.oa-sum td{border-top:2px solid var(--oa-hue);font-weight:800}.oa-off td,.oa-idle td{color:var(--c-text-3)}.oa-off b{font-weight:var(--fw-med)}.oa-dim{color:var(--c-text-3)}.oa-sub .oa-l{padding-left:var(--sp-9)}.oa-flag-new .oa-l{box-shadow:inset var(--sp-2) 0 0 var(--oa-new)}.oa-flag-important .oa-l{box-shadow:inset var(--sp-2) 0 0 var(--oa-important)}.oa-flag-unusual .oa-l{box-shadow:inset var(--sp-2) 0 0 var(--oa-unusual)}.oa-tag{margin-left:var(--sp-4);padding:0 var(--sp-3);border:1px solid var(--c-accent-line);border-radius:var(--r-1);font:var(--fw-bold) var(--ts-2xs) / 1.5 var(--f-ui);letter-spacing:var(--tr-wide);color:var(--oa-experts-ink);white-space:nowrap}.oa-who{display:block;overflow:hidden;font-size:var(--ts-2xs);font-weight:var(--fw-med);color:var(--c-text-3);text-overflow:ellipsis}.oa-none{margin:0;padding:var(--sp-4) var(--sp-5);border:1px dashed var(--c-border-2);border-radius:var(--r-2);font-size:var(--ts-sm);color:var(--c-text-3)}.oa-more{margin-top:var(--sp-4)}.oa-more>summary{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:1px dashed var(--c-border-2);border-radius:var(--r-2);list-style:none;color:var(--c-text-2);font:var(--fw-semi) var(--ts-xs) / 1.4 var(--f-ui);cursor:pointer}.oa-more>summary::-webkit-details-marker{display:none}.oa-more>summary:before{content:"▸";color:var(--oa-hue)}.oa-more[open]>summary{margin-bottom:var(--sp-4)}.oa-more[open]>summary:before{content:"▾"}.oa-more>summary:hover{border-color:var(--oa-hue);color:var(--c-text)}.oa-more>summary:focus-visible,.oa-tile:focus-visible,.oa-nav-a:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:2px}.oa-chip{--oa-chip: var(--c-text-3);display:inline-block;max-width:100%;white-space:nowrap;padding:var(--sp-1) var(--sp-4);border:1px solid var(--oa-chip);border-radius:var(--r-full);background:color-mix(in oklab,var(--oa-chip) 13%,var(--c-surface));color:var(--oa-chip);font:var(--fw-bold) var(--ts-2xs) / 1.35 var(--f-ui);letter-spacing:var(--tr-wide);vertical-align:middle}.oa-l>.oa-chip,.an-tile-u>.oa-chip{margin-left:var(--sp-3)}.oa-chip-g{margin-right:var(--sp-2)}.oa-chip-why{font-weight:var(--fw-med)}.oa-chip-new{--oa-chip: var(--oa-new)}.oa-chip-important{--oa-chip: var(--oa-important);border-radius:var(--r-1);background:var(--oa-important);color:var(--c-text-inv)}.oa-chip-unusual{--oa-chip: var(--oa-unusual);border-style:dashed;background:var(--c-surface)}.an-block-h .oa-chip{border-radius:var(--r-2);white-space:normal}.oa-marks{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-3)}.oa-kpi{margin:0 0 var(--sp-4);font-size:var(--ts-md);line-height:var(--lh-body)}.oa-h{margin:var(--sp-6) 0 var(--sp-3);font:var(--fw-semi) var(--ts-sm) / 1.3 var(--f-ui);color:var(--c-text-2)}.oa-rules{display:grid;grid-template-columns:max-content 1fr;gap:var(--sp-6) var(--sp-7);margin:0}.oa-rules dd{margin:0}.oa-list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding-left:var(--sp-7);font-size:var(--ts-sm);line-height:var(--lh-body);color:var(--c-text)}.oa-facts{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--c-border)}@media(max-width:640px){.oa-band{padding:var(--sp-7) var(--sp-6)}.oa-rules{grid-template-columns:1fr}.oa-legend{margin-left:0}.oa-band .an-seg{flex-wrap:wrap}}.ow-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.ow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ow-kpis{grid-template-columns:minmax(0,1fr)}}.ow-kpi{width:100%;margin:0;font:inherit;text-align:left;cursor:pointer}.ow-kpi[aria-pressed=true]{border-color:var(--oa-hue);box-shadow:inset 0 0 0 1px var(--oa-hue),var(--sh-1)}.ow-kpi:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:2px}.ow-kpi .an-tile-u{line-height:var(--lh-body)}.ow-kpi .an-tile-u>.oa-chip{margin-top:var(--sp-2);white-space:normal}.ow-go{color:var(--oa-ink)}.ow-band-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.ow-band-tools .an-seg{margin-left:0}.ow-pf-pending:before,.ow-pf-needs_more:before,.ow-pf-approved:before,.ow-pf-blocked:before,.ow-pf-rejected:before{margin-right:var(--sp-2)}.ow-pf-pending:before{content:"●";color:var(--oa-pending)}.ow-pf-needs_more:before{content:"↺";color:var(--oa-pending-ink)}.ow-pf-approved:before{content:"✓";color:var(--oa-experts)}.ow-pf-blocked:before,.ow-pf-rejected:before{content:"⏸";color:var(--oa-important)}.ow-st{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border:1px solid var(--c-border-2);border-radius:var(--r-full);background:var(--c-surface-2);color:var(--c-text-2);font:var(--fw-bold) var(--ts-2xs) / 1.35 var(--f-ui);letter-spacing:var(--tr-wide);text-transform:uppercase;white-space:nowrap}.ow-st-g{flex:none}.ow-st-pending{border-color:var(--oa-pending);background:color-mix(in oklab,var(--oa-pending) 22%,var(--c-surface));color:var(--oa-pending-ink)}.ow-st-more{border-style:dashed;border-color:var(--oa-pending);background:var(--c-surface);color:var(--oa-pending-ink)}.ow-st-approved{border-color:var(--oa-experts);background:var(--oa-experts);color:var(--c-text-inv)}.ow-st-blocked{border-color:var(--oa-important);border-radius:var(--r-1);background:var(--oa-important);color:var(--c-text-inv)}.ow-st-owner{border-radius:var(--r-1);background:var(--c-surface-3)}.ow-st-note{display:block;margin-top:var(--sp-2);font-size:var(--ts-2xs);line-height:1.3;color:var(--c-err)}.ow-reg th,.ow-reg td{padding-inline:var(--sp-3)}.ow-reg th{white-space:normal;line-height:1.3;letter-spacing:var(--tr-wide);vertical-align:bottom;color:var(--c-text-2);background:color-mix(in oklab,var(--oa-hue) 11%,var(--c-surface-2))}.ow-reg th:first-child,.ow-reg td:first-child{padding-left:var(--sp-5)}.ow-reg td{vertical-align:middle}.ow-reg .ow-c-who{width:19.5%}.ow-reg .ow-c-spec{width:8.5%}.ow-reg .ow-c-country,.ow-reg .ow-c-pat{width:7%}.ow-reg .ow-c-plan,.ow-reg .ow-c-date{width:8.5%}.ow-reg .ow-c-num{width:6.5%}.ow-reg .ow-c-state{width:15%}.ow-reg .ow-th-acts{width:11%}.ow-reg td.c,.ow-reg .ow-c-prod{font-variant-numeric:tabular-nums}.ow-reg tbody tr:nth-child(2n) td{background:color-mix(in oklab,var(--oa-hue) 4%,var(--c-surface))}.ow-reg tbody tr.ow-tr-wait td{background:color-mix(in oklab,var(--oa-pending) 9%,var(--c-surface))}.ow-reg tbody tr:hover td{background:color-mix(in oklab,var(--oa-hue) 10%,var(--c-surface))}.ow-reg .ow-tr-wait .oa-l{box-shadow:inset var(--sp-2) 0 0 var(--oa-pending)}.ow-reg .oa-flag-new .oa-l{box-shadow:inset var(--sp-2) 0 0 var(--oa-new)}.ow-reg .oa-flag-important .oa-l{box-shadow:inset var(--sp-2) 0 0 var(--oa-important)}.ow-reg .oa-marks{margin-top:var(--sp-2)}.ow-reg .oa-marks .oa-chip{white-space:normal}.ow-wrap .tip-wide{max-width:min(280px,calc(70vw / var(--zoom)))}@media(max-width:760px){.ow-reg,.ow-reg tbody,.ow-reg tr,.ow-reg td,.ow-reg .ow-c-who{display:block;width:auto}.ow-reg thead{display:none}.ow-reg tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-5);padding:var(--sp-5);border-bottom:1px solid var(--c-border)}.ow-reg tbody tr td,.ow-reg tbody tr td.c,.ow-reg tbody tr td:first-child,.ow-reg tbody tr:nth-child(2n) td,.ow-reg tbody tr.ow-tr-wait td{padding:0;border:0;background:none;text-align:left}.ow-reg tbody tr:hover td{background:none}.ow-reg tbody tr.ow-tr-wait{background:color-mix(in oklab,var(--oa-pending) 9%,var(--c-surface))}.ow-reg .ow-c-who,.ow-reg .ow-c-st,.ow-reg .ow-acts2{grid-column:1 / -1}.ow-reg .ow-tr-wait .oa-l,.ow-reg .oa-flag-new .oa-l,.ow-reg .oa-flag-important .oa-l{box-shadow:none}.ow-reg .ow-tr-wait,.ow-reg .oa-flag-new,.ow-reg .oa-flag-important{border-left:var(--sp-2) solid var(--oa-pending)}.ow-reg .oa-flag-new{border-left-color:var(--oa-new)}.ow-reg .oa-flag-important{border-left-color:var(--oa-important)}.ow-reg td[data-l]:before{content:attr(data-l);display:block;margin-bottom:var(--sp-1);font:var(--fw-bold) var(--ts-2xs) / 1.3 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3)}.ow-reg .ow-c-pat{display:none}.ow-reg .ow-nm2{flex-wrap:wrap;row-gap:var(--sp-2)}.ow-reg .ow-nm-t,.ow-reg .ow-mail2,.ow-reg .ow-cut{white-space:normal;overflow-wrap:anywhere}.ow-reg .ow-acts2{text-align:left;white-space:normal}.ow-reg .ow-acts2 .ow-ico:first-child,.ow-reg .ow-acts2 .ow-inline:first-child .ow-ico{margin-left:0}.ow-pills{padding:var(--sp-4)}.ow-dd{flex-wrap:wrap;max-width:100%}.ow-dd select{max-width:100%;min-width:0}.ow-pills .sp{display:none}}}@layer portal{.os{overflow-x:clip;min-block-size:100dvh;background:var(--c-bg);color:var(--c-text);font-family:var(--f-ui)}.os-nav{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom));background:var(--c-surface);border-block-start:1px solid var(--c-border)}.os-brand{display:none}.os-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);min-block-size:52px;padding:var(--sp-3) var(--sp-1);border-radius:var(--r-3);color:var(--c-text-2);font-size:var(--ts-2xs);font-weight:var(--fw-semi);text-decoration:none}.os-tab-i svg{inline-size:24px;block-size:24px}.os-tab-on{background:var(--c-accent-soft);color:var(--c-accent-2)}.os-tab:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:2px}.os-badge{position:absolute;inset-block-start:var(--sp-1);inset-inline-start:calc(50% + 6px);min-inline-size:20px;padding:0 var(--sp-2);border-radius:var(--r-full);background:var(--c-mark-dot);color:light-dark(var(--c-text),var(--c-text-inv));font-size:var(--ts-2xs);font-weight:var(--fw-bold);line-height:20px;text-align:center}.os-main{min-inline-size:0;padding:0 var(--page-gutter-phone) calc(96px + env(safe-area-inset-bottom))}.os-head{position:sticky;inset-block-start:0;z-index:10;display:flex;align-items:center;gap:var(--sp-4);min-block-size:56px;padding-block:var(--sp-4);background:var(--c-bg)}.os-title{margin:0;font-size:calc(var(--ts-xl) * 1.35);font-weight:var(--fw-x);line-height:var(--lh-tight)}.os-back{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:44px;color:var(--c-petrol);font-size:var(--ts-lg);font-weight:var(--fw-bold);text-decoration:none}.os-back svg{inline-size:20px;block-size:20px}.os-sp{flex:1}.os-env{padding:var(--sp-2) var(--sp-5);border-radius:var(--r-full);background:var(--c-accent-soft);color:var(--c-petrol);font-size:var(--ts-sm);font-weight:var(--fw-bold)}.os-env-prod{background:var(--c-err-soft);color:var(--c-err)}.os-body{display:flex;flex-direction:column;gap:var(--sp-6);max-inline-size:1180px}.os-body>*{min-inline-size:0}.os-card{padding:var(--sp-6);border:1px solid light-dark(var(--c-border),var(--c-border-2));border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--sh-card)}.os-lead{margin:0;color:var(--c-text-2);font-size:var(--ts-md);line-height:var(--lh-body)}.os-foot{margin:0;color:var(--c-text-3);font-size:var(--ts-sm)}.os-dim{color:var(--c-text-3)}.os-warn{margin:0;padding:var(--sp-5) var(--sp-6);border-radius:var(--r-3);background:var(--c-err-soft);color:var(--c-text);font-size:var(--ts-md);line-height:var(--lh-body)}.os-why{margin:0;color:var(--c-err);font-size:var(--ts-md);line-height:var(--lh-body)}.os-big{min-block-size:48px;font-size:var(--ts-lg)}.os-n{color:var(--c-text-3);font-weight:var(--fw-semi)}.os-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.os-kicker{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--c-accent-2);font-size:var(--ts-sm);font-weight:var(--fw-bold)}.os-kicker svg{inline-size:18px;block-size:18px}.os-ava{display:inline-grid;flex:none;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--r-full);background:var(--c-accent-soft);color:var(--c-petrol);font-size:var(--ts-sm);font-weight:var(--fw-bold)}.os-ava-l{inline-size:60px;block-size:60px;font-size:var(--ts-xl)}.os-mark{display:inline-block;margin-inline-start:var(--sp-3);padding:0 var(--sp-3);border-radius:var(--r-2);background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--ts-2xs);font-weight:var(--fw-semi);white-space:nowrap}.os-mark-bad{color:var(--c-err)}.os-st{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-full);font-size:var(--ts-sm);font-weight:var(--fw-bold);white-space:nowrap}.os-st:before{content:"";inline-size:7px;block-size:7px;border-radius:var(--r-full);background:currentColor}.os-tone-trial{background:var(--c-accent-soft);color:var(--c-petrol)}.os-tone-paid{background:var(--c-deep);color:var(--c-on-deep)}.os-tone-wait,.os-tone-grace{background:color-mix(in oklab,var(--c-mark-dot) 18%,transparent);color:var(--c-live)}.os-tone-ended,.os-tone-more[data-status=rejected]{background:var(--c-err-soft);color:color-mix(in oklab,var(--c-err) 80%,var(--c-text))}.os-tone-paused,.os-tone-owner{background:var(--c-surface-2);color:var(--c-text-2)}.os-tone-more{background:color-mix(in oklab,var(--st-info) 14%,var(--c-surface));color:var(--st-info)}.os-tone-more[data-status=waitlist]{background:color-mix(in oklab,var(--oa-guests) 14%,var(--c-surface));color:var(--oa-guests-ink)}.os-tone-more[data-status=approved]{outline:1px dashed var(--c-border-2);outline-offset:-1px;background:var(--c-surface-2);color:var(--c-text-2)}.os-todo{display:flex;flex-direction:column;gap:var(--sp-5);margin:0;padding:0;list-style:none}.os-todo-i{padding:0}.os-todo-urgent{border-color:color-mix(in oklab,var(--c-mark-dot) 55%,transparent);background:color-mix(in oklab,var(--c-mark-dot) 10%,var(--c-surface))}.os-todo-urgent .os-kicker{color:var(--c-live)}.os-todo-a{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);color:inherit;text-decoration:none}.os-todo-t{font-size:calc(var(--ts-xl) * 1.12);font-weight:var(--fw-x);line-height:var(--lh-snug)}.os-todo-x{color:var(--c-text-2);font-size:var(--ts-md);line-height:var(--lh-body)}.os-todo-people{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0;padding:0 var(--sp-6) var(--sp-6);list-style:none}.os-chiplink{display:inline-flex;align-items:center;gap:var(--sp-4);min-block-size:44px;padding:var(--sp-1) var(--sp-5) var(--sp-1) var(--sp-1);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text);font-size:var(--ts-md);font-weight:var(--fw-semi);text-decoration:none}.os-more{align-self:center;color:var(--c-text-3);font-size:var(--ts-sm)}.os-week{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4) var(--sp-8);color:inherit;text-decoration:none}.os-week .os-kicker{flex-basis:100%}.os-week-n{display:inline-flex;align-items:baseline;gap:var(--sp-3);font-size:var(--ts-md)}.os-week-n b{color:var(--c-accent-2);font-size:calc(var(--ts-xl) * 1.12);font-weight:var(--fw-x)}.os-seg{display:flex;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-3);background:var(--c-surface-2)}.os-seg-b{flex:1;min-block-size:40px;padding:var(--sp-3) var(--sp-5);border:0;border-radius:var(--r-2);background:transparent;color:var(--c-text-2);font:inherit;font-size:var(--ts-md);font-weight:var(--fw-semi);text-align:center;text-decoration:none;cursor:pointer}.os-seg-on{background:var(--c-seg-on);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-seg-on-line),var(--sh-1)}.os-search{display:flex;align-items:center;gap:var(--sp-4);min-block-size:48px;padding:0 var(--sp-6);border:1px solid var(--c-ctl-line);border-radius:var(--r-3);background:var(--c-surface)}.os-search svg{flex:none;inline-size:20px;block-size:20px;color:var(--c-text-3)}.os-search input{flex:1;min-inline-size:0;border:0;background:transparent;color:var(--c-text);font:inherit;font-size:var(--ts-lg);outline:none}.os-chips{display:flex;gap:var(--sp-3);margin-inline:calc(-1 * var(--page-gutter-phone));padding:var(--sp-1) var(--page-gutter-phone);overflow-x:auto;scrollbar-width:none}.os-chip{display:inline-flex;flex:none;align-items:center;gap:var(--sp-3);min-block-size:40px;padding:0 var(--sp-6);border:var(--chip-edge);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-md);font-weight:var(--fw-semi);white-space:nowrap;cursor:pointer}.os-chip-on{border-color:var(--c-deep);background:var(--c-deep);color:var(--c-on-deep)}.os-chip-on .os-n{color:inherit}.os-chip-sw input{inline-size:18px;block-size:18px;margin:0;accent-color:var(--c-petrol)}.os-empty{display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--ts-md);line-height:var(--lh-body)}.os-empty p{margin:0;color:var(--c-text-2)}.os-list{margin:0;padding:0;overflow:hidden;list-style:none}.os-list>li+li{border-block-start:1px solid var(--c-border)}.os-row{display:flex;align-items:center;gap:var(--sp-5);min-block-size:64px;padding:var(--sp-4) var(--sp-6);color:inherit;text-decoration:none}.os-row-on{background:var(--c-accent-tint);box-shadow:inset 3px 0 0 var(--c-petrol)}.os-row-who{display:flex;flex:1;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.os-row-name{display:flex;align-items:center;min-inline-size:0;font-size:var(--ts-lg);font-weight:var(--fw-bold)}.os-row-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-row-name .os-mark{flex:none}.os-row-sub{overflow:hidden;color:var(--c-text-2);font-size:var(--ts-sm);text-overflow:ellipsis;white-space:nowrap}.os-row-st{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:var(--sp-1)}.os-row-wait{color:var(--c-live);font-size:var(--ts-xs)}.os-quiet{padding-block:var(--sp-3)}.os-quiet>*+*{margin-block-start:var(--sp-3)}.os-quiet>summary{display:flex;align-items:center;gap:var(--sp-3);min-block-size:44px;color:var(--c-text-2);font-size:var(--ts-md);font-weight:var(--fw-bold);cursor:pointer}.os-quiet>summary::-webkit-details-marker{display:none}.os-quiet-c{flex:none;inline-size:18px;block-size:18px;margin-inline-start:auto;transition:rotate var(--dur-2) var(--ease)}.os-quiet[open] .os-quiet-c{rotate:180deg}.os-quiet .os-row{padding-inline:0}.os-split{display:grid;gap:var(--sp-6)}.os-split-list,.os-split-person{display:flex;flex-direction:column;gap:var(--sp-5);min-inline-size:0}.os-split-on .os-split-list{display:none}.os-person{display:flex;flex-direction:column;gap:var(--sp-6)}.os-pp-head{display:flex;align-items:center;gap:var(--sp-6)}.os-pp-name{margin:0;font-size:calc(var(--ts-xl) * 1.3);font-weight:var(--fw-x);line-height:var(--lh-tight)}.os-pp-sub{margin:var(--sp-2) 0 0;color:var(--c-text-2);font-size:var(--ts-md)}.os-pp-marks{margin:var(--sp-2) 0 0}.os-pp-marks .os-mark{margin:0 var(--sp-3) 0 0}.os-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.os-state-t{margin:0;font-size:calc(var(--ts-xl) * 1.2);font-weight:var(--fw-x);line-height:var(--lh-snug)}.os-state-x{margin:0;color:var(--c-text-2);font-size:var(--ts-md);line-height:var(--lh-body)}.os-line{position:relative;display:flex;inline-size:100%;block-size:8px;margin-block-start:var(--sp-4);border-radius:var(--r-full);background:var(--c-surface-2)}.os-line-main{border-radius:var(--r-full) 0 0 var(--r-full);background:var(--c-petrol)}.os-line-grace{border-radius:0 var(--r-full) var(--r-full) 0;background:var(--c-mark-dot)}.os-line-now{position:absolute;inset-block:-6px;inline-size:3px;margin-inline-start:-1px;border-radius:var(--r-full);background:var(--c-text)}.os-line-l{display:flex;justify-content:space-between;inline-size:100%;color:var(--c-text-2);font-size:var(--ts-xs)}.os-check{display:flex;flex-direction:column;gap:var(--sp-4);inline-size:100%}.os-check-h{font-size:var(--ts-md)}.os-check-l{margin:0;padding:0;border:1px solid var(--c-border);border-radius:var(--r-3);list-style:none}.os-check-l>li{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-5) var(--sp-6);font-size:var(--ts-md)}.os-check-l>li+li{border-block-start:1px solid var(--c-border)}.os-check-l small,.os-kv small,.os-go small{color:var(--c-text-2);font-size:var(--ts-sm)}.os-ok b:before{content:"✓ ";color:var(--c-petrol)}.os-no b{color:var(--c-err)}.os-main-acts{display:flex;flex-wrap:wrap;gap:var(--sp-4);inline-size:100%}.os-main-acts>.btn{flex:1 1 140px;justify-content:center}.os-group{display:flex;flex-direction:column;gap:var(--sp-3)}.os-group-h{display:flex;align-items:center;gap:var(--sp-3);margin:0;padding-inline:var(--sp-2);color:var(--c-accent-2);font-size:var(--ts-sm);font-weight:var(--fw-bold)}.os-group-h:before{content:"";flex:none;inline-size:3px;block-size:1em;border-radius:var(--r-full);background:var(--c-petrol)}.os-danger-zone .os-group-h{color:var(--c-err)}.os-danger-zone .os-group-h:before{background:var(--c-err)}.os-kv .btn-q{color:var(--c-accent-2);font-weight:var(--fw-semi)}.os-main-acts>.btn-q{border-color:var(--c-accent-line);background:var(--c-surface);color:var(--c-accent-2);font-weight:var(--fw-semi)}.os-rows{margin:0;padding:0;overflow:hidden;list-style:none}.os-rows>li+li{border-block-start:1px solid var(--c-border)}.os-kv{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);min-block-size:52px;padding:var(--sp-4) var(--sp-6);font-size:var(--ts-md)}.os-kv>span{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0;overflow-wrap:anywhere}.os-kv>b{font-weight:var(--fw-semi)}.os-pay-void b{color:var(--c-text-3);text-decoration:line-through}.os-icon{display:inline-grid;flex:none;place-items:center;inline-size:44px;block-size:44px;color:var(--c-petrol)}.os-icon svg{inline-size:20px;block-size:20px}.os-go{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);inline-size:100%;min-block-size:56px;padding:var(--sp-4) var(--sp-6);border:0;background:transparent;color:var(--c-text);font:inherit;font-size:var(--ts-md);text-align:start;text-decoration:none;cursor:pointer}.os-go>span{display:flex;flex-direction:column;gap:var(--sp-1)}.os-go>svg{flex:none;inline-size:18px;block-size:18px;color:var(--c-text-3)}.os-go-warn b,.os-go-danger b{color:var(--c-err)}.os-go-card{padding:var(--sp-6)}.os-del>summary{list-style:none}.os-del>summary::-webkit-details-marker{display:none}.os-del-f{display:flex;flex-direction:column;gap:var(--sp-4);padding:0 var(--sp-6) var(--sp-6);font-size:var(--ts-md)}.os-del-f p{margin:0}.os-notes{display:flex;flex-direction:column;gap:var(--sp-3);margin:0;padding-inline-start:var(--sp-7);color:var(--c-text-2);font-size:var(--ts-md);line-height:var(--lh-body)}.os-field{color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-semi)}.os-reason{min-block-size:96px;resize:vertical}.os-sheet-b{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7) calc(var(--sp-7) + env(safe-area-inset-bottom));overflow-y:auto}.os-sheet-b>*{flex:0 0 auto;min-inline-size:0}.os-step{display:flex;align-items:center;gap:var(--sp-5);margin:0;color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-semi)}.os-step-back{min-block-size:44px;font-size:var(--ts-md)}.os-sheet-now{margin:0;font-size:var(--ts-md)}.os-pick{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.os-pick>*{flex:1 1 120px}.os-review{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6);border-radius:var(--r-3);background:var(--c-surface-2)}.os-review-f{color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-semi)}.os-review-v{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4);font-size:var(--ts-xl)}.os-review-v s{color:var(--c-text-3)}.os-review-v b{color:var(--c-mine);font-weight:var(--fw-x)}.os-sheet-go{display:flex;flex-direction:column}.os-sheet-go .btn{justify-content:center}.os-menu{position:relative}.os-menu>summary{list-style:none}.os-menu>summary::-webkit-details-marker{display:none}.os-menu-b{position:absolute;inset-inline-end:0;z-index:30;min-inline-size:260px;margin-block-start:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);box-shadow:var(--sh-2)}.os-promo .ow-promo-edit{padding:0 var(--sp-6) var(--sp-5)}.os-numbars{display:flex;align-items:center;gap:var(--sp-4)}.os-numbars .os-seg{flex:1}.os-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-5)}.os-cards{display:grid;gap:var(--sp-5)}.os-cards>*{min-inline-size:0}.os-scroll-x{overflow-x:auto}.os-guests{display:flex;flex-direction:column;gap:var(--sp-6)}.os-btn-i{flex:none;inline-size:18px;block-size:18px}.os-gl-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.os-gl-act{block-size:auto;min-block-size:44px;padding:var(--sp-3) var(--sp-5)}.os-gl-row .os-row-nm,.os-gl-row .os-row-sub{overflow:visible;white-space:normal;overflow-wrap:anywhere}.os-gl-row .os-row-name{align-items:flex-start;flex-wrap:wrap;row-gap:var(--sp-1)}.os-gl-row .os-st{flex:none}.os-gl-row{inline-size:100%;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.os-gl-row:focus-visible{outline:2px solid var(--c-petrol);outline-offset:-2px}.os-gl-chg{flex:none;margin-inline-start:var(--sp-3);padding:0 var(--sp-3);border-radius:var(--r-2);background:color-mix(in oklab,var(--st-warn) 16%,var(--c-surface));color:var(--c-text);font-size:var(--ts-2xs);font-weight:var(--fw-semi);white-space:nowrap}.os-lv-all,.os-sw-all{background:color-mix(in oklab,var(--st-ok) 14%,var(--c-surface));color:var(--st-ok)}.os-lv-signedIn,.os-sw-signedIn{background:color-mix(in oklab,var(--st-info) 14%,var(--c-surface));color:var(--st-info)}.os-lv-experts,.os-sw-off{background:var(--c-surface-2);color:var(--c-text-2)}.os-sw-owner{background:color-mix(in oklab,var(--c-mark-dot) 18%,transparent);color:var(--c-live)}.os-gl-held{display:inline-flex;align-items:center;gap:var(--sp-2)}.os-gl-lock{flex:none;inline-size:14px;block-size:14px;margin-inline-end:var(--sp-2);vertical-align:-2px}.os-gl-split{display:flex;flex-direction:column;gap:var(--sp-6)}.os-gl-pane{display:none;flex-direction:column;gap:var(--sp-5);min-inline-size:0}.os-gl-pane-on{display:flex}.os-gl-draft{position:sticky;inset-block-end:calc(76px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--sh-2)}.os-gl-draft-n{flex:1 1 auto;font-size:var(--ts-md);font-weight:var(--fw-bold)}.os-gl-wide{block-size:auto;min-block-size:48px;padding-block:var(--sp-3);white-space:normal;text-align:center}.os-gl-note{display:flex;align-items:center;gap:var(--sp-3)}.os-gl-opts{display:flex;flex-direction:column;gap:var(--sp-3)}.os-gl-opt{display:flex;flex-direction:column;gap:var(--sp-1);min-block-size:56px;padding:var(--sp-4) var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-md);text-align:start;cursor:pointer}.os-gl-opt b{font-size:var(--ts-lg)}.os-gl-opt span{color:var(--c-text-2)}.os-gl-opt-on{border-color:var(--c-petrol);background:var(--c-accent-tint)}.os-gl-opt:disabled{cursor:not-allowed;opacity:.6}.os-gl-check{display:flex;align-items:flex-start;gap:var(--sp-4);min-block-size:44px;font-size:var(--ts-md);line-height:var(--lh-body)}.os-gl-check input{flex:none;inline-size:20px;block-size:20px;margin:var(--sp-1) 0 0;accent-color:var(--c-petrol)}.os-gl-more>summary{display:flex;align-items:center;gap:var(--sp-3);min-block-size:44px;color:var(--c-petrol);font-weight:var(--fw-semi);cursor:pointer}.os-gl-preview{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-3);background:var(--c-surface-2)}.os-gl-cards{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.os-gl-card{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-2);background:var(--c-surface);font-size:var(--ts-md)}.os-gl-card span{flex:none;color:var(--c-text-2);font-size:var(--ts-sm)}.os-gl-card-off b{color:var(--c-text-3)}@media(min-width:760px){.os{display:grid;grid-template-columns:232px minmax(0,1fr);block-size:calc(100dvh / var(--zoom))}.os-nav{position:sticky;inset:0 auto auto 0;display:flex;flex-direction:column;gap:var(--sp-2);block-size:calc(100dvh / var(--zoom));padding:var(--sp-8) var(--sp-5);border-block-start:0;border-inline-end:1px solid var(--c-border);background:var(--c-surface-2)}.os-brand{display:flex;flex-direction:column;padding:0 var(--sp-5) var(--sp-7);font-size:var(--ts-xl)}.os-brand span{color:var(--c-text-2);font-size:var(--ts-sm)}.os-tab{flex-direction:row;gap:var(--sp-5);min-block-size:44px;padding:var(--sp-4) var(--sp-5);font-size:var(--ts-md)}.os-tab-on{background:var(--c-surface);box-shadow:inset 3px 0 0 var(--c-petrol),var(--sh-1)}.os-badge{position:static;margin-inline-start:auto}.os-main{display:flex;flex-direction:column;min-block-size:0;padding:0}.os-head{padding-inline:var(--sp-9)}.os-body{flex:1 1 auto;min-block-size:0;max-inline-size:none;padding:0 var(--sp-9) var(--sp-9);overflow:hidden auto;container-type:inline-size}.os-body .tip-wide{max-inline-size:min(280px,60cqi)}.os-body>*{max-inline-size:1180px}.os-head{min-block-size:72px}.os-chips{flex-wrap:wrap;margin-inline:0;padding-inline:0}.os-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.os-wide{grid-column:1 / -1}.os-gl-draft{inset-block-end:var(--sp-6)}}@media(min-width:1100px){.os-gl-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.os-gl-pane{display:flex}.os-split-on{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start}.os-split-on .os-split-list{display:flex}}@media(prefers-reduced-motion:reduce){.os-seg-on,.os-tab-on{transition:none}}}@layer portal{.pa-page{gap:var(--sp-6)}.pa-head .pa-back,.pa-head h1{flex:none}.pa-search{max-width:520px}.dx-head-hits{flex:none;font-family:var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-2);font-size:var(--ts-sm);white-space:nowrap}.pa-bar{display:none}.pa-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:var(--sp-6);align-items:start}.pa-col{display:grid;gap:var(--sp-6);min-width:0}.pa-side{position:sticky;top:76px;min-width:0}.pa-veil,.pa-x{display:none}.pa-card{container:pa / inline-size;display:grid;gap:var(--sp-5);min-width:0;padding:var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--sh-card)}.pa-card-h{display:flex;align-items:center;gap:var(--sp-4);min-height:34px}.pa-card-h h2{min-width:0;margin:0;font-size:var(--ts-lg);font-weight:var(--fw-x);line-height:var(--lh-snug)}.pa-sp{flex:1}.pa-meta{font-family:var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-bold);white-space:nowrap}.pa-bdg{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:var(--r-3);background:var(--c-mine-tint);color:var(--c-mine)}.pa-bdg .dx-ic{width:19px;height:19px}.pa-bdg-pt{background:var(--c-accent-tint);color:var(--c-petrol)}.pa-empty{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);color:var(--c-text-2);text-align:center}.pa-empty>.dx-ic{width:28px;height:28px;color:var(--c-text-3)}.pa-empty b{color:var(--c-text);font-size:var(--ts-lg)}.pa-w-phone{display:none}.pa-thead,.pa-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,48px) 128px 88px;align-items:center;column-gap:var(--sp-4)}.pa-thead{padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-border);color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.pa-sort{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.pa-sort i{color:var(--c-text-3);font-style:normal}.pa-thead .pa-n{justify-content:flex-end}.pa-list{display:grid;margin:0;padding:0;list-style:none}.pa-list>li{padding:var(--sp-5) 0;border-top:1px solid var(--c-border)}.pa-list>li:first-child{border-top:0}.pa-nm{display:grid;gap:2px;min-width:0}.pa-nm b{font-size:var(--ts-md);font-weight:var(--fw-x);overflow-wrap:anywhere}.pa-nm small{color:var(--c-text-2);font-size:var(--ts-xs)}.pa-nm .pa-note{color:var(--c-text-3);font-style:italic}.pa-mark{display:inline-block;width:8px;height:8px;margin-right:var(--sp-3);border-radius:var(--r-full);background:var(--c-mine);vertical-align:1px}.pa-n{text-align:right;font-family:var(--f-num);font-variant-numeric:tabular-nums}.pa-macro{display:none;color:var(--c-text-2);font-size:var(--ts-sm);font-family:var(--f-num);font-variant-numeric:tabular-nums}.pa-macro b{color:var(--c-text);font-weight:var(--fw-bold)}.pa-vis-b{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:36px;padding:0 var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text-2);font:inherit;font-size:var(--ts-xs);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer}.pa-vis-b .dx-ic{width:16px;height:16px}.pa-vis-b.pa-pub{border-color:var(--c-mine);background:var(--c-mine);color:var(--c-text-inv)}.pa-vis-b[aria-disabled=true]{border-style:dashed;color:var(--c-text-3);cursor:default}.pa-acts{display:inline-flex;justify-content:flex-end;gap:var(--sp-3)}.pa-acts .dx-hbtn{height:40px;min-width:40px}@container pa (max-width: 640px){.pa-thead{display:none}.pa-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"nm vis acts" "macro vis acts";row-gap:var(--sp-2)}.pa-row .pa-nm{grid-area:nm}.pa-row .pa-macro{display:block;grid-area:macro}.pa-row .pa-vis{grid-area:vis}.pa-row .pa-acts{grid-area:acts}.pa-row>.pa-n{display:none}}.pa-lrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-6)}.pa-lrow .pa-macro-all{display:inline;white-space:nowrap}.pa-form{gap:var(--sp-6)}.pa-fields{display:grid;gap:var(--sp-6)}.pa-fld{display:grid;gap:var(--sp-3);min-width:0}.pa-fld label,.pa-lbl{display:flex;align-items:center;gap:var(--sp-3);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold)}.pa-fld .req{color:var(--c-err)}.pa-fld .inp{width:100%;min-width:0;font-family:var(--f-num);font-variant-numeric:tabular-nums}.pa-area{min-height:64px;resize:vertical}.pa-u{position:relative}.pa-u .inp{padding-right:calc(var(--sp-6) + 1ch)}.pa-u>span{position:absolute;top:50%;right:var(--sp-5);color:var(--c-text-3);font-size:var(--ts-sm);transform:translateY(-50%);pointer-events:none}.pa-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}.pa-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.pa-sub{margin:0;font-size:var(--ts-md);font-weight:var(--fw-x)}.pa-more{display:inline-flex;align-items:center;gap:var(--sp-3);justify-self:start;min-height:44px;padding:0;border:0;background:none;color:var(--c-petrol);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-bold);cursor:pointer}.pa-pubrow{display:flex;align-items:center;gap:var(--sp-3)}.pa-switch{position:relative;display:inline-flex;align-items:center;gap:var(--sp-4);min-height:44px;font-weight:var(--fw-bold);cursor:pointer}.pa-switch input{position:absolute;width:44px;height:26px;margin:0;opacity:0;cursor:pointer}.pa-sw{position:relative;flex:none;width:44px;height:26px;border-radius:var(--r-full);background:var(--c-border-2);transition:background var(--dur-1) var(--ease)}.pa-sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--r-full);background:var(--c-surface);box-shadow:var(--sh-1);transition:transform var(--dur-1) var(--ease)}.pa-switch input:checked+.pa-sw{background:var(--c-mine)}.pa-switch input:checked+.pa-sw:after{transform:translate(18px)}.pa-switch input:focus-visible+.pa-sw{outline:2px solid var(--c-border-focus);outline-offset:2px}.pa-form-f{display:flex;align-items:center;gap:var(--sp-4)}.pa-form-f .btn-p{gap:var(--sp-3)}@media(max-width:700px){.pa-head .pa-back,.pa-sp-desk{display:none}.pa-head h1{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-bar{display:flex;align-items:center;gap:var(--sp-4)}.pa-seg{flex:1;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none}.pa-seg button{min-height:42px;font-size:var(--ts-sm)}.pa-seg [aria-pressed=true]{background:var(--c-seg-on);box-shadow:var(--sh-1)}.pa-new{flex:none}.pa-grid{grid-template-columns:minmax(0,1fr)}.pa-off{display:none}.pa-card{padding:var(--sp-5) var(--sp-6)}.pa-thead{display:none}.pa-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm nm" "macro macro" "vis acts";row-gap:var(--sp-3)}.pa-row .pa-nm{grid-area:nm}.pa-row .pa-macro{display:block;grid-area:macro}.pa-row .pa-vis{grid-area:vis}.pa-row .pa-acts{grid-area:acts}.pa-row .pa-acts .dx-hbtn{height:44px;min-width:44px}.pa-row>.pa-n{display:none}.pa-lrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm nm" "macro take";gap:var(--sp-3) var(--sp-4)}.pa-lrow .pa-nm{grid-area:nm}.pa-lrow .pa-macro-all{grid-area:macro;white-space:normal}.pa-lrow>.pa-take,.pa-lrow>form{grid-area:take}.pa-lrow .dx-hbtn{height:44px}.pa-w-desk{display:none}.pa-w-phone{display:inline}.pa-side{display:none;position:static}.pa-side.pa-open{display:block}.pa-open .pa-veil{position:fixed;inset:0;z-index:60;display:block;border:0;background:var(--c-overlay)}.pa-open .pa-form{position:fixed;right:0;bottom:0;left:0;z-index:61;max-height:92%;overflow-y:auto;border-radius:var(--r-4) var(--r-4) 0 0;padding-bottom:0}.pa-open .pa-x{display:grid;place-items:center;width:44px;height:44px;margin-right:calc(var(--sp-3) * -1);border:0;border-radius:var(--r-full);background:none;color:var(--c-text-2);cursor:pointer}.pa-open .pa-form-f{position:sticky;bottom:0;margin:0 calc(var(--sp-6) * -1);padding:var(--sp-5) var(--sp-6) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border);background:var(--c-surface)}.pa-open .pa-form-f .btn-p{flex:1;justify-content:center;min-height:var(--h-l)}}@media(max-width:380px){.pa-four{grid-template-columns:1fr 1fr}}.pr-open{border-color:var(--c-mine-line);background:var(--c-mine-tint);color:var(--c-mine);font-weight:var(--fw-semi);white-space:nowrap}.pr-open:hover:not(:disabled){background:var(--c-mine);border-color:var(--c-mine);color:var(--c-text-inv)}.tip-wide{white-space:normal;width:280px;max-width:min(280px,70vw);text-align:left;font-weight:var(--fw-reg);line-height:1.45;text-transform:none;letter-spacing:normal}.help-tip .tip{visibility:hidden;transition:opacity var(--dur-1),visibility 0s linear var(--dur-1)}.help-tip:hover .tip,.help-tip:focus-within .tip{visibility:visible;transition-delay:0s}}@layer portal{.sn-ribbon{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-4);height:40px;padding:0 var(--sp-7);background:var(--c-deep);color:var(--c-on-deep)}.sn-ribbon b{font:var(--fw-bold) var(--ts-2xs) / 1 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase}.sn-ribbon span{font-size:var(--ts-xs)}.sn-ribbon hr{width:1px;height:16px;margin:0;border:0;background:currentcolor;opacity:.3}.sn-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--r-full);background:var(--c-demo);box-shadow:0 0 0 3px var(--c-sand-soft);animation:sn-blink 2.4s ease-in-out infinite}@keyframes sn-blink{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.sn-dot{animation:none}}.sn-soon{display:inline-block;margin-left:var(--sp-3);padding:2px 7px;border-radius:var(--r-1);background:var(--c-mine-tint);border:1px solid var(--c-mine-line);color:var(--c-mine);font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-caps);vertical-align:middle}.sn-bar{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-6);height:48px;padding:0 var(--sp-7);background:var(--c-surface-2);border-bottom:1px solid var(--c-border)}.sn-chips{display:flex;gap:var(--sp-3);flex-wrap:wrap}.sn-chip{display:inline-flex;align-items:center;gap:var(--sp-3);padding:7px 13px;border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text-2);font:var(--fw-bold) var(--ts-xs) / 1 var(--f-ui);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.sn-chip:hover{border-color:var(--c-border-2)}.sn-chip.on{background:var(--c-mine-tint);border-color:var(--c-mine-line);color:var(--c-mine)}.sn-chip u{font:var(--fw-semi) var(--ts-2xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;text-decoration:none;opacity:.75}.sn-shown{margin-left:auto;font-size:var(--ts-xs);color:var(--c-text-3)}.sn-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-6) var(--sp-7) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-6)}.sn-scroll>*{flex:0 0 auto}.sn-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--sp-6);align-items:start}.sn-grid>*{min-width:0}.sn-side{display:flex;flex-direction:column;gap:var(--sp-5)}.sn-side>*{flex:0 0 auto}.sn-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-3);padding:var(--sp-6)}.sn-eyebrow{font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3)}.sn-row-t{display:flex;align-items:baseline;gap:var(--sp-4)}.sn-row-t>.sn-sp{flex:1}.sn-note{font-size:var(--ts-xs);line-height:1.55;color:var(--c-text-3)}.sn-btn,.sn-btn-p,.sn-btn-go{flex:0 0 auto;width:max-content;height:40px;padding:0 var(--sp-6);border-radius:var(--r-2);font:var(--fw-bold) var(--ts-xs) / 1 var(--f-ui);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.sn-btn{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-2)}.sn-btn-p{background:transparent;border:1px solid var(--c-accent);color:var(--c-accent)}.sn-btn-go{background:var(--c-accent);border:1px solid var(--c-accent);color:var(--c-text-inv)}a.sn-btn,a.sn-btn-p,a.sn-btn-go{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);text-decoration:none}.sn-wide-b{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3)}.sn-wide-b svg{width:16px;height:16px}.sn-btn:hover,.sn-btn-p:hover{border-color:var(--c-border-focus)}.sn-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5);align-content:start}.sn-rcp{display:flex;flex-direction:column;gap:var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-3);padding:var(--sp-6);transition:border-color var(--dur-1) var(--ease)}.sn-rcp:hover{border-color:var(--c-border-2)}.sn-rcp.on{border-color:var(--c-mine-line)}.sn-rcp h3{margin:0;font:var(--fw-semi) var(--ts-lg) / 1.3 var(--f-display)}.sn-tag{flex:0 0 auto;padding:3px 9px;border-radius:var(--r-1);white-space:nowrap;font:var(--fw-bold) var(--ts-2xs) / 1.5 var(--f-ui);letter-spacing:var(--tr-wide);background:var(--c-surface-2);color:var(--c-text-3)}.sn-tag.pub{background:var(--c-accent-tint);color:var(--c-accent)}.sn-tag.mine{background:var(--c-mine-tint);color:var(--c-mine)}.sn-parts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.sn-part{padding:4px 10px;border-radius:var(--r-full);background:var(--c-surface-3);color:var(--c-text-2);font-size:var(--ts-2xs)}.sn-cut{border-top:1px dashed var(--c-border);padding-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.sn-num{font:var(--fw-semi) var(--ts-md) / 1 var(--f-num);font-variant-numeric:tabular-nums}.sn-meter{height:8px;border-radius:var(--r-1);background:var(--c-surface-3);overflow:hidden}.sn-meter i{display:block;height:100%;border-radius:var(--r-1);background:var(--c-measured)}.sn-foot{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--ts-2xs);color:var(--c-text-3)}.sn-foot b{color:var(--c-text)}.sn-add{margin-left:auto;padding:5px 11px;border:1px solid var(--c-border);border-radius:var(--r-2);background:transparent;color:var(--c-text-2);font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);cursor:pointer;white-space:nowrap}.sn-add.on{background:var(--c-mine-tint);border-color:var(--c-mine-line);color:var(--c-mine)}.sn-macro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.sn-mc{display:flex;flex-direction:column;gap:2px;min-width:0;padding-inline-start:var(--sp-2);border-inline-start:2px solid var(--c-border)}.sn-mc i{font:var(--fw-bold) var(--ts-2xs) / 1.2 var(--f-ui);letter-spacing:.055em;text-transform:uppercase;color:var(--c-text-3);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-mc b{font:var(--fw-semi) var(--ts-sm) / 1.1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text);white-space:nowrap}.sn-mc b u{margin-inline-start:3px;font:var(--fw-reg) var(--ts-2xs) / 1 var(--f-ui);color:var(--c-text-3);text-decoration:none}.sn-mc.m-pr{border-inline-start-color:var(--m-pr)}.sn-mc.m-pr i{color:var(--m-pr)}.sn-mc.m-fat{border-inline-start-color:var(--m-fat)}.sn-mc.m-fat i{color:var(--m-fat)}.sn-mc.m-carb{border-inline-start-color:var(--m-carb)}.sn-mc.m-carb i{color:var(--m-carb)}.sn-why{position:relative;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:help}.sn-why:after{content:attr(data-tip);position:absolute;inset-inline-end:0;bottom:calc(100% + 6px);z-index:3;padding:6px 10px;max-width:15rem;width:max-content;border:1px solid var(--c-border);border-radius:var(--r-2);background:var(--c-surface-3);box-shadow:var(--sh-2);color:var(--c-text-2);font:var(--fw-reg) var(--ts-2xs) / 1.4 var(--f-ui);text-transform:none;letter-spacing:0;white-space:normal;text-align:start;opacity:0;visibility:hidden;transition:opacity var(--dur-1) var(--ease)}.sn-why:hover:after,.sn-why:focus-visible:after{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.sn-why:after{transition:none}}.sn-seg{display:flex;gap:2px;height:12px;border-radius:var(--r-1);background:var(--c-surface-3);overflow:hidden}.sn-seg i{display:block;height:100%;background:var(--c-measured)}.sn-seg i.s1{background:var(--c-mist)}.sn-seg i.s2{background:var(--c-deep)}.sn-seg i.s3{background:var(--c-accent-2)}.sn-legend{display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--ts-xs);color:var(--c-text-2)}.sn-legend div{display:flex;align-items:center;gap:var(--sp-3)}.sn-key{width:8px;height:8px;flex:0 0 auto;border-radius:2px;background:var(--c-measured)}.sn-key.s1{background:var(--c-mist)}.sn-key.s2{background:var(--c-deep)}.sn-key.s3{background:var(--c-accent-2)}.sn-legend b{margin-left:auto;font:var(--fw-reg) var(--ts-xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text);white-space:nowrap}.sn-agg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.6fr);gap:var(--sp-7);align-items:center}.sn-tile b{display:block;margin-top:var(--sp-2);font:var(--fw-reg) var(--ts-4xl) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text)}.sn-tile b small{margin-left:var(--sp-3);font:var(--fw-reg) var(--ts-2xs) / 1 var(--f-ui);color:var(--c-text-3)}.sn-tile.warn b{color:var(--c-err)}.sn-tile .sn-meter{height:5px;margin-top:var(--sp-3)}.sn-tile.warn .sn-meter i{background:var(--c-err)}.sn-pad{padding-left:var(--sp-7);border-left:1px solid var(--c-border)}.sn-tbl{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-3)}.sn-tbl>:first-child{border-start-start-radius:var(--r-3);border-start-end-radius:var(--r-3)}.sn-tbl>:last-child{border-bottom:0;border-end-start-radius:var(--r-3);border-end-end-radius:var(--r-3)}.sn-tr{display:grid;grid-template-columns:minmax(0,1.1fr) 128px minmax(150px,1fr) 110px 64px;gap:var(--sp-4);align-items:center;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--c-border);border-left:3px solid transparent;background:var(--c-surface);text-align:left;width:100%;font:inherit;color:inherit;text-decoration:none;cursor:pointer;transition:background var(--dur-1) var(--ease)}.sn-tr:hover{background:var(--c-surface-2)}.sn-tr.head{background:var(--c-surface-2);cursor:default;padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.sn-tr.head:hover{background:var(--c-surface-2)}.sn-tr.on{background:var(--c-mine-tint);border-left-color:var(--c-mine)}.sn-tr.ok{border-left-color:var(--c-measured)}.sn-tr.pending{border-left-color:var(--c-mine)}.sn-who{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.sn-ava{width:30px;height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:var(--r-full);border:1px solid var(--c-border);background:var(--c-surface-3);color:var(--c-text-3);font:var(--fw-bold) var(--ts-2xs) / 1 var(--f-ui)}.sn-ava.open{background:var(--c-accent-tint);border-color:var(--c-accent-line);color:var(--c-accent)}.sn-name{font:var(--fw-semi) var(--ts-sm) / 1.3 var(--f-ui)}.sn-sub{font-size:var(--ts-2xs);color:var(--c-text-3)}.sn-cell{font-size:var(--ts-xs);color:var(--c-text-2)}.sn-cell.mono{font-family:var(--f-num);font-variant-numeric:tabular-nums;text-align:right}.sn-dash{font-family:var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-3);opacity:.75}.sn-sparkc{display:block;width:120px}.sn-sparkc.quiet{--hue: var(--c-text-3)}.sn-attn{background:var(--c-err-soft);border:1px solid var(--c-err);border-radius:var(--r-3);padding:var(--sp-6)}.sn-attn .sn-eyebrow{color:var(--c-err)}.sn-attn .sn-ava{background:var(--c-surface);border-color:var(--c-err);color:var(--c-err)}.sn-attn b{margin-left:auto;font:var(--fw-reg) var(--ts-xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-err);white-space:nowrap}.sn-chan{display:flex;align-items:center;gap:var(--sp-4)}.sn-chan span{width:58px;flex:0 0 auto;font-size:var(--ts-2xs);color:var(--c-text-2)}.sn-chan .sn-meter{flex:1;height:6px}.sn-chan b{width:84px;flex:0 0 auto;text-align:right;white-space:nowrap;font:var(--fw-reg) var(--ts-2xs) / 1 var(--f-num);font-variant-numeric:tabular-nums}.sn-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.sn-fact{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-2);padding:var(--sp-4)}.sn-fact b{display:block;margin-top:var(--sp-2);white-space:nowrap;font:var(--fw-reg) var(--ts-lg) / 1.15 var(--f-num);font-variant-numeric:tabular-nums}.sn-words{background:var(--c-mine-tint);border:1px solid var(--c-mine-line);border-radius:var(--r-3);padding:var(--sp-6)}.sn-words .sn-eyebrow{color:var(--c-mine)}.sn-quote{position:relative;border-left:3px solid var(--c-mine);border-radius:0 var(--r-2) var(--r-2) 0;background:var(--c-surface);padding:var(--sp-4) var(--sp-9) var(--sp-4) var(--sp-5);font:italic var(--fw-reg) var(--ts-lg) / 1.55 var(--f-quote);color:var(--c-text)}.sn-quote small{display:block;margin-top:var(--sp-3);font:var(--fw-semi) var(--ts-2xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-mine)}.sn-q-x{position:absolute;top:var(--sp-3);right:var(--sp-3);width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--r-1);background:none;color:var(--c-text-3);cursor:pointer;padding:0}.sn-q-x:hover{background:var(--c-mine-tint);color:var(--c-text)}.sn-q-x svg{width:13px;height:13px}.sn-ntbl{display:flex;flex-direction:column;margin-top:var(--sp-4)}.sn-ntr{display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;gap:var(--sp-5);align-items:center;padding:var(--sp-4) 0;border-bottom:1px solid var(--c-border)}.sn-ntr:last-child{border-bottom:0}.sn-ntr.done .sn-cell{color:var(--c-text-3)}.sn-nwhen{white-space:nowrap}.sn-deep{background:var(--c-deep);color:var(--c-text-inv);border-radius:var(--r-3);padding:var(--sp-6)}.sn-deep p{margin:0;font:italic var(--fw-med) var(--ts-md) / 1.55 var(--f-quote)}.sn-deep small{display:block;margin-top:var(--sp-3);font-size:var(--ts-2xs);opacity:.78}.sn-paper{background:var(--c-doc-paper);border:1px solid var(--c-doc-line);border-radius:var(--r-2);padding:var(--sp-4) var(--sp-5);font-size:var(--ts-2xs);line-height:1.55;color:var(--c-text-2)}.sn-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-4);padding:var(--sp-9) var(--sp-8)}.sn-empty svg{color:var(--c-text-3);opacity:.6}.sn-empty h3{margin:0;font:var(--fw-semi) var(--ts-xl) / 1.25 var(--f-display)}.sn-empty p{margin:0;max-width:46ch;font-size:var(--ts-sm);line-height:1.6;color:var(--c-text-2)}.sn-acts{display:flex;gap:var(--sp-3);margin-top:var(--sp-3)}dialog.sn-modal{width:min(1080px,calc(100vw / var(--zoom) - 2 * var(--sp-9)))}dialog.sn-wide{width:min(1260px,calc(100vw / var(--zoom) - 2 * var(--sp-8)))}.sn-mt{display:flex;flex-direction:column;gap:3px;min-width:0}.sn-mt h2{margin:0;font:var(--fw-bold) var(--ts-xl) / 1.15 var(--f-display)}.sn-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-8);align-items:start}.sn-two>section{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.sn-lead{margin:0 0 var(--sp-6);font-size:var(--ts-md);line-height:1.55;color:var(--c-text-2);text-wrap:pretty}.sn-comp{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--r-2);overflow:hidden}.sn-comp-r{display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(60px,1fr) 78px;gap:var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--c-border)}.sn-comp-r:last-child{border-bottom:0}.sn-comp-sum{background:var(--c-surface-2)}.sn-comp-sum .sn-cell{color:var(--c-text);font-weight:var(--fw-semi)}.sn-comp-e{grid-template-columns:minmax(0,1fr) auto 28px}.sn-comp-a{grid-template-columns:minmax(0,1fr) auto 62px}.sn-g{font:var(--fw-reg) var(--ts-xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text);white-space:nowrap;text-align:right}.sn-step{display:inline-flex;align-items:center;gap:var(--sp-3)}.sn-step button{width:24px;height:24px;border:1px solid var(--c-border);border-radius:var(--r-1);background:var(--c-surface);color:var(--c-text-2);font:var(--fw-bold) var(--ts-sm) / 1 var(--f-ui);cursor:pointer}.sn-step button:hover{border-color:var(--c-mine-line);color:var(--c-mine)}.sn-step .sn-g{width:52px;text-align:center}.sn-x{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--r-1);background:none;color:var(--c-text-3);cursor:pointer}.sn-x svg{width:13px;height:13px}.sn-x:hover{color:var(--c-err);background:var(--c-err-soft)}.sn-steps{margin:var(--sp-3) 0 0;padding-left:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--ts-sm);line-height:1.55;color:var(--c-text-2)}.sn-steps li::marker{color:var(--c-mine);font-weight:var(--fw-bold)}.sn-nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-3)}.sn-nums .sn-fact b{font:var(--fw-reg) var(--ts-4xl) / 1.1 var(--f-num);font-variant-numeric:tabular-nums}.sn-nums .sn-fact b small{margin-left:var(--sp-2);font:var(--fw-reg) var(--ts-2xs) / 1 var(--f-ui);color:var(--c-text-3)}.sn-nums .sn-meter{height:5px;margin:var(--sp-3) 0 var(--sp-2)}.sn-fact.on{border-color:var(--c-mine-line);background:var(--c-mine-tint)}.sn-fact.on .sn-eyebrow{color:var(--c-mine)}.sn-fact.m-pr .sn-eyebrow{color:var(--m-pr)}.sn-fact.m-pr .sn-meter i{background:var(--m-pr)}.sn-fact.m-fat .sn-eyebrow{color:var(--m-fat)}.sn-fact.m-fat .sn-meter i{background:var(--m-fat)}.sn-fact.m-carb .sn-eyebrow{color:var(--m-carb)}.sn-fact.m-carb .sn-meter i{background:var(--m-carb)}.sn-f{display:flex;flex-direction:column;gap:var(--sp-3)}.sn-f small{font-weight:var(--fw-reg);text-transform:none;letter-spacing:0;color:var(--c-text-3)}.sn-in{height:40px;padding:0 var(--sp-5);border:1px solid var(--c-border-2);border-radius:var(--r-2);background:var(--c-surface);color:var(--c-text);font:var(--fw-reg) var(--ts-sm) / 1 var(--f-ui)}.sn-in:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:1px}.sn-warn{display:flex;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-mine-line);border-radius:var(--r-2);background:var(--c-mine-tint);font-size:var(--ts-xs);line-height:1.5;color:var(--c-text-2);text-wrap:pretty}.sn-warn svg{width:17px;height:17px;flex:0 0 auto;color:var(--c-mine)}.sn-pub{margin-top:var(--sp-5);padding:var(--sp-5);border:1px solid var(--c-mine-line);border-radius:var(--r-2);background:var(--c-mine-tint)}.sn-pub-off{border-color:var(--c-border);background:var(--c-surface-2)}.sn-anchor{position:relative;display:inline-flex}.sn-tip{position:absolute;inset-block-end:calc(100% + var(--sp-3));inset-inline-start:0;display:flex;align-items:flex-start;gap:var(--sp-3);width:max-content;max-width:250px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-mine-line);border-radius:var(--r-2);background:var(--c-mine-tint);color:var(--c-text-2);font:var(--fw-reg) var(--ts-2xs) / 1.45 var(--f-ui);box-shadow:var(--sh-2);text-wrap:pretty;opacity:0;visibility:hidden;transition:opacity .14s var(--ease),visibility .14s var(--ease);z-index:40}.sn-tip.on{opacity:1;visibility:visible}.sn-tip svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:var(--c-mine)}.sn-btn-go:disabled,.sn-off{opacity:.45;pointer-events:none;cursor:not-allowed}.sn-ava-l{width:42px;height:42px;font-size:var(--ts-sm)}.sn-facts-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sn-grp{margin-top:var(--sp-5)}.sn-grp-h{display:block;margin-bottom:var(--sp-3);font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-mine)}.sn-ch{display:grid;grid-template-columns:74px 120px 78px 46px minmax(0,1fr);gap:var(--sp-4);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border)}.sn-ch:last-child{border-bottom:0}.sn-ch-n{font-size:var(--ts-xs);color:var(--c-text)}.sn-delta{font:var(--fw-reg) var(--ts-2xs) / 1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text-3);text-align:right;white-space:nowrap}.sn-ch-f{text-align:right;white-space:nowrap}.sn-opens{margin:var(--sp-4) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-4)}.sn-opens li{display:flex;align-items:flex-start;gap:var(--sp-4);font-size:var(--ts-sm);line-height:1.5;color:var(--c-text-2);text-wrap:pretty}.sn-opens svg{width:17px;height:17px;flex:0 0 auto;margin-top:2px;color:var(--c-measured)}.sn-opens li.no svg{color:var(--c-text-3)}.sn-letter{margin-top:var(--sp-3);padding:var(--sp-6);border:1px solid var(--c-doc-line);border-radius:var(--r-3);background:var(--c-doc-paper)}.sn-letter header{display:flex;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-doc-line);font-size:var(--ts-2xs);color:var(--c-text-3)}.sn-letter header b{font:var(--fw-bold) var(--ts-xs) / 1 var(--f-display);letter-spacing:var(--tr-wide);color:var(--c-text)}.sn-letter h3{margin:var(--sp-5) 0 var(--sp-4);font:var(--fw-semi) var(--ts-md) / 1.3 var(--f-display)}.sn-letter p{margin:0 0 var(--sp-4);font-size:var(--ts-xs);line-height:1.6;color:var(--c-text-2);text-wrap:pretty}.sn-letter blockquote{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-5);border-left:3px solid var(--c-mine);font:italic var(--fw-reg) var(--ts-md) / 1.55 var(--f-quote);color:var(--c-text)}.sn-letter-b{display:inline-block;padding:var(--sp-3) var(--sp-6);border-radius:var(--r-2);background:var(--c-accent);color:var(--c-text-inv);font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui)}.sn-letter small{display:block;margin-top:var(--sp-4);font-size:var(--ts-2xs);color:var(--c-text-3)}.sn-link{margin-top:var(--sp-3);padding:var(--sp-5);border:1px dashed var(--c-border-2);border-radius:var(--r-2)}.sn-link-r{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap}.sn-link-r code{flex:1;min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-1);background:var(--c-surface-3);font:var(--fw-reg) var(--ts-xs) / 1.4 var(--f-mono);color:var(--c-text);overflow-wrap:anywhere}.sn-sheet-grid{display:grid;grid-template-columns:268px minmax(0,1fr);gap:var(--sp-7);align-items:start}.sn-opts{display:flex;flex-direction:column;gap:var(--sp-5);position:sticky;top:0;padding:var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface)}.sn-opts .sn-in{width:100%;box-sizing:border-box}.sn-sheet{max-width:190mm;padding:var(--sp-8);border:1px solid var(--c-doc-line);border-radius:var(--r-3);background:var(--c-doc-paper)}.sn-sh-h{display:flex;align-items:flex-start;gap:var(--sp-6);padding-bottom:var(--sp-5);border-bottom:2px solid var(--c-doc-line)}.sn-sh-h h1{margin:0;font:var(--fw-bold) var(--ts-xl) / 1.15 var(--f-display)}.sn-sh-h p{margin:var(--sp-3) 0 0;font-size:var(--ts-xs);color:var(--c-text-2)}.sn-sh-s{margin-top:var(--sp-7)}.sn-sh-s h2{margin:0 0 var(--sp-4);font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text)}.sn-sh-cap{display:block;font:var(--fw-bold) var(--ts-2xs) / 1.4 var(--f-ui);letter-spacing:var(--tr-wide);color:var(--c-mine)}.sn-sh-aisle{margin-bottom:var(--sp-5)}.sn-sh-l{display:grid;grid-template-columns:16px minmax(0,1fr) 62px;gap:var(--sp-3) var(--sp-4);align-items:center;padding:var(--sp-3) 0;border-bottom:1px dotted var(--c-doc-line)}.sn-box{width:13px;height:13px;border:1.5px solid var(--c-text-3);border-radius:2px}.sn-sh-n{font-size:var(--ts-sm);color:var(--c-text)}.sn-sh-l small{grid-column:2 / -1;font-size:var(--ts-2xs);color:var(--c-text-3)}.sn-sh-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}.sn-sh-nums b{display:block;margin-top:var(--sp-2);font:var(--fw-reg) var(--ts-lg) / 1.1 var(--f-num);font-variant-numeric:tabular-nums;color:var(--c-text)}.sn-sh-nums small{font-size:var(--ts-2xs);color:var(--c-text-3)}.sn-sh-src{margin:var(--sp-5) 0 0;font-size:var(--ts-2xs);line-height:1.5;color:var(--c-text-3);text-wrap:pretty}.sn-sh-day{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}.sn-sh-day p{margin:var(--sp-2) 0 0;font-size:var(--ts-xs);line-height:1.45;color:var(--c-text)}.sn-sh-day small{color:var(--c-text-3)}.sn-sh-rec{padding-top:var(--sp-5);border-top:1px solid var(--c-doc-line)}.sn-sh-meta{margin:0;font-size:var(--ts-2xs);line-height:1.5;color:var(--c-text-3)}.sn-sh-f{margin-top:var(--sp-7);padding-top:var(--sp-5);border-top:1px solid var(--c-doc-line);font-size:var(--ts-2xs);line-height:1.5;color:var(--c-text-3)}.ch-morning{--hue: var(--ch-morning)}.ch-day{--hue: var(--ch-day)}.ch-evening{--hue: var(--ch-evening)}.ch-body{--hue: var(--ch-body)}.sn-back{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--r-2);color:var(--c-text-2);font:var(--fw-bold) var(--ts-xs) / 1 var(--f-ui);text-decoration:none}.sn-back:hover{background:var(--c-surface-3);color:var(--c-text)}.sn-back svg{width:15px;height:15px}.sn-phead{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.sn-phead>.sp{flex:1}.sn-phead h1{margin:0;font:var(--fw-semi) var(--ts-xl) / 1.15 var(--f-display)}.sn-mtr{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.sn-tag.warn{background:var(--c-err-soft);color:var(--c-err)}.sn-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);margin-top:var(--sp-5)}.sn-leg{gap:var(--sp-3)}.sn-leg i{width:8px;height:8px;flex:0 0 auto;border-radius:var(--r-full);background:var(--hue, var(--c-measured))}.sn-leg:disabled{opacity:.45;cursor:not-allowed}.sn-stack{display:flex;flex-direction:column;margin-top:var(--sp-5)}.sn-lane{display:grid;grid-template-columns:132px minmax(0,1fr) 92px;gap:var(--sp-5);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border)}.sn-lane:last-child{border-bottom:0}.sn-lane-n span{display:flex;align-items:center;gap:var(--sp-3);font:var(--fw-semi) var(--ts-xs) / 1.3 var(--f-ui)}.sn-lane-n i{width:8px;height:8px;flex:0 0 auto;border-radius:var(--r-full);background:var(--hue, var(--c-measured))}.sn-lane-n small{display:block;margin-top:2px;font-size:var(--ts-2xs);color:var(--c-text-3)}.sn-lane-v{text-align:right}.sn-lane-v b{font:var(--fw-semi) var(--ts-lg) / 1 var(--f-num);font-variant-numeric:tabular-nums}.sn-lane-v small{display:block;margin-top:2px;font-size:var(--ts-2xs);color:var(--c-text-3)}.sn-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4);margin-top:var(--sp-4)}.sn-metric{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-3);padding:var(--sp-5)}.sn-metric .sn-eyebrow{display:flex;align-items:center;gap:var(--sp-3)}.sn-metric .sn-eyebrow i{width:7px;height:7px;flex:0 0 auto;border-radius:var(--r-full);background:var(--hue, var(--c-measured))}.sn-metric b{display:block;margin-top:var(--sp-3);font:var(--fw-reg) var(--ts-xl) / 1.05 var(--f-num);font-variant-numeric:tabular-nums}.sn-metric b small{margin-left:var(--sp-2);font:var(--fw-reg) var(--ts-2xs) / 1 var(--f-ui);color:var(--c-text-3)}.sn-metric .tr{margin-top:var(--sp-3)}.sn-metric .sn-delta{display:block;margin-top:var(--sp-3);text-align:left;font-size:var(--ts-2xs);color:var(--c-text-3)}.sn-fill{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px;margin-top:var(--sp-5)}.sn-fill span{aspect-ratio:1;border-radius:3px;border:1px solid transparent}.sn-fill .full{background:var(--c-measured)}.sn-fill .part{background:var(--c-accent-tint);border-color:var(--c-accent-line)}.sn-fill .none{border-color:var(--c-border-2)}.sn-fill-l{display:flex;gap:var(--sp-6);margin-top:var(--sp-4);font-size:var(--ts-2xs);color:var(--c-text-3)}.sn-fill-l span{display:inline-flex;align-items:center;gap:var(--sp-3)}.sn-fill-l i{width:10px;height:10px;border-radius:3px;border:1px solid transparent}.sn-fill-l .full{background:var(--c-measured)}.sn-fill-l .part{background:var(--c-accent-tint);border-color:var(--c-accent-line)}.sn-fill-l .none{border-color:var(--c-border-2)}@media not (min-width:1180px){.sn-grid,.sn-book{grid-template-columns:minmax(0,1fr)}.sn-agg{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-pad{grid-column:1 / -1;padding-left:0;border-left:0;border-top:1px solid var(--c-border);padding-top:var(--sp-5)}.sn-two,.sn-sheet-grid{grid-template-columns:minmax(0,1fr)}.sn-opts{position:static}.sn-facts-4,.sn-sh-nums,.sn-sh-day,.sn-quotes,.sn-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-lane{grid-template-columns:112px minmax(0,1fr) 78px}}@media print{body.sheet-screen{display:block;overflow:visible;height:auto;background:var(--c-surface)}body.sheet-screen .rail,body.sheet-screen .head,body.sheet-screen .sn-ribbon,body.sheet-screen .sn-phead,body.sheet-screen .sn-opts,body.sheet-screen .toasts{display:none!important}body.sheet-screen .app,body.sheet-screen .main,body.sheet-screen .sn-scroll,body.sheet-screen .sn-sheet-grid{display:block;height:auto;max-height:none;overflow:visible;padding:0}body.sheet-screen .sn-sheet{border:0;border-radius:0;padding:0;background:var(--c-surface);print-color-adjust:exact;-webkit-print-color-adjust:exact}body.sheet-screen .sn-sh-rec,body.sheet-screen .sn-sh-aisle{break-inside:avoid}}.sn-bar-2{flex-direction:column;align-items:flex-start;gap:var(--sp-3);height:auto;padding-block:var(--sp-4)}.sn-chip-th{display:inline-flex;align-items:center;gap:var(--sp-2)}.sn-thdot{inline-size:7px;block-size:7px;border-radius:var(--r-full);background:var(--m-micro)}.sn-theme{flex:0 0 auto;padding:2px var(--sp-3);border:1px solid color-mix(in oklab,var(--m-micro) 45%,transparent);border-radius:var(--r-full);color:var(--m-micro);font:var(--fw-bold) var(--ts-2xs) / 1.2 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;white-space:nowrap}.sn-rcp .sn-row-t{flex-wrap:wrap;row-gap:var(--sp-2)}.sn-rcp .sn-open{flex:1 1 240px}}@layer portal{.dx-app{--dx-h1: calc(var(--ts-xl) * 1.34);--dx-h2: calc(var(--ts-xl) * 1.06);--dx-gutter: var(--page-gutter);--dx-row-thumb: 72px}.dx-app .main{overflow-y:auto;overflow-x:hidden;container:dx / inline-size;scroll-padding-top:72px}.dx-app .main>*{min-width:0}@media(max-width:700px){body:has(.dx-app),body:has(.dx-client){--zoom: 1;zoom:1}.dx-app{grid-template-columns:minmax(0,1fr)}.dx-app .rail{display:none}}.dx-page>.acc-banner{border:1px solid var(--c-border);border-radius:var(--r-3)}.dx-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);padding:0 var(--dx-gutter) var(--sp-9);color:var(--c-text);font-size:var(--ts-md)}.dx-page>*{min-width:0}.dx-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dx-ic{width:1.15em;height:1.15em;flex:none}.dx-num{font-variant-numeric:tabular-nums}.dx-head{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:var(--sp-4);min-height:60px;margin:0 calc(var(--dx-gutter) * -1);padding:var(--sp-4) var(--sp-5) var(--sp-4) var(--dx-gutter);background:var(--c-bg)}@media(min-width:701px){.dx-head{padding-right:var(--dx-gutter)}}.dx-head h1{flex:1;min-width:0;margin:0;font-size:var(--dx-h1);font-weight:800;letter-spacing:var(--tr-tight)}.dx-back{flex:1;display:inline-flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0;border:0;background:none;color:var(--c-text-2);font-size:var(--ts-lg);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none;cursor:pointer}.dx-back .dx-ic{width:20px;height:20px}.dx-seg.dx-seg-head{flex:none;grid-template-columns:auto auto}.dx-seg-head a{min-height:var(--h-m);padding:0 var(--sp-5);font-size:var(--ts-sm)}.dx-head-sp{flex:1}.dx-search.dx-head-search{flex:1;min-width:0;min-height:var(--h-l)}.dx-head-search input{min-height:var(--h-m);font-size:var(--ts-md)}.dx-hbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);height:44px;min-width:44px;padding:0 var(--sp-5);border-radius:var(--r-3);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none;cursor:pointer}.dx-hbtn .dx-ic{width:20px;height:20px}.dx-hbtn.dx-ico{width:auto;padding:0;aspect-ratio:1;border-radius:var(--r-full)}.dx-w-short,.dx-w-tight,.dx-say-phone{display:none}.dx-hbtn.dx-petrol{border-color:var(--c-petrol);background:var(--c-petrol);color:var(--c-text-inv)}.dx-hbtn.dx-on{border-color:var(--c-mine-line);background:var(--c-mine-tint);color:var(--c-mine)}.dx-head-acts{display:none;align-items:center;gap:var(--sp-3)}.dx-head-phone{display:contents}.dx-dock.dx-dock-phone{margin:var(--sp-3) calc(var(--dx-gutter) * -1) 0}.dx-dock-phone .dx-hbtn{height:var(--h-l);min-width:var(--h-l)}.dx-dock-phone .dx-hbtn.dx-hbtn-main{flex:1;width:auto;justify-content:center}.dx-dock-phone>form{display:contents}.dx-dish-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5)}@media(max-width:700px){.dx-head{padding-right:var(--dx-gutter)}.dx-search.dx-head-search{position:relative;flex:none;width:36px;margin-left:auto;min-height:44px;padding:0;justify-content:center;border-color:transparent;background:none}.dx-head-search:after{content:"";position:absolute;inset:0 calc(var(--sp-2) * -1)}.dx-head-bar:has(.dx-head-search:focus-within) .dx-head-search:after,.dx-head-bar.dx-searching .dx-head-search:after{display:none}.dx-head-search input{position:absolute;width:1px;opacity:0}.dx-head-bar:has(.dx-head-search:focus-within) .dx-head-search,.dx-head-bar.dx-searching .dx-head-search{flex:1;width:auto;padding:0 var(--sp-4);justify-content:flex-start;border-color:var(--c-border);background:var(--c-surface)}.dx-head-bar:has(.dx-head-search:focus-within) .dx-head-search input,.dx-head-bar.dx-searching .dx-head-search input{position:static;width:auto;opacity:1}.dx-head-bar:has(.dx-head-search:focus-within) .dx-seg-head,.dx-head-bar.dx-searching .dx-seg-head{display:none}.dx-head-bar:has(.dx-head-search:focus-within)>h1:not(.dx-visually-hidden),.dx-head-bar.dx-searching>h1:not(.dx-visually-hidden){display:none}.dx-head-bar:not(.dx-searching):not(:has(.dx-head-search:focus-within)) .dx-head-hits{display:none}.dx-seg-head .dx-ic,.dx-say-wide{display:none}.dx-say-phone{display:inline}.dx-fbtn .dx-word,.dx-fav-chip .dx-word,.dx-fav-chip small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dx-fbtn,.dx-fav-chip{min-width:44px;justify-content:center;padding:0 var(--sp-4)}.dx-sort .dx-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dx-sort{padding:0}.dx-hbtn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dx-dock-phone .dx-hbtn span{position:static;width:auto;height:auto;clip-path:none}.dx-dock-phone .dx-w-long{display:none}.dx-dock-phone .dx-w-short{display:inline}.dx-dock-phone .dx-hbtn{width:auto;gap:var(--sp-2);padding:0 var(--sp-4);border-radius:var(--r-3)}.dx-dock-phone .dx-hbtn.dx-ico{padding:0;border-radius:var(--r-full)}.dx-hbtn{width:44px;padding:0;justify-content:center;border-radius:var(--r-full)}.dx-hbtn.dx-hbtn-word{width:auto;gap:var(--sp-2);padding:0 var(--sp-4);border-radius:var(--r-3)}.dx-hbtn.dx-hbtn-word span{position:static;width:auto;height:auto;clip-path:none}.dx-head-bar{gap:var(--sp-2)}.dx-seg-head a{padding:0 var(--sp-3)}.dx-head-bar .dx-pill>span{display:none}@media(max-width:384px){.dx-head-bar{gap:var(--sp-1)}.dx-seg-head a{padding:0 var(--sp-2);font-size:var(--ts-xs)}}@media(max-width:370px){.dx-seg-head a{min-width:44px;gap:var(--sp-1)}.dx-seg-head .dx-ic{display:block}.dx-seg-head .dx-tabw{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.dx-head-bar .dx-pill{position:relative;width:44px;padding:0;border-radius:var(--r-full)}.dx-head-bar .dx-pill b{position:absolute;top:calc(var(--sp-2) * -1);right:calc(var(--sp-2) * -1);min-width:22px;height:22px;padding:0 var(--sp-2);border:2px solid var(--c-bg)}.dx-subbar .dx-tabs{gap:var(--sp-5)}}.dx-burger{flex:none;display:none;place-items:center;width:44px;height:44px;margin-left:calc(var(--sp-3) * -1);border:0;border-radius:var(--r-3);background:transparent;color:var(--c-text);cursor:pointer}.dx-burger .dx-ic{width:24px;height:24px}@media(max-width:700px){.dx-burger{display:inline-grid;margin-left:-10px}}@media(max-width:380px){.dx-pill>span{display:none}}@media(max-width:360px){.dx-dock-phone .dx-hbtn-tight span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dx-dock-phone .dx-hbtn.dx-hbtn-tight{flex:none;width:var(--h-l);padding:0;border-radius:var(--r-full)}}.dx-drawer{inset:0 auto 0 0;width:min(320px,86%);max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;border-right:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text)}.dx-drawer::backdrop{background:var(--c-overlay)}.dx-drawer-in{display:flex;flex-direction:column;gap:var(--sp-5);height:100%;padding:calc(env(safe-area-inset-top,0px) + var(--sp-4)) var(--sp-5) calc(env(safe-area-inset-bottom,0px) + var(--sp-5))}.dx-drawer-in:focus{outline:none}.dx-drawer-h{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.dx-drawer-nav{display:grid;gap:var(--sp-2)}.dx-drawer-nav a{display:flex;align-items:center;gap:var(--sp-4);min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-3);color:var(--c-text);font-size:var(--ts-md);font-weight:600;white-space:nowrap;text-decoration:none}.dx-drawer-nav a[aria-current=page]{background:var(--c-mine-tint);color:var(--c-mine)}.dx-drawer-st{margin-left:auto;font-size:var(--ts-sm);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums;color:var(--sub-tone, var(--c-text-3))}.dx-drawer-acts{display:none}.dx-drawer-act{display:flex;align-items:center;gap:0;width:100%;min-height:48px;padding:0 var(--sp-4);border:0;border-radius:var(--r-3);background:none;color:var(--c-petrol);font:inherit;font-size:var(--ts-md);font-weight:var(--fw-bold);text-decoration:none;cursor:pointer}.dx-drawer-act .dx-ic{margin-right:var(--sp-4)}.dx-drawer-act-w{margin-left:.3em}.dx-drawer-act.dx-off{color:var(--c-text-3)}@media(max-width:400px){.dx-drawer-acts{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-border)}.dx-head-bar .dx-hbtn-new{display:none}}.dx-drawer-foot{margin-top:auto}.dx-drawer-foot .rail-b{display:inline-flex;align-items:center;gap:var(--sp-4);width:auto;padding:0 var(--sp-4)}.dx-drawer-foot .rail-tip{position:static;transform:none;opacity:1;padding:0;background:transparent;color:var(--c-text);font-size:var(--ts-md)}.dx-icon-btn{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-3);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);cursor:pointer;text-decoration:none}.dx-icon-btn .dx-ic{width:20px;height:20px}.dx-pill{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);height:44px;min-width:44px;padding:0 var(--sp-5);border-radius:var(--r-3);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-size:var(--ts-sm);font-weight:var(--fw-bold);cursor:pointer}.dx-pill .dx-ic{width:20px;height:20px}.dx-pill b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 var(--sp-3);border-radius:var(--r-full);background:var(--c-text-inv);color:var(--c-mine);font-size:var(--ts-2xs)}.dx-pill.dx-on{background:var(--c-mine);border-color:var(--c-mine);color:var(--c-text-inv)}.dx-seg{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:var(--r-3);background:var(--c-surface-2)}.dx-seg a,.dx-seg button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);min-height:42px;border:0;border-radius:9px;background:none;color:var(--c-text-2);font-size:var(--ts-md);font-weight:800;text-decoration:none;cursor:pointer}.dx-seg small{color:var(--c-text-3);font-weight:var(--fw-bold)}.dx-seg [aria-current=page],.dx-seg [aria-pressed=true]{color:var(--c-text)}.dx-search{display:flex;align-items:center;gap:var(--sp-5);min-height:50px;padding:0 var(--sp-5);border-radius:var(--r-3);border:1px solid var(--c-border);background:var(--c-surface)}.dx-search .dx-ic{width:20px;height:20px;color:var(--c-text-3)}.dx-search input{flex:1;min-width:0;min-height:46px;border:0;background:none;color:var(--c-text);font-size:var(--ts-lg)}.dx-search input:focus{outline:none}.dx-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.dx-search:focus-within{border-color:var(--c-border-focus)}.dx-search button{display:grid;place-items:center;width:36px;height:36px;border:0;background:none;color:var(--c-text-3);cursor:pointer}.dx-tabs{display:flex;gap:var(--sp-7);min-width:0;overflow-x:auto;scrollbar-width:none}.dx-tabs a{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;color:var(--c-text-3);font-size:var(--ts-md);font-weight:var(--fw-bold);text-decoration:none;white-space:nowrap}.dx-tabs a small{font-weight:var(--fw-semi)}.dx-tabs a[aria-current=page]{color:var(--c-text)}.dx-tabs a[aria-current=page]:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;border-radius:3px;background:var(--c-petrol)}.dx-scroller{display:flex;gap:var(--sp-3);margin:0 calc(var(--dx-gutter) * -1);padding:0 var(--dx-gutter);overflow-x:auto;scrollbar-width:none}.dx-scroller::-webkit-scrollbar{display:none}.dx-slot{flex:none;display:inline-flex;align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-5);border-radius:var(--r-full);border:var(--chip-edge);background:var(--c-surface);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold);cursor:pointer}.dx-slot .dx-ic{width:18px;height:18px}.dx-slot small{color:var(--c-live);font-weight:var(--fw-semi)}.dx-slot:disabled{opacity:.4;cursor:default}.dx-fbtn{flex:none;display:inline-flex;align-items:center;gap:var(--sp-4);min-height:44px;padding:0 var(--sp-5);border-radius:var(--r-3);border:1px solid var(--c-border-2);background:var(--c-surface);color:var(--c-text);font-size:var(--ts-sm);font-weight:var(--fw-bold);cursor:pointer}.dx-fbtn .dx-ic{width:19px;height:19px}.dx-fbtn b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 var(--sp-3);border-radius:var(--r-full);background:var(--c-mine);color:var(--c-text-inv);font-size:var(--ts-2xs)}.dx-chip{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-2) 0 var(--sp-5);border-radius:var(--r-full);border:1px solid var(--c-mine-line);background:var(--c-sand-soft);color:var(--c-text);font-size:var(--ts-sm);font-weight:var(--fw-bold);white-space:nowrap}.dx-chip button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--c-text-2);cursor:pointer}.dx-chip .dx-ic{width:15px;height:15px}.dx-count{color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.dx-dyn{color:var(--c-live);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dx-subbar{display:flex;align-items:center;gap:var(--sp-6);border-bottom:1px solid var(--c-border)}@media(max-width:700px){.dx-subbar{flex-wrap:wrap;gap:0 var(--sp-4)}.dx-subbar .dx-tabs{flex:none}}@media(max-width:380px){.dx-subbar{column-gap:var(--sp-3)}.dx-subbar .dx-tabs{gap:var(--sp-3)}.dx-subbar .dx-tabs a{font-size:var(--ts-sm)}.dx-subbar .dx-countbar-tools{gap:var(--sp-3)}.dx-subbar .dx-view{gap:2px;padding:2px}.dx-subbar .dx-view button{width:28px}}.dx-subbar .dx-count{display:none;min-width:0;margin-left:auto;overflow:hidden;color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.dx-countbar-tools{display:inline-flex;align-items:center;gap:var(--sp-4);margin-left:auto}.dx-view{display:inline-flex;gap:3px;padding:3px;border-radius:var(--r-3);background:var(--c-surface-2)}.dx-view button{position:relative;display:grid;place-items:center;width:var(--h-s);height:var(--h-s);border:0;border-radius:var(--r-in);background:none;color:var(--c-text-3);cursor:pointer}.dx-view button:after{content:"";position:absolute;top:-6px;bottom:-6px}.dx-view button:first-child:after{left:-10.5px;right:-1.5px}.dx-view button:last-child:after{left:-1.5px;right:-10.5px}.dx-view .dx-ic{width:18px;height:18px}.dx-view [aria-pressed=true]{color:var(--c-mine)}.dx-sort{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);min-width:var(--h-m);height:var(--h-m);padding:0 var(--sp-4);border-radius:var(--r-3);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold);white-space:nowrap}.dx-sort .dx-ic{width:18px;height:18px}.dx-sort.dx-on{border-color:var(--c-mine-line);background:var(--c-mine-tint);color:var(--c-mine)}.dx-sort select{position:absolute;inset:0;width:100%;opacity:0;font-size:16px;cursor:pointer}.dx-sort:focus-within{outline:2px solid var(--c-border-focus);outline-offset:2px}.dx-quick{display:none;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.dx-quick-h{display:inline-flex;align-items:center;gap:var(--sp-3);margin-right:var(--sp-3);color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.dx-quick .dx-slot{min-height:var(--h-s);gap:var(--sp-2);padding:0 var(--sp-4);font-size:var(--ts-xs)}.dx-morechip{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--h-s);padding:0 var(--sp-4);border:1.5px solid var(--c-accent);border-radius:var(--r-full);background:var(--c-accent-soft);color:var(--c-accent-2);font:inherit;font-size:var(--ts-xs);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer}.dx-morechip .dx-ic{width:16px;height:16px}.dx-morechip span{font-variant-numeric:tabular-nums}.dx-morechip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.dx-vr{flex:none;align-self:center;width:1px;height:24px;background:var(--c-border-2)}.dx-cols-bar{display:flex;align-items:center}.dx-cols{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.dx-colpin{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--h-s);padding:0 var(--sp-2) 0 var(--sp-4);border-radius:var(--r-full);background:var(--c-accent-soft);color:var(--c-accent-2);font-size:var(--ts-xs);font-weight:var(--fw-x)}.dx-colpin button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.dx-colpin .dx-ic{width:13px;height:13px}.dx-cols select{min-height:var(--h-s);padding:0 var(--sp-4);border-radius:var(--r-3);border:1px dashed var(--c-ctl-line);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-xs);font-weight:var(--fw-bold)}.dx-tbl table{width:100%;border-collapse:separate;border-spacing:0 var(--sp-3);table-layout:fixed}.dx-tbl col.dx-tbl-e{width:150px}.dx-tbl col.dx-tbl-n{width:112px}.dx-tbl col.dx-tbl-t{width:80px}.dx-tbl col.dx-tbl-add{width:64px}.dx-tbl col.dx-tbl-own{width:88px}.dx-tbl-own-acts{display:inline-flex;gap:4px;justify-content:flex-end}.dx-tbl thead th{padding:var(--sp-3) var(--sp-4);color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-x);letter-spacing:var(--tr-wide);text-align:right;text-transform:uppercase;white-space:nowrap}.dx-tbl thead th:first-child{text-align:left}.dx-tbl thead th button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-2);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.dx-tbl thead th button:hover{background:var(--c-surface-2);color:var(--c-text)}.dx-tbl thead th button.dx-on{color:var(--c-mine)}.dx-tbl tbody td{padding:var(--sp-4);border-block:1px solid var(--c-border);background:var(--c-surface);text-align:right;vertical-align:middle}.dx-tbl tbody td:first-child{border-left:1px solid var(--c-border);border-radius:var(--r-4) 0 0 var(--r-4);text-align:left}.dx-tbl tbody td:last-child{border-right:1px solid var(--c-border);border-radius:0 var(--r-4) var(--r-4) 0;text-align:center}.dx-tbl tbody tr:hover td{background:color-mix(in oklab,var(--c-surface-2) 60%,var(--c-surface))}.dx-tbl tbody tr.dx-in td{border-color:var(--c-mine-line);background:var(--c-mine-tint)}.dx-tbl-name{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--sp-5);align-items:center}.dx-tbl-name .dx-thumb{width:56px;height:56px}.dx-tbl-name>div{display:grid;gap:var(--sp-2);min-width:0}.dx-tbl-name a{overflow:hidden;color:var(--c-text);font-size:var(--ts-md);font-weight:var(--fw-x);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.dx-tbl-name a:hover{text-decoration:underline}.dx-tbl-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.dx-tbl-marks .dx-mk{width:22px;height:22px}.dx-tbl-marks .dx-mk .dx-ic{width:14px;height:14px}.dx-tbl b{font-weight:var(--fw-x);font-variant-numeric:tabular-nums}.dx-tbl td small{margin-left:3px;color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-semi)}.dx-tbl-e .dx-mbar{max-width:110px;height:6px;margin:var(--sp-2) 0 0 auto}.dx-tbl-n{color:var(--c-text-3)}.dx-tbl-n b{display:block;color:var(--c-text-2);font-size:var(--ts-sm)}.dx-tbl-n .dx-bar{display:block;max-width:84px;height:4px;margin:var(--sp-2) 0 2px auto;background:color-mix(in oklab,var(--c-text) 9%,transparent)}.dx-tbl-n .dx-bar i{background:var(--c-text-3)}.dx-tbl-n em{font-size:var(--ts-2xs);font-style:normal;font-weight:var(--fw-x)}.dx-tbl-n.dx-held b,.dx-tbl-n.dx-held em{color:var(--c-accent-2)}.dx-tbl-n.dx-held .dx-bar i{background:var(--c-petrol)}.dx-list{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none}.dx-row{position:relative;display:grid;grid-template-columns:var(--dx-row-thumb) minmax(0,1fr) 48px;gap:var(--sp-5);align-items:center;padding:var(--sp-4) var(--sp-2) var(--sp-4) var(--sp-4);border-radius:var(--r-4);border:1px solid var(--c-border);background:var(--c-surface)}.dx-row.dx-in{border-color:var(--c-mine-line);box-shadow:inset 0 0 0 1px var(--c-mine-line)}.dx-row-link{display:grid;gap:var(--sp-2);min-width:0;color:inherit;text-decoration:none}.dx-row-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.dx-row-link b{display:-webkit-box;overflow:hidden;font-size:var(--ts-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.dx-row-link:focus-visible{outline:none}.dx-row:has(.dx-row-link:focus-visible){outline:2px solid var(--c-border-focus);outline-offset:2px}.dx-thumb{position:relative;display:grid;place-items:center;width:var(--dx-row-thumb);height:var(--dx-row-thumb);overflow:hidden;border-radius:var(--r-3);background:radial-gradient(120% 90% at 50% 40%,var(--c-surface-2),var(--c-surface-3))}.dx-thumb .dx-plate{width:86%;height:86%}.dx-thumb img,.dx-disc img{display:block;width:100%;height:100%;object-fit:cover}.dx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.dx-row .dx-meta{flex-wrap:nowrap;overflow:hidden}.dx-meta>span{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.dx-meta .dx-ic{width:15px;height:15px;color:var(--c-text-3)}.dx-tchip{display:inline-flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-2);background:var(--c-accent-soft);color:light-dark(var(--c-deep),var(--c-mist));font-size:var(--ts-xs);font-weight:800;white-space:nowrap}.dx-tchip i{font-size:var(--ts-2xs);font-style:normal;opacity:.85}.dx-tchip .dx-ic{width:14px;height:14px;align-self:center}.dx-row-acts{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--sp-3)}.dx-star{position:relative;z-index:2;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin:-4px;padding:0;border:0;border-radius:50%;background:none;color:var(--c-text-3);cursor:pointer}.dx-star:before{content:"";position:absolute;inset:4px;border-radius:50%}.dx-star .dx-ic{position:relative;width:20px;height:20px}.dx-star:hover{color:var(--c-text)}.dx-star:hover:before{background:var(--c-surface-2)}.dx-star.dx-on{color:var(--c-live)}.dx-head .dx-star{margin:0}.dx-head .dx-star:before{inset:0}.dx-hit{padding:0 1px;border-radius:3px;background:var(--c-sand-soft);color:inherit}.dx-add{position:relative;z-index:1;justify-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);cursor:pointer}.dx-add .dx-ic{width:20px;height:20px}.dx-add.dx-on{background:var(--c-mine);border-color:var(--c-mine);color:var(--c-text-inv)}.dx-empty{display:grid;justify-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-7);border-radius:var(--r-4);border:1px dashed var(--c-border-2);background:var(--c-surface);color:var(--c-text-2);text-align:center}.dx-empty .dx-ic{width:32px;height:32px;color:var(--c-text-3)}.dx-empty b{color:var(--c-text)}.dx-empty-what{max-width:46ch;color:var(--c-text);font-weight:var(--fw-semi)}.dx-drafts-note{margin:0 0 var(--sp-4);color:var(--c-text-2);font-size:var(--ts-sm)}.dx-fv-acts{display:grid;justify-items:center;gap:var(--sp-4);margin-top:var(--sp-3)}.dx-fv-line{margin:0;color:var(--c-text-3);font-size:var(--ts-sm)}.dx-empty-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2) var(--sp-5)}.dx-marks{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.dx-mk{display:inline-grid;flex:none;place-items:center;justify-content:center;align-items:center;width:24px;height:24px;border-radius:var(--r-full);background:color-mix(in oklab,var(--mk, var(--c-text-3)) 14%,var(--c-surface));color:var(--mk, var(--c-text-2))}.dx-mk .dx-ic{width:15px;height:15px;color:inherit}.dx-mk-al,.dx-mk-warn{--mk: var(--st-warn)}.dx-mk-ok{--mk: var(--st-ok)}.dx-mk-w{color:var(--mk, var(--c-text-2));font-size:var(--ts-xs);font-weight:var(--fw-bold);white-space:nowrap}.dx-ml{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-2) var(--sp-5);min-width:0;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi);white-space:nowrap}.dx-ml-slot,.dx-ml-item{display:inline-flex;align-items:center;gap:var(--sp-2)}.dx-ml>*{flex-shrink:0}.dx-client .dx-ml{flex-wrap:wrap}.dx-ml .dx-ic{width:15px;height:15px;color:var(--c-text-3)}.dx-ml .dx-mk{width:22px;height:22px}.dx-ml .dx-mk .dx-ic{width:14px;height:14px;color:inherit}.dx-ml-more{color:var(--c-text-3);font-weight:var(--fw-bold)}@container dx (max-width: 759px){.dx-tbl{position:relative;overflow-x:auto;overscroll-behavior-x:contain}.dx-tbl table{min-width:620px}.dx-tbl col.dx-tbl-dish{width:150px}.dx-tbl col.dx-tbl-e{width:88px}.dx-tbl col.dx-tbl-n{width:92px}.dx-tbl col.dx-tbl-t{width:56px}.dx-tbl col.dx-tbl-add{width:58px}.dx-tbl thead th:first-child,.dx-tbl tbody td:first-child{position:sticky;left:0;z-index:1}.dx-tbl thead th:first-child{background:var(--c-bg)}.dx-tbl tbody tr.dx-in td:first-child{background:linear-gradient(var(--c-mine-tint),var(--c-mine-tint)),var(--c-surface)}.dx-tbl-name{grid-template-columns:minmax(0,1fr)}.dx-tbl-name .dx-thumb{display:none}.dx-tbl-name a{display:-webkit-box;font-size:var(--ts-sm);line-height:var(--lh-snug);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.dx-tbl-marks{flex-wrap:nowrap;gap:var(--sp-1)}.dx-tbl-marks .dx-mk{width:20px;height:20px}.dx-tbl-marks .dx-mk .dx-ic{width:12px;height:12px}}.dx-card-head{display:grid;gap:var(--sp-2);min-width:0}.dx-card-energy,.dx-card-leg,.dx-card-nums,.dx-card-foot{display:none}.dx-row .ptip{position:relative;z-index:2}.dx-confirm form{display:grid;gap:var(--sp-5);padding:var(--sp-7)}.dx-confirm h2{margin:0;font-size:var(--ts-xl);font-weight:var(--fw-x)}.dx-confirm p{margin:0;color:var(--c-text-2);line-height:var(--lh-body)}.dx-confirm-used{display:grid;gap:var(--sp-3)}.dx-confirm-used:empty{display:none}.dx-confirm-used ul{display:grid;gap:var(--sp-2);margin:0;padding-left:var(--sp-6)}.dx-confirm-used a{color:var(--c-text);font-weight:var(--fw-bold)}.dx-confirm-used span{color:var(--c-text-3)}.dx-confirm-acts{display:flex;justify-content:flex-end;gap:var(--sp-4)}@media(max-width:700px){.dx-confirm-acts>*{flex:1 1 auto}}.dx-del:hover{border-color:var(--c-err);color:var(--c-err)}.dx-card-acts{display:inline-flex;align-items:center;gap:var(--sp-2)}.dx-card-basket{position:relative;z-index:2;display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--h-m);padding:0 var(--sp-5);border-radius:var(--r-3);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-size:var(--ts-sm);font-weight:var(--fw-x);white-space:nowrap;cursor:pointer}a.dx-card-basket{text-decoration:none}.dx-card-basket .dx-ic{width:18px;height:18px}.dx-card-basket.dx-on{border-color:var(--c-mine);background:var(--c-mine);color:var(--c-text-inv)}.dx-plate{display:block;filter:drop-shadow(0 4px 8px var(--sh-c-1))}.dx-plate .dx-rim{fill:var(--c-plate);stroke:var(--c-border)}.dx-plate .dx-well{fill:var(--c-plate-well)}.dx-plate .dx-hub{fill:var(--c-plate)}.dx-plate .dx-none{fill:none;stroke:var(--c-surface-3);stroke-width:16}.dx-disc{display:grid;place-items:center;aspect-ratio:1;max-width:100%;overflow:hidden;border-radius:var(--r-4);background:radial-gradient(120% 90% at 50% 40%,var(--c-surface-2),var(--c-surface-3))}.dx-disc .dx-plate{width:88%;height:88%}.dx-name{margin:0;font-size:var(--dx-h1);font-weight:800;letter-spacing:-.02em;line-height:var(--lh-tight)}.dx-ntiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.dx-ntile{display:grid;gap:3px;min-width:0;padding:var(--sp-5);border-radius:var(--r-3);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);text-align:left;font:inherit}button.dx-ntile{cursor:pointer}.dx-ntile span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-bold);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.dx-ntile b{color:var(--c-petrol);font-size:var(--ts-xl);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.dx-ntile b small{margin-left:var(--sp-1);color:var(--c-text-2);font-size:var(--ts-2xs)}.dx-ntile em{color:var(--c-text-3);font-size:var(--ts-2xs);font-style:normal;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dx-ntile[aria-pressed=true]{border-color:var(--c-petrol);box-shadow:inset 0 0 0 1px var(--c-petrol)}.dx-bar{height:6px;overflow:hidden;border-radius:6px;background:var(--c-surface-2)}.dx-bar i{display:block;height:100%;border-radius:inherit;background:var(--c-petrol)}.dx-src{margin:0;color:var(--c-text-3);font-size:var(--ts-2xs);line-height:var(--lh-snug)}.dx-energy{display:grid;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-4);border:1px solid var(--c-border);background:var(--c-surface)}.dx-energy-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4)}.dx-energy-top b{font-size:var(--dx-h1);font-weight:800;font-variant-numeric:tabular-nums}.dx-energy-top span{color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-semi)}.dx-mbar{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:10px;background:var(--c-surface-2)}.dx-mbar i{display:block;height:100%}.dx-mbar .dx-pr{background:var(--m-pr)}.dx-mbar .dx-fat{background:var(--m-fat)}.dx-mbar .dx-carb{background:var(--m-carb)}.dx-mbarw{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.dx-mbar.dx-mbar-tall{flex:1;min-width:0;height:34px;border-radius:var(--r-2)}.dx-mbar-tall i{display:flex;align-items:center;font-style:normal;min-width:0;overflow:hidden;container-type:inline-size;color:var(--c-text-inv)}.dx-mseg{display:grid;min-width:0;padding:0 var(--sp-3);line-height:1.1;white-space:nowrap}.dx-mseg b{font-size:var(--ts-2xs);font-weight:var(--fw-x);font-variant-numeric:tabular-nums}.dx-mseg small{font-size:10.5px;font-weight:var(--fw-bold);opacity:.85}@container (max-width: 96px){.dx-mseg small{display:none}}@container (max-width: 38px){.dx-mseg{display:none}}.dx-panel{display:grid;gap:var(--sp-5);min-width:0;padding:var(--sp-5);border-radius:var(--r-4);border:1px solid var(--c-border);background:var(--c-surface)}.dx-panel-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-5)}.dx-panel-h h2{margin:0;font-size:var(--ts-xl);font-weight:800}.dx-panel-h .dx-right{margin-left:auto}.dx-mini{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-3);background:var(--c-surface-2)}.dx-mini button{min-height:calc(var(--h-s) - 2px);padding:0 var(--sp-5);border:0;border-radius:var(--r-in);background:none;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-bold);cursor:pointer}.dx-mini button[aria-pressed=true],.dx-mini button[aria-checked=true]{color:var(--c-text)}.dx-steps{display:grid;gap:var(--sp-5);margin:0;padding:0;list-style:none;counter-reset:dx-step}.dx-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--sp-5);counter-increment:dx-step}.dx-steps li:before{content:counter(dx-step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--c-accent-soft);color:var(--c-petrol);font-size:var(--ts-xs);font-weight:800}.dx-btn.dx-danger{border-color:var(--c-err);background:var(--c-err);color:var(--c-text-inv)}.dx-ed-top .dx-ed-crumb{display:flex;flex:1;align-items:baseline;gap:var(--sp-4);min-width:0}.dx-ed-crumb .dx-back{flex:none}@media(max-width:384px){.dx-ed-crumb .dx-back-w{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dx-ed-crumb .dx-back{min-width:44px}}@media(max-width:759px){.dx-ed-top .dx-ed-crumb{flex-wrap:wrap;row-gap:0}.dx-ed-crumb .save-state{flex-basis:100%}}.dx-ed-crumb h1{overflow:hidden;margin:0;font-size:var(--dx-h1);font-weight:var(--fw-x);text-overflow:ellipsis;white-space:nowrap}.dx-ed-acts{display:none;gap:var(--sp-4)}.dx-ed-page{display:grid;gap:var(--sp-6)}.dx-ed-form,.dx-ed-aside{display:contents}.dx-ed-basics{order:1}.dx-ed-parts{order:2}.dx-ed-portion{order:3}.dx-ed-steps{order:4}.dx-ed-where{order:5}.dx-ed-sub{color:var(--c-text-2);font-size:var(--ts-xs)}.dx-ed-aux{margin-left:auto;color:var(--c-text-3);font-size:var(--ts-xs);font-variant-numeric:tabular-nums}.dx-ed-lbl{color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tr-caps);text-transform:uppercase}.dx-ed-help{color:var(--c-text-3);font-size:var(--ts-xs);line-height:var(--lh-snug)}.dx-ed-help.dx-bad{color:var(--c-err);font-weight:var(--fw-semi)}.dx-ed-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7) var(--sp-6)}.dx-ed-full{grid-column:1 / -1}.dx-ed-fld{display:grid;align-content:start;gap:var(--sp-3);min-width:0}.dx-ed-fl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4)}.dx-ed-inp{width:100%;height:var(--h-m);padding:0 var(--sp-5);border-radius:var(--r-3);border:1px solid var(--c-ctl-line);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-lg);line-height:var(--lh-snug)}.dx-ed-inp::placeholder{color:var(--c-text-3)}.dx-ed-inp:focus{outline:none;border-color:var(--c-border-focus);box-shadow:0 0 0 3px var(--c-accent-soft)}.dx-ed-inp.dx-bad{border-color:var(--c-err);box-shadow:0 0 0 3px var(--c-err-soft)}textarea.dx-ed-inp{height:auto;min-height:var(--h-m);padding:var(--sp-4) var(--sp-5);overflow:hidden;resize:none}.dx-hl{position:relative;border-radius:var(--r-3);background:var(--c-surface)}.dx-hl .dx-ed-inp{position:relative;z-index:1;background:transparent}.dx-hl-m{position:absolute;inset:0;z-index:0;overflow:hidden;border:1px solid transparent;border-radius:var(--r-3);color:transparent;font-size:var(--ts-lg);line-height:var(--lh-snug);pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word}.dx-hl-one{display:flex;align-items:center;padding:0 var(--sp-5);white-space:pre}.dx-hl-one span{white-space:pre}.dx-hl-many{padding:var(--sp-4) var(--sp-5)}.dx-hl-m mark{border-radius:var(--r-1);background:var(--c-err-soft);box-shadow:inset 0 -2px 0 var(--c-err);color:transparent}.dx-ed-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.dx-ed-tog{display:inline-flex;align-items:center;gap:var(--sp-4);min-width:0;height:var(--h-m);padding:0 var(--sp-5);border-radius:var(--r-3);border:1px solid var(--c-ctl-line);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-semi);white-space:nowrap;cursor:pointer}.dx-ed-tog .dx-ic{width:18px;height:18px;color:var(--c-text-3)}.dx-ed-tog .dx-ed-ck{display:none;margin-left:auto;width:16px;height:16px}.dx-ed-tog:hover{border-color:var(--c-mine-line)}.dx-ed-tog[aria-pressed=true]{border-color:var(--c-mine);background:var(--c-mine-tint);box-shadow:inset 0 0 0 1px var(--c-mine);font-weight:var(--fw-bold)}.dx-ed-tog[aria-pressed=true] .dx-ic{color:var(--c-mine)}.dx-ed-tog[aria-pressed=true] .dx-ed-ck{display:block}.dx-ed-combo{position:relative}.dx-ed-combo>.dx-ic{position:absolute;top:50%;left:var(--sp-5);z-index:2;width:18px;height:18px;color:var(--c-text-3);pointer-events:none;transform:translateY(-50%)}.dx-ed-combo .dx-ed-inp{padding-right:var(--sp-10);padding-left:var(--sp-10)}.dx-ed-combo kbd{position:absolute;top:50%;right:var(--sp-4);padding:2px var(--sp-3);border-radius:var(--r-1);border:1px solid var(--c-border-2);color:var(--c-text-3);font-family:var(--f-mono);font-size:var(--ts-2xs);transform:translateY(-50%)}.dx-ed-list{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:20;display:grid;gap:2px;max-height:360px;overflow-y:auto;padding:var(--sp-3);border-radius:var(--r-3);border:1px solid var(--c-border-2);background:var(--c-surface);box-shadow:var(--sh-2)}.dx-ed-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;min-height:var(--h-m);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-2);cursor:pointer}.dx-ed-opt span{min-width:0;font-size:var(--ts-sm);font-weight:var(--fw-semi)}.dx-ed-opt small{display:block;color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-med)}.dx-ed-opt mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--c-mine);text-decoration-thickness:2px;text-underline-offset:3px}.dx-ed-opt b{color:var(--c-text-2);font-size:var(--ts-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.dx-ed-opt[aria-selected=true]{background:var(--c-mine-tint)}.dx-ed-opt[aria-selected=true] b{color:var(--c-mine)}.dx-ed-empty-l{padding:var(--sp-5) var(--sp-4);color:var(--c-text-2);font-size:var(--ts-sm)}.dx-ed-table{display:grid}.dx-ed-row,.dx-ed-th{display:grid;grid-template-columns:10px minmax(0,1fr) 116px var(--h-m);gap:var(--sp-5);align-items:center}.dx-ed-table .dx-ed-th{padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-border-2)}.dx-ed-th .dx-ed-lbl:nth-child(3){text-align:center}.dx-ed-th .dx-ed-lbl:nth-child(4),.dx-ed-per{display:none}.dx-ed-row{min-height:56px;border-bottom:1px solid var(--c-border)}.dx-ed-row:last-child{border-bottom:0}.dx-ed-row>i{width:12px;height:12px;border-radius:var(--r-1)}.dx-ed-nm{min-width:0}.dx-ed-nm b,.dx-ed-nm small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-ed-nm b{font-weight:var(--fw-semi)}.dx-ed-nm small{color:var(--c-text-3);font-size:var(--ts-xs)}.dx-ed-gram{grid-template-columns:var(--h-s) minmax(0,1fr) var(--h-s);height:var(--h-s)}.dx-ed-table .dx-ed-per{color:var(--c-text-2);font-size:var(--ts-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dx-ed-row.dx-zero .dx-ed-nm b,.dx-ed-row.dx-zero .dx-ed-per{color:var(--c-text-3)}.dx-ed-row.dx-flash{animation:dx-ed-flash .9s var(--ease)}@keyframes dx-ed-flash{0%{background:var(--c-mine-tint)}}.dx-ed-x{display:grid;place-items:center;width:var(--h-m);height:var(--h-m);border:0;border-radius:var(--r-3);background:none;color:var(--c-text-2);cursor:pointer}.dx-ed-x:hover{background:var(--c-surface-2);color:var(--c-text)}.dx-ed-empty{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-7);border-radius:var(--r-4);border:1px dashed var(--c-border-2);color:var(--c-text-2);font-size:var(--ts-sm);text-align:center}.dx-ed-empty>.dx-ic{width:32px;height:32px;color:var(--c-text-3)}.dx-ed-empty b{color:var(--c-text);font-size:var(--ts-md)}.dx-ed-empty p{max-width:44ch;margin:0}.dx-ed-steplist{display:grid;gap:var(--sp-4)}.dx-ed-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--sp-5);align-items:start}.dx-ed-n{display:grid;place-items:center;width:28px;height:28px;margin-top:var(--sp-3);border-radius:50%;background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-x)}.dx-ed-row2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.dx-btn.dx-ed-s{height:var(--h-s);padding:0 var(--sp-5);font-size:var(--ts-sm)}.dx-ed-card{gap:var(--sp-6);box-shadow:var(--sh-card)}.dx-ed-card hr{width:100%;height:0;margin:0;border:0;border-top:1px solid var(--c-border)}.dx-ed-pic{display:grid;grid-template-columns:116px minmax(0,1fr);gap:var(--sp-5);align-items:center}.dx-ed-pic .dx-disc{width:100%}.dx-ed-legend{display:grid;gap:3px;min-width:0;margin:0;padding:0;list-style:none}.dx-ed-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;min-height:22px;font-size:var(--ts-xs)}.dx-ed-legend li>i{width:10px;height:10px;border-radius:var(--r-1)}.dx-ed-legend span{overflow:hidden;font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap}.dx-ed-legend b{font-variant-numeric:tabular-nums;text-align:right}.dx-ed-legend .dx-ed-more{display:block;color:var(--c-text-3);font-size:var(--ts-2xs)}.dx-ed-kc{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4);color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.dx-ed-kc b{color:var(--c-text);font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:calc(var(--ts-xl) * 1.3);font-weight:var(--fw-semi);letter-spacing:-.03em}.dx-ed-themes{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.dx-ed-near{display:grid;gap:var(--sp-4)}.dx-ed-near-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-4);font-size:var(--ts-xs)}.dx-ed-near-r b{font-weight:var(--fw-semi)}.dx-ed-near-r span{color:var(--c-text-2);font-variant-numeric:tabular-nums}.dx-ed-near-r .dx-bar{grid-column:1 / -1}.dx-ed-chk{display:grid;gap:2px;margin:0;padding:0;list-style:none}.dx-ed-chk li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-4);align-items:start;padding:var(--sp-2) 0;font-size:var(--ts-sm)}.dx-ed-chk li .dx-ic{width:18px;height:18px;margin-top:2px;color:var(--c-text-3)}.dx-ed-chk li.dx-ok .dx-ic{color:var(--c-petrol)}.dx-ed-chk li.dx-need,.dx-ed-chk li.dx-warnrow .dx-ic,.dx-ed-chk li.dx-need .dx-ic{color:var(--c-err)}.dx-ed-chk small{display:block;color:var(--c-text-3);font-size:var(--ts-xs)}.dx-ed-chk button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--c-border-2);text-underline-offset:3px;cursor:pointer}.dx-ed-dock .dx-btn.dx-petrol{flex:1;min-width:0}.dx-ed-dock .dx-btn{height:auto;min-height:var(--h-l);padding-block:var(--sp-2);line-height:1.15;text-align:center;white-space:normal}.dx-client{--dx-gutter: var(--sp-6);display:grid;gap:var(--sp-6);width:100%;max-width:760px;min-height:100dvh;margin:0 auto;padding:var(--sp-4) var(--dx-gutter) var(--sp-9);background:var(--c-bg);color:var(--c-text)}.dx-client>*{min-width:0}.dx-client-top{display:flex;align-items:center;gap:var(--sp-4);min-height:52px}.dx-client-sp{flex:1}.dx-client-top .rail-tip{display:none}.dx-client-top .dx-hbtn{height:var(--h-l);min-width:var(--h-l)}@media(max-width:400px){.dx-client-print-w{display:none}.dx-client-top .dx-back{flex:none;justify-content:center;min-width:44px}.dx-client-top .dx-back-w{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:360px){.dx-client-top:has(.dx-back) .wm{display:none}}.dx-client-head{display:grid;gap:var(--sp-3)}.dx-client-gift{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-3);background:var(--c-sand-tint)}.dx-client-gift .dx-ic{flex:none;width:28px;height:28px;color:var(--c-sand)}.dx-client-gift b{font-size:var(--ts-lg)}.dx-client-gift p{margin:var(--sp-2) 0 0;color:var(--c-text-2)}.dx-client-invite{display:grid;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-3);background:var(--c-surface-2)}.dx-client-invite h2{margin:0;font-size:var(--ts-lg)}.dx-client-invite p{margin:0;color:var(--c-text-2)}.dx-client-invite-quiet{margin:0;text-align:center}.dx-client-invite-acts{display:flex;flex-wrap:wrap;gap:var(--sp-3)}@media print{.dx-client-gift,.dx-client-invite,.dx-client-invite-quiet{display:none}}.dx-client-head h1{margin:0;font-size:calc(var(--ts-xl) * 1.34);font-weight:var(--fw-x);line-height:var(--lh-tight);text-wrap:pretty}.dx-client-by{margin:0;color:var(--c-text-2);font-size:var(--ts-sm)}.dx-client-gap{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-3);background:var(--c-err-soft);color:var(--c-text);font-size:var(--ts-sm)}.dx-client-gap .dx-ic{flex:none;width:18px;height:18px;color:var(--c-err)}.dx-client-day{box-shadow:var(--sh-card)}.dx-client-pins{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.dx-client-pins li{display:grid;gap:2px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);background:var(--c-accent-soft)}.dx-client-pins span{color:var(--c-text-2);font-size:var(--ts-2xs);font-weight:var(--fw-x)}.dx-client-pins b{color:var(--c-accent-2);font-size:var(--ts-md);font-weight:var(--fw-x);font-variant-numeric:tabular-nums}.dx-client-pins b small{margin-left:3px;color:var(--c-text-2);font-size:var(--ts-2xs)}.dx-client-al{display:grid;gap:var(--sp-3)}.dx-client-slot{display:grid;gap:var(--sp-4)}.dx-client-slot>h2{display:flex;align-items:center;gap:var(--sp-3);margin:0;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-x);letter-spacing:var(--tr-caps);text-transform:uppercase}.dx-client-slot>h2 .dx-ic{width:18px;height:18px}.dx-client-dish{gap:var(--sp-5);box-shadow:var(--sh-card)}.dx-client-dish-h{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--sp-5);align-items:center}.dx-client-dish-h .dx-thumb{width:72px;height:72px}.dx-client-dish-h>div{display:grid;gap:var(--sp-3);min-width:0}.dx-client-dish h3{margin:0;font-size:var(--ts-lg);font-weight:var(--fw-x);line-height:var(--lh-snug)}.dx-client-portion{margin:0;color:var(--c-text-2);font-size:var(--ts-sm)}.dx-client-portion b{color:var(--c-live)}.dx-client-parts{display:grid;gap:2px;margin:0;padding:0;list-style:none}.dx-client-parts li{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px dashed var(--c-border);font-size:var(--ts-sm)}.dx-client-parts b{font-weight:var(--fw-x);font-variant-numeric:tabular-nums;white-space:nowrap}.dx-client-steps{display:grid;gap:var(--sp-4)}.dx-client-steps h4{margin:0;font-size:var(--ts-md);font-weight:var(--fw-x)}.dx-client-steps .dx-panel-h{flex-wrap:nowrap;justify-content:space-between;gap:var(--sp-3)}.dx-client-steps .dx-panel-h h4{min-width:0}.dx-client-aisle{display:grid;gap:var(--sp-2)}.dx-client-aisle h3{margin:var(--sp-3) 0 0;color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-x);letter-spacing:var(--tr-caps);text-transform:uppercase}.dx-client-aisle ul{display:grid;margin:0;padding:0;list-style:none}.dx-shop-line{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;min-height:var(--h-l);border-bottom:1px solid var(--c-border);font-size:var(--ts-sm);cursor:pointer}.dx-client-aisle input{width:20px;height:20px;accent-color:var(--c-petrol)}.dx-client-aisle b{font-variant-numeric:tabular-nums}.dx-shop-line.dx-done span,.dx-shop-line.dx-done b{color:var(--c-text-3);text-decoration:line-through}.dx-shop-line.dx-done input{opacity:.6}.dx-shop-clear{justify-self:start;min-height:var(--h-l);margin-top:var(--sp-3);padding:0}.dx-client-foot{display:grid;justify-items:start;gap:var(--sp-4);padding-top:var(--sp-6);border-top:1px solid var(--c-border);color:var(--c-text-3);font-size:var(--ts-xs)}.dx-client-foot p{margin:0;max-width:60ch}.dx-rd .dx-client-head{container-type:inline-size}.dx-rd .dx-client-head h1.dx-rd-title{font-size:clamp(var(--ts-lg),6.2cqi,calc(var(--ts-xl) * 1.06));font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:var(--lh-snug)}.dx-rd-nums{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.dx-rd-chip{display:inline-flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface-2)}.dx-rd-chip .dx-ic{align-self:center;width:15px;height:15px;color:var(--c-text-3)}.dx-rd-chip-l{color:var(--c-text-2);font-size:var(--ts-2xs);font-weight:var(--fw-bold)}.dx-rd-chip b{color:var(--c-live);font-size:calc(var(--ts-xl) * 1.2);font-weight:var(--fw-x);font-variant-numeric:tabular-nums;line-height:1}.dx-rd-chip small,.dx-rd-part small{color:var(--c-text-2);font-size:var(--ts-2xs);font-weight:var(--fw-bold)}.dx-rd-nums .dx-rd-why{margin-left:auto}.dx-rd-list{gap:0;padding-block:var(--sp-2);box-shadow:var(--sh-card)}.dx-rd-row{display:grid;grid-template-columns:52px minmax(0,1fr) 20px;gap:var(--sp-5);align-items:center;padding:var(--sp-4) 0;border-bottom:1px solid var(--c-border);color:inherit;text-decoration:none}.dx-rd-row .dx-thumb{width:52px;height:52px}.dx-rd-row-m{display:grid;gap:var(--sp-2);min-width:0}.dx-rd-row-n{font-size:var(--ts-sm);font-weight:var(--fw-x);line-height:var(--lh-snug)}.dx-rd-row-s{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-semi)}.dx-rd-row-s .dx-ic{width:13px;height:13px}.dx-rd-part{display:inline-flex;align-items:baseline;gap:var(--sp-1);padding:0 var(--sp-3);border-radius:var(--r-full);background:var(--c-surface-2)}.dx-rd-part .dx-ic{align-self:center;width:11px;height:11px}.dx-rd-part b{color:var(--c-live);font-size:var(--ts-xs);font-weight:var(--fw-x);font-variant-numeric:tabular-nums}.dx-rd-go{width:16px;height:16px;color:var(--c-text-3)}.dx-rd-shop summary{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) 0 var(--sp-4);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold);list-style:none;cursor:pointer}.dx-rd-shop summary::-webkit-details-marker{display:none}.dx-rd-shop summary span{flex:1}.dx-rd-shop summary .dx-ic{width:18px;height:18px;color:var(--c-text-3)}.dx-rd-shop[open] .dx-rd-caret{transform:rotate(180deg)}.dx-rd-next{display:grid;gap:var(--sp-3)}.dx-rd-share{width:100%;height:var(--h-m)}.dx-rd-ql{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-2);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold);text-decoration:none}.dx-rd-ql span{flex:1}.dx-rd-ql em{color:var(--c-accent);font-size:var(--ts-xs);font-style:normal;font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px}.dx-rd-ql .dx-ic{width:16px;height:16px;color:var(--c-text-3)}.dx-share-url{font-family:var(--f-mono);font-size:var(--ts-xs)}.dx-on-desk{display:inline-flex;align-items:center;gap:var(--sp-4)}.dx-on-phone{display:none;align-items:center;gap:var(--sp-4)}@media(max-width:700px){.dx-on-desk{display:none}.dx-on-phone{display:inline-flex}}.dx-client-paper{display:none}@media print{.dx-client{display:block;min-height:0;max-width:none;padding:0}.dx-client>:not(.dx-client-paper){display:none!important}.dx-client-paper{display:block}}.dx-day-back{display:inline-flex;align-items:center;gap:var(--sp-3);justify-self:start;min-height:44px;color:var(--c-text-2);font-size:var(--ts-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-decoration:none}.dx-day-back .dx-ic{flex:none;width:20px;height:20px}.dx-day-back:hover{color:var(--c-text)}.dx-dish-grid{display:grid;gap:var(--sp-5)}@container dx (max-width: 759px){.dx-dish-grid>.dx-col{display:contents}.dx-dish-grid .dx-name{order:1}.dx-dish-grid .dx-dish-marks{order:2}.dx-dish-right>.dx-src{order:3}.dx-dish-grid .dx-dish-photo{order:4}.dx-dish-grid .dx-compo{order:5}.dx-dish-grid .dx-dom{order:6}.dx-dish-grid .dx-whence{order:7}.dx-dish-left>.dx-panel:not(.dx-compo){order:8}}.dx-q{color:var(--c-accent-2);font-weight:var(--fw-x);font-variant-numeric:tabular-nums;white-space:nowrap}:is(.dx-dom-rows,.dx-whence-rows,.dx-compo-rows){display:grid;grid-template-columns:var(--dx-row-cols);column-gap:var(--dx-row-gap);row-gap:var(--sp-2);margin:0;padding:0;list-style:none}.dx-dom-rows{--dx-row-cols: minmax(min-content, 1fr) max-content minmax(0, 120px) auto;--dx-row-gap: var(--sp-5)}.dx-whence-rows{--dx-row-cols: 10px minmax(min-content, 1fr) minmax(0, 120px) max-content max-content;--dx-row-gap: var(--sp-4)}.dx-compo-rows{--dx-row-cols: 10px minmax(min-content, 1fr) max-content minmax(0, 100px) max-content;--dx-row-gap: var(--sp-4)}:is(.dx-dom-rows,.dx-whence-rows,.dx-compo-rows)>li,.dx-dom-rows .dx-dom-row{display:grid;grid-column:1 / -1;grid-template-columns:var(--dx-row-cols);grid-template-columns:subgrid;column-gap:var(--dx-row-gap);align-items:center}@media(max-width:700px){.dx-dom-rows{--dx-row-gap: var(--sp-4)}}@media(max-width:360px){.dx-dom-rows{--dx-row-cols: minmax(min-content, 1fr) max-content auto}.dx-dom-row .dx-bar{display:none}}.dx-dom-row{width:100%;min-height:var(--h-l);padding:var(--sp-3) var(--sp-4);border:1px solid transparent;border-radius:var(--r-3);background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.dx-dom-row:hover{background:var(--c-surface-2)}.dx-dom-row[aria-pressed=true]{border-color:var(--c-mine-line);background:var(--c-mine-tint)}.dx-dom-row>b{font-size:var(--ts-md);font-weight:var(--fw-x)}.dx-dom-v{color:var(--c-accent-2);font-size:var(--ts-md);font-weight:var(--fw-x);font-variant-numeric:tabular-nums;white-space:nowrap}.dx-dom-v small{margin-left:3px;color:var(--c-text-2);font-size:var(--ts-2xs)}.dx-ul{width:15px;height:15px;margin-right:var(--sp-2);color:var(--st-warn);vertical-align:-2px}.dx-dom-p{color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-x);font-variant-numeric:tabular-nums;text-align:right}.dx-whence-rows li,.dx-compo-rows li{min-height:30px;font-size:var(--ts-sm)}.dx-whence-rows i,.dx-compo-rows i{width:10px;height:10px;border-radius:var(--r-1)}.dx-whence-rows .dx-bar i,.dx-compo-rows .dx-bar i{width:auto;height:100%;border-radius:inherit}.dx-whence-rows span:not(.dx-bar),.dx-compo-rows span:not(.dx-bar){font-weight:var(--fw-semi);line-height:var(--lh-snug);overflow-wrap:break-word}.dx-whence-rows b,.dx-compo-rows b{font-size:var(--ts-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);text-align:right;white-space:nowrap}.dx-whence-rows small,.dx-compo-rows em{color:var(--c-text-3);font-size:var(--ts-2xs);font-style:normal;font-weight:var(--fw-x);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dx-whence-sum,.dx-compo-sum{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0 0;padding-top:var(--sp-4);border-top:1px solid var(--c-border);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold)}.dx-compo-energy{display:grid;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-border)}.dx-compo-energy>b{font-size:var(--ts-xl);font-weight:var(--fw-x);font-variant-numeric:tabular-nums}.dx-compo-energy>b small{margin-left:var(--sp-3);color:var(--c-text-2);font-size:var(--ts-sm)}.dx-dish-photo{display:grid;place-items:center;margin:0;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--r-4);background:radial-gradient(120% 90% at 50% 40%,var(--c-surface-2),var(--c-surface-3))}.dx-dish-photo img{display:block;width:100%;height:100%;object-fit:cover}.dx-dish-photo .dx-disc{width:72%;max-width:280px}.dx-recipe{--dx-cols: 2}.dx-recipe .dx-steps{gap:var(--sp-5) var(--sp-8)}.dx-all .dx-acc-h,.dx-acc-shut .dx-acc-body{display:none}.dx-acc{border-top:1px solid var(--c-border)}.dx-acc-btn{display:flex;align-items:center;gap:var(--sp-5);width:100%;min-height:50px;padding:0;border:0;background:none;color:var(--c-text);text-align:left;cursor:pointer}.dx-acc-btn>i{width:10px;height:10px;border-radius:3px}.dx-acc-btn b{font-size:var(--ts-md);font-weight:var(--fw-bold)}.dx-acc-btn small{color:var(--c-text-3);font-weight:var(--fw-semi)}.dx-acc-btn .dx-ic{width:20px;height:20px;margin-left:auto;color:var(--c-text-3);transition:transform var(--dur-2) var(--ease)}.dx-acc-btn[aria-expanded=true] .dx-ic{transform:rotate(180deg)}.dx-nrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-5);align-items:center;padding:var(--sp-3) 0}.dx-nrow .dx-nm{display:flex;align-items:center;gap:var(--sp-3);min-width:0;font-weight:var(--fw-semi)}.dx-nrow .dx-val{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.dx-nrow .dx-val small{display:inline-block;min-width:36px;margin-left:var(--sp-3);color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-semi)}.dx-ge{color:var(--c-mine);font-weight:800}.dx-meter{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:7px;background:var(--c-surface-2)}.dx-meter i{display:block;height:100%;border-radius:inherit}.dx-meter.dx-lower i{background-image:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in oklab,var(--c-surface) 65%,transparent) 3px 5px)}.dx-meter.dx-limit i{opacity:.55}.dx-tdot{width:7px;height:7px;border-radius:50%;background:var(--c-petrol)}.dx-dock{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-3) calc(var(--dx-gutter) * -1) calc(var(--sp-9) * -1);padding:var(--sp-5) var(--dx-gutter) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border);background:var(--c-bg)}.dx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);height:var(--h-l);padding:0 var(--sp-6);border-radius:var(--r-3);border:1px solid transparent;font:inherit;font-size:var(--ts-md);font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.dx-btn .dx-ic{width:20px;height:20px}.dx-btn.dx-petrol{flex:1;background:var(--c-petrol);color:var(--c-text-inv)}.dx-btn.dx-ghost{border-color:var(--c-border);background:var(--c-surface);color:var(--c-text)}.dx-link{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-4);border:0;background:none;color:var(--c-text-2);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-bold);text-decoration:underline;text-decoration-color:var(--c-border-2);text-underline-offset:3px;cursor:pointer}.dx-scrim{position:fixed;inset:0;z-index:40;border:0;background:var(--c-overlay);animation:dx-fade var(--dur-2) var(--ease)}.dx-sheet{position:fixed;inset:auto 0 0;z-index:41;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:90dvh;border-radius:22px 22px 0 0;background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-3);animation:dx-up var(--dur-3) var(--ease)}.dx-sheet:focus{outline:none}.dx-sheet>header{position:relative;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-7) var(--sp-5) var(--sp-5) var(--sp-7);border-bottom:1px solid var(--c-border)}.dx-sheet>header h2{display:flex;flex:1;align-items:center;gap:var(--sp-4);margin:0;font-size:var(--dx-h2, calc(var(--ts-xl) * 1.06));font-weight:800;white-space:nowrap}.dx-sheet>header h2 .dx-ic{width:22px;height:22px;color:var(--c-mine)}.dx-grip{position:absolute;top:7px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:5px;background:var(--c-border-2)}.dx-sheet-body{display:grid;align-content:start;gap:var(--sp-7);padding:var(--sp-4) var(--sp-7) var(--sp-7);overflow-y:auto;overscroll-behavior:contain}.dx-sheet-body>*{min-width:0}.dx-sheet>footer{display:flex;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border)}@media(min-width:701px){.dx-sheet{inset:0 0 0 auto;width:min(440px,100vw);height:auto;border-radius:0;animation:dx-fade var(--dur-2) var(--ease)}.dx-grip{display:none}}@keyframes dx-fade{0%{opacity:0}}@keyframes dx-up{0%{opacity:0;transform:translateY(40px)}}.dx-fg{display:grid;gap:var(--sp-4)}.dx-fg h3{display:flex;align-items:baseline;gap:var(--sp-4);margin:0;color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:800;letter-spacing:var(--tr-caps);text-transform:uppercase}.dx-fg h3 span{font-weight:var(--fw-semi);letter-spacing:0;text-transform:none}.dx-opts{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.dx-opt{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-5);border-radius:var(--r-full);border:var(--chip-edge);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-bold);cursor:pointer}.dx-opt .dx-ic{width:17px;height:17px;color:var(--c-text-3)}a.dx-opt{text-decoration:none}.dx-opt .dx-cnt{color:var(--c-live);font-size:var(--ts-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.dx-opt:disabled{opacity:.38;cursor:default}.dx-hint{margin:0;color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.dx-bslot{display:grid;gap:var(--sp-3)}.dx-bslot h3,.dx-rslot h3{display:flex;align-items:center;gap:var(--sp-3);margin:0;color:var(--c-text-3);font-size:var(--ts-xs);font-weight:800;letter-spacing:var(--tr-wide);text-transform:uppercase}.dx-bslot h3 .dx-ic,.dx-rslot h3 .dx-ic{width:17px;height:17px}.dx-bitem{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;gap:var(--sp-5);align-items:center;padding:var(--sp-3) var(--sp-1) var(--sp-3) var(--sp-3);border-radius:var(--r-3);background:var(--c-surface-2)}.dx-bitem .dx-thumb{--dx-row-thumb: 48px}.dx-bitem b{display:block;overflow:hidden;font-size:var(--ts-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.dx-bitem small{color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.dx-x{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--c-text-3);cursor:pointer}.dx-day{display:grid;gap:var(--sp-4);padding:var(--sp-5);border-radius:var(--r-4);background:var(--c-surface-2)}@media(max-width:700px){.dx-app .toasts{right:var(--sp-6);bottom:calc(84px + env(safe-area-inset-bottom,0px));left:var(--sp-6)}}.dx-client .toasts{right:var(--sp-6);bottom:calc(var(--sp-6) + env(safe-area-inset-bottom,0px));left:var(--sp-6);align-items:center}body:has(.zt-sticky) .toasts{right:var(--sp-6);bottom:calc(var(--sp-10) + var(--sp-9) + env(safe-area-inset-bottom,0px));left:var(--sp-6)}.toast .dx-toast-sep{margin:0 calc(var(--sp-3) * -1);opacity:.6}.toast .dx-toast-act{display:inline-flex;align-items:center;gap:var(--sp-2);margin:calc(var(--sp-5) * -1) 0;padding:var(--sp-5) 0;color:inherit;font-weight:var(--fw-bold);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.toast .dx-toast-act .dx-ic{width:18px;height:18px}.dx-rname{display:flex;align-items:center;gap:var(--sp-4);border-radius:var(--r-3);border:1px solid transparent}.dx-rname:focus-within{border-color:var(--c-border-focus)}.dx-rname-row{display:flex;align-items:center;gap:var(--sp-2);min-height:48px}.dx-rname-row .dx-rname{flex:1;min-width:0}.dx-rname textarea{flex:1;min-width:0;min-height:44px;padding:var(--sp-3) var(--sp-2);border:0;background:none;color:var(--c-text);font-size:var(--dx-h1);font-weight:800;line-height:var(--lh-snug);letter-spacing:var(--tr-tight);resize:none;overflow:hidden;field-sizing:content}.dx-rname textarea:focus{outline:none}.dx-who{display:flex;align-items:center;gap:var(--sp-4)}.dx-who .dx-search{flex:1;min-width:0}.dx-rname .dx-ic{width:20px;height:20px;color:var(--c-text-3)}.dx-notice{display:flex;align-items:flex-start;gap:var(--sp-4);margin:0;color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.dx-notice .dx-ic{width:16px;height:16px;margin-top:1px}.dx-field{display:grid;gap:var(--sp-3)}.dx-field>span{color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:800;letter-spacing:var(--tr-caps);text-transform:uppercase}.dx-field textarea{width:100%;min-height:48px;padding:var(--sp-5);border-radius:var(--r-3);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-lg)}.dx-field textarea{min-height:64px;resize:vertical}.dx-field textarea:focus{outline:none;border-color:var(--c-border-focus)}.dx-pd{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.dx-stepper{display:grid;grid-template-columns:var(--h-m) minmax(0,1fr) var(--h-m);align-items:stretch;height:var(--h-m);min-width:0;overflow:hidden;border-radius:var(--r-3);border:1px solid var(--c-ctl-line);background:var(--c-surface)}.dx-stepper button{display:grid;place-items:center;border:0;background:var(--c-surface-2);color:var(--c-text);cursor:pointer}.dx-stepper button:hover:not(:disabled){background:var(--c-mine-tint)}.dx-stepper button:disabled{opacity:.35;cursor:default}.dx-stepper output{display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;justify-content:center;column-gap:var(--sp-2);row-gap:0;min-width:0;line-height:1.1}.dx-stepper b{font-size:var(--ts-md);font-weight:var(--fw-x);font-variant-numeric:tabular-nums}.dx-stepper small{white-space:nowrap;color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.dx-stepper input{width:100%;min-width:0;border:0;background:transparent;color:var(--c-text);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-x);font-variant-numeric:tabular-nums;text-align:center}.dx-stepper input:focus{outline:none;background:var(--c-accent-soft)}.dx-stepper:focus-within{border-color:var(--c-border-focus)}.dx-tabs3{position:sticky;top:60px;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:var(--r-3);background:var(--c-surface-2)}.dx-tabs3 button{min-height:42px;border:0;border-radius:9px;background:none;color:var(--c-text-2);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-bold);cursor:pointer}.dx-tabs3 button[aria-pressed=true]{color:var(--c-text)}.dx-rslot{display:grid;gap:var(--sp-4)}.dx-ritem{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--sp-5);align-items:center;padding:var(--sp-4);border-radius:var(--r-4);border:1px solid var(--c-border);background:var(--c-surface)}.dx-ritem .dx-thumb{--dx-row-thumb: 56px}.dx-ritem a{color:inherit;text-decoration:none}.dx-ritem b{display:block;font-size:var(--ts-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.dx-acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.dx-acts button,.dx-acts select{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-5);border-radius:var(--r-3);border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text);font:inherit;font-size:var(--ts-xs);font-weight:var(--fw-bold);cursor:pointer}.dx-acts .dx-ic{width:16px;height:16px}.dx-portion{display:inline-flex;align-items:center;overflow:hidden;border-radius:var(--r-3);border:1px solid var(--c-border);background:var(--c-surface-2)}.dx-acts .dx-portion button{min-height:40px;padding:0 var(--sp-4);border:0;border-radius:0;background:none}.dx-portion b{min-width:64px;font-size:var(--ts-xs);font-variant-numeric:tabular-nums;text-align:center}.dx-shop{display:grid;gap:var(--sp-6)}.dx-shop h3{margin:0;color:var(--c-text-3);font-size:var(--ts-xs);font-weight:800;letter-spacing:var(--tr-wide);text-transform:uppercase}.dx-shop ul{margin:0;padding:0;list-style:none}.dx-shop li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;min-height:44px;border-bottom:1px solid var(--c-border)}.dx-shop input[type=checkbox]{width:22px;height:22px;accent-color:var(--c-petrol)}.dx-shop li small{display:block;color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-semi)}.dx-shop li b{font-variant-numeric:tabular-nums}.dx-shop li.dx-got span,.dx-shop li.dx-got b{color:var(--c-text-3);text-decoration:line-through}.dx-pins{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.dx-rli{position:relative}.dx-rcard-acts{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:2;display:flex;gap:var(--sp-1)}.dx-rcard{display:grid;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-4);border:1px solid var(--c-border);background:var(--c-surface);color:inherit;text-decoration:none}.dx-rcard .dx-plates{display:flex;gap:var(--sp-2)}.dx-rcard .dx-plates .dx-plate{width:38px;height:38px}.dx-rcard b{font-size:var(--ts-lg);font-weight:800}.dx-rmark{position:relative;z-index:2;display:inline-flex;flex:none;align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-full);border:1px solid var(--c-mine-line);background:var(--c-mine-tint);color:var(--c-mine);font:inherit;font-size:var(--ts-xs);font-weight:var(--fw-bold);cursor:pointer}.dx-rmark .dx-ic{width:16px;height:16px}.dx-rmark-mine{min-height:32px;cursor:default}.dx-got{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.dx-prod{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:var(--sp-5);align-items:center;width:100%;min-height:50px;padding:0;border:0;border-bottom:1px solid var(--c-border);background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.dx-prod>i{width:12px;height:12px;border-radius:var(--r-1)}.dx-prod small{display:block;color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-semi)}.dx-prod b{color:var(--c-petrol);font-size:var(--ts-xs);font-weight:800;white-space:nowrap}.dx-photo-drop{position:relative;display:grid;place-items:center;gap:var(--sp-3);height:170px;overflow:hidden;border-radius:var(--r-4);border:1.5px dashed var(--c-border-2);background:var(--c-surface-2);color:var(--c-text-2);font-weight:var(--fw-bold);text-align:center;cursor:pointer}.dx-photo-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.dx-photo-drop small{max-width:32ch;color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.dx-a4{display:grid;gap:var(--sp-5);padding:var(--sp-8) var(--sp-8);border-radius:var(--r-2);background:var(--c-doc-paper);color:var(--c-text);box-shadow:var(--sh-2);font-size:var(--ts-xs);line-height:var(--lh-body)}.dx-a4 h1{margin:0;font-size:var(--dx-h2);font-weight:var(--fw-x)}.dx-a4 h2{margin:0 0 var(--sp-2);color:var(--c-petrol);font-size:var(--ts-2xs);font-weight:var(--fw-x);letter-spacing:var(--tr-caps);text-transform:uppercase}.dx-a4 p,.dx-a4 ol,.dx-a4 ul,.dx-a4 dl{margin:0}.dx-a4-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--c-doc-line)}.dx-a4-top .wm{margin-right:auto}.dx-a4-date{color:var(--c-text-2);font-variant-numeric:tabular-nums}.dx-a4-meta{color:var(--c-text-2)}.dx-a4-band{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) 0;border-block:1px solid var(--c-doc-line)}.dx-a4-band dt{color:var(--c-text-2);font-size:var(--ts-2xs)}.dx-a4-band dd{margin:0;font-weight:var(--fw-x);font-variant-numeric:tabular-nums}.dx-a4-band small{color:var(--c-text-2);font-size:.86em;font-weight:var(--fw-semi)}.dx-a4-dish{display:grid;gap:var(--sp-2);break-inside:avoid}.dx-a4-dish+.dx-a4-dish{padding-top:var(--sp-4);border-top:1px solid var(--c-doc-line)}.dx-a4-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-7);padding:0;list-style:none}.dx-a4-parts li,.dx-a4-aisle li{display:flex;align-items:baseline;gap:var(--sp-3);padding:1px 0;border-bottom:1px dotted var(--c-doc-line)}.dx-a4-parts span,.dx-a4-aisle span{flex:1;min-width:0}.dx-a4-parts b,.dx-a4-aisle b{font-variant-numeric:tabular-nums;white-space:nowrap}.dx-a4 .dx-a4-al,.dx-a4 .dx-a4-note{color:var(--c-text-2);font-size:.92em}.dx-a4 .dx-a4-note{margin-top:var(--sp-1);color:var(--c-text);font-weight:var(--fw-bold)}.dx-a4-steps{display:grid;gap:var(--sp-1);padding-left:1.4em}.dx-a4-shop{padding-top:var(--sp-4);border-top:1px solid var(--c-doc-line)}.dx-a4-aisles{columns:2;column-gap:var(--sp-8)}.dx-a4-aisle{break-inside:avoid;padding-bottom:var(--sp-4)}.dx-a4-aisle-h{color:var(--c-text-2);font-size:var(--ts-2xs);font-weight:var(--fw-x);letter-spacing:var(--tr-caps);text-transform:uppercase}.dx-a4-aisle ul{padding:0;list-style:none}.dx-a4-aisle i{flex:none;width:.8em;height:.8em;border:1px solid var(--c-text-3);border-radius:2px;align-self:center}.dx-a4-sig{display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1);padding-top:var(--sp-4);color:var(--c-text-2);text-align:right;break-inside:avoid}.dx-a4-sig b{color:var(--c-text)}.dx-a4-disc{color:var(--c-text-2);font-size:var(--ts-2xs);break-inside:avoid}.dx-a4-demo-mark{color:var(--c-text-2);font-size:var(--ts-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tr-caps);text-transform:uppercase}@container dx (max-width: 559px){.dx-a4{padding:var(--sp-6) var(--sp-5)}.dx-a4-parts{grid-template-columns:minmax(0,1fr)}.dx-a4-aisles{columns:1}}@media print{.dx-a4{gap:2.6mm;padding:0;border-radius:0;background:none;box-shadow:none;font:400 9.5pt / 1.4 var(--f-ui);print-color-adjust:exact;-webkit-print-color-adjust:exact}.dx-a4 h1{font:700 15pt / 1.15 var(--f-display)}.dx-a4 h2{margin:0 0 .8mm;font-size:7.5pt}.dx-a4-top{padding-bottom:1.6mm}.dx-a4-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:1mm 4mm;padding:1.6mm 0}.dx-a4-band dt,.dx-a4-aisle-h,.dx-a4-demo-mark,.dx-a4-disc{font-size:7.5pt}.dx-a4-dish{gap:.8mm}.dx-a4-dish+.dx-a4-dish,.dx-a4-shop{padding-top:2.4mm}.dx-a4-parts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6mm}.dx-a4-parts li,.dx-a4-aisle li{padding:.3mm 0}.dx-a4-steps{gap:.4mm}.dx-a4-aisles{columns:2;column-gap:8mm}.dx-a4-aisle{padding-bottom:1.6mm}.dx-a4-shop h2{break-after:avoid}.dx-a4-sig{padding-top:2mm}}.dx-print-paper{display:none}@media print{.dx-page-composing>:not(.dx-print-paper){display:none!important}.dx-print-paper{display:block}}@media print{.dx-app{display:block;height:auto;overflow:visible}.dx-app .rail,.dx-no-print,.dx-head,.dx-dock,.toasts{display:none!important}.dx-app .main{overflow:visible}}@container dx (min-width: 760px){.dx-page{width:100%;max-width:var(--page-max);margin:0}.dx-scroller{margin:0;padding:0;flex-wrap:wrap}.dx-list{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}.dx-row{grid-template-columns:minmax(0,140px) minmax(0,1fr);grid-template-areas:"img head" "leg nums" "foot foot";grid-template-rows:auto 1fr auto;align-items:start;gap:var(--sp-5) var(--sp-6);padding:var(--sp-6);box-shadow:var(--sh-card);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.dx-row:hover{border-color:var(--c-border-2);box-shadow:var(--sh-2)}.dx-row>.dx-thumb{grid-area:img;width:100%;height:auto;aspect-ratio:1;border-radius:var(--r-4)}.dx-row>.dx-row-acts,.dx-row .dx-phone{display:none}.dx-quick{display:flex}.dx-subbar .dx-count{display:block}.dx-subbar .dx-count+.dx-countbar-tools{margin-left:0}.dx-head-acts{display:flex}.dx-head-phone,.dx-dock.dx-dock-phone{display:none}.dx-card-head{grid-area:head;gap:var(--sp-3)}.dx-row-link b{min-height:calc(2em * var(--lh-snug));font-size:var(--ts-xl);font-weight:var(--fw-x);letter-spacing:-.01em}.dx-card-energy{display:grid;gap:var(--sp-3)}.dx-card-energy>b{font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--ts-lg);font-weight:var(--fw-bold)}.dx-card-energy>b small{margin-left:var(--sp-2);color:var(--c-text-2);font-family:var(--f-ui);font-size:var(--ts-sm)}.dx-card-leg{grid-area:leg;display:grid;align-content:start;gap:var(--sp-2);margin:0;padding:0;list-style:none;font-size:var(--ts-xs)}.dx-card-leg li{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.dx-card-leg i{flex:none;width:10px;height:10px;border-radius:var(--r-1)}.dx-card-leg span{flex:1;min-width:0;overflow:hidden;font-weight:var(--fw-semi);text-overflow:ellipsis;white-space:nowrap}.dx-card-leg b{color:var(--c-text-2);font-family:var(--f-num);font-variant-numeric:tabular-nums;font-size:var(--ts-2xs);font-weight:var(--fw-semi)}.dx-card-leg .dx-card-more{color:var(--c-text-3);font-weight:var(--fw-semi)}.dx-card-nums{grid-area:nums;display:grid;align-content:start;gap:var(--sp-4);min-width:0}.dx-card-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.dx-card-tile{display:grid;gap:2px;min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border-radius:var(--r-3);background:var(--c-accent-soft)}.dx-card-tile span{overflow:hidden;color:var(--c-text-2);font-size:var(--ts-2xs);font-weight:var(--fw-x);text-overflow:ellipsis;white-space:nowrap}.dx-card-tile b{color:var(--c-accent-2);font-size:var(--ts-md);font-weight:var(--fw-x);font-variant-numeric:tabular-nums;white-space:nowrap}.dx-card-tile b small{margin-left:2px;color:var(--c-text-2);font-size:var(--ts-2xs)}.dx-card-tile em{color:var(--c-text-3);font-size:var(--ts-2xs);font-style:normal;font-weight:var(--fw-x);font-variant-numeric:tabular-nums}.dx-card-tile .dx-bar{height:4px;background:color-mix(in oklab,var(--c-surface) 70%,transparent)}.dx-card-tile.dx-focus{box-shadow:inset 0 0 0 1.5px var(--c-petrol)}.dx-card-rest{color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.dx-card-marks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-6);min-width:0}.dx-card-foot{grid-area:foot;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4) var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--c-border)}.dx-btn{height:var(--h-m)}.dx-ed-acts{display:flex}.dx-ed-dock{display:none}.dx-ed-page{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}.dx-ed-form,.dx-ed-aside{display:grid;align-content:start;gap:var(--sp-6);min-width:0}.dx-ed-aside{position:sticky;top:76px}.dx-ed-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.dx-ed-row,.dx-ed-th{grid-template-columns:12px minmax(0,1fr) 128px 96px var(--h-m)}.dx-ed-th .dx-ed-lbl:nth-child(4),.dx-ed-table .dx-ed-per{display:block;text-align:right}.dx-dish-left{grid-column:1;grid-row:1}.dx-dish-right{grid-column:2;grid-row:1}.dx-recipe .dx-steps{grid-template-columns:repeat(var(--dx-cols, 2),minmax(0,1fr))}.dx-ngrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-8)}.dx-ngrid .dx-acc-btn{display:none}.dx-ngrid .dx-acc-h{display:flex;align-items:center;gap:var(--sp-4);margin:0 0 var(--sp-3);font-size:var(--ts-md);font-weight:var(--fw-x)}.dx-ngrid .dx-acc-h i{width:10px;height:10px;border-radius:var(--r-1)}.dx-ngrid .dx-acc{border-top:0}.dx-ngrid .dx-acc-shut .dx-acc-body{display:block}.dx-dish-grid,.dx-r-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-8);align-items:start}.dx-r-grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.dx-ntiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dx-dock{justify-content:flex-end}.dx-dock .dx-btn.dx-petrol{flex:none;min-width:220px}.dx-a4{width:100%;max-width:680px;margin:0 auto}}.dx-col{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-content:start;min-width:0}@container dx (min-width: 760px) and (max-width: 879px){.dx-head-bar .dx-hbtn,.dx-head-bar .dx-pill{padding:0 var(--sp-4)}.dx-head-acts{gap:var(--sp-2)}}@container dx (min-width: 760px) and (max-width: 879px){.dx-dish-acts .dx-hbtn:has(.dx-w-short) .dx-w-long,.dx-dish-acts .dx-w-full{display:none}.dx-dish-acts .dx-w-short,.dx-dish-acts .dx-w-tight{display:inline}.dx-head-bar:has(.dx-dish-acts){gap:var(--sp-3)}.dx-dish-acts{gap:var(--sp-2)}.dx-dish-acts .dx-hbtn{padding:0 var(--sp-4)}}@container dx (min-width: 860px){.dx-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-7)}}@container dx (min-width: 1040px){.dx-row{grid-template-columns:minmax(0,160px) minmax(0,1fr)}}.dx-more{display:flex;align-items:center;justify-content:center;gap:var(--sp-5);padding:var(--sp-5) 0;color:var(--c-text-2);font-size:var(--ts-sm)}.dx-veil{display:grid;gap:var(--sp-3);min-width:0;-webkit-user-select:none;user-select:none;pointer-events:none}.dx-veil-shape{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.dx-veil .fv-veil{display:block;flex:0 1 auto;width:calc(var(--fv-w, 60) * 1%);height:.95em;border-radius:var(--r-full)}.dx-veil .dx-veil-sub{flex:none;width:2.4em;margin-left:auto}.dx-veil-lines .dx-veil-shape:before{content:"";flex:none;width:10px;height:10px;border-radius:var(--r-1);background:var(--c-surface-2)}.dx-veil-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-veil-tiles .dx-veil-shape{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-4);border-radius:var(--r-3);background:var(--c-accent-soft)}.dx-veil-tiles .dx-veil-shape .dx-veil-sub{order:-1;width:70%;margin-left:0}.dx-veil-tiles .dx-veil-shape .fv-veil:not(.dx-veil-sub){height:1.2em}.dx-veil-cell{gap:0}.dx-veil-cell .fv-veil{margin-left:auto}.dx-veil-chip{display:inline-grid;grid-template-columns:minmax(0,1fr);width:104px;height:24px;padding:0 var(--sp-4);align-content:center;border-radius:var(--r-2);background:var(--c-accent-soft)}.dx-veil-chip .dx-veil-shape{width:100%}.dx-thumb-veil{display:grid;place-items:center;width:100%;height:100%}.dx-thumb-veil i{width:62%;aspect-ratio:1;border-radius:var(--r-full);background:conic-gradient(from 40deg,color-mix(in oklab,var(--h-c2) 45%,transparent),color-mix(in oklab,var(--h-c3) 45%,transparent),color-mix(in oklab,var(--h-c1) 45%,transparent),color-mix(in oklab,var(--h-c6) 45%,transparent),color-mix(in oklab,var(--h-c2) 45%,transparent));filter:blur(6px)}.dx-badge-full{display:inline-flex;align-items:center;gap:var(--sp-2);padding:1px var(--sp-3);border:1px solid var(--c-border);border-radius:var(--r-full);color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-semi);letter-spacing:.01em;white-space:nowrap}.dx-badge-full .dx-ic{width:11px;height:11px}.dx-veil-divider{grid-column:1 / -1;min-width:0;list-style:none}.dx-tbl tbody tr.dx-tbl-divider td{padding:var(--sp-3) 0;border:0;border-radius:0;background:var(--c-bg);text-align:left}.dx-tbl tbody tr.dx-tbl-divider:hover td{background:var(--c-bg)}.dx-tbl-divider .fv-line{box-sizing:border-box;width:calc(100cqw - 2 * var(--dx-gutter));max-width:100%}@container dx (max-width: 759.98px){.dx-veil-divider .fv-line-free,.dx-tbl-divider .fv-line-free{display:none}.dx-veil-divider .fv-line-t,.dx-tbl-divider .fv-line-t{white-space:normal;text-wrap:balance}}.dx-tbl-n.dx-tbl-veiled{vertical-align:middle}.dx-badge-thumb{display:none}@container dx (min-width: 760px){.dx-row>.dx-badge-thumb{grid-area:img;align-self:end;justify-self:start;z-index:1;display:inline-flex;margin:var(--sp-3);border-color:transparent;background:color-mix(in oklab,var(--c-surface) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--c-text-2)}.dx-card-leg.dx-card-leg-veiled{display:block;padding-top:var(--sp-2);font-size:var(--ts-xs)}.dx-card-tiles.dx-card-tiles-veiled{display:block}}@media(max-width:700px){.dx-page.dx-page-docked{display:flex;flex-direction:column;flex:1 0 auto}.dx-page.dx-page-docked>.dx-dock.dx-dock-phone{margin:auto calc(var(--dx-gutter) * -1) calc(var(--sp-9) * -1)}}.dx-energy-top .kcal-pick{align-self:center}@media(max-width:700px){.dx-energy-top{position:relative}.dx-energy-top .kcal-pick{position:static}}.dx-energy-empty,.dx-energy-line{margin:0;color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.dx-energy-empty{padding:var(--sp-4) var(--sp-5);border-radius:var(--r-3);background:var(--c-surface-2);color:var(--c-text-3)}.dx-tray{display:grid;gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--c-mine-line);border-radius:var(--r-4);background:var(--c-mine-tint)}.dx-tray-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4)}.dx-tray-h h2{margin:0;font-size:var(--ts-lg);font-weight:800}.dx-tray-n{color:var(--c-text-2);font-size:var(--ts-xs)}.dx-tray-left{margin-left:auto;color:var(--c-live);font-size:var(--ts-xs);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.dx-tray .dx-hint{margin:0}.dx-tray-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.dx-tray-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);border:1px solid var(--c-mine-line);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-semi);cursor:grab;touch-action:manipulation}.dx-tray-chip b{color:var(--c-mine);font-variant-numeric:tabular-nums}.dx-tray-warn{margin:0;color:var(--c-live);font-size:var(--ts-xs)}.dx-tray-done{display:flex;align-items:center;gap:var(--sp-4);margin:0;padding:var(--sp-4) var(--sp-5);border:1px dashed var(--c-border-2);border-radius:var(--r-3);color:var(--c-text-2);font-size:var(--ts-sm)}.dx-tray-done .dx-ic{flex:none;color:var(--c-petrol)}.dx-meal.dx-over .dx-meal-card{border-color:var(--c-mine);background:var(--c-mine-tint)}.dx-meal-sum{margin-left:auto;color:var(--c-text);font-weight:var(--fw-semi);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.dx-meal-sum em{color:var(--c-text-3);font-style:normal;font-weight:var(--fw-med)}.dx-meal-name{margin:calc(var(--sp-2) * -1) 0 0;font-size:var(--ts-md);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.dx-meal-card{display:grid;padding:var(--sp-2) var(--sp-5) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--r-4);background:var(--c-surface);transition:border-color var(--dur-1),background var(--dur-1)}.dx-meal-card.dx-meal-empty{padding:var(--sp-4) var(--sp-5);border-style:dashed;border-color:var(--c-border-2);background:none}.dx-mrow{display:grid;grid-template-columns:minmax(0,1fr) auto 72px 44px;gap:var(--sp-4);align-items:center;min-height:52px;border-bottom:1px solid var(--c-border)}.dx-mrow-nm{min-width:0;font-size:var(--ts-sm);font-weight:var(--fw-semi);line-height:var(--lh-snug);overflow-wrap:anywhere}.dx-mrow-nm small{display:block;color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-semi)}.dx-gin{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--c-text-3);font-size:var(--ts-sm)}.dx-gin input{width:68px;min-height:40px;padding:0 var(--sp-3);border:1px solid var(--c-ctl-line);border-radius:var(--r-2);background:var(--c-surface);color:var(--c-mine);font:inherit;font-weight:var(--fw-bold);text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.dx-gin input::-webkit-inner-spin-button,.dx-gin input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.dx-mrow-kc{color:var(--c-text-2);font-size:var(--ts-sm);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dx-mrow-x{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-full);background:none;color:var(--c-text-3);cursor:pointer}.dx-mrow-x:hover{background:var(--c-surface-2);color:var(--c-text)}.dx-mfoot{display:flex;flex-wrap:wrap;gap:var(--sp-5);margin:0;padding:var(--sp-4) 0 var(--sp-2);color:var(--c-text-2);font-size:var(--ts-xs);font-variant-numeric:tabular-nums}.dx-mfoot .dx-pr{color:var(--m-pr)}.dx-mfoot .dx-fat{color:var(--m-fat)}.dx-mfoot .dx-carb{color:var(--m-carb)}.dx-madd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3)}.dx-meal-empty .dx-madd{padding-top:0}.dx-mbtn{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface-2);color:var(--c-text);font:inherit;font-size:var(--ts-xs);font-weight:var(--fw-bold);cursor:pointer}.dx-mbtn .dx-ic{width:16px;height:16px}.dx-mdrop{color:var(--c-text-3);font-size:var(--ts-xs)}.dx-meals-more{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.dx-pick-g{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.dx-pick-g .dx-gin input{width:96px;min-height:44px;font-size:var(--ts-lg)}.dx-pick-to{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--sp-4)}.dx-pick-slot{display:grid;justify-items:start;gap:var(--sp-2);min-height:64px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-border);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-bold);text-align:left;cursor:pointer}.dx-pick-slot small{color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-semi)}.dx-pick-list{display:grid}.dx-pick-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:var(--sp-4);align-items:center;min-height:52px;border-bottom:1px solid var(--c-border);font-size:var(--ts-sm);cursor:pointer}.dx-pick-item input{width:20px;height:20px;accent-color:var(--c-petrol)}.dx-pick-item b{color:var(--c-mine);font-variant-numeric:tabular-nums}.dx-pick-item small{color:var(--c-text-3);font-size:var(--ts-2xs);font-variant-numeric:tabular-nums}.dx-moved{display:block;color:var(--c-mine);font-size:var(--ts-2xs);font-weight:var(--fw-semi)}@media(max-width:700px){.dx-mrow{grid-template-columns:minmax(0,1fr) auto 64px 44px;gap:var(--sp-3)}.dx-mrow-kc{font-size:var(--ts-xs)}.dx-meal-card{padding-inline:var(--sp-4)}}.dx-med .dx-ed-lbl .dx-ed-sub{font-weight:var(--fw-med);letter-spacing:0;text-transform:none}.dx-ed-moves{display:flex;gap:var(--sp-1)}.dx-ed-moves .dx-ed-x:disabled{opacity:.35;cursor:default}.dx-ed-up .dx-ic{transform:rotate(180deg)}@media(max-width:700px){.dx-ed-down{display:none}}.dx-med{display:grid;gap:var(--sp-4);margin-top:var(--sp-3);padding:var(--sp-5);border:1px solid var(--c-mine-line);border-radius:var(--r-3);background:var(--c-mine-tint)}.dx-med-h,.dx-msteps-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4)}.dx-med-h .dx-ed-aux,.dx-msteps-h .dx-link{margin-left:auto}.dx-med-mix{display:flex;gap:var(--sp-3);margin:0;color:var(--c-text-2);font-size:var(--ts-xs)}.dx-med-mix .dx-ic{flex:none;color:var(--c-petrol)}.dx-med-warn{display:flex;gap:var(--sp-3);margin:0;color:var(--c-text-2);font-size:var(--ts-xs)}.dx-med-warn .dx-ic{flex:none;color:var(--c-petrol)}.dx-med-warn.dx-med-bad .dx-ic{color:var(--c-live)}.dx-med-done{display:flex;justify-content:flex-end}.dx-msteps{display:grid;gap:var(--sp-3);padding-top:var(--sp-4);font-size:var(--ts-sm)}.dx-msteps .dx-steps{margin:0}.dx-app.dx-guest{grid-template-columns:minmax(0,1fr)}.dx-app.dx-guest .dx-client-top{padding-top:var(--sp-4)}.dx-guest-pro{min-height:var(--h-l)}.rx-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;width:100%;height:100%;background:var(--c-surface-3)}.rx-mosaic.rx-two{grid-template-rows:1fr}.rx-mosaic>img{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}.dx-thumb .rx-mosaic>.dx-plate{width:100%;height:100%;padding:8%}.rx-mosaic>i{background:radial-gradient(120% 90% at 50% 40%,var(--c-surface-2),var(--c-surface-3))}.dx-card-leg.rx-leg .dx-ic{flex:none;width:15px;height:15px;color:var(--c-text-3)}.dx-row .dx-meta.rx-meta{flex-wrap:wrap}}@layer portal{@media(max-width:700px){body:has(.nr-app){--zoom: 1;zoom:1}}.nr-app{--dx-h1: calc(var(--ts-xl) * 1.34)}.nr-app .main{position:relative;overflow:hidden}.nr{--nr-gutter: var(--page-gutter);position:absolute;inset:0;color:var(--c-text);font-size:var(--ts-md)}.nr-scroll{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.nr-scroll::-webkit-scrollbar{display:none}.nr-docked{bottom:76px}.nr-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);padding:0 var(--nr-gutter) var(--sp-8)}.nr-body>*{min-width:0}.nr-top{position:sticky;top:0;z-index:4;display:grid;gap:var(--sp-3);margin:0 calc(var(--nr-gutter) * -1);padding:0 var(--nr-gutter) var(--sp-3);background:var(--c-bg);box-shadow:0 1px 0 var(--c-border)}.nr-head{display:flex;align-items:center;gap:var(--sp-1);min-width:0;min-height:56px}.nr-head h1{flex:1;min-width:0;margin:0;padding-left:var(--sp-2);font-size:var(--dx-h1);font-weight:var(--fw-x);letter-spacing:var(--tr-tight)}@media(max-width:340px){.nr-head h1{padding-left:var(--sp-1)}}.nr-ibtn{position:relative;flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-3);background:none;color:var(--c-text-2);cursor:pointer}.nr-ibtn .dx-ic{width:24px;height:24px}.nr-ibtn.nr-on{background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-1)}.nr-badge{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 var(--sp-2);border-radius:var(--r-full);background:var(--c-mine);color:var(--c-text-inv);font-size:var(--ts-2xs);font-weight:var(--fw-x);line-height:18px;text-align:center}.nr-back{flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-3);border:0;background:none;color:var(--c-text-2);font-size:var(--ts-lg);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer}.nr-back .dx-ic{width:20px;height:20px}.nr-prod .nr-back{flex:none}.nr-ey{flex:1;min-width:0;overflow:hidden;color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-x);letter-spacing:var(--tr-caps);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nr-srch{display:flex;align-items:center;gap:var(--sp-4);min-height:44px;padding:0 var(--sp-2) 0 var(--sp-5);border:1px solid var(--c-ctl-line);border-radius:var(--r-3);background:var(--c-surface)}.nr-srch:focus-within{border-color:var(--c-mine)}.nr-srch .dx-ic{width:20px;height:20px;color:var(--c-text-3)}.nr-srch input{flex:1;min-width:0;min-height:42px;border:0;background:none;color:var(--c-text);font:inherit;font-size:var(--ts-lg)}.nr-srch input:focus{outline:none}.nr-srch input::-webkit-search-cancel-button{-webkit-appearance:none}.nr-srch button{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--c-text-3);cursor:pointer}.nr-scroller{display:flex;gap:var(--sp-2);margin:0 calc(var(--nr-gutter) * -1);padding:0 var(--nr-gutter);overflow-x:auto;scrollbar-width:none}.nr-scroller::-webkit-scrollbar{display:none}.nr-scroller>*{flex:none}.nr-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);border:var(--chip-edge);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer}.nr-chip.nr-topic,.pill.nr-topic{border-color:var(--c-mine-line);color:var(--c-mine);text-decoration:none}.nr-chip small{color:var(--c-live);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.nr-chip .dx-ic{width:16px;height:16px}.nr-chip .nr-ck{display:none}.nr-chip[aria-pressed=true] .nr-ck{display:block}.nr-chip[aria-pressed=true] small{color:inherit}.nr-k{width:9px;height:9px;border-radius:50%;background:var(--hue, var(--c-text-3))}.nr-fbtn{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-4);border:1px solid var(--c-ctl-line);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font-size:var(--ts-sm);font-weight:var(--fw-bold);cursor:pointer}.nr-fbtn .dx-ic{width:18px;height:18px}.nr-vsep{width:1px;align-self:stretch;margin:var(--sp-2) var(--sp-1);background:var(--c-border-2)}.nr-ctx{display:flex;align-items:center;gap:var(--sp-4)}.nr-ctx-t{flex:1;min-width:0;display:grid;gap:1px}.nr-ctx-t b{font-size:var(--ts-xl);font-weight:var(--fw-x);line-height:var(--lh-tight)}.nr-ctx-t span{color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.nr-ctx-t em{font-style:normal;color:var(--c-live);font-weight:var(--fw-bold)}.nr-seg{flex:none;grid-template-columns:auto auto}.nr-seg button{padding:0 var(--sp-4);font-size:var(--ts-sm)}.nr-lst{overflow:hidden;border:1px solid var(--c-border);border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--sh-card)}.nr-row{display:grid;grid-template-columns:26px minmax(0,1fr) 104px;gap:var(--sp-4);align-items:center;width:100%;min-height:66px;padding:var(--sp-3) var(--sp-5) var(--sp-3) var(--sp-4);border:0;border-top:1px solid var(--c-border);background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.nr-lst>.nr-row:first-child{border-top:0}.nr-row:active{background:var(--c-surface-2)}.nr-rk{color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-x);font-variant-numeric:tabular-nums;text-align:right}.nr-nm{display:grid;gap:3px;min-width:0}.nr-nm b{display:-webkit-box;overflow:hidden;font-size:var(--ts-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical}.nr-nm small{display:flex;align-items:center;gap:var(--sp-2);overflow:hidden;color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi);white-space:nowrap;text-overflow:ellipsis}.nr-nm mark{border-radius:3px;background:var(--c-mine-tint);color:inherit;box-shadow:0 0 0 1px var(--c-mine-line)}.nr-cdot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--hue)}.nr-vl{display:grid;gap:var(--sp-1);justify-items:end}.nr-vl b{font-size:var(--ts-lg);font-weight:var(--fw-x);font-variant-numeric:tabular-nums;white-space:nowrap}.nr-vl b u,.nr-v u,.nr-vv u{margin-left:3px;color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi);text-decoration:none}.nr-vl small{color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:right}.nr-mt{display:grid;grid-template-columns:52px 40px;gap:var(--sp-2);align-items:center}.nr-na .nr-vl b{color:var(--c-text-3);font-weight:var(--fw-bold)}.nr-meter{display:block;height:6px;overflow:hidden;border-radius:6px;background:var(--c-surface-3)}.nr-meter i{display:block;height:100%;border-radius:inherit;background:var(--hue, var(--c-petrol))}.nr-meter.nr-limit i{background:var(--c-text-3)}.nr-veil{display:inline-block;width:64px;height:16px;border-radius:var(--r-full);background:radial-gradient(closest-side,var(--c-text-3),transparent);opacity:.32}.nr-locked .nr-vl{display:flex;align-items:center;gap:var(--sp-2)}.nr-lk{width:15px;height:15px;color:var(--c-text-3)}.nr-div{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.nr-div>span{flex:1}.nr-div .dx-ic{width:16px;height:16px}.nr-div.nr-mark{background:var(--c-accent-soft);color:var(--c-text)}.nr-end,.nr-legal,.nr-note{margin:0;padding:0 var(--sp-1);color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi);line-height:var(--lh-body)}.nr-empty{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);border:1.5px dashed var(--c-border-2);border-radius:var(--r-4);color:var(--c-text-2);font-size:var(--ts-sm);text-align:center}.nr-empty>.dx-ic{width:32px;height:32px;color:var(--c-text-3)}.nr-empty b{color:var(--c-text);font-size:var(--ts-lg)}.nr-prod{position:absolute;inset:0;z-index:5;background:var(--c-bg);animation:nr-push var(--dur-2) ease-out}@keyframes nr-push{0%{transform:translate(28%);opacity:.4}}@media(prefers-reduced-motion:reduce){.nr-prod{animation:none}}.nr-h1{margin:0;font-size:var(--dx-h1);font-weight:var(--fw-x);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.nr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-semi)}.nr-meta>span{display:inline-flex;align-items:center;gap:var(--sp-2)}.nr-meta .dx-ic{width:18px;height:18px;color:var(--c-text-3)}.nr-kind{padding:3px var(--sp-4);border-radius:var(--r-full);background:var(--c-accent-soft);color:var(--c-text);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.nr-kind .dx-ic{color:inherit}.nr-allg{display:flex;align-items:center;gap:var(--sp-2);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-semi)}.nr-allg .dx-ic{width:18px;height:18px;color:var(--c-err)}.nr-card{display:grid;gap:var(--sp-4);min-width:0;padding:var(--sp-5) var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-4);background:var(--c-surface);box-shadow:var(--sh-card)}.nr-card h3{display:flex;align-items:baseline;gap:var(--sp-3);margin:0;font-size:var(--ts-lg);font-weight:var(--fw-x)}.nr-card h3 small{margin-left:auto;color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi);white-space:nowrap}.nr-focus{border-color:var(--c-mine-line);background:var(--c-mine-tint)}.nr-fx{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-1) var(--sp-5)}.nr-fx b{font-size:var(--ts-lg);font-weight:var(--fw-x)}.nr-v{font-size:var(--ts-4xl);font-weight:var(--fw-x);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tight);line-height:1}.nr-focus .nr-meter{height:8px;background:var(--c-surface)}.nr-focus small{color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.nr-focus em,.nr-kcal em{font-style:normal;font-weight:var(--fw-x);color:var(--c-live)}.nr-kcal{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3)}.nr-kcal b{font-size:var(--ts-4xl);font-weight:var(--fw-x);font-variant-numeric:tabular-nums;line-height:1}.nr-kcal span{color:var(--c-text-2);font-weight:var(--fw-bold)}.nr-kcal small{margin-left:auto;color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.nr-acc{border-top:1px solid var(--c-border)}.nr-acc:first-of-type{border-top:0}.nr-acc summary{display:flex;align-items:center;gap:var(--sp-4);min-height:48px;list-style:none;cursor:pointer}.nr-acc summary::-webkit-details-marker{display:none}.nr-acc summary>i{width:10px;height:10px;border-radius:3px;background:var(--hue)}.nr-acc summary b{font-weight:var(--fw-x)}.nr-acc summary small{color:var(--c-text-3);font-weight:var(--fw-semi)}.nr-acc summary .dx-ic{width:20px;height:20px;margin-left:auto;color:var(--c-text-3);transition:transform var(--dur-2) ease}.nr-acc[open] summary .dx-ic{transform:rotate(180deg)}.nr-nrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-5);align-items:center;padding:var(--sp-3) 0}.nr-nrow .nr-nm{display:flex;align-items:center;gap:var(--sp-2);font-weight:var(--fw-semi)}.nr-vv{display:inline-flex;align-items:center;gap:2px;font-weight:var(--fw-x);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nr-vv small{display:inline-block;min-width:44px;margin-left:var(--sp-2);color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-bold);text-align:right}.nr-nrow .nr-meter{grid-column:1 / -1}.nr-nrow.nr-na .nr-vv{color:var(--c-text-3);font-weight:var(--fw-semi)}.nr-nrow.nr-sel .nr-nm{font-weight:var(--fw-x)}.nr-tdot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-mine)}.nr-photo{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;border:1.5px dashed var(--c-border-2);border-radius:var(--r-4);background:color-mix(in oklab,var(--hue) 10%,var(--c-surface-2));color:var(--hue)}img.nr-photo{display:block;width:100%;height:auto;border:0;object-fit:cover;background:var(--c-plate-well)}.nr-photo-ic{width:56px;height:56px;opacity:.55}.nr-photo span{position:absolute;bottom:var(--sp-4);left:var(--sp-4);display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-full);background:var(--c-surface);box-shadow:var(--sh-card);color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.nr-photo span .dx-ic{width:16px;height:16px}.nr-tops,.nr-rows{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.nr-tops li,.nr-rows li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:var(--sp-4)}.nr-tops i,.nr-rows i{width:10px;height:10px;border-radius:3px;background:var(--hue)}.nr-tops-l{font-weight:var(--fw-bold)}.nr-tops-v,.nr-rows-v{line-height:var(--lh-tight);text-align:right}.nr-tops-v b,.nr-rows-v b{color:var(--c-live);font-size:var(--ts-lg);font-weight:var(--fw-x);font-variant-numeric:tabular-nums;white-space:nowrap}.nr-tops-v small,.nr-rows-v small{display:block;color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-bold)}.nr-rows-l{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);font-weight:var(--fw-bold)}.nr-rows-v b.nr-none{color:var(--c-text-3)}.nr-src{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-3);background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--ts-xs);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.nr-src>.dx-ic{width:18px;height:18px;color:var(--c-petrol)}.nr-src b{color:var(--c-text);font-weight:var(--fw-x)}.nr-src a{display:inline-flex;align-items:center;gap:2px;margin-left:var(--sp-2);color:var(--c-petrol);font-weight:var(--fw-x);text-decoration:none;white-space:nowrap}.nr-src a .dx-ic{width:14px;height:14px}.nr-card h3>.dx-ic{align-self:center;width:20px;height:20px;color:var(--c-text-3)}.nr-uses{display:grid;gap:var(--sp-1);margin:0 calc(var(--sp-3) * -1);padding:0;list-style:none}.nr-uses a,.nr-uses-off{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--sp-4);width:100%;min-height:52px;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-3);background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.nr-uses a:hover,.nr-uses-off:hover{background:var(--c-surface-2)}.nr-uses-th{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-3);background:var(--c-surface-2);color:var(--c-text-2)}.nr-uses-th .dx-ic{width:20px;height:20px}.nr-uses-day{background:var(--c-accent-soft);color:var(--c-petrol)}.nr-uses-t{display:grid;gap:2px;min-width:0}.nr-uses-t b{font-weight:var(--fw-x);line-height:var(--lh-snug)}.nr-uses-t small{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.nr-uses-t em{color:var(--c-live);font-style:normal;font-weight:var(--fw-x);font-variant-numeric:tabular-nums}.nr-uses-off b{color:var(--c-text-2)}.nr-uses-all{justify-self:start}.nr-dock{position:absolute;right:0;bottom:0;left:0;display:flex;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6) var(--sp-5);border-top:1px solid var(--c-border);background:var(--c-bg)}.nr-dock-b{min-height:50px}.nr-grow{flex:1}.nr-in{border-color:var(--c-mine-line);background:var(--c-mine-tint)}.nr-sh-h{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);color:var(--hue, var(--c-text-3));font-size:var(--ts-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tr-caps);text-transform:uppercase}.nr-sh-h i{width:9px;height:9px;border-radius:3px;background:var(--hue)}.nr-wrap{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.nr-pick{display:grid}.nr-pick button{display:grid;grid-template-columns:10px minmax(0,1fr) auto 22px;gap:var(--sp-4);align-items:center;min-height:50px;margin:0 calc(var(--sp-3) * -1);padding:0 var(--sp-3);border:0;border-bottom:1px solid var(--c-border);background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.nr-pick button>i{width:9px;height:9px;border-radius:50%;background:var(--hue)}.nr-pick button b{font-weight:var(--fw-bold)}.nr-pick button small{color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.nr-pick button .dx-ic{width:20px;height:20px;color:var(--c-mine);visibility:hidden}.nr-pick button[aria-pressed=true]{border-radius:var(--r-3);background:var(--c-mine-tint)}.nr-pick button[aria-pressed=true] .dx-ic{visibility:visible}.nr-it{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:var(--sp-3);align-items:center;padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border)}.nr-it-nm{display:grid;gap:2px;min-width:0}.nr-it-nm b{font-weight:var(--fw-bold);line-height:var(--lh-snug)}.nr-it-nm small{color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi)}.nr-step{display:inline-grid;grid-template-columns:44px 64px 44px;align-items:center;height:44px;overflow:hidden;border:1px solid var(--c-ctl-line);border-radius:var(--r-3)}.nr-step button{height:100%;display:grid;place-items:center;border:0;background:var(--c-surface-2);color:var(--c-text-2);cursor:pointer}.nr-step span{color:var(--c-mine);font:var(--fw-bold) var(--ts-sm) / 1 var(--f-num);font-variant-numeric:tabular-nums;text-align:center}.nr-xb{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-3);background:none;color:var(--c-text-3);cursor:pointer}.nr-link{margin-left:auto;padding:0;border:0;background:none;color:var(--c-petrol);font:inherit;font-size:var(--ts-sm);font-weight:var(--fw-bold);cursor:pointer}.nr-sh-acts{display:flex;flex-wrap:wrap;gap:var(--sp-3);width:100%}.nr-sh-acts>.btn{min-height:48px}.nr-wide{flex:1 1 100%}.nr .fv-line-t{overflow:visible;white-space:normal;line-height:var(--lh-snug)}body:has(.nr-app) .toasts{bottom:132px;left:var(--sp-6);right:var(--sp-6)}.nr-scroller .dx-morechip{min-height:44px;padding:0 var(--sp-4);font-size:var(--ts-sm)}.nr-any{justify-self:start;margin-top:var(--sp-3)}.pp .nr-nrow .pp-100{grid-column:1 / -1;justify-self:end;margin-top:calc(var(--sp-1) * -1);color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.pp img.nr-photo{max-width:360px}.pp-more>summary{justify-self:start;list-style:none}.pp-more>summary::-webkit-details-marker{display:none}.pp-more[open]>summary{display:none}.pp-lic{display:grid;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);border-radius:var(--r-4);background:var(--c-surface-2);color:var(--c-text-2);font-size:var(--ts-xs);line-height:var(--lh-body)}.pp-lic p{margin:0;max-width:70ch}.pp-lic-h b{color:var(--c-text);font-weight:var(--fw-x)}.pp-lic a{color:var(--c-petrol);font-weight:var(--fw-bold);overflow-wrap:anywhere}.nr-uses-more{display:flex;align-items:center;gap:var(--sp-2)}.nr-uses-more .dx-ic{flex:none;width:16px;height:16px}}@layer portal{.pf-app{--pf-h: 40px;--pf-in-ts: var(--ts-md)}.pf-ic{width:20px;height:20px;flex:none}.pf-head{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:var(--sp-5);min-height:60px;max-width:var(--page-max);padding:var(--sp-4) var(--page-gutter);background:var(--c-bg)}.pf-title{display:none}.pf-head h1,.pf-page>h1.pf-title{margin:0;font-size:calc(var(--ts-xl) * 1.34);font-weight:var(--fw-x);letter-spacing:var(--tr-tight);white-space:nowrap}.pf-back{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:40px;color:var(--c-text-2);font-size:var(--ts-lg);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none}.pf-sep{color:var(--c-text-3);font-size:var(--ts-lg)}.pf-head-sp{flex:1}.pf-head-save{display:inline-flex;align-items:center;gap:var(--sp-5)}.pf-page{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--sp-8);max-width:var(--page-max);padding:var(--sp-2) var(--page-gutter) var(--sp-9)}.pf-page>*{min-width:0}.pf-side{display:grid;align-content:start;gap:var(--sp-8)}.pf-grp.pf-side-preview{display:none}.pf-id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-7);padding:var(--sp-5) var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-4);background:var(--c-surface)}.pf-id h2{flex-basis:100%;margin:0;font-size:calc(var(--ts-xl) * 1.06);font-weight:var(--fw-x);line-height:var(--lh-tight);overflow-wrap:anywhere}.pf-mail{color:var(--c-text-3);font-size:var(--ts-xs);overflow-wrap:anywhere}.pf-facts{color:var(--c-text-2);font-size:var(--ts-sm)}.pf-chip{display:inline-flex;align-items:center;gap:var(--sp-3);margin-left:auto;padding:var(--sp-2) var(--sp-5);border:1px solid var(--c-accent-line);border-radius:var(--r-full);background:var(--c-accent-soft);color:var(--c-accent-2);font-size:var(--ts-2xs);font-weight:var(--fw-bold)}.pf-chip i{width:7px;height:7px;border-radius:var(--r-full);background:var(--c-accent)}.pf-chip.pf-wait{border-color:var(--c-border-2);background:none;color:var(--c-text-2)}.pf-chip.pf-wait i{background:var(--c-text-3)}.pf-grp{display:grid;gap:var(--sp-4);scroll-margin-top:72px}.pf-gh{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:28px;padding:0 var(--sp-2)}.pf-gh h2{margin:0;color:var(--c-text-2);font-size:var(--ts-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tr-caps);text-transform:uppercase}.pf-who{flex:none;display:inline-flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-4);border-radius:var(--r-full);color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-bold);white-space:nowrap}.pf-who .pf-ic{width:14px;height:14px}.pf-who.pf-client{border:1px solid var(--c-doc-line);background:var(--c-doc-paper);color:var(--c-text-2)}.pf-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7);padding:var(--sp-6);border:1px solid var(--c-border);border-radius:var(--r-4);background:var(--c-surface)}.pf-panel.pf-rows{gap:0;padding:0 var(--sp-6)}.pf-f{position:relative;display:grid;gap:var(--sp-3);min-width:0;align-content:start}.pf-l{display:flex;align-items:center;gap:var(--sp-2);min-height:26px;font-size:var(--ts-sm);font-weight:var(--fw-bold)}.pf-l .pf-req{color:var(--c-err)}.pf-in{width:100%;min-width:0;height:var(--pf-h);padding:0 var(--sp-5);border:1px solid var(--c-ctl-line);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font:var(--fw-med) var(--pf-in-ts) / 1.3 var(--f-ui);outline:none;scroll-margin-block:96px}textarea.pf-in{height:auto;min-height:72px;padding:var(--sp-4) var(--sp-5);line-height:var(--lh-snug);resize:none;field-sizing:content}.pf-in::placeholder{color:var(--c-text-3);opacity:.8}.pf-in:focus,.pf-sel select:focus,.pf-step:focus-within{border-color:var(--c-border-focus);box-shadow:0 0 0 3px var(--c-accent-soft)}.pf-in[readonly]{border-style:dashed;background:var(--c-surface-2);color:var(--c-text-2)}.pf-f.pf-lit .pf-in{border-color:var(--c-mine);box-shadow:0 0 0 4px var(--c-mine-tint)}.pf-f.pf-bad .pf-in,.pf-f.pf-bad .pf-sel select,.pf-f.pf-bad .pf-step,.pf-f.pf-bad .pf-seg{border-color:var(--c-err);box-shadow:0 0 0 3px var(--c-err-soft)}.pf-err{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0;color:var(--c-err);font-size:var(--ts-xs);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.pf-err .pf-ic,.pf-note .pf-ic{width:16px;height:16px;margin-top:1px}.pf-note{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0;font-size:var(--ts-xs);line-height:var(--lh-snug);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-doc-line);border-radius:var(--r-2);background:var(--c-doc-paper);color:var(--c-text-2);font-weight:var(--fw-semi)}.pf-sel{position:relative;min-width:0}.pf-sel select{width:100%;height:var(--pf-h);padding:0 40px 0 var(--sp-5);border:1px solid var(--c-ctl-line);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font:var(--fw-med) var(--pf-in-ts) / 1.3 var(--f-ui);appearance:none;outline:none;text-overflow:ellipsis;scroll-margin-block:96px}.pf-sel select.pf-empty{color:var(--c-text-3)}.pf-sel .pf-ic{position:absolute;right:12px;top:50%;width:18px;height:18px;margin-top:-9px;color:var(--c-text-2);pointer-events:none}.pf-tel{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--sp-4)}.pf-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5)}.pf-step{display:grid;grid-template-columns:var(--pf-h) minmax(0,1fr) var(--pf-h);align-items:center;height:var(--pf-h);border:1px solid var(--c-ctl-line);border-radius:var(--r-3);background:var(--c-surface)}.pf-step button{display:grid;place-items:center;height:100%;padding:0;border:0;background:none;color:var(--c-text);cursor:pointer}.pf-step button:disabled{color:var(--c-text-3);opacity:.3;cursor:default}.pf-step label{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-2);min-width:0}.pf-step input{width:2.4em;min-width:0;padding:0;border:0;background:none;color:var(--c-text);font:var(--fw-semi) var(--pf-in-ts) / 1 var(--f-num);font-variant-numeric:tabular-nums;text-align:right;outline:none}.pf-step small{color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-semi);white-space:nowrap}.pf-seg{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;border:1px solid transparent;border-radius:var(--r-3);background:var(--c-surface-2)}.pf-seg button,.pf-mini button{padding:0 var(--sp-2);border:0;border-radius:var(--r-in);background:none;color:var(--c-text-2);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer}.pf-seg button{min-height:38px;font-size:var(--ts-sm)}.pf-seg button[aria-pressed=true],.pf-mini button[aria-pressed=true]{color:var(--c-text)}.pf-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.pf-chips button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-5);border:var(--chip-edge);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-semi);cursor:pointer}.pf-chips button .pf-ic{width:16px;height:16px}.pf-suggest{justify-self:start;display:inline-flex;align-items:center;gap:var(--sp-3);max-width:100%;min-height:40px;padding:var(--sp-2) var(--sp-5);border:1px dashed var(--c-mine-line);border-radius:var(--r-3);background:var(--c-mine-tint);color:var(--c-mine);font-size:var(--ts-sm);font-weight:var(--fw-bold);text-align:left;cursor:pointer}.pf-suggest span{min-width:0;overflow-wrap:anywhere}.pf-suggest .pf-ic{flex:none;width:16px;height:16px}.pf-paper{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);padding:var(--sp-5) var(--sp-6) var(--sp-6);border:1px solid var(--c-doc-line);border-radius:var(--r-3);background:var(--c-doc-paper)}.pf-paper-top{display:flex;align-items:center;gap:var(--sp-3)}.pf-mini{display:inline-flex;gap:2px;margin-right:auto;padding:3px;border-radius:var(--r-3);background:var(--c-surface-2)}.pf-mini button{min-height:36px;padding:0 var(--sp-4);font-size:var(--ts-xs)}.pf-sheet{display:grid;gap:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--c-doc-line);color:var(--c-text-2);font-size:var(--ts-sm);line-height:var(--lh-snug)}.pf-sheet.pf-a4{justify-items:end;text-align:right}.pf-sheet.pf-a4 b{color:var(--c-text);font-weight:var(--fw-bold);overflow-wrap:anywhere}.pf-sheet small{color:var(--c-text-3);font-size:var(--ts-2xs);font-weight:var(--fw-bold);letter-spacing:var(--tr-caps);text-transform:uppercase}.pf-sheet strong{color:var(--c-text);font-size:var(--ts-lg);font-weight:var(--fw-x)}.pf-none{color:var(--c-text-3);font-weight:var(--fw-med)}.pf-nw{white-space:nowrap}.pf-url{overflow-wrap:anywhere}.pf-more{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);width:100%;min-height:64px;padding:var(--sp-5) var(--sp-6);border:1px dashed var(--c-border-2);border-radius:var(--r-4);background:transparent;color:var(--c-text);text-align:left;cursor:pointer}.pf-more b{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--ts-md);font-weight:var(--fw-x)}.pf-more b em{padding:1px var(--sp-3);border-radius:var(--r-2);background:var(--c-mine-tint);color:var(--c-mine);font-size:var(--ts-2xs);font-style:normal;font-weight:var(--fw-bold)}.pf-more small{display:block;margin-top:2px;color:var(--c-text-3);font-size:var(--ts-xs)}.pf-more>.pf-ic{transition:transform var(--dur-2) var(--ease)}.pf-more[aria-expanded=true]>.pf-ic{transform:rotate(180deg)}.pf-more[aria-expanded=true]{border-radius:var(--r-4) var(--r-4) 0 0;border-bottom-style:solid;border-bottom-color:var(--c-border)}.pf-future[hidden]{display:none}.pf-future{margin-top:calc(var(--sp-4) * -1);border:1px dashed var(--c-border-2);border-top:0;border-radius:0 0 var(--r-4) var(--r-4)}.pf-row{display:flex;align-items:center;gap:var(--sp-5);width:100%;min-height:54px;padding:var(--sp-4) 0;border:0;border-top:1px solid var(--c-border);background:none;color:var(--c-text);font-size:var(--ts-md);font-weight:var(--fw-semi);text-align:left;cursor:pointer}.pf-row:first-child{border-top:0}.pf-row>span{flex:1;min-width:0;display:grid;gap:1px}.pf-row small{color:var(--c-text-3);font-size:var(--ts-xs);font-weight:var(--fw-med);overflow-wrap:anywhere}.pf-row .pf-go{color:var(--c-text-3)}.pf-row.pf-danger{color:var(--c-err)}.pf-row.pf-sub{text-decoration:none}.pf-row.pf-sub>.pf-ic:first-child,.pf-row.pf-sub small{color:var(--sub-tone, var(--c-text-3))}.pf-row.pf-static{cursor:default}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);height:var(--h-m);padding:0 var(--sp-6);border:1px solid transparent;border-radius:var(--r-3);font-size:var(--ts-md);font-weight:var(--fw-x);white-space:nowrap;cursor:pointer}.pf-btn.pf-petrol{background:var(--c-petrol);color:var(--c-text-inv)}.pf-btn.pf-quiet{border-color:var(--c-border);background:transparent;color:var(--c-text-2);cursor:default}.pf-btn[aria-busy=true]{cursor:progress}.pf-spin{width:18px;height:18px;border:2.5px solid currentColor;border-right-color:transparent;border-radius:var(--r-full);animation:pf-spin .8s linear infinite}@keyframes pf-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.pf-spin{animation:none}}.pf-dock{display:none}@media(max-width:700px){.pf-app{--pf-h: 44px;--pf-in-ts: max(16px, var(--ts-lg))}.pf-head{gap:var(--sp-4);padding:var(--sp-4) var(--sp-6)}.pf-head h1{flex:1;min-width:0}.pf-head:has(.pf-back) h1,.pf-head .pf-sep,.pf-head-save{display:none}.pf-back{flex:1;min-width:0;min-height:44px}.pf-page>h1.pf-title{display:block;margin:0 0 calc(var(--sp-8) * -1 + var(--sp-2))}.pf-page{padding:var(--sp-2) var(--page-gutter) var(--sp-9)}.pf-id{display:grid;gap:var(--sp-3);padding:var(--sp-6)}.pf-chip{justify-self:start;margin:var(--sp-2) 0 0}.pf-dock{position:sticky;bottom:0;z-index:5;display:flex;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border);background:var(--c-bg)}.pf-dock .pf-btn{flex:1;height:50px}}@media(min-width:1024px){.pf-page{grid-template-columns:minmax(0,1fr) 340px;column-gap:var(--sp-7)}.pf-page>.pf-id{grid-column:1 / -1}.pf-side{grid-column:2;grid-row:2 / span 4;align-self:start;position:sticky;top:68px}.pf-grp.pf-side-preview{display:grid}.pf-paper.pf-docs-preview{display:none}.pf-panel.pf-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.pf-panel.pf-grid2>.pf-wide{grid-column:1 / -1}.pf-panel.pf-grid2>.pf-two{display:contents}}@media(min-width:1440px){.pf-page{grid-template-columns:minmax(0,1fr) 380px}}.pf-off-list{margin:var(--sp-2) 0 0;font-size:var(--ts-xs);color:var(--c-text-3)}}@layer portal{.bl-app .main{overflow-y:auto;overflow-x:hidden}.bl-app .main>*{flex:0 0 auto;min-width:0}.bl-page{display:grid;gap:var(--sp-6);width:100%;max-width:1040px;box-sizing:border-box;margin:0 auto;padding:var(--sp-6) var(--page-gutter) var(--sp-4)}.bl-col{display:grid;gap:var(--sp-6);align-content:start;min-width:0}@media(min-width:980px){.bl-page{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--sp-7);padding-top:var(--sp-7)}.bl-col{gap:var(--sp-7)}}.bl-card{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0;margin:0;padding:var(--sp-7);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-4)}.bl-ttl,.bl-inc h2{margin:0;font:var(--fw-x) var(--ts-lg) / var(--lh-snug) var(--f-display);color:var(--c-text)}.bl-inc h2{font-size:var(--ts-xl)}.bl-st{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-6);align-items:center}.bl-st-t h2{margin:0;font:var(--fw-x) var(--ts-xl) / var(--lh-tight) var(--f-display);letter-spacing:var(--tr-tight);color:var(--c-text)}.bl-st-t p{margin:var(--sp-2) 0 0;font-size:var(--ts-md);line-height:var(--lh-body);color:var(--c-text-2)}.bl-warn{display:flex;gap:var(--sp-4);align-items:flex-start;margin:0;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-3);background:color-mix(in oklab,var(--sub-tone, var(--st-err)) 10%,var(--c-surface));font-size:var(--ts-md);color:var(--c-text)}.bl-warn svg{flex:none;width:18px;height:18px;margin-top:var(--sp-1);color:var(--sub-tone, var(--st-err))}.bl-seg{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1);margin:0;padding:var(--sp-1);border:0;border-radius:var(--r-full);background:var(--c-surface-3)}.bl-opt{position:relative;display:flex;justify-content:center;padding:var(--sp-4) var(--sp-3);border-radius:var(--r-full);font-size:var(--ts-md);font-weight:var(--fw-semi);color:var(--c-text-2);cursor:pointer}.bl-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.bl-opt:has(input:checked){background:var(--c-seg-on);box-shadow:inset 0 0 0 1px var(--c-seg-on-line);color:var(--c-text)}.bl-opt:has(input:focus-visible){outline:2px solid var(--c-border-focus);outline-offset:2px}.bl-opt small{margin-left:var(--sp-2);font-size:var(--ts-2xs);font-weight:var(--fw-bold);color:var(--c-mine)}.bl-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-4);margin:0;font-size:var(--ts-md);color:var(--c-text-2)}.bl-price b{font:var(--fw-x) var(--ts-4xl) / 1 var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tight);color:var(--c-text)}.bl-sub,.bl-inc p{margin:0;font-size:var(--ts-sm);line-height:var(--lh-body);color:var(--c-text-2)}.bl-gift{font-weight:var(--fw-bold);color:var(--c-mine)}.bl-code{padding-top:var(--sp-5);border-top:1px solid var(--c-border)}.bl-code summary,.bl-more summary{display:flex;align-items:center;gap:var(--sp-4);min-height:32px;list-style:none;font-size:var(--ts-sm);font-weight:var(--fw-semi);color:var(--c-mine);cursor:pointer}.bl-code summary::-webkit-details-marker,.bl-more summary::-webkit-details-marker{display:none}.bl-code summary svg{width:18px;height:18px}.bl-inp{width:100%;box-sizing:border-box;margin-top:var(--sp-4);font-weight:var(--fw-bold);letter-spacing:var(--tr-wide)}.bl-inp.bad{border-color:var(--st-err)}.bl-ok{display:flex;gap:var(--sp-3);align-items:center;margin:var(--sp-4) 0 0;font-size:var(--ts-sm);font-weight:var(--fw-semi);color:var(--c-mine)}.bl-ok svg{flex:none;width:16px;height:16px}.bl-err{margin:var(--sp-4) 0 0;font-size:var(--ts-sm);color:var(--st-err)}.bl-flow{display:grid;margin:0;padding:0;list-style:none}.bl-flow li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:var(--sp-5);align-items:baseline;padding:var(--sp-3) 0;font-size:var(--ts-md);--dot: var(--c-text-3)}.bl-flow li.bl-now{--dot: var(--st-ok)}.bl-flow li.bl-first{--dot: var(--c-mine)}.bl-flow li:before{content:"";width:9px;height:9px;border:2px solid var(--dot);border-radius:var(--r-full);background:var(--c-surface);transform:translateY(1px)}.bl-flow li.bl-now:before{background:var(--dot)}.bl-flow li:not(:last-child):after{content:"";position:absolute;top:24px;bottom:calc(-1 * var(--sp-3));left:6px;width:2px;background:var(--c-border)}.bl-flow span{color:var(--c-text-2)}.bl-flow b{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--c-text)}.bl-wide{width:100%;justify-content:center}.bl-wide svg{width:18px;height:18px}.bl-lock{display:flex;gap:var(--sp-3);align-items:center;justify-content:center;margin:0;font-size:var(--ts-xs);text-align:center;color:var(--c-text-3)}.bl-lock svg{flex:none;width:15px;height:15px}.bl-list{margin:0;padding:0;list-style:none}.bl-list li+li{border-top:1px solid var(--c-border)}.bl-row{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;gap:var(--sp-5);align-items:center;width:100%;min-height:54px;padding:var(--sp-4) 0;border:0;background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.bl-row>svg:first-child{width:22px;height:22px;color:var(--row-tone, var(--st-ok))}.bl-row b{display:block;font-size:var(--ts-md);font-weight:var(--fw-bold)}.bl-row small{display:block;margin-top:var(--sp-1);font-size:var(--ts-xs);color:var(--c-text-3)}.bl-row .bl-chev{width:16px;height:16px;color:var(--c-text-3)}.bl-row:focus-visible{outline:2px solid var(--c-border-focus);outline-offset:2px;border-radius:var(--r-2)}.bl-r-card{--row-tone: var(--st-info)}.bl-r-receipts{--row-tone: var(--h-vit)}.bl-r-plan{--row-tone: var(--c-mine)}.bl-r-cancel,.bl-r-cancel b{--row-tone: var(--st-err);color:var(--st-err)}.bl-card#manage .bl-lock{justify-content:flex-start;text-align:left}.bl-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin:0;padding:0;list-style:none}.bl-tiles li{display:grid;gap:var(--sp-3);align-content:start;padding:var(--sp-5);border-radius:var(--r-3);background:var(--c-surface-2);font-size:var(--ts-sm);line-height:var(--lh-snug);color:var(--c-text)}.bl-tiles svg{width:20px;height:20px;color:var(--c-mine)}.bl-terms{display:grid;gap:var(--sp-5);margin:0;padding:0;list-style:none}.bl-terms li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-5);font-size:var(--ts-sm);line-height:var(--lh-snug);color:var(--c-text-2)}.bl-terms svg{width:18px;height:18px;margin-top:var(--sp-1);color:var(--c-text-3)}.bl-more[open] summary{margin-bottom:var(--sp-5)}.bl-doc{display:inline-block;margin-top:var(--sp-5);font-size:var(--ts-sm);font-weight:var(--fw-semi);color:var(--c-mine)}.bl-foot{width:100%;max-width:1040px;box-sizing:border-box;margin:var(--sp-6) auto 0;padding:0 var(--page-gutter)}@media(max-width:700px){.bl-card{padding:var(--sp-6)}.bl-page,.bl-foot{padding-left:var(--page-gutter-phone);padding-right:var(--page-gutter-phone)}}.bl-res{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);width:100%;max-width:520px;box-sizing:border-box;margin:var(--sp-8) auto 0;padding:var(--sp-9) var(--sp-7);text-align:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-4)}.bl-res h2{margin:var(--sp-4) 0 0;font:var(--fw-x) calc(var(--ts-xl) * 1.34) / var(--lh-tight) var(--f-display);letter-spacing:var(--tr-tight);color:var(--c-text)}.bl-res p{margin:0;font-size:var(--ts-md);line-height:var(--lh-body);color:var(--c-text-2)}.bl-res .btn{margin-top:var(--sp-5);min-width:min(320px,100%)}}@layer portal{.ft{--dx-h2: calc(var(--ts-xl) * 1.06);display:grid;gap:var(--sp-5);margin-top:var(--sp-8);padding:var(--sp-7) 0 var(--sp-5);border-top:1px solid var(--c-border);color:var(--c-text-2);text-align:left}.ft-top{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:start}.ft-lock{display:flex;align-items:center}.ft-mark{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.ft .wm{text-indent:0}.ft-yr{margin-left:var(--sp-4);color:var(--c-text-3);font:var(--fw-med) var(--ts-xs) / 1 var(--f-num);font-variant-numeric:tabular-nums}.ft-brand p{max-width:44ch;margin:var(--sp-4) 0 0;font-size:var(--ts-sm);line-height:var(--lh-body)}.ft-col{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-6);min-width:0}.ft-col h3{flex-basis:100%;margin:0;font:var(--fw-semi) var(--ts-2xs) / 1.6 var(--f-ui);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--c-text-3)}.ft-col a,.ft-write{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:36px;padding:0;border:0;background:none;color:var(--c-text);font:inherit;font-size:var(--ts-sm);white-space:nowrap;text-decoration:none;text-underline-offset:3px;cursor:pointer}.ft-col a:hover,.ft-write:hover{color:var(--c-accent-2);text-decoration:underline}.ft-col .ft-write{color:var(--c-accent-2);font-weight:var(--fw-semi)}.ft-write .dx-ic{width:18px;height:18px}.ft-socs{display:flex;gap:var(--sp-4)}.ft-col .ft-soc{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:var(--r-full);color:var(--c-text-2)}.ft-col .ft-soc:hover{color:var(--c-text);border-color:var(--c-border-2);text-decoration:none}.ft-soc svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ft-bot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--c-border);font-size:var(--ts-xs);color:var(--c-text-3)}.ft-src{margin:0;max-width:90ch;line-height:var(--lh-snug)}.ft-sites{display:inline-flex;gap:var(--sp-3);font-family:var(--f-mono);white-space:nowrap}.ft-sites a{color:inherit;text-decoration:none}.ft-sites a:hover{color:var(--c-text);text-decoration:underline}.ft-sites i{font-style:normal;opacity:.6}@media(min-width:760px){.ft{gap:var(--sp-7);margin-top:var(--sp-9);padding:var(--sp-8) 0 var(--sp-6)}.ft-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:var(--sp-7)}.ft-brand p{margin-top:var(--sp-5)}.ft-col{display:grid;justify-items:start;align-items:start;gap:var(--sp-1)}.ft-col h3{margin-bottom:var(--sp-3)}.ft-col a,.ft-write{min-height:30px}.ft-socs{margin-top:var(--sp-3)}.ft-bot{flex-direction:row;align-items:baseline;gap:var(--sp-7)}.ft-src{flex:1}.ft-sites{margin-left:auto}}.ft.ft-page{width:calc(100% - 2 * var(--sp-6));max-width:1096px;margin-inline:auto}@media(min-width:760px){.ft.ft-page{width:calc(100% - 2 * var(--sp-8))}}.ft-slim{--dx-h2: calc(var(--ts-xl) * 1.06);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-3) var(--sp-6);margin:var(--sp-6) 0 var(--sp-2);padding:var(--sp-5) var(--sp-6);border-top:1px solid var(--c-border);color:var(--c-text-3);font-size:var(--ts-xs);line-height:var(--lh-snug);text-align:center}.ft-slim .ft-mark{gap:var(--sp-3)}.ft-slim .ft-yr{margin-left:0}.ft-slim-t{max-width:72ch;text-wrap:pretty}.ft-slim-l{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2) var(--sp-5)}.ft-slim-l a,.ft-write-q,.ft-privacy{display:inline-flex;align-items:center;min-height:28px;padding:0;border:0;background:none;color:var(--c-text-2);font:inherit;text-decoration:underline;text-decoration-color:var(--c-border-2);text-underline-offset:3px;cursor:pointer}.ft-slim-l .ft-write-q{color:var(--c-accent-2);font-weight:var(--fw-semi)}.ft-form{display:grid;gap:var(--sp-6);color:var(--c-text);text-align:left}.ft-form-sub{margin:0;color:var(--c-text-2);font-size:var(--ts-sm);line-height:var(--lh-body)}.ft-topics{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0;padding:0;border:0}.ft-topics .ft-lab{flex-basis:100%;margin-bottom:0}.ft-lab{display:block;margin-bottom:var(--sp-3);color:var(--c-text-2);font-size:var(--ts-sm);font-weight:var(--fw-bold)}.ft-in{width:100%;min-width:0;min-height:44px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--c-ctl-line);border-radius:var(--r-3);background:var(--c-surface);color:var(--c-text);font:var(--fw-med) var(--ts-md) / 1.4 var(--f-ui)}textarea.ft-in{min-height:120px;resize:vertical}.ft-in:focus-visible{outline:2px solid var(--c-mine);outline-offset:1px}.ft-count{display:flex;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-2);color:var(--c-text-3);font-size:var(--ts-2xs)}.ft-count span:last-child{font-family:var(--f-num);font-variant-numeric:tabular-nums}.ft-err{margin:0;color:var(--c-err);font-size:var(--ts-sm)}.ft-err:empty{display:none}.ft-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.ft-send{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);width:100%}.ft-send small{flex:1;min-width:180px;color:var(--c-text-3);font-size:var(--ts-2xs);line-height:var(--lh-snug)}.ft-done{display:grid;justify-items:start;gap:var(--sp-4)}.ft-done b{font-size:var(--ts-lg)}.ft-done p{margin:0;color:var(--c-text-2);font-size:var(--ts-sm)}@media print{.ft,.ft-slim,.ft-privacy{display:none}}}@layer portal{.dx-signin{flex:none}@container dx (max-width: 759px){.dx-signin{display:none}}@media(max-width:759px){:is(.dx-head,.head,.pf-head,.nr-head) .pi-b,.nr-head .nr-ibtn,.dx-head .dx-star,.dx-head-bar:not(.dx-searching):not(:has(.dx-head-search:focus-within)) .dx-head-search{border:1px solid var(--c-border);border-radius:var(--r-full);background:var(--c-surface);color:var(--c-text)}:is(.dx-head,.head,.pf-head,.nr-head) .pi-b,.dx-head .dx-star{inline-size:44px;block-size:44px;margin:0}}@media(max-width:400px){.dx-head-bar:has(.dx-seg-head) .pi-b{inline-size:34px;block-size:34px}}@media(max-width:389px){:is(.dx-head,.head,.pf-head,.nr-head) .pi-b{inline-size:34px;block-size:34px}}.pi-b{position:relative}.pi-b:before{content:"";position:absolute;inset:-6px -11px -6px -1px}}@layer portal{:is(.dx-slot,.dx-opt,.cat,.pill,.nr-chip,.mp-chip,.pf-chips button)[aria-pressed=true]{border-color:var(--c-mine);background:var(--c-mine);color:var(--c-text-inv);font-weight:var(--fw-bold);box-shadow:none}:is(.dx-slot,.dx-opt,.cat,.pill,.nr-chip,.mp-chip,.pf-chips button)[aria-pressed=true] :is(small,i,.dx-cnt,.cat-cc,.ck,.nr-ck,.dx-ic){color:inherit;opacity:1}.cat[aria-pressed=true] .dot{display:none}:is(.dx-slot,.dx-opt,.cat,.pill,.nr-chip,.mp-chip,.pf-chips button)[aria-pressed=true]:not(:has(svg)):before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m229.66 77.66-128 128a8 8 0 0 1-11.32 0l-56-56a8 8 0 0 1 11.32-11.32L96 188.69 218.34 66.34a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='m229.66 77.66-128 128a8 8 0 0 1-11.32 0l-56-56a8 8 0 0 1 11.32-11.32L96 188.69 218.34 66.34a8 8 0 0 1 11.32 11.32'/%3E%3C/svg%3E") center / contain no-repeat}:is(.seg,.dx-seg :is(a,button),.dx-view button,.dx-mini button,.dx-tabs3 button,.pf-seg button,.pf-mini button,.tabs :is(a,button)):is([aria-pressed=true],[aria-checked=true],[aria-current=page]){background:var(--c-seg-on);box-shadow:var(--sh-1),inset 0 0 0 1px var(--c-seg-on-line)}:is(.btn,.dx-btn,.dx-hbtn,.dx-pill,.lx-btn,.pf-btn,.dx-card-basket):is(:disabled,[aria-disabled=true]),:is(.btn,.dx-btn,.dx-hbtn,.dx-pill,.lx-btn,.pf-btn,.dx-card-basket):is(:disabled,[aria-disabled=true]):hover{border-color:var(--c-border);background:transparent;color:var(--c-text-3);box-shadow:none;transform:none;filter:none;opacity:1;cursor:not-allowed}}.ssg-short-b.svelte-4imupa{display:grid;gap:var(--sp-5);padding:var(--sp-7)}.ssg-short-b.svelte-4imupa p:where(.svelte-4imupa){margin:0;color:var(--c-text-2);line-height:var(--lh-body)}.ssg-short-acts.svelte-4imupa{display:flex;gap:var(--sp-4)}.ssg-short-acts.svelte-4imupa>.dx-btn{flex:1 1 0;height:auto;min-height:var(--h-l);padding-block:var(--sp-3);line-height:var(--lh-tight);white-space:normal}@media print{.ssg-short.svelte-4imupa{display:none!important}}.ssg.svelte-vxhod8{position:fixed;inset:0;z-index:90;background:var(--c-bg);display:flex;align-items:center;justify-content:center;padding:var(--sp-7);overflow-y:auto}.ssg-card.svelte-vxhod8{max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-5)}.ssg.svelte-vxhod8 h2:where(.svelte-vxhod8){margin:var(--sp-4) 0 0;font:var(--fw-semi) var(--ts-xl) / 1.25 var(--f-display);text-wrap:balance}.ssg.svelte-vxhod8 p:where(.svelte-vxhod8){margin:0;font-size:var(--ts-sm);line-height:1.6;color:var(--c-text-2);text-wrap:pretty}.ssg-acts.svelte-vxhod8{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-4);width:100%}.ssg-acts.svelte-vxhod8>:is(a:where(.svelte-vxhod8),button:where(.svelte-vxhod8)){height:auto;min-height:32px;padding-block:var(--sp-2);line-height:1.25;white-space:normal}.ssg-go.svelte-vxhod8{color:var(--c-text-3)}.ssg-pill.svelte-vxhod8{position:fixed;left:calc(var(--rail-w-max, 0px) + var(--sp-4));right:var(--sp-4);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));margin-inline:auto;width:fit-content;max-width:100%;z-index:80;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface-2);box-shadow:var(--sh-2);color:var(--c-text-2);font-size:var(--ts-xs);line-height:1.3;text-align:left}.ssg-dot.svelte-vxhod8{flex:none;width:7px;height:7px;border-radius:50%;background:var(--c-accent)}.ssg-why.svelte-vxhod8{flex:none;color:var(--c-accent);font-weight:var(--fw-semi);text-decoration-line:underline;text-underline-offset:3px}.ssg-art.svelte-vxhod8{display:flex;align-items:center;gap:var(--sp-5);margin-top:var(--sp-5);color:var(--c-text-3)}.ssg-phone.svelte-vxhod8{width:22px;height:38px;border:2px solid currentColor;border-radius:5px;opacity:.55}.ssg-arrow.svelte-vxhod8{font-size:var(--ts-lg)}.ssg-laptop.svelte-vxhod8{width:64px;height:42px;border:2px solid var(--c-accent);border-radius:6px 6px 2px 2px;position:relative;color:var(--c-accent)}.ssg-laptop.svelte-vxhod8 i:where(.svelte-vxhod8){position:absolute;left:-8px;right:-8px;bottom:-6px;height:4px;background:var(--c-accent);border-radius:2px}@media print{.ssg.svelte-vxhod8,.ssg-pill.svelte-vxhod8{display:none!important}}.halo.svelte-fedrvt{--halo-r: 0px;--halo-ms: 2.4s;--halo-n: 3;--halo-dim: .5;--halo-from: 2px;--halo-to: 14px;position:fixed;z-index:50;pointer-events:none}.halo-wave.svelte-fedrvt{position:absolute;inset:calc(-1 * var(--halo-from));border:1.5px solid var(--c-mine);border-radius:calc(var(--halo-r) + var(--halo-from));opacity:0;animation:svelte-fedrvt-halo-ripple var(--halo-ms) cubic-bezier(.25,.46,.45,.94) var(--halo-n) both}@keyframes svelte-fedrvt-halo-ripple{0%{inset:calc(-1 * var(--halo-from));border-radius:calc(var(--halo-r) + var(--halo-from));opacity:var(--halo-dim)}to{inset:calc(-1 * var(--halo-to));border-radius:calc(var(--halo-r) + var(--halo-to));opacity:0}}@media(prefers-reduced-motion:reduce){.halo.svelte-fedrvt{display:none}}@media print{.halo.svelte-fedrvt{display:none}}
