@font-face{font-family:Pretendard File;src:url(PretendardVariable.ttf) format("truetype");font-weight:45 920;font-display:swap}:root,:host{--type-scale: 1;--radius-scale: 1;--unit: 4px;--sp-1: calc(var(--unit) * 1);--sp-2: calc(var(--unit) * 2);--sp-3: calc(var(--unit) * 3);--sp-4: calc(var(--unit) * 4);--sp-5: calc(var(--unit) * 5);--sp-6: calc(var(--unit) * 6);--sp-8: calc(var(--unit) * 8);--sp-10: calc(var(--unit) * 10);--sp-11: calc(var(--unit) * 11);--sp-14: calc(var(--unit) * 14);--sp-half: calc(var(--unit) * .5);--sp-1-5: calc(var(--unit) * 1.5);--sp-2-5: calc(var(--unit) * 2.5);--size-16: calc(var(--unit) * 16);--size-18: calc(var(--unit) * 18);--size-20: calc(var(--unit) * 20);--size-22: calc(var(--unit) * 22);--size-24: calc(var(--unit) * 24);--size-28: calc(var(--unit) * 28);--size-30: calc(var(--unit) * 30);--size-34: calc(var(--unit) * 34);--size-38: calc(var(--unit) * 38);--size-40: calc(var(--unit) * 40);--size-42: calc(var(--unit) * 42);--size-48: calc(var(--unit) * 48);--size-50: calc(var(--unit) * 50);--size-60: calc(var(--unit) * 60);--size-70: calc(var(--unit) * 70);--size-80: calc(var(--unit) * 80);--size-90: calc(var(--unit) * 90);--size-110: calc(var(--unit) * 110);--size-120: calc(var(--unit) * 120);--size-130: calc(var(--unit) * 130);--size-140: calc(var(--unit) * 140);--size-150: calc(var(--unit) * 150);--size-160: calc(var(--unit) * 160);--size-180: calc(var(--unit) * 180);--size-192: calc(var(--unit) * 192);--size-240: calc(var(--unit) * 240);--tap: 44px;--tap-sm: 32px;--control-h: 40px;--r-sm: calc(6px * var(--radius-scale));--r-md: calc(10px * var(--radius-scale));--r-lg: calc(14px * var(--radius-scale));--r-xl: calc(20px * var(--radius-scale));--r-pill: 999px;--ic-12: 12px;--ic-16: 16px;--ic-18: 18px;--ic-20: 20px;--ic-22: 22px;--ic-24: 24px;--ic-28: 28px;--ic-32: 32px;--ic-40: 40px;--ic-line: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;--ic-fill: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;--hair: 1px;--bold: 2px;--stroke: 1.5px;--blur: 4px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-shimmer: 1.1s;--dur-spin: .8s;--dur-blink: 1s;--dur-scroll-hide: 1s;--dur-splash: 1.4s;--dur-toast: 4s;--dur-toast-undo: 10s;--dur-toast-read: 60s;--dur-skel-wait: 1s;--dur-banner: 6s;--ease: cubic-bezier(.2, 0, 0, 1);--z-1: 1;--z-2: 2;--z-3: 3;--z-4: 4;--z-sticky: 1;--z-menu: 5;--z-anno: 40;--z-scrim: 20;--z-sheet: 21;--z-block: 30;--z-head: 50;--z-zoom: 70;--z-lab: 60;--z-check: 90;--font: "Pretendard Variable", "Pretendard File", Pretendard, system-ui, sans-serif;--mono: ui-monospace, Consolas, monospace;--fs-10: calc(10px * var(--type-scale));--fs-11: calc(11px * var(--type-scale));--fs-12: calc(12px * var(--type-scale));--fs-13: calc(13px * var(--type-scale));--fs-14: calc(14px * var(--type-scale));--fs-15: calc(15px * var(--type-scale));--fs-16: calc(16px * var(--type-scale));--fs-18: calc(18px * var(--type-scale));--fs-19: calc(19px * var(--type-scale));--fs-22: calc(22px * var(--type-scale));--fs-24: calc(24px * var(--type-scale));--fs-28: calc(28px * var(--type-scale));--fs-32: calc(32px * var(--type-scale));--fs-40: calc(40px * var(--type-scale))}:root,:host{--canvas: #EFEFEF;--surface: #FFFFFF;--raised: #FFFFFF;--sunken: #E3E3E3;--wg-plain: #DCDCDC;--wg-bub: #FFFFFF;--switch-knob-off: var(--surface);--switch-off: var(--fill-strong);--tint-btn: var(--tint);--line: #DBDBDB;--line-strong: #7F7F7F;--fg: #161616;--fg-muted: #535353;--fg-subtle: #636363;--accent: #A8380A;--accent-soft: #FCEAE4;--accent-on-soft: var(--accent);--accent-solid: #EA531A;--on-solid: #161616;--on-tone: #161616;--bad-soft-fg: var(--bad);--ok: #2C6A33;--warn: #8A5300;--bad: #C62828;--bad-solid: #D32F2F;--on-bad: #FFFFFF;--ok-solid: #4CB860;--info: #1B5D87;--hl: #FFE066;--fill: rgba(22, 22, 22, .06);--fill-hi: rgba(22, 22, 22, .1);--fill-strong: rgba(22, 22, 22, .16);--on-tone-fill: rgba(0, 0, 0, .08);--on-tone-line: rgba(0, 0, 0, .1);--on-tone-strong: rgba(0, 0, 0, .12);--scrim: rgba(0, 0, 0, .6);--scrim-pop: rgba(0, 0, 0, .4);--scrim-sat: 1;--glass: rgba(255, 255, 255, .72);--glass-line: rgba(255, 255, 255, .6);--google-bg: #FFFFFF;--google-fg: #1F1F1F;--google-line: #747775;--kakao-bg: #FEE500;--kakao-fg: rgba(0, 0, 0, .85);--kakao-mark: #000000;--apple-bg: #000000;--apple-fg: #FFFFFF;--veil: rgba(0, 0, 0, .45);--on-photo-line: rgba(255, 255, 255, .3);--on-photo-track: rgba(255, 255, 255, .25);--play-bg: rgba(255, 255, 255, .92);--shade: #000;--wall: url(/assets/bgwhite-t_B-emeh.png) center / cover no-repeat, #f1e3dc;--stage-wall: radial-gradient(120% 90% at 20% 30%, #fff 0%, #f1e3dc 35%, #e8e8e8 70%), #eee;--photo: linear-gradient(135deg, #f7b28e 0%, #ea531a 45%, #3a1406 100%);--video: linear-gradient(135deg, #2b2b2b, #555);--on-photo: #fff;--shadow-lift: 0 1px 2px rgba(0, 0, 0, .12);--shadow-key: 0 2px 4px rgba(0, 0, 0, .16), 0 1px 1px rgba(0, 0, 0, .12);--shadow-key-down: 0 0 1px rgba(0, 0, 0, .2);--shadow-pop: 0 10px 32px rgba(0, 0, 0, .2), 0 1px 3px rgba(0, 0, 0, .1);--shadow-sheet: 0 24px 64px rgba(0, 0, 0, .28);--shadow-card: 0 12px 32px rgba(0, 0, 0, .35);--shadow-win-front: 0 var(--sp-1) var(--sp-8) var(--scrim);--shadow-win-back: 0 0 var(--sp-3) var(--scrim);--shadow-edge: -8px 0 24px rgba(0, 0, 0, .2);--shadow-stick: 0 6px 10px -6px rgba(0, 0, 0, .25);--shadow-pin: 6px 0 8px -6px rgba(0, 0, 0, .25);--doc-bg: #F6F6F4;--doc-fg: #161616;--doc-muted: #5a5a5a;--doc-line: #dcdcd8;--doc-card: #fff;--doc-hl: #c2410c;--doc-shadow: 0 1px 3px rgba(0, 0, 0, .07)}:root[data-theme=dark],:host([data-theme="dark"]){--canvas: #161616;--surface: #262626;--raised: #303030;--sunken: #101010;--wg-plain: #2C2C2C;--wg-bub: #3D3D3D;--switch-knob-off: var(--fg);--switch-off: #5C5C5C;--tint-btn: 32%;--line: #3A3A3A;--line-strong: #8A8A8A;--fg: #E0E0E0;--fg-muted: #B4B4B4;--fg-subtle: #999999;--accent: #FF8A5C;--accent-soft: #61301A;--accent-on-soft: #FFB08F;--ok: #7BC96F;--warn: #E5AC3E;--bad: #FF8080;--info: #84BADF;--bad-soft-fg: #FFA8A8;--hl: #6B5A12;--fill: rgba(255, 255, 255, .07);--fill-hi: rgba(255, 255, 255, .11);--fill-strong: rgba(255, 255, 255, .18);--wall: url(/assets/bgblack-CfHj4OhA.png) center / cover no-repeat, #111;--stage-wall: #2c2c2c;--scrim-pop: rgba(0, 0, 0, .66);--scrim-sat: .35;--glass: rgba(42, 42, 42, .6);--glass-line: rgba(255, 255, 255, .12);--google-bg: #131314;--google-fg: #E3E3E3;--google-line: #8E918F;--apple-bg: #FFFFFF;--apple-fg: #000000;--doc-bg: #0e0e0e;--doc-fg: #e0e0e0;--doc-muted: #9a9a9a;--doc-line: #2a2a2a;--doc-card: #1f1f1f;--doc-hl: #ff8a5c;--doc-shadow: none}:root,:host{--tx-figure: 800 var(--fs-32)/1 var(--font);--tx-figure-ls: -.035em;--tx-figure-md: 800 var(--fs-28)/1 var(--font);--tx-figure-lg: 800 var(--fs-40)/1 var(--font);--tx-doc-title: 800 var(--fs-24)/1.25 var(--font);--tx-doc-title-ls: -.028em;--tx-doc-kicker: 800 var(--fs-12)/1.4 var(--font);--tx-doc-kicker-ls: 0;--tx-title: 750 var(--fs-18)/1.25 var(--font);--tx-title-ls: -.025em;--tx-section: 700 var(--fs-16)/1.35 var(--font);--tx-section-ls: -.02em;--tx-doc-body: 450 var(--fs-15)/1.85 var(--font);--tx-doc-body-ls: 0;--tx-body: 450 var(--fs-14)/1.45 var(--font);--tx-body-ls: -.012em;--tx-row: 500 var(--fs-14)/1.45 var(--font);--tx-row-ls: var(--tx-body-ls);--tx-helper: 450 var(--fs-13)/1.4 var(--font);--tx-helper-ls: var(--tx-body-ls);--tx-caption: 500 var(--fs-12)/1.35 var(--font);--tx-caption-ls: -.01em;--tx-chip: 600 var(--fs-12)/1.35 var(--font);--tx-label: 650 var(--fs-12)/1.4 var(--font);--tx-label-ls: .02em;--tx-kicker: 700 var(--fs-12)/1.4 var(--font);--tx-kicker-ls: 0;--tx-ed-h1: 750 var(--fs-24)/1.3 var(--font);--tx-ed-h1-ls: var(--tx-title-ls);--tx-ed-h2: 700 var(--fs-19)/1.35 var(--font);--tx-ed-h2-ls: var(--tx-section-ls);--tx-tiny: 650 var(--fs-11)/1.3 var(--font);--tx-tiny-b: 700 var(--fs-11)/1.3 var(--font);--tx-micro: 700 var(--fs-10)/1.2 var(--font);--tx-brand: 800 var(--fs-40)/1 var(--font);--tx-mark-sm: 650 var(--fs-14)/1 var(--font);--tx-mark-md: 650 var(--fs-16)/1 var(--font);--tx-mark-lg: 650 var(--fs-18)/1 var(--font);--tx-digit: 800 var(--fs-24)/1 var(--font);--tx-key: 600 var(--fs-24)/1 var(--font);--tx-code: var(--tx-body);--tx-code-ls: var(--sp-half);--tx-ed-body: 450 var(--fs-14)/1.6 var(--font);--tx-tab: 650 var(--fs-12)/1.2 var(--font);--tx-pw-ls: .2em;--tx-tight-ls: -.03em}:root,:host{--tint: 16%;--tint-note: 13%;--mix-press: 90%;--mix-off: 40%;--mix-mark: 28%;--mix-cell: 60%;--mix-low: 60%;--mix-shift: 40%;--mix-prep: 18%;--mix-close: 46%;--mix-today: 6%;--mix-grid: 40%;--off: .4;--pending: .55;--dim-out: .5;--dim-far: .25;--dim-behind: .72;--ring-on: inset 0 0 0 var(--bold) var(--accent-solid);--screen-ring: 0 0 0 var(--hair) var(--fill-strong);--ink-bg: var(--on-tone);--warn-on-paper: #8A5300;--paper-bg: var(--on-photo);--fade-edge: var(--sp-6);--fade-edge-wide: var(--sp-10);--pull-up: calc(var(--sp-1) * -1)}:root,:host{--btn-h: var(--tap);--btn-h-dense: var(--tap-sm);--btn-h-bar: var(--tap);--btn-px: var(--sp-4);--btn-px-in: var(--sp-3);--btn-r: var(--r-md);--btn-press: .97;--enter-scale: .97;--ib: var(--control-h);--ib-bar: var(--tap);--ib-dense: var(--tap-sm);--ib-x: var(--ic-16);--ib-fill: var(--tap);--ib-r: var(--r-md);--field-h: var(--tap);--field-px: var(--sp-3);--field-multi-max: calc(var(--fs-14) * 7.25 + var(--field-px) * 2);--field-rows: 3;--field-rows-long: 5;--field-r: var(--r-md);--field-gap: var(--sp-2);--check-box: var(--ic-20);--box-line: var(--stroke);--switch-w: var(--tap);--switch-h: var(--sp-6);--switch-knob: var(--ic-16);--badge-h: var(--ic-20);--count: 22px;--count-mini: 18px;--count-nudge: .3px;--dot: var(--sp-2);--count-px: var(--sp-1-5);--count-corner: calc(var(--sp-1) * -1);--role-max: var(--size-24);--role-lh: 18px;--role-nudge: 1px;--badge-nudge: 2px;--state-dot: var(--sp-2-5);--meta-dot: 3px;--bar-h: var(--sp-1-5);--check-glyph: 15px;--check-part: var(--sp-2-5);--radio-dot: var(--sp-1-5);--caret-w: var(--stroke);--caret-drop: 3px;--count-on-top: 0px;--tab-gap: 0px;--count-on-left: calc(50% + var(--sp-1));--ic-tab: var(--ic-20);--ic-tab-small: var(--ic-24);--row-h: var(--tap);--row-fix: var(--sp-14);--quick-h: var(--size-22);--row-px: var(--sp-4);--row-py: var(--sp-3);--row-gap: var(--sp-3);--rows-r: var(--r-lg);--chip-h: var(--control-h);--tag-h: var(--tap-sm);--toast-h: var(--control-h);--toast-px: var(--sp-4);--toast-max: var(--size-140);--menu-min: var(--size-48);--menu-wide: var(--size-60);--menu-r: var(--r-lg);--menu-list-max: var(--size-80);--code-box: 108px;--sheet-w: var(--size-120);--sheet-max-h: 88%;--sheet-r: var(--r-xl);--sheet-px: var(--sp-6);--sheet-ico: var(--sp-14);--fab-sm: 40px;--crop: var(--size-60);--crop-slack: var(--size-30);--av-xl: var(--size-24);--shot-size: var(--sp-14);--shot-x: var(--ic-20);--fit-ratio: 5 / 3;--sheet-gap: var(--sp-3);--sheet-act-gap: var(--sp-6);--anno-line: var(--bold);--anno-gap: var(--sp-1-5);--anno-r: var(--r-md);--topbar-h: 60px;--bottombar-h: var(--sp-14);--bar-bg: var(--surface);--head-h: var(--tap);--head-py: var(--sp-1);--readable: var(--size-140);--app-tile: var(--size-16);--tile-sm: var(--tap);--tile-xs: var(--control-h);--av: var(--control-h);--av-sm: var(--tap-sm);--av-lg: var(--tap);--mark: var(--ic-24);--mark-xs: var(--ic-20);--mark-sm: var(--tap-sm);--mark-md: var(--control-h);--mark-lg: var(--tap);--av-xs: var(--ic-24);--folder: var(--size-18);--folder-mix: 70%;--folder-cols: 3;--folder-ratio: 72 / 56;--sched-cols: 8;--day-from: 6;--day-span: 18;--sched-who: var(--size-30);--sched-cell: var(--board-cell);--tt-hour: var(--sp-10);--tt-axis: 48px;--tt-col: var(--size-28);--daybar-h: var(--bar-h);--dayc-w: var(--size-42);--load-h: var(--ic-28);--tl-row: var(--control-h);--tl-name: var(--size-28);--tl-min: var(--size-180);--flow-step: var(--size-34);--seq-col: 132px;--seq-col-min: 104px;--split-list: var(--size-80);--spot-list: 260px;--swap-pain-h: 2lh;--swap-after-h: 3lh;--split-min: 220px;--split-max: var(--size-130);--seatwin-max: calc(var(--phone-w) * .72);--seatwin-open: calc(var(--unit) * 70);--pane-px: var(--sp-8);--pane-gap: var(--sp-6);--pane-max: var(--size-180);--swipe-act: var(--size-18);--board-cell: var(--size-20);--board-cols: 4;--apps-cols: 4;--board-gap: var(--sp-3);--kind-zoom: 1.6;--tbl-head: var(--control-h);--tbl-row: 48px;--tbl-cell: var(--size-40);--insp-w: var(--size-80);--sgrid-fit-min: var(--tap);--sgrid-cell: 24px;--map-h: var(--size-48);--postcode-h: 60dvh;--tbl-img: calc(var(--tap-sm) + var(--sp-4) * 2);--tbl-name: var(--size-50);--col-min: var(--size-20);--col-max: var(--size-120);--table-max-h: var(--size-80);--seg-h: 36px;--code-h: 52px;--code-len: 6;--cal-max: var(--size-80);--qr: var(--size-40);--qr-big: var(--size-90);--stat-min: 130px;--stat-fit: 12cqi;--app-w: var(--size-22);--size-dot: var(--sp-1-5);--time-line-x: 5px;--time-line-top: 14px;--phone-num-min: 150px;--phone-pop: 300px;--phone-pop-vw: 80vw;--sheet-long-h: var(--size-110);--chip-least: var(--size-38);--chip-max: var(--size-60);--bubble-max: 75%;--bubble-media: var(--size-60);--msg-group-gap: var(--sp-3);--wg-off: .78;--wg-dim: .72;--fade-dim: .5;--wg-soft: .85;--chip-max-on: var(--size-90);--screen-min-h: var(--size-160);--edbox-h: var(--size-40);--ed-file-max: var(--size-80);--edtbl-row: 34px;--edtbl-col-min: var(--size-24);--media-w: var(--size-60);--media-h: 150px;--video-w: var(--size-70);--media-cell: var(--size-24);--viewer-bg: #0A0A0A;--video-h: 158px;--play-btn: 48px;--shake: var(--sp-1-5);--anim-row-max: 60px;--anim-fold-max: var(--size-30);--anim-count-from: .4;--anim-count-over: 1.15;--pull-dist: var(--size-16);--scroll-demo-h: var(--size-60);--hrow-step: .8;--wide-from: var(--size-240);--two-col: var(--size-192);--wide-two: calc(var(--two-col) + var(--apppanel-w) + var(--sp-8) * 2);--bar-tight: var(--size-90);--apppanel-w: var(--sheet-w);--panel-w: var(--sheet-w);--panel-wide: var(--size-240);--panel-max: 5;--panel-step: 24px;--phone-frame: 420px;--phone-sheet: 388px;--table-narrow: var(--size-150);--logo-long: var(--ic-32);--logo-long-min: var(--ic-20);--logo-short: var(--ic-40);--logo-short-min: var(--ic-24);--logo-big: var(--sp-14);--r-app-icon: 22%;--phone-w: 390px;--phone-ratio: 390 / 844;--splash-circle: 1.1;--splash-logo: .5;--blur-scrim: 4px;--blur-glass: 40px;--blur-head: 22px;--screen-px: var(--sp-5);--screen-px-in: var(--sp-4);--chart-h: 140px;--chart-bar: var(--sp-3);--chart-line: var(--bold);--chart-dot: var(--sp-2);--donut: var(--size-30);--donut-hole: 62%;--chart-name: 7em;--reply-in: calc(var(--av-xs) + var(--sp-2))}:root[data-theme=dark],:host([data-theme="dark"]){--folder-mix: 100%}.wg{--tx-wg: 450 calc(var(--fs-13) * var(--k))/1.3 var(--font);--tx-wg-head: 800 calc(var(--fs-14) * var(--k))/1.3 var(--font);--tx-wg-meta: 650 calc(var(--fs-12) * var(--k))/1.3 var(--font);--tx-wg-tag: 650 max(var(--fs-11), calc(var(--fs-11) * var(--k)))/1.3 var(--font);--tx-wg-small: 450 max(var(--fs-11), calc(var(--fs-11) * var(--k)))/1.3 var(--font);--tx-wg-title: 800 calc(var(--fs-15) * var(--k))/1.3 var(--font);--tx-wg-big: 800 calc(var(--fs-32) * var(--k))/1 var(--font);--tx-wg-tally: 800 calc(var(--fs-24) * var(--k))/1 var(--font);--tx-wg-btn: 700 calc(var(--fs-12) * var(--k))/1 var(--font);--tx-wg-tile: 450 calc(var(--fs-11) * var(--k))/1.2 var(--font);--tx-wg-tile-num: 700 calc(var(--fs-16) * var(--k))/1.1 var(--font)}:root,:host{--flow: var(--sp-4);--flow-sub: var(--sp-8);--flow-sec: var(--sp-14);--flow-part: calc(var(--sp-14) * 1.5);--doc-w: 1200px;--side-w: 232px;--card-min: 330px;--card-min-wide: 380px;--card-min-three: 260px;--mg-col: calc(var(--unit) * 12);--tier-token: #7a7a7a;--tier-atom: #2f7d6d;--tier-molecule: #3c6fb6;--tier-organism: #7b55c7;--tier-template: #b0661a;--tier-rule: var(--doc-hl);--tier-flow: #a83a6c;--tier-pattern: #2f7d5b}:root[data-theme=dark],:host([data-theme="dark"]){--tier-token: #9a9a9a;--tier-atom: #5cc2ab;--tier-molecule: #7aa7ea;--tier-organism: #ad8cf0;--tier-template: #e0a050;--tier-flow: #e57aa8;--tier-pattern: #6fcf97}:root,:host{--doc-head-h: var(--sp-14);--doc-head-off: calc(var(--doc-head-h) + var(--sp-2));--doc-glass: 92%;--doc-tint: 8%;--doc-mix-zebra: 3%;--hero-tilt: -6deg;--doc-mix-head: 45%;--doc-mix-line: 35%;--doc-mix-chip: 12%;--check-vh: 70vh;--doc-ladder-o: .85;--doc-btn-gap: .3em;--tx-ds-cap: 450 var(--fs-12)/1.4 var(--font);--tx-ds-note: 450 var(--fs-12)/1.5 var(--font);--tx-ds-desc: 450 var(--fs-12)/1.6 var(--font);--tx-ds-head: 700 var(--fs-14)/1.4 var(--font);--tx-ds-sub: 700 var(--fs-13)/1.4 var(--font);--tx-ds-tag: 700 var(--fs-12)/1.4 var(--font);--tx-ds-btn: 500 var(--fs-12)/1 var(--font);--tx-ds-text: 450 var(--fs-14)/1.6 var(--font);--tx-ds-small: 450 var(--fs-13)/1.55 var(--font);--tx-ds-nav: 500 var(--fs-13)/1.4 var(--font);--tx-ds-intro: 500 var(--fs-18)/1.6 var(--font);--tx-ds-h1: 800 var(--fs-32)/1.15 var(--font);--tx-ds-part: 800 var(--fs-28)/1.2 var(--font);--tx-ds-h2: 700 var(--fs-22)/1.3 var(--font);--tx-ds-h3: 700 var(--fs-16)/1.4 var(--font);--tx-ds-tier: 700 var(--fs-11)/1 var(--font);--tx-ds-chip: 500 var(--fs-11)/1 var(--font);--tx-ds-code: 450 var(--fs-12)/1.4 var(--mono);--tx-ds-code-sm: 450 var(--fs-11)/1.4 var(--mono);--tx-ds-eyebrow: 800 var(--fs-12)/1.4 var(--font);--tx-ds-tier-ls: 0;--tx-ds-eyebrow-ls: 0;--tx-ds-tight-ls: var(--tx-tight-ls);--tx-ds-h2-ls: var(--tx-section-ls);--kv-key: var(--size-30);--kv-key-sm: var(--size-16);--doc-col-min: var(--size-24);--doc-dot: var(--sp-1-5);--dsp-min-h: var(--size-30);--dsp-pad: var(--sp-5);--inv-min: var(--size-60);--swatch-min: 150px;--tone-chip: 34px;--doc-step-w: var(--size-90);--doc-fig-min: 250px;--sch-h: 190px;--mv-h: 170px;--tlab-w: var(--size-80);--check-w: var(--readable);--shift-demo-h: var(--size-24);--frame-h: 900px;--fold-min: var(--size-60);--phone-min: var(--size-80);--phone-max: var(--phone-w);--tier-ink: #fff;--shadow-doc-sheet: 0 4px 20px rgba(0, 0, 0, .14);--shadow-sch: 0 4px 10px rgba(0, 0, 0, .25);--shadow-phone: 0 0 32px 4px rgba(0, 0, 0, .4)}:root[data-theme=dark],:host([data-theme="dark"]){--tier-ink: #111}:root,:host{--doc-btn-h: var(--tap-sm);--doc-btn-px: var(--sp-3)}.tt{color:var(--fg)}.tt,.tt *{box-sizing:border-box}.tt,.tt *{scrollbar-width:thin;scrollbar-color:transparent transparent}.tt.rolling,.tt .rolling{scrollbar-color:var(--fill-strong) transparent}.i{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:var(--ic-20);line-height:1;letter-spacing:0;display:inline-block;width:1em;height:1em;overflow:hidden;flex:none;white-space:nowrap;direction:ltr;vertical-align:middle;text-align:center;-webkit-font-smoothing:antialiased;font-variation-settings:var(--ic-line)}.i.fill{font-variation-settings:var(--ic-fill)}.i.s12{font-size:var(--ic-12)}.i.s16{font-size:var(--ic-16)}.i.s18{font-size:var(--ic-18)}.i.s20{font-size:var(--ic-20)}.i.s22{font-size:var(--ic-22)}.i.s24{font-size:var(--ic-24)}.i.s28{font-size:var(--ic-28)}.i.s32{font-size:var(--ic-32)}.i.s40{font-size:var(--ic-40)}.tx-figure{font:var(--tx-figure);letter-spacing:var(--tx-figure-ls)}.tx-doc-title{font:var(--tx-doc-title);letter-spacing:var(--tx-doc-title-ls)}.tx-title{font:var(--tx-title);letter-spacing:var(--tx-title-ls)}.tx-section{font:var(--tx-section);letter-spacing:var(--tx-section-ls)}.tx-doc-body{font:var(--tx-doc-body);letter-spacing:var(--tx-doc-body-ls)}.tx-body{font:var(--tx-body);letter-spacing:var(--tx-body-ls)}.tx-row{font:var(--tx-row);letter-spacing:var(--tx-row-ls)}.tx-helper{font:var(--tx-helper);letter-spacing:var(--tx-helper-ls)}.tx-caption{font:var(--tx-caption);letter-spacing:var(--tx-caption-ls)}.tx-label{font:var(--tx-label);letter-spacing:var(--tx-label-ls)}.tx-kicker{font:var(--tx-kicker);letter-spacing:var(--tx-kicker-ls)}.tx-brand{font:var(--tx-brand);letter-spacing:var(--tx-figure-ls);color:var(--accent)}.tx-chip{font:var(--tx-chip)}.tx-tab{font:var(--tx-tab)}.tx-tiny{font:var(--tx-tiny)}.tx-micro{font:var(--tx-micro)}.tx-digit{font:var(--tx-digit)}.tx-key{font:var(--tx-key)}.t-acc,.acc{color:var(--accent)}.t-sub{color:var(--fg-subtle)}.t-muted{color:var(--fg-muted)}.t-bad{color:var(--bad)}.t-warn{color:var(--warn)}.t-ok{color:var(--ok)}.t-info{color:var(--info)}.num{font-variant-numeric:tabular-nums}.b7{font-weight:700}.stack{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.stack.g1{gap:var(--sp-1)}.stack.g2{gap:var(--sp-2)}.stack.g4{gap:var(--sp-4)}.stack.end{align-items:flex-end}.tc{text-align:center}.stack.tc{align-items:center}.hs{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;min-width:0}.hs.g3{gap:var(--sp-3)}.hs.between{justify-content:space-between;flex-wrap:nowrap}.hs.center{justify-content:center}.hs.end{justify-content:flex-end}.hs.end>:is(.ed-media,.m-file){width:var(--bubble-media);max-width:100%}.hs.nowrap{flex-wrap:nowrap}.hs:has(>.m-input){align-items:flex-start}.grow{flex:1;min-width:0}.pad{padding:0 var(--screen-px)}.pad-block{padding:var(--sp-5) var(--screen-px-in)}.mt-auto{margin-top:auto}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--btn-r);border:0;font:var(--tx-section);letter-spacing:var(--tx-section-ls);cursor:pointer;white-space:nowrap;flex:none;max-width:100%;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.a-btn>span:not(.i){overflow:hidden;text-overflow:ellipsis}.a-btn .i{font-size:var(--ic-16)}.a-btn.full{display:flex;width:100%;flex:0 1 auto}.a-btn.grow{flex:1}.a-btn.inrow{flex:1;min-width:0;padding:0 var(--btn-px-in)}.a-btn.in{font:var(--tx-label);letter-spacing:var(--tx-label-ls);padding:0 var(--btn-px-in)}.a-btn.in .i{font-size:var(--ic-16)}.a-btn.dense{min-height:var(--btn-h-dense)}.a-btn.bar{min-height:var(--btn-h-bar);position:relative;font:var(--tx-body);font-weight:650;letter-spacing:var(--tx-body-ls)}.o-topbar .a-btn.bar{--btn-h-bar: var(--btn-h-dense)}.a-btn.bar:before{content:"";position:absolute;inset:calc((var(--btn-h-bar) - var(--tap)) / 2) 0}.a-btn:active{transform:scale(var(--btn-press))}.k-solid{background:var(--accent-solid);color:var(--on-solid)}.k-solid:hover{background:color-mix(in srgb,var(--accent-solid) var(--mix-press),var(--shade))}.k-surface{background:color-mix(in srgb,var(--accent-solid) var(--tint-btn),transparent);color:var(--accent-on-soft)}.o-btns:not(:has(>.a-btn~.a-btn))>.a-btn.k-surface:not(.dense),.o-btns:not(:has(>.k-solid))>.a-btn.k-surface:not(.dense){background:var(--fill);color:var(--fg)}.k-surface:hover{background:color-mix(in srgb,var(--accent-solid) calc(var(--tint) * 2),transparent)}.k-plain{background:var(--fill);color:var(--fg)}.k-plain:hover{background:var(--fill-hi)}.k-ghost{background:transparent;color:var(--accent)}.k-ghost:hover{background:var(--fill)}.k-quiet{background:transparent;color:var(--fg-muted)}.k-quiet:hover{background:var(--fill)}.k-danger{background:var(--bad-solid);color:var(--on-bad)}.a-btn.k-ok{background:var(--ok-solid);color:var(--on-solid)}.a-btn.k-ok:hover{background:color-mix(in srgb,var(--ok-solid) var(--mix-press),var(--shade))}.k-danger-soft{background:color-mix(in srgb,var(--bad) var(--tint),transparent);color:var(--bad-soft-fg)}.a-btn.dense.k-surface{background:color-mix(in srgb,var(--accent-solid) var(--tint-btn),transparent);color:var(--accent-on-soft)}.a-btn.dense.k-danger-soft{background:color-mix(in srgb,var(--bad) var(--tint),transparent);color:var(--bad-soft-fg)}.m-row .a-btn.dense.k-solid:not(.main){background:color-mix(in srgb,var(--accent-solid) var(--tint),transparent);color:var(--accent)}.a-btn.dense.k-surface:hover{background:color-mix(in srgb,var(--accent-solid) calc(var(--tint) * 2),transparent)}.a-btn[disabled]{background:var(--fill);color:var(--fg-subtle);cursor:default;transform:none}.a-btn[disabled]:not(#_){background:var(--fill);color:var(--fg-subtle)}.a-btn.k-solid[disabled]:not(#_){background:color-mix(in srgb,var(--accent-solid) var(--mix-off),transparent);color:var(--on-solid)}.a-btn.bar[disabled]{background:none}.a-btn.busy{color:transparent!important;position:relative}.a-btn.busy:after{content:"";position:absolute;width:var(--ic-16);height:var(--ic-16);border-radius:50%;border:var(--bold) solid var(--on-solid);border-right-color:transparent;animation:spin var(--dur-spin) linear infinite}.a-ib{width:var(--ib);height:var(--ib);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ib-r);background:var(--fill);color:var(--fg);cursor:pointer;flex:none;position:relative;transition:background var(--dur-fast) var(--ease)}.a-ib:hover{background:var(--fill-hi)}.a-ib.k-bar{width:var(--ib-bar);height:var(--ib-bar);background:transparent;color:var(--fg-muted)}.a-ib.k-bar .i{font-size:var(--ic-22)}.a-ib.k-bar:hover{background:var(--fill)}.a-ib.k-dense{width:var(--ib-dense);height:var(--ib-dense);background:transparent;color:var(--fg-muted)}.a-ib.k-dense .i{font-size:var(--ic-18)}.a-ib.on{background:var(--fg);color:var(--surface)}.a-ib.solid{background:var(--accent-solid);color:var(--on-solid);width:var(--ib-fill);height:var(--ib-fill)}.a-ib.solid.send-off{background:var(--fill);color:var(--fg-subtle);cursor:default}.a-ib.t-bad{color:var(--bad)}.a-ib.k-x{width:auto;height:auto;background:transparent;color:inherit;border-radius:50%}.a-ib.k-x:hover{background:transparent}.a-ib.k-x .i{font-size:var(--ib-x)}.a-ib.k-x.t-sub{color:var(--fg-subtle)}.a-ib .a-count,.m-app .tw .a-count,.wg .w1 .a-count{position:absolute;top:var(--count-corner);right:var(--count-corner)}.a-ib .ibdot{position:absolute;top:var(--sp-2);right:var(--sp-2);width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--bad)}.a-field,.m-dd .box{display:flex;align-items:center;gap:var(--field-gap);min-height:var(--field-h);padding:0 var(--field-px);border:var(--hair) solid var(--line);border-radius:var(--field-r);background:var(--surface);color:var(--fg);font:var(--tx-body);letter-spacing:var(--tx-body-ls);min-width:0}.a-field{width:100%}.a-field .v{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-dd .box .v{flex:1;min-width:max-content;white-space:nowrap}.a-field .ph,.m-dd .box .ph{color:var(--fg-subtle)}.a-field .pw{letter-spacing:var(--tx-pw-ls)}.a-field.multi{--rows: var(--field-rows);align-items:flex-start;min-height:calc(var(--rows) * 1.45em + var(--field-px) * 2);max-height:var(--field-multi-max);overflow-y:auto;padding-block:var(--field-px)}.a-field.multi.long{--rows: var(--field-rows-long)}.a-field.multi .v{white-space:normal;overflow:visible}.a-field .caret{display:inline-block;width:var(--caret-w);height:var(--ic-16);background:var(--accent);vertical-align:calc(var(--caret-drop) * -1);margin-left:var(--hair);animation:blink var(--dur-blink) steps(1) infinite}.a-field>.u{flex:none;font:var(--tx-body);color:var(--fg-muted)}.a-field.focus,.m-dd.open .box{border:var(--bold) solid var(--accent);padding:0 calc(var(--field-px) - var(--hair))}.a-field.bad,.m-dd.bad .box{border:var(--bold) solid var(--bad);padding:0 calc(var(--field-px) - var(--hair))}.a-field.multi:is(.focus,.bad){padding-block:calc(var(--field-px) - var(--hair))}.a-field.off,.m-dd.off .box{background:var(--sunken);border-color:transparent;color:var(--fg-subtle)}.a-field.find{background:var(--fill);border-color:transparent;border-radius:var(--r-lg)}.a-field.slim{min-height:var(--control-h)}.a-check{width:var(--check-box);height:var(--check-box);border-radius:var(--r-sm);border:var(--box-line) solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;flex:none}.a-check.on,.a-check.part{background:var(--fg);border-color:var(--fg)}.a-check.on:after{content:"check";font-family:Material Symbols Rounded;font-size:var(--check-glyph);line-height:1;color:var(--surface);font-variation-settings:"wght" 700}.a-check.part:after{content:"";width:var(--check-part);height:var(--bold);background:var(--surface);border-radius:var(--hair)}.a-radio{width:var(--check-box);height:var(--check-box);border-radius:50%;border:var(--box-line) solid var(--line-strong);flex:none}.a-radio.on{border:var(--radio-dot) solid var(--fg)}.a-switch{width:var(--switch-w);height:var(--switch-h);border-radius:var(--r-pill);padding:var(--sp-1);background:var(--switch-off);display:inline-flex;align-items:center;flex:none;cursor:pointer;transition:background var(--dur-base) var(--ease)}.a-switch:after{content:"";width:var(--switch-knob);height:var(--switch-knob);border-radius:50%;background:var(--surface);box-shadow:var(--shadow-lift);transition:transform var(--dur-base) var(--ease)}.a-switch:not(.on):after{background:var(--switch-knob-off)}.a-switch.on{background:var(--accent-solid)}.a-switch.on:after{background:var(--on-photo);transform:translate(calc(var(--switch-w) - var(--switch-knob) - var(--sp-2)))}.a-badge>.g,.a-count>.g,.a-av>.g,.a-mark>.g{text-box:trim-both cap alphabetic}:where(.anno){position:relative}.anno{--ai: calc((var(--anno-gap) + var(--anno-line)) * -1);overflow:visible!important}.anno.in{--ai: calc(var(--anno-line) / -2)}:is(.app,.o-screen,.phonebox,.ph-body,.f-body)>.anno.in{--ai: calc(var(--sp-5) / 2 - var(--anno-line) / 2)}.o-head .anno.in.a-ib{--ai: calc(var(--sp-1) + var(--anno-line) / 2)}:is(.app,.o-screen,.phonebox,.ph-body,.f-body)>.anno.in:is(.o-topbar,.o-bottombar,.m-composer){--ai-r: calc(var(--anno-line) / 2);--ai-b: calc(var(--anno-line) / 2)}:is(.app,.o-screen,.phonebox)>.anno:not(.in):is(.o-head,.o-topbar,.o-bottombar){--ai: calc(var(--sp-5) / 2 - var(--anno-line) / 2);--ai-r: calc(var(--anno-line) / 2);--ai-b: calc(var(--anno-line) / 2)}.o-window .o-head>.anno.c:not(.in){--ai-t: calc(var(--anno-line) / -2)}.o-window .o-head.find>.anno.c:not(.in){--ai: calc(var(--sp-5) / 2 - var(--anno-line) / 2);--ai-t: var(--ai)}:is(.app,.o-screen,.phonebox,.ph-body,.f-body)>.anno.in.m-composer{--ai-t: calc(var(--anno-line) * 0);--ai-r: 0;--ai-b: 0}:is(.app,.o-screen)>.anno.in.m-banner.float{--ai: var(--sp-1);--ai-r: calc(var(--anno-line) / -2);--ai-b: calc(var(--anno-line) / -2)}.in>.anno.in.hs:has(>.a-btn){--ai: calc(var(--hair) * -3)}.o-bottombar .in>.anno{--ai: calc(var(--anno-line) / -2);--ai-b: calc(var(--anno-line) / 2)}.anno:is(.o-apps,.m-app,.a-ib,.wg):has(:is(.tw,.w1,.a-ib)>.a-count){--ai-t: calc(var(--ai) - var(--count) / 2);margin-top:calc(var(--count) / 2 + var(--sp-1))}:is(.ph-body,.f-body)>.anno:not(.in):first-child{margin-top:calc(var(--sp-5) / 2)}.anno:before{content:"";position:absolute;inset:var(--ai-t, var(--ai)) var(--ai-r, var(--ai)) var(--ai-b, var(--ai)) var(--ai);border:var(--anno-line) dashed var(--info);border-radius:var(--anno-r);pointer-events:none;z-index:var(--z-anno)}.anno>.anno-n,.a-annokey{display:inline-grid;place-items:center;width:var(--sp-5);height:var(--sp-5);border-radius:50%;background:var(--info);color:var(--canvas);font:var(--tx-tiny-b);font-style:normal;flex:none}.anno>.anno-n{position:absolute;top:calc(var(--ai-t, var(--ai)) + var(--anno-line) / 2 - var(--sp-5) / 2);left:calc(var(--ai) + var(--anno-line) / 2 - var(--sp-5) / 2);z-index:var(--z-anno);pointer-events:none}.anno.probe:before,.anno.probe>.anno-n{pointer-events:auto}.o-head>.anno.l{justify-self:start}.o-head>.anno.r{justify-self:end}.o-head:not(.in-sheet):not(.o-window *)>.anno.c{align-self:stretch;display:grid;align-content:center;min-height:var(--head-h)}.o-head .anno,.m-rows>.anno,.m-rows .anno,:is(.ph-body,.f-body)>.anno:first-child,:is(.ph-body,.f-body)>:first-child>.anno{--anno-gap: var(--sp-1)}.o-head>.anno.c,.o-sheet .desc.anno,.o-homehead>.lines.anno,.a-group.anno:not(.in){padding-inline:calc(var(--sp-5) / 2 - var(--anno-gap))}.m-input.anno:not(.in):not(#_){--anno-gap: var(--sp-1-5)}.m-input.anno:not(.in)>.a-label{text-indent:calc(var(--sp-5) / 2 - var(--anno-gap) + var(--sp-1))}:is(.o-sheet,.o-frame) .anno.in:has(.a-label) .a-label{margin-left:calc(var(--sp-5) + var(--sp-1))}.m-input.anno:not(.in)+.m-input.anno:not(.in){margin-top:var(--sp-3)}.hs.anno:has(>.a-check){padding:calc((var(--btn-h-dense) - var(--check-box)) / 2) calc(var(--sp-5) / 2)}.hs.center.anno{width:fit-content;align-self:center;margin-inline:auto}.hs.center.anno:has(>.anno-n+:not(.a-btn)){padding-inline-start:var(--btn-px-in)}:is(.ph-body,.f-body,.o-screen.pad)>.m-note.anno:not(.in){width:auto;margin:0 calc(var(--anno-gap) + var(--anno-line)) calc(var(--sp-3) / 2)}.o-sheet .o-btns.anno:not(.in):not(#_){--anno-gap: var(--sp-1-5);margin-top:var(--sp-3)}.o-head:has(>.anno.c)>.anno.r:not(.in){--anno-gap: calc(var(--anno-line) * 0)}:is(.o-sheet .body,.ph-body,.f-body,.o-screen.pad,.o-sheet .scroll,.stack:not(.tc),.wb,.m-bubble)>.anno:not(.in)+.anno:not(.in){margin-top:calc(var(--anno-gap) + var(--anno-line) + var(--sp-5) / 2)}:is(.hs,.o-btns,.m-socials)>.anno:not(.in)+.anno:not(.in){margin-left:calc((var(--anno-gap) + var(--anno-line)) * 2)}:is(.ph-body,.f-body,.o-screen.pad)>.anno:not(.in){--anno-gap: var(--sp-1)}:has(>.anno:not(.in)~.anno:not(.in)):not(.o-head,.ph-body,.f-body,.o-screen.pad,.o-sheet .body,.o-sheet .scroll,.stack:not(.tc),.wb,.m-bubble,.hs,.o-btns,.m-socials)>.anno:not(.in){--anno-gap: calc(var(--sp-2) / 2 - var(--anno-line) - var(--hair))}.m-input+.m-input.anno:not(.in){margin-top:calc(var(--anno-gap) + var(--anno-line) + var(--sp-5) / 2)}.a-badge{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--badge-h);padding:0 var(--sp-2);border-radius:var(--r-sm);font:var(--tx-label);letter-spacing:var(--tx-label-ls);line-height:1;background:var(--fill);color:var(--fg-muted);white-space:nowrap;flex:none}.a-badge.ok{background:color-mix(in srgb,var(--ok) var(--tint),transparent);color:var(--ok)}.a-badge.warn{background:color-mix(in srgb,var(--warn) var(--tint),transparent);color:var(--warn)}:root[data-theme=dark] :where(.a-badge:not(.ok,.warn,.bad,.acc,.info,.hot,.mute)),:host([data-theme="dark"]) :where(.a-badge:not(.ok,.warn,.bad,.acc,.info,.hot,.mute)){background:var(--fill-strong);color:var(--fg)}:root[data-theme=dark] .a-badge.warn,:host([data-theme="dark"]) .a-badge.warn{background:var(--fill)}.a-badge.bad{background:color-mix(in srgb,var(--bad) var(--tint),transparent);color:var(--bad)}.a-badge.mute{color:var(--fg-subtle);background:none;padding-left:0;padding-right:0}.a-badge.mute>.g{text-decoration:line-through}.a-count{display:inline-flex;align-items:center;justify-content:center;min-width:var(--count);height:var(--count);padding:0 var(--count-px);border-radius:var(--r-pill);background:var(--bad-solid);color:var(--on-bad);font:var(--tx-label);letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;flex:none;white-space:nowrap}.a-count.soft{background:var(--accent-soft);color:var(--accent)}.a-count.dark{background:var(--ink-bg);color:var(--on-photo)}.a-count.mute{background:var(--fill);color:var(--fg-muted)}.a-count.ok{background:var(--ok);color:var(--on-solid)}.a-count.mini{min-width:var(--count-mini);height:var(--count-mini);padding:0 var(--sp-1);font:var(--tx-tiny)}.a-count.one>.g{position:relative;left:var(--count-nudge)}.m-tag .tg-n{font-weight:600;font-variant-numeric:tabular-nums}.m-tag .tg-k{font-weight:400;white-space:nowrap}.m-tag:not(.on) .tg-k{color:var(--fg-muted)}.a-role{display:inline-block;max-width:var(--role-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--count-px);border-radius:var(--r-sm);background:var(--fill);font:var(--tx-caption);letter-spacing:0;line-height:var(--role-lh);color:var(--fg-muted);margin-left:var(--sp-1);vertical-align:var(--role-nudge)}.a-mini{display:inline-flex;align-items:center;padding:var(--sp-half) var(--sp-1);border-radius:var(--r-sm);font:var(--tx-tiny-b);background:var(--fill);color:var(--fg-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.a-mini.ic{gap:var(--sp-half)}.a-mini.k-veil{background:var(--veil);color:var(--on-photo)}.a-mini.k-acc{background:var(--accent-solid);color:var(--on-solid)}.a-mini.k-ok{background:var(--ok);color:var(--on-photo)}.a-dot{width:var(--dot);height:var(--dot);border-radius:50%;background:var(--bad-solid);display:inline-block;flex:none}.a-dot.acc{background:var(--accent-solid)}.a-dot.ink{background:var(--fg)}.a-dot.own{background:var(--c)}.a-av{width:var(--av);height:var(--av);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:var(--tx-section);color:var(--on-tone);background:var(--c);flex:none}.a-av.s24{width:var(--av-xs);height:var(--av-xs);font:var(--tx-mark-sm)}.a-av.s32{width:var(--av-sm);height:var(--av-sm);font:var(--tx-label)}.a-av.s44{width:var(--av-lg);height:var(--av-lg)}:root[data-theme=dark] .a-av.dk,:host([data-theme="dark"]) .a-av.dk{color:var(--on-photo);background:color-mix(in srgb,var(--c) 75%,var(--canvas))}.a-av.ring,.m-tones>span.on{outline:var(--bold) solid var(--fg);outline-offset:var(--bold)}.a-mark{width:var(--mark);height:var(--mark);border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;font:var(--tx-label);letter-spacing:0;color:var(--on-tone);background:var(--c);flex:none}.a-mark.s32{width:var(--mark-sm);height:var(--mark-sm);font:var(--tx-mark-sm)}.a-mark.s40{width:var(--mark-md);height:var(--mark-md);font:var(--tx-mark-md);border-radius:var(--r-md)}.a-mark.s44{width:var(--mark-lg);height:var(--mark-lg);font:var(--tx-mark-lg);border-radius:var(--r-md)}.a-mark.s20{width:var(--mark-xs);height:var(--mark-xs);font:var(--tx-micro);border-radius:var(--r-sm)}.a-mark.two{font:var(--tx-micro);line-height:normal;letter-spacing:0}.a-mark{white-space:nowrap;overflow:hidden;font-size:calc(var(--fs-12) / var(--type-scale))}.a-mark.logo{background:var(--surface)}.a-mark.logo>img{width:100%;height:100%;object-fit:cover;display:block}.a-mark.s32{font-size:calc(var(--fs-14) / var(--type-scale))}.a-mark.s40{font-size:calc(var(--fs-16) / var(--type-scale))}.a-mark.s44{font-size:calc(var(--fs-18) / var(--type-scale))}.a-mark.s20,.a-mark.two{font-size:calc(var(--fs-10) / var(--type-scale))}.a-tile{width:var(--app-tile);height:var(--app-tile);border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex:none}.a-tile .i{font-size:var(--ic-28)}.a-tile.s44{width:var(--tile-sm);height:var(--tile-sm)}.a-tile.s44 .i{font-size:var(--ic-22)}.a-tile.s40{width:var(--tile-xs);height:var(--tile-xs);border-radius:var(--r-md)}.a-tile.s40 .i{font-size:var(--ic-20)}.a-tile.mute{background:var(--fill);color:var(--fg-muted)}.a-rule{height:var(--hair);background:var(--line);margin:var(--sp-3) var(--sp-4);flex:none}.a-rule.full{margin:var(--sp-3) 0}.a-rule.flush{margin:var(--sp-3) calc(var(--sp-2) * -1)}.a-rule.head{margin-left:0;margin-right:0}.o-sheet .a-rule.head{margin-left:calc(var(--sheet-pad-x) * -1);margin-right:calc(var(--sheet-pad-x) * -1)}.a-group{display:flex;align-items:center;gap:var(--sp-2);color:var(--fg);font:var(--tx-kicker);letter-spacing:var(--tx-kicker-ls)}.a-group>.i{color:var(--fg-muted)}.a-group:has(+.m-input,+.hs>.m-input){font:var(--tx-section);letter-spacing:var(--tx-section-ls)}:is(.ph-body,.f-body,.o-sheet .body,.o-sheet .scroll)>.a-group:has(+.m-input,+.hs>.m-input):not(:first-child){margin-top:var(--sp-3)}.a-group.more>.a-ib{margin:calc(var(--sp-2) * -1) 0 calc(var(--sp-2) * -1) auto}*+.a-group{margin-top:var(--sp-2)}.a-label{display:flex;align-items:baseline;gap:var(--sp-1);font:var(--tx-body);letter-spacing:var(--tx-body-ls);color:var(--fg)}.a-label .tag{font:var(--tx-label);letter-spacing:var(--tx-label-ls);color:var(--fg-subtle)}.a-label .tag.req{font:var(--tx-caption);font-weight:700;color:var(--accent)}.a-link{color:var(--accent);font-weight:600;cursor:pointer;text-decoration:none}.a-spin{width:var(--ic-20);height:var(--ic-20);border-radius:50%;border:var(--bold) solid var(--fill-strong);border-top-color:var(--accent-solid);animation:spin var(--dur-spin) linear infinite;flex:none}.a-spin.on-dark{border-color:var(--on-photo-line);border-top-color:var(--on-photo)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}.a-skel{width:var(--w, 100%);height:var(--sp-3);border-radius:var(--r-sm);background:linear-gradient(90deg,var(--fill) 0,var(--fill-hi) 40%,var(--fill) 80%) 0 0/300% 100%;animation:shimmer var(--dur-shimmer) linear infinite}.a-skel.big{height:var(--sp-4)}.o-sheet .a-skel{background:linear-gradient(90deg,var(--fill-hi) 0,var(--fill-strong) 40%,var(--fill-hi) 80%) 0 0/300% 100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.a-faces{display:inline-flex}.a-faces>span{width:var(--av-xs);height:var(--av-xs);border-radius:50%;box-shadow:0 0 0 var(--bold) var(--canvas);margin-left:calc(var(--sp-1-5) * -1);display:flex;align-items:center;justify-content:center;font:var(--tx-micro);color:var(--on-tone);background:var(--c)}.a-faces>span:first-child{margin-left:0}.a-faces .more{background:var(--fill-strong);color:var(--fg);width:auto;min-width:var(--av-xs);padding:0 var(--sp-1);border-radius:var(--r-pill)}.a-meta{font:var(--tx-caption);letter-spacing:var(--tx-caption-ls);color:var(--fg-subtle);display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center;min-width:0}.a-meta i{width:var(--meta-dot);height:var(--meta-dot);border-radius:50%;background:currentColor;display:inline-block}.a-prog{display:flex;align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap}.a-prog>.a-bar{flex:1 1 50%;min-width:50%}.a-prog>span{flex:none;white-space:nowrap;font:var(--tx-chip);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.a-state{width:var(--state-dot);height:var(--state-dot);border-radius:50%;display:inline-block;background:var(--ok)}.a-state.warn{background:var(--warn)}.a-state.bad{background:var(--bad-solid)}.a-thumb{width:var(--app-tile);height:var(--app-tile);border-radius:var(--r-md);background:var(--photo);flex:none}.a-thumb.sm,.m-row.fix>.a-thumb{width:var(--av);height:var(--av)}.a-thumb.none{display:inline-flex;align-items:center;justify-content:center;background:var(--fill);color:var(--fg-subtle)}.a-kv{display:grid;grid-template-columns:clamp(var(--kv-key-sm),(100% - var(--phone-w)) * 999,var(--kv-key)) minmax(0,1fr);gap:var(--sp-2) var(--sp-4);font:var(--tx-helper);letter-spacing:var(--tx-helper-ls);margin:0}.a-kv dt{color:var(--fg-subtle)}.a-kv dd{margin:0;min-width:0}.a-kv.card{background:var(--surface);border-radius:var(--rows-r);padding:var(--sp-3) var(--row-px);margin:0}.o-sheet .a-kv.card{background:var(--fill)}.a-who{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}.a-who>.t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:var(--tx-label);letter-spacing:0}.a-who>.a-role,.m-msg .who>.a-role{margin-left:0;vertical-align:baseline}.m-row .ttl>.a-role{vertical-align:middle}.tt-tbl .a-who>.t{font:inherit}.a-bar{height:var(--bar-h);border-radius:var(--r-pill);background:var(--fill-strong);overflow:hidden}.a-bar.thin{height:var(--sp-1)}.a-bar i{display:block;height:100%;width:var(--p);background:var(--fg);border-radius:var(--r-pill)}.a-qr{width:var(--qr);height:var(--qr);border-radius:var(--r-md);background:repeating-conic-gradient(var(--fg) 0 25%,var(--surface) 0 50%) 0 0/var(--sp-5) var(--sp-5);box-shadow:0 0 0 var(--sp-2) var(--surface)}.a-qr.img{background:var(--paper-bg);box-shadow:0 0 0 var(--sp-3) var(--paper-bg)}.a-qr.img img{display:block;width:100%;height:100%}.a-qr.big{width:clamp(var(--size-60),80%,var(--qr-big));max-width:calc(100% - var(--sp-3) * 2);height:auto;aspect-ratio:1;margin:var(--sp-3) auto}.m-attach{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);min-width:0}.m-attach>.m-file{align-self:stretch}.m-mail{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--rows-r);background:var(--surface);min-width:0}.m-mail .mh{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-1) var(--sp-3);margin:0;padding-bottom:var(--sp-3);box-shadow:0 var(--hair) 0 var(--line);font:var(--tx-helper)}.m-mail .mh dt{color:var(--fg-muted)}.m-mail .mh dd{margin:0;min-width:0;overflow-wrap:anywhere}.m-mail .mh dd:last-child{font-weight:700}.m-mail .at{color:var(--fg-subtle);font:var(--tx-caption)}.m-mail .mb{font:var(--tx-body);white-space:pre-line}.m-mail .mf{display:flex;flex-direction:column;gap:var(--sp-1)}.m-file{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--fill);font:var(--tx-helper);width:100%;min-width:0}.m-file .nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-file .sz{font:var(--tx-caption);color:var(--fg-subtle);white-space:nowrap}.m-input{display:flex;flex-direction:column;gap:var(--field-gap);width:100%;min-width:0}.m-input .help{font:var(--tx-caption);color:var(--fg-subtle);margin-top:var(--pull-up)}.m-input .err{font:var(--tx-caption);color:var(--bad);margin-top:var(--pull-up)}.m-input:has(>.help,>.err):not(:last-child){margin-bottom:calc(var(--pull-up) * -1)}.m-rows{overflow:hidden;width:100%}.m-rows.flush{background:transparent;border-radius:0 0 var(--rows-r) var(--rows-r)}.o-sheet .m-rows,.m-rows.inset{background:var(--fill)}.o-sheet .m-ctile:not(.on){background:var(--fill)}.o-sheet .m-rows,.m-rows.inset{--line: var(--fill-strong)}.m-row{display:flex;align-items:center;gap:var(--row-gap);min-height:var(--row-h);padding:var(--row-py) var(--row-px);width:100%;min-width:0}.m-rows>*+*,.o-postcards>*+*,.m-postnav .ln+.ln{border-top:var(--hair) solid var(--line)}.m-rows>*+*,.o-postcards>*+*,.m-postnav .ln+.ln,.m-post{border-image:linear-gradient(to right,transparent var(--sp-4),var(--line) var(--sp-4) calc(100% - var(--sp-4)),transparent calc(100% - var(--sp-4))) 1}.m-row .txt{flex:1;min-width:0;overflow-wrap:anywhere}.m-row .ttl{font:var(--tx-row);letter-spacing:var(--tx-row-ls)}.m-row .ttl.b,.m-row.sel .ttl{font-weight:700}.m-row.ind{padding-left:calc(var(--row-px) + var(--sp-6))}.m-row.sel .ttl{color:var(--fg)}.m-row.sel:not(.choice){background:var(--fill-hi)}.m-row .sub{font:var(--tx-caption);letter-spacing:var(--tx-caption-ls);color:var(--fg-subtle)}.m-row .sub.val{color:var(--fg);font:var(--tx-row);letter-spacing:var(--tx-row-ls)}.m-row:has(>.txt>.sub.val)>.txt>.ttl{font:var(--tx-caption);color:var(--fg-muted)}.m-row .sub>.ln{display:block}.m-row .sub.miss{color:var(--warn);display:flex;align-items:center;gap:var(--sp-1)}.m-row .sub.bad{color:var(--bad);display:flex;align-items:center;gap:var(--sp-1)}.m-row .rt{font:var(--tx-caption);color:var(--fg-subtle);white-space:nowrap;flex:none}.m-row:has(>.rt)>.txt{min-width:40%}.m-row>.rt{flex:0 1 auto;min-width:0;max-width:50%;white-space:normal;text-align:right;overflow-wrap:anywhere}.m-row>.rt{overflow:hidden}.m-row:has(>.rt>.a-btn,>.a-btn){flex-wrap:wrap;row-gap:var(--sp-2)}.m-row:has(>.rt>.a-btn,>.a-btn)>.txt{flex:1 1 var(--size-40)}.m-row>.a-btn{margin-left:auto}.m-row>.rt:has(>.a-btn){max-width:none;margin-left:auto;overflow:visible}.m-row>.rt .a-badge{max-width:100%;min-width:0}.m-row>.rt .a-badge>.g{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-row.danger .ttl{color:var(--bad)}.m-row.dim .ttl{color:var(--fg-muted)}.m-row.dim>:first-child:not(.txt){opacity:var(--pending)}.m-row.dim :is(.a-switch,.a-check){opacity:var(--off)}.m-row.fix{min-height:var(--row-fix);height:auto;padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.m-row.even{min-height:var(--row-fix)}.m-row.fix .ttl{-webkit-line-clamp:none}.m-row .ttl:has(.m-tip){display:block;overflow:visible;-webkit-line-clamp:none}.m-row.fix .sub{white-space:normal}.m-seg{display:flex;padding:var(--sp-1);background:var(--fill);border-radius:var(--r-md);gap:var(--sp-1);width:100%;min-width:0}.m-seg.auto{width:auto}.m-seg.auto>span{min-height:calc(var(--control-h) - var(--sp-1) * 2)}.m-seg>span{flex:1;min-height:var(--seg-h);display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);font:var(--tx-caption);color:var(--fg-muted);cursor:pointer;padding:0 var(--sp-2);white-space:nowrap;min-width:0}.m-seg:not(.auto)>span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-align:center;line-height:1.2;padding-block:var(--sp-1)}.m-seg>span.on,.m-sizes>span.on{background:var(--fg);color:var(--surface);font-weight:700}.m-tabs{display:flex;width:100%;container:mtabs / inline-size}.m-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.m-tabs::-webkit-scrollbar{display:none}.m-tabs.more-r{-webkit-mask-image:linear-gradient(to right,var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(to right,var(--shade) calc(100% - var(--fade-edge)),transparent)}.m-tabs.more-l{-webkit-mask-image:linear-gradient(to left,var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(to left,var(--shade) calc(100% - var(--fade-edge)),transparent)}.m-tabs.more-l.more-r{-webkit-mask-image:linear-gradient(to right,transparent,var(--shade) var(--fade-edge),var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(to right,transparent,var(--shade) var(--fade-edge),var(--shade) calc(100% - var(--fade-edge)),transparent)}.m-tabbar{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.m-tabbar>.m-tabs{flex:1;min-width:0}.m-tabbar>.m-tabs>span{padding-inline:var(--sp-2)}.m-tabbar>.end{display:flex;align-items:center;gap:var(--sp-1);flex:none}.m-tabs>span{position:relative;flex:1 0 auto;display:flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:var(--tap);padding-inline:var(--sp-3);border-bottom:var(--hair) solid var(--line);font:var(--tx-section);font-weight:500;color:var(--fg-subtle);white-space:nowrap;cursor:pointer}.m-tabs>span.on{color:var(--fg);font-weight:700}.m-tabs .tj>i{font-style:normal;margin-inline:var(--hair);color:var(--fg-subtle)}.m-tabs>span.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--bold);background:var(--fg)}.m-note{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--fill);font:var(--tx-caption);color:var(--fg-muted);width:100%;min-width:0}.m-note>span:not(.i):not(.a-ib){flex:1;min-width:0}.m-note .i{color:var(--fg-subtle)}.m-note.warn{background:color-mix(in srgb,var(--warn) var(--tint-note),transparent);color:var(--fg)}.m-note.warn>.i:first-child{color:var(--warn)}.m-note.bad{background:color-mix(in srgb,var(--bad) var(--tint-note),transparent);color:var(--fg)}.m-note.bad>.i:first-child{color:var(--bad)}:root[data-theme=dark] .o-sheet .m-note:not(.warn,.bad),:host([data-theme="dark"]) .o-sheet .m-note:not(.warn,.bad){background:var(--surface)}.m-list{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;font:var(--tx-body);letter-spacing:var(--tx-body-ls);color:var(--fg)}.m-list>ul,.m-list>ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1);counter-reset:li}.m-list li{display:grid;grid-template-columns:var(--sp-5) minmax(0,1fr);align-items:baseline;overflow-wrap:anywhere}.m-list li:before{content:"•";color:var(--fg-subtle)}.m-list.num li{counter-increment:li}.m-list.num li:before{content:counter(li) ".";font-variant-numeric:tabular-nums}.m-list li>ul.sub{grid-column:2;margin:var(--sp-1) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sp-1)}.m-list li.sub,.m-list.num li.sub{counter-increment:none}.m-list li.sub:before,.m-list.num li.sub:before{content:"–";font-variant-numeric:normal}.m-list .hd{display:flex;align-items:center;gap:var(--sp-1);font:var(--tx-label);letter-spacing:0}.m-list:is(.warn,.ok){padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:color-mix(in srgb,var(--tone) var(--tint-note),transparent)}.m-list:is(.warn,.ok) .hd,.m-list:is(.warn,.ok) li:before{color:var(--tone);font-weight:700}.m-list.warn{--tone: var(--warn)}.m-list.ok{--tone: var(--ok)}.m-note .a-btn{margin:calc(var(--sp-2) * -1) calc(var(--btn-px-in) * -1) calc(var(--sp-2) * -1) 0}.m-note:has(>.a-btn){flex-wrap:wrap;row-gap:var(--sp-2)}.m-note:has(>.a-btn)>span:not(.i):not(.a-ib){flex-basis:calc(100% - var(--ic-16) - var(--sp-2))}.m-note:has(>.a-btn)>.a-btn{margin-left:auto}.m-filter{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--chip-h);padding:0 var(--sp-3);border-radius:var(--r-md);background:var(--fill);font:var(--tx-chip);color:var(--fg);cursor:pointer;flex:none;white-space:nowrap}.m-filter.on{background:var(--fg);color:var(--surface)}.m-filter.down{padding-right:var(--sp-2)}.m-filter.down.sort{padding-left:var(--sp-2)}.m-tag{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--tag-h);padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--fill);font:var(--tx-chip);color:var(--fg-muted);white-space:nowrap;flex:none}.m-tag.off{opacity:var(--dim-out);pointer-events:none}.m-tag.on{background:var(--fg);color:var(--surface)}.m-tag.tone{color:color-mix(in srgb,var(--tc) 59%,var(--fg))}.m-tag.tone.on{background:var(--tc);color:var(--on-tone);font-weight:700}.m-tag.pen{padding-right:var(--sp-2)}.m-tag>.pen{display:inline-flex;align-items:center;cursor:pointer;opacity:var(--wg-dim)}.m-tag.x{padding-right:var(--sp-2)}.m-tag.lead{--lead: var(--mark-xs);padding-left:calc((var(--tag-h) - var(--lead)) / 2);gap:var(--sp-2)}.m-tag.lead.by-av{--lead: var(--av-xs)}.m-tag.lead.by-ic{--lead: var(--ic-16)}.m-post{display:block;padding:var(--row-py) var(--row-px);min-height:var(--row-h);border-bottom:var(--hair) solid var(--line);cursor:pointer;min-width:0}.m-post .h{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.m-post .ttl{flex:1;min-width:0;font:var(--tx-section);letter-spacing:var(--tx-section-ls);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-post .when{font:var(--tx-caption);color:var(--fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.m-post .meta{font:var(--tx-caption);color:var(--fg-subtle);margin-top:var(--sp-1)}.m-post.sel .ttl{color:var(--fg)}.m-post:last-child{border-bottom:0}.m-toast{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:var(--toast-h);padding:var(--sp-2) var(--toast-px);border-radius:var(--r-lg);background:var(--raised);color:var(--fg);font:var(--tx-helper);letter-spacing:var(--tx-helper-ls);box-shadow:var(--shadow-pop);max-width:min(var(--toast-max),100%);min-width:0}.m-toast>span:not(.i):not(.act){min-width:0}.stack>.m-toast{align-self:center}.m-toast>.i{color:var(--ok)}.m-toast.warn{background:color-mix(in srgb,var(--warn) var(--tint-note),var(--raised))}.m-toast.warn>.i{color:var(--warn)}.m-toast.ic>.i{color:var(--fg-muted)}.m-toast .act{color:var(--accent);font-weight:700;padding:0 var(--sp-2);margin-right:calc(var(--sp-2) * -1);min-height:var(--tap-sm);display:flex;align-items:center;cursor:pointer;white-space:nowrap}.m-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-8);width:100%;gap:var(--sp-1)}.m-empty>.i,.m-empty>.msg>.i{margin-bottom:var(--sp-2)}.m-empty>.msg{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.m-empty .a-btn{margin-top:var(--sp-3)}.o-menu,.m-dd .pop{background:var(--raised);border-radius:var(--menu-r);padding:var(--sp-1) 0;box-shadow:var(--shadow-pop);flex-direction:column}.o-menu{min-width:min(var(--menu-min),100%);max-width:100%;display:inline-flex;align-self:flex-start;overflow:clip}.m-popat{position:relative;display:inline-flex}.m-popat>.at{position:absolute;top:calc(100% + var(--sp-1));right:0;z-index:var(--z-menu);display:flex}.m-popat.start>.at{right:auto;left:0}.m-popat.up>.at{top:auto;bottom:calc(100% + var(--sp-1))}.m-rows:has(.m-popat){overflow:visible}.o-menu.wide{min-width:min(var(--menu-wide),100%)}.m-mi,.m-dd .opt{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:0 var(--sp-4);font:var(--tx-body);letter-spacing:var(--tx-body-ls);cursor:pointer}.m-mi{white-space:nowrap}.m-mi:hover,.m-dd .opt:hover{background:var(--fill)}.m-mi .t{flex:1}.o-menu:has(>.ed-q) .m-mi>.i:first-child{flex:none;width:var(--ic-24);display:inline-flex;justify-content:center}.m-mi .why{font:var(--tx-caption);color:var(--fg-subtle)}.m-mi.danger{color:var(--bad)}.m-mi.off,.a-ib.off{opacity:var(--off);cursor:default}.m-mi.sel{font-weight:700}.m-sep{height:var(--hair);background:var(--line);margin:var(--sp-1) 0}.m-grp{padding:var(--sp-2) var(--sp-4) var(--sp-1);font:var(--tx-kicker);letter-spacing:var(--tx-kicker-ls);color:var(--accent)}.m-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tab-gap);flex:1;color:var(--fg-subtle);font:var(--tx-tab);letter-spacing:var(--tx-label-ls);cursor:pointer}.ico-n{width:var(--tap);height:var(--ic-24);display:flex;align-items:center;justify-content:center;position:relative;flex:none}.ico-n>.i{font-size:var(--ic-tab)}.ico-n>.i.small-glyph{font-size:var(--ic-tab-small)}.ico-n>.a-count{position:absolute;top:var(--count-on-top);left:var(--count-on-left)}.m-tab.on{color:var(--accent)}.m-app{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);width:var(--app-w);cursor:pointer}.m-app .tw{position:relative;display:inline-flex}.m-app .drag{position:absolute;left:calc(var(--sp-2) * -1);top:calc(var(--sp-2) * -1);width:var(--sp-4);height:var(--sp-4);border-radius:50%;background:var(--raised);color:var(--fg-muted);box-shadow:var(--shadow-key);display:grid;place-items:center}.m-app .nm{font:var(--tx-tab);text-align:center}.m-app .tg{font:var(--tx-tiny);color:var(--fg-subtle);margin-top:var(--pull-up)}.m-quick{flex:1;min-width:0;height:var(--quick-h);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);cursor:pointer}.o-sheet .m-quick{background:var(--fill)}.m-quick.on{background:var(--fg);color:var(--surface)}.m-quick.on .v{color:inherit}.m-quick.off{background:var(--fill);color:var(--fg-muted)}.m-quick.off>.i{color:var(--fg-subtle)}.m-quick .tv{display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}.m-quick .t,.m-quick .v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-quick .t{font:var(--tx-row);letter-spacing:var(--tx-row-ls)}.m-quick .v{font:var(--tx-caption);color:var(--fg-subtle)}.o-btiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);min-width:0}.o-btiles>.m-btile:last-of-type:nth-of-type(odd){grid-column:1 / -1}.m-btile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);min-width:0;padding:var(--sp-4);cursor:pointer}.m-btile>.bh{display:flex;align-items:flex-start;justify-content:space-between;align-self:stretch;margin-bottom:var(--sp-2)}.m-btile>.bt{max-width:100%;font:var(--tx-row);letter-spacing:var(--tx-row-ls);font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-btile>.bv{max-width:100%;font:var(--tx-caption);color:var(--fg-muted)}.m-btile>.bv.warn{color:var(--warn)}.m-btile.sel{box-shadow:var(--shadow-lift)}.m-btile.sel>.bt{color:var(--accent)}.m-btile.lock>.bh>.a-tile{background:var(--fill);color:var(--fg-muted)}.m-profile{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);min-width:0}.m-profile .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.m-profile .a-badge{vertical-align:var(--badge-nudge)}.m-bubble{max-width:var(--bubble-max);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface);font:var(--tx-body);overflow-wrap:anywhere}.m-bubble.me{background:var(--accent-solid);color:var(--on-solid);border-bottom-right-radius:var(--r-sm)}.m-bubble.you{border-bottom-left-radius:var(--r-sm)}.o-sheet .m-bubble:not(.me){background:var(--fill-hi)}.m-msg{display:flex;gap:var(--sp-2);align-items:flex-end;min-width:0}.m-msg.me{justify-content:flex-end}.m-msg:not(.me)>.a-av,.m-msg:not(.me)>.gap{align-self:flex-start}.m-msg .col{display:flex;flex-direction:column;gap:var(--sp-1);max-width:var(--bubble-max);min-width:0}.m-msg .col .m-bubble{max-width:none}.m-msg.found .m-bubble{animation:kflash calc(var(--dur-slow) * 2) var(--ease) 2}.flash-loop .m-msg.found .m-bubble{animation-iteration-count:infinite}.m-msg .who{font:var(--tx-label);color:var(--fg-muted);display:inline-flex;align-items:center;gap:var(--sp-1)}.m-msg .side{font:var(--tx-caption);color:var(--fg-subtle);white-space:nowrap;text-align:right}.m-msg .side.anno:not(.in){margin-inline:var(--sp-1)}.m-msg .gap{width:var(--av-sm);flex:none}.m-bubble .ask{display:flex;align-items:center;gap:var(--sp-1);font:var(--tx-tiny-b);opacity:var(--wg-dim);margin-bottom:var(--sp-1)}.m-msg .under{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.m-msg.me .col,.m-msg.me .under{align-items:flex-end}.m-askn{display:inline-flex;align-items:center;gap:var(--sp-half);padding:var(--sp-half) var(--sp-2);border-radius:var(--r-pill);background:var(--fill);color:var(--fg-muted);font:var(--tx-caption);cursor:pointer}.m-askn b{color:var(--fg)}.m-askn.ok{background:color-mix(in srgb,var(--ok) var(--tint),transparent);color:var(--ok)}.m-askn.ok b{color:inherit}.m-asked{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--tx-caption);color:var(--fg-muted)}.m-pinbar{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-sm);padding:var(--sp-2) var(--screen-px-in);background:var(--sunken);font:var(--tx-helper);color:var(--fg);cursor:pointer;flex:none;min-width:0}.m-pinbar>.t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-pinbar>.t b{font-weight:700}.m-map{position:relative;height:var(--map-h);border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(90deg,var(--line) var(--hair),transparent var(--hair)) 0 0 / var(--size-20) var(--size-20),linear-gradient(var(--line) var(--hair),transparent var(--hair)) 0 0 / var(--size-20) var(--size-20),var(--sunken)}.m-postcode{height:var(--postcode-h);border-radius:var(--r-lg);overflow:hidden;background:var(--raised)}.m-map .zone{position:absolute;left:50%;top:50%;width:calc(var(--map-h) * .62);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:color-mix(in srgb,var(--accent-solid) var(--tint),transparent);box-shadow:inset 0 0 0 var(--bold) color-mix(in srgb,var(--accent-solid) 55%,transparent)}.m-map .pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-88%);color:var(--accent);display:inline-flex}.m-map .pin .i{font-size:var(--ic-28)}.m-map .me{position:absolute;left:60%;top:58%;width:var(--sp-3);height:var(--sp-3);border-radius:50%;background:var(--info);box-shadow:0 0 0 calc(var(--hair) * 3) var(--raised),var(--shadow-lift)}.m-map .me.out{left:86%;top:20%}.m-map .lbl{position:absolute;left:var(--sp-3);bottom:var(--sp-3)}.m-map .lbl .a-badge{background:var(--raised);box-shadow:var(--shadow-lift)}.m-tabintro{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.m-tabintro>p{margin:0;font:var(--tx-helper);color:var(--fg-muted)}.m-tabintro>.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.seat,.m-seatsum .ss{--sc: var(--fg-subtle)}:is(.seat,.ss).s-e{--sc: var(--ok)}:is(.seat,.ss).s-u{--sc: var(--accent)}:is(.seat,.ss).s-r{--sc: var(--info)}.seat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:var(--tap);min-width:0;border-radius:var(--r-sm);background:color-mix(in srgb,var(--sc) var(--tint),transparent);color:var(--sc);cursor:pointer}.seat b{font:var(--tx-label);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat small{font:var(--tx-tiny)}.seat.s-c{background:var(--fill-hi);color:var(--fg-muted)}.seat.s-x{background:var(--fill);color:var(--fg-subtle)}.seat.s-g{background:var(--fill);color:var(--fg-subtle);outline:var(--box-line) dashed var(--line-strong);outline-offset:calc(var(--box-line) * -1)}.seat.w2{grid-column:span 2}.seat.sel{background:color-mix(in srgb,var(--sc) calc(var(--tint) * 3),transparent)}.seat.sel b{font-weight:800}.seat.late{background:color-mix(in srgb,var(--sc) calc(var(--tint) / 2),transparent);color:color-mix(in srgb,var(--sc) 55%,transparent)}.seat .nt{position:absolute;top:var(--sp-half);right:var(--sp-half);display:inline-flex}.wg .wbody{flex:1;min-height:0;overflow:hidden}.wg .m-sgrid .seat:not(.s-x,.s-g,.s-c){background:color-mix(in srgb,var(--wg-bub) 78%,var(--sc))}.wg.tone .m-sgrid .seat:not(.s-x,.s-g,.s-c){background:color-mix(in srgb,var(--paper-bg) 55%,var(--sc))}.wg .m-sgrid .seat.s-c{background:color-mix(in srgb,var(--wg-bub) 55%,transparent);color:var(--fg-muted)}.wg .m-sgrid .seat.s-x{background:color-mix(in srgb,var(--wg-bub) 30%,transparent);color:var(--fg-subtle);opacity:1}.wg.tone .m-sgrid .seat{color:var(--on-tone)}.wg.tone .m-sgrid .seat:is(.s-c,.s-x){background:color-mix(in srgb,var(--paper-bg) 80%,var(--on-tone))}.wg.tone .m-sgrid .seat.s-x{background:color-mix(in srgb,var(--paper-bg) 45%,transparent);color:color-mix(in srgb,var(--on-tone) 60%,transparent)}.wg .wbody:has(>.m-sgrid){display:flex;flex-direction:column;gap:var(--sp-1)}.wg .wbody>.m-sgrid{flex:1;min-height:0;overflow:hidden;display:flex;justify-content:center;align-items:center;container-type:size}.wg .wbody>.m-sgrid .pl{width:min(100cqw,100cqh * var(--gc) / var(--gr));height:auto;max-width:none}.a-gm{display:inline-block;min-width:var(--ic-18);text-align:center;font:var(--tx-label);font-weight:700;line-height:1}.a-gm.on{color:var(--accent)}.a-gm.can{color:var(--fg-muted);font-weight:500}.a-gm.no{color:var(--fg-subtle);font-weight:500}:is(td,th):has(>.a-gm:only-child,>.a-gmh){text-align:center}.m-gmleg{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font:var(--tx-helper);color:var(--fg-muted)}.m-gmleg>span{display:inline-flex;align-items:center;gap:var(--sp-1)}.m-pressed{pointer-events:none;padding-bottom:var(--sp-2)}.m-video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-lg);overflow:hidden;background:var(--ink-bg)}.m-video>video{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.m-video.err>video{visibility:hidden}.m-video>iframe{display:block;width:100%;height:100%;border:0}.m-video>.vmsg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);color:var(--on-photo);font:var(--tx-body);text-align:center;padding:var(--sp-4)}.m-sgrid{overflow:auto;max-width:100%}.sglg{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);font:var(--tx-caption);color:var(--fg-muted)}.m-sgrid.fit{flex:none;overflow:visible}.m-sgrid.edit{padding-inline-end:var(--fade-edge);-webkit-mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge)),transparent)}.m-sgrid.edit{-webkit-user-select:none;user-select:none}.m-sgrid .pl{position:relative;display:grid;grid-template-columns:repeat(var(--gc),var(--sgrid-cell));grid-template-rows:repeat(var(--gr),var(--sgrid-cell));gap:0;width:max-content}.m-sgrid.fit .pl{width:100%;grid-template-columns:repeat(var(--gc),minmax(0,1fr));grid-template-rows:repeat(var(--gr),minmax(0,1fr));aspect-ratio:var(--gc) / var(--gr)}.m-sgrid.fit:not(.sm,.cmp){overflow-x:auto;overflow-y:hidden}.m-sgrid.fit:not(.sm,.cmp) .pl{min-width:calc(var(--gc) * var(--sgrid-fit-min) / var(--sg-k, 1))}.m-sgrid.fit.more{-webkit-mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge)),transparent)}.m-sgrid.edit .pl{background-image:radial-gradient(circle,var(--line-strong) var(--hair),transparent calc(var(--hair) * 1.5));background-size:var(--sgrid-cell) var(--sgrid-cell);background-position:calc(var(--sgrid-cell) / -2) calc(var(--sgrid-cell) / -2)}.m-sgrid .seat{min-height:0;margin:var(--hair);overflow:hidden}.m-sgrid.edit.view{padding-inline-end:0;-webkit-mask-image:none;mask-image:none}.m-sgrid.view .pl{--fr: linear-gradient(90deg, var(--shade) calc(100% - var(--fade-edge)), transparent);--fb: linear-gradient(180deg, var(--shade) calc(100% - var(--fade-edge)), transparent)}.m-sgrid.view.mr .pl{-webkit-mask-image:var(--fr);mask-image:var(--fr)}.m-sgrid.view.mb .pl{-webkit-mask-image:var(--fb);mask-image:var(--fb)}.m-sgrid.view.mr.mb .pl{-webkit-mask-image:var(--fr),var(--fb);mask-image:var(--fr),var(--fb);-webkit-mask-composite:source-in;mask-composite:intersect}.m-sgrid .seat.ci{border-radius:50%}.m-sgrid .seat.cr{border-radius:var(--r-lg)}.m-sgrid .seat .nt{gap:var(--hair);color:var(--fg-muted)}.m-sgrid .seat .nt.dot{top:0;right:0;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--fg-muted);box-shadow:0 0 0 var(--hair) var(--surface)}.m-sgrid .seat:has(>.nt.dot){overflow:visible}.m-sgrid .seat .hd{position:absolute;right:var(--hair);bottom:var(--hair);width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--accent-solid);box-shadow:0 0 0 var(--hair) var(--surface)}.m-sgrid .bar{background:var(--info);border-radius:var(--r-pill);pointer-events:none}.m-sgrid .bar.h{align-self:start;height:var(--sp-1);transform:translateY(-50%)}.m-sgrid .bar.v{justify-self:start;width:var(--sp-1);transform:translate(-50%)}.m-sgrid .seat .ov{display:inline-flex;align-items:center;gap:var(--hair);color:var(--warn);font-weight:700}.m-sgrid .seat .ov.dot{position:absolute;top:calc(var(--sp-half) * -1);left:calc(var(--sp-half) * -1);width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--warn);box-shadow:0 0 0 var(--hair) var(--surface)}.m-sgrid .seat:has(>.ov.dot){overflow:visible}.m-sgrid .lk{position:absolute;pointer-events:none;background:var(--fg-muted);border-radius:var(--r-pill)}.m-sgrid .lk.h{height:var(--sp-1);transform:translateY(-50%);z-index:var(--z-2);box-shadow:0 0 0 var(--hair) var(--surface)}.m-sgrid .lk.v{width:var(--sp-1);transform:translate(-50%);z-index:var(--z-2);box-shadow:0 0 0 var(--hair) var(--surface)}.m-sgrid .lk.d{top:0;right:0;bottom:0;left:0;background:none;border-radius:0}.m-sgrid .lk.d:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg-muted);clip-path:polygon(calc(var(--x1) - var(--hair)) calc(var(--y1) - var(--hair)),calc(var(--x2) - var(--hair)) calc(var(--y2) - var(--hair)),calc(var(--x2) + var(--hair)) calc(var(--y2) + var(--hair)),calc(var(--x1) + var(--hair)) calc(var(--y1) + var(--hair)))}.m-sgrid .memo{display:flex;align-items:center;justify-content:center;color:var(--fg-muted)}.m-sgrid .thing{display:flex;align-items:center;justify-content:center;margin:var(--hair);border-radius:var(--r-sm);background:var(--raised);color:var(--fg-muted)}.m-sgrid .thing.sel{outline:var(--bold) solid var(--accent-solid);color:var(--fg)}.m-sgrid.sm .seat b{font:var(--tx-tiny);font-weight:700}.m-sgrid.sm .seat .nt{display:none}.m-gfold{interpolate-size:allow-keywords}.m-gfold>.fh{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);cursor:pointer;list-style:none;color:var(--fg);font:var(--tx-kicker);letter-spacing:var(--tx-kicker-ls)}.m-gfold>.fh::-webkit-details-marker{display:none}.m-gfold>.fh>.i:first-child{color:var(--accent)}.m-gfold>.fh>.ht{flex:1;min-width:0}.m-gfold>.fh .rt{flex:none;font:var(--tx-caption);letter-spacing:0;color:var(--fg-subtle)}.m-gfold[open]>.fh .rt{display:none}.m-gfold>.fh>.i:last-child{transition:transform var(--dur-base) var(--ease)}.m-gfold[open]>.fh>.i:last-child{transform:rotate(180deg)}.m-gfold::details-content{block-size:0;overflow:hidden;transition:block-size var(--dur-base) var(--ease),content-visibility var(--dur-base) allow-discrete}.m-gfold[open]::details-content{block-size:auto}@media (prefers-reduced-motion: reduce){.m-gfold::details-content,.m-gfold>.fh>.i:last-child{transition:none}}.m-seatsum{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.m-seatsum{column-gap:var(--sp-3)}.m-seatsum .ss{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--fg-muted);font:var(--tx-caption);white-space:nowrap}.m-seatsum .ss:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--sc);flex:none}.m-seatsum .ss b{color:var(--fg)}.m-seatsum .ss.s-c:before{background:var(--fill-strong)}.m-seatsum .ss b{font-weight:700}.m-seatwin{flex:none;display:flex;flex-direction:column;max-height:var(--seatwin-max);background:var(--sunken);color:var(--fg);min-width:0}.m-seatwin .sh{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-sm);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--screen-px-in);font:var(--tx-helper);min-width:0}.m-seatwin .sh>b{font-weight:700;flex:none}.m-seatwin .sh>small{font:var(--tx-caption);color:var(--fg-subtle)}.m-seatwin .sh>.a-ib{margin-left:auto;flex:none}.m-seatwin.fold .sh{flex-wrap:wrap}.m-seatwin.fold .sh>.m-seatsum{order:3}.m-seatwin .sbody{display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--screen-px-in) var(--fade-edge);overflow:auto;scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(var(--shade) calc(100% - var(--fade-edge)),transparent)}.m-pinbar>.cm{display:inline-flex;align-items:center;gap:var(--sp-half);font:var(--tx-caption);color:var(--fg-muted);flex:none}.m-pinbar>.more{font:var(--tx-caption);color:var(--fg-muted);flex:none}.m-asked.go{gap:var(--sp-half);cursor:pointer}.m-bubble:has(>.chk,>.acts,>.anno.chk,>.anno.acts){width:var(--bubble-max)}.m-msg .col:has(>.m-bubble>:is(.chk,.acts)){width:var(--bubble-max)}.m-msg .col>.m-bubble:has(>:is(.chk,.acts)){width:100%}.m-bubble .chk>.hd>b{min-width:0;overflow-wrap:anywhere}.m-bubble .a-kv{grid-template-columns:max-content minmax(0,1fr)}.m-bubble .a-kv dt{white-space:nowrap}.a-kv.rows,:is(.m-bubble,.o-sheet) .a-kv.rows{grid-template-columns:minmax(0,1fr)}.a-kv.rows>.kr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-4);row-gap:var(--hair)}.a-kv.rows>.kr>dt{flex:none;min-width:var(--kv-key-sm)}.a-kv.rows>.kr>dd{flex:1 1 auto;overflow-wrap:anywhere}.m-bubble .chk{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--canvas)}.m-bubble .chk>.hd{display:flex;align-items:center;gap:var(--sp-1);font:var(--tx-label);letter-spacing:var(--tx-label-ls)}.m-bubble .chk>.hd>.i{color:var(--accent)}.m-bubble .chk.anno:not(.in){margin-top:calc(var(--sp-3) + var(--sp-5) / 2)}.m-bubble .acts{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.m-bubble .acts>.a-btn{width:100%}.m-bubble .acts>.a-btn:not(.dense){min-height:var(--btn-h)}.m-bubble .acts:has(>.a-btn:nth-of-type(2):last-of-type){flex-direction:row;flex-wrap:wrap}.m-bubble .acts:has(>.a-btn:nth-of-type(2):last-of-type)>.a-btn{flex:1 1 0;width:auto;min-width:max-content}.m-bubble .acts.anno:not(.in){margin-top:calc(var(--sp-3) + var(--sp-5) / 2)}.m-bubble .trans{display:block;margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:var(--hair) solid var(--line);color:var(--fg-muted)}.m-msg .tr{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--tx-caption);color:var(--fg-muted)}.m-dayline{display:flex;align-items:center;gap:var(--sp-3);color:var(--fg-subtle);font:var(--tx-caption);margin:var(--sp-2) 0;white-space:nowrap}.m-dayline:not(.acc){justify-content:center}.m-dayline>.day{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--sunken);color:var(--accent)}.m-dayline i{flex:1;height:var(--hair);background:var(--line)}.m-dayline.acc{color:var(--accent)}.m-dayline.acc i{background:var(--accent-solid)}.m-composer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);padding:var(--sp-2);border-top:var(--hair) solid var(--line);background:var(--surface)}.m-postnav{border-top:var(--hair) solid var(--line);border-bottom:var(--hair) solid var(--line)}.m-postnav .ln{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--row-h);padding:0 var(--row-px);min-width:0;cursor:pointer}.m-postnav .k{font:var(--tx-caption);color:var(--fg-subtle);white-space:nowrap;flex:none}.m-postnav .t{flex:1;min-width:0;font:var(--tx-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-postnav .when{font:var(--tx-caption);color:var(--fg-subtle);white-space:nowrap}.m-postnav .ln.off{cursor:default}.m-postnav .ln.off .t{color:var(--fg-subtle)}.m-cmt{display:flex;gap:var(--sp-2);align-items:flex-start;min-width:0}.m-cmt.reply{padding-left:var(--reply-in)}.m-cmt.pending{opacity:var(--pending)}.m-cmt .col{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.m-cmt .hd{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.m-cmt .hd>.mo{margin-left:auto}.m-cmt .nm{font:var(--tx-label);letter-spacing:var(--tx-label-ls);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.m-cmt .hd .when{font:var(--tx-caption);color:var(--fg-subtle);white-space:nowrap;margin-left:var(--sp-1)}.m-cmt .tx{font:var(--tx-body);overflow-wrap:anywhere}.m-cmt .tx>.m-tag{margin-block:calc(var(--sp-1) * -1)}.m-cmt .pics{display:flex;gap:var(--sp-2)}.m-cmt .acts{display:flex;align-items:center;gap:var(--sp-1);margin-left:calc(var(--sp-2) * -1)}.o-cmts{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.o-cmts>.list,.o-cmts>.m-well>.list{display:flex;flex-direction:column;gap:var(--sp-4)}.o-cmts>.to{display:flex}.o-cmts>.box{border:var(--hair) solid var(--line);border-radius:var(--r-lg);overflow:hidden}.o-cmts>.box>.m-composer{border-top:0}.m-composer>.a-field{flex:1 1 0;min-width:0}.m-composer>.above{flex:1 0 100%;min-width:0;margin-top:calc(var(--sp-1) * -1);display:flex;align-items:center;gap:var(--sp-2)}.m-composer>.m-err{flex:1 0 100%;margin-inline:var(--sp-1)}.m-composer>.cnt{flex:1 0 100%;text-align:right;font:var(--tx-caption);color:var(--fg-muted);padding-right:var(--sp-1)}.o-chart{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.o-chart>.hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.o-chart .ax{display:flex;font:var(--tx-caption);color:var(--fg-subtle)}.o-chart .ax>span{flex:1;text-align:center;white-space:nowrap;min-width:0}.o-chart.water .ax>span{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.2}.o-chart .ax>span.on{color:var(--fg);font-weight:650}.o-chart.col .plot{position:relative;display:flex;align-items:flex-end;height:var(--chart-h);border-bottom:var(--hair) solid var(--line)}.o-chart.col .c{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--sp-1)}.o-chart.col .b{width:var(--chart-bar);height:var(--v);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--fill-strong)}.o-chart.col .c.on .b{background:var(--accent-solid)}.o-chart.col .v{font:var(--tx-micro);color:var(--fg-subtle);white-space:nowrap}.o-chart.col .c.on .v{color:var(--fg)}.o-chart.col .avg{position:absolute;left:0;right:0;bottom:var(--v);border-top:var(--hair) dashed var(--line-strong)}.o-chart.col .avg>span{position:absolute;right:0;bottom:var(--sp-half);font:var(--tx-micro);color:var(--fg-subtle);background:var(--surface);padding-left:var(--sp-1)}.o-chart.col .c{position:relative}.o-chart.col .rg{position:absolute;left:50%;bottom:var(--lo);height:calc(var(--hi) - var(--lo));width:calc(var(--chart-bar) * 2);transform:translate(-50%);border-radius:var(--r-sm);background:var(--fill)}.o-chart.col .b,.o-chart.col .v{position:relative}.o-chart.col>.lg{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font:var(--tx-helper)}.o-chart.water .plot{margin-top:var(--sp-5)}.o-chart.water .b{position:absolute;left:50%;bottom:var(--b);transform:translate(-50%);border-radius:var(--r-sm)}.o-chart.water .v{position:absolute;left:50%;bottom:var(--b);transform:translate(-50%);padding-bottom:var(--sp-half)}.o-chart.water .c.tot .b{background:var(--accent-solid)}.o-chart.water .c.dn .b{background:var(--fill-strong)}.o-chart.water .c.up .b{background:var(--fg-subtle)}.o-chart.water .c.tot .v{color:var(--fg)}.o-chart.water .zero{position:absolute;left:0;right:0;bottom:var(--b);height:var(--hair);background:var(--line-strong)}.o-dash .cell>.m-stat{background:none;box-shadow:none;padding:0;border-radius:0}.o-chart.combo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.o-chart.combo polyline{fill:none;stroke:var(--fg);stroke-width:var(--chart-line);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.o-chart.combo .p{position:absolute;left:var(--x);top:var(--y);width:var(--chart-dot);height:var(--chart-dot);margin:calc(var(--chart-dot) / -2) 0 0 calc(var(--chart-dot) / -2);border-radius:50%;background:var(--surface);border:var(--chart-line) solid var(--fg);box-sizing:border-box}.o-chart.combo .p.on{background:var(--fg)}.o-chart.combo .lg{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font:var(--tx-helper)}.o-chart.combo .li{display:inline-flex;align-items:center;gap:var(--sp-1)}.o-chart.combo .sw{width:var(--sp-3);height:var(--sp-2);border-radius:var(--r-sm);background:var(--accent-solid)}.o-chart.combo .sw.ln{height:var(--chart-line);background:var(--fg)}.o-chart.combo .li b{font-weight:700}.o-dash{container:dash / inline-size;min-width:0}.o-dash>.in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.o-dash .cell.w2,.o-dash .cell.w3,.o-dash .cell.w4{grid-column:span 2}.o-dash .cell{min-width:0;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-lift)}@container dash (min-width: 880px){.o-dash>.in{grid-template-columns:repeat(4,minmax(0,1fr))}.o-dash .cell.w3{grid-column:span 3}.o-dash .cell.w4{grid-column:span 4}}.o-chart.hbar .r{display:grid;grid-template-columns:minmax(0,var(--chart-name)) 1fr auto;align-items:center;gap:var(--sp-2)}.o-chart.hbar .n{font:var(--tx-helper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-chart.hbar .tr{height:var(--chart-bar);border-radius:var(--r-pill);background:var(--fill);overflow:hidden}.o-chart.hbar .tr i{display:block;height:100%;width:var(--v);border-radius:var(--r-pill);background:var(--fg-subtle)}.o-chart.hbar .r.on .tr i{background:var(--accent-solid)}.o-chart.hbar .v{font:var(--tx-caption);color:var(--fg-muted);white-space:nowrap}.o-chart.hbar .r.on .n,.o-chart.hbar .r.on .v{color:var(--fg);font-weight:650}.o-chart.line .plot{position:relative;height:var(--chart-h);margin:0 var(--sp-3);border-bottom:var(--hair) solid var(--line)}.o-chart.line svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.o-chart.line polyline{fill:none;stroke:var(--accent-solid);stroke-width:var(--chart-line);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.o-chart.line .p{position:absolute;left:var(--x);top:var(--y);width:var(--chart-dot);height:var(--chart-dot);margin:calc(var(--chart-dot) / -2) 0 0 calc(var(--chart-dot) / -2);border-radius:50%;background:var(--surface);border:var(--chart-line) solid var(--accent-solid);box-sizing:border-box}.o-chart.line .p.on{background:var(--accent-solid)}.o-chart.line .plot{margin-top:var(--sp-8)}.o-chart.line .tip{position:absolute;left:var(--x);top:var(--y);--tx: -50%;transform:translate(var(--tx),calc(-100% - var(--chart-dot) / 2 - var(--sp-2)));padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--raised);box-shadow:var(--shadow-pop);color:var(--fg);font:var(--tx-label);white-space:nowrap;z-index:var(--z-2)}.o-chart.line .tip:after{content:"";position:absolute;top:100%;left:50%;width:var(--sp-2);height:var(--sp-2);background:var(--raised);transform:translate(-50%,-50%) rotate(45deg)}.o-chart.line .tip.end{--tx: calc(-100% + var(--sp-3))}.o-chart.line .tip.end:after{left:calc(100% - var(--sp-3))}.o-chart.line .tip.start{--tx: calc(var(--sp-3) * -1)}.o-chart.line .tip.start:after{left:var(--sp-3)}.o-chart.heat .g{display:grid;grid-template-columns:auto repeat(var(--hc),minmax(0,1fr));gap:var(--hair);font:var(--tx-micro)}.o-chart.heat .ch,.o-chart.heat .rh{color:var(--fg-subtle);white-space:nowrap;padding:var(--sp-half) var(--sp-1)}.o-chart.heat .ch{text-align:center}.o-chart.heat .rh{text-align:right}.o-chart.heat .hc{display:flex;align-items:center;justify-content:center;min-height:var(--sp-8);border-radius:var(--r-sm);background:color-mix(in srgb,var(--accent-solid) var(--v),var(--fill));color:var(--fg)}.o-chart.heat .hc.hi{color:var(--on-solid)}.o-chart.heat .hc.na{background:repeating-linear-gradient(135deg,var(--fill) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4))}.o-chart.heat .hc.on{outline:var(--bold) solid var(--fg);outline-offset:calc(var(--hair) * -1);font-weight:700}.o-chart.ratio .bar{display:flex;gap:var(--hair);height:var(--sp-3);border-radius:var(--r-pill);overflow:hidden}.o-chart.ratio .bar>i{width:var(--v);background:var(--c)}.o-chart.ratio .lg{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font:var(--tx-helper)}.o-chart.ratio .li{display:inline-flex;align-items:center;gap:var(--sp-1)}.o-chart.ratio .li>i{width:var(--dot);height:var(--dot);border-radius:50%;background:var(--c)}.o-chart.ratio .li b{font-weight:700}.o-chart.donut .body{display:flex;align-items:center;gap:var(--sp-5);min-width:0}.o-chart.donut .ring{width:var(--donut);height:var(--donut);flex:none;border-radius:50%;background:var(--g);display:grid;place-items:center}.o-chart.donut .mid{width:var(--donut-hole);height:var(--donut-hole);border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.o-chart.donut .lg{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.o-chart.donut .li{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font:var(--tx-helper)}.o-chart.donut .li .n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-chart.donut .li .v{color:var(--fg-muted)}.m-talk{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.m-bubble.you.cont{border-top-left-radius:var(--r-sm)}.m-bubble.me.cont{border-top-right-radius:var(--r-sm)}.m-bubble.fail{border:var(--bold) solid var(--bad)}.m-msg .side.fl{display:inline-flex;align-items:center;gap:var(--sp-1)}.m-msg .side>.rx{display:flex;justify-content:flex-end;margin-bottom:var(--sp-1)}.m-bubble.gone{opacity:var(--pending)}.m-bubble.gone .t{font-style:italic}.m-bubble .pic{display:block;width:100%;aspect-ratio:4 / 3;border-radius:var(--r-md);background:var(--photo)}.m-bubble .pic+.t,.m-bubble .m-file+.t{display:block;margin-top:var(--sp-2)}.m-bubble:has(.pic,.pics,.m-file),.m-msg .col .m-bubble:has(.pic,.pics,.m-file){width:var(--bubble-media);max-width:100%}.m-bubble .pic.gone{background:var(--fill);color:var(--fg-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);font:var(--tx-caption);text-align:center;padding:var(--sp-3);box-sizing:border-box}.m-bubble .pics{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-half);border-radius:var(--r-md);overflow:hidden}.m-bubble .pics>span{aspect-ratio:1;background:var(--photo);position:relative;display:flex;align-items:center;justify-content:center}.m-bubble .pics.n3>span:first-child{grid-column:span 2;aspect-ratio:2 / 1}.m-bubble .pics.n1{grid-template-columns:1fr}.m-bubble .pics.n1>span{aspect-ratio:4 / 3}.m-bubble .pics>span>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.m-bubble .pics>span.vid{color:var(--on-photo)}.m-bubble .pics>span.vid>.i{position:relative}.m-bubble .pics>span.vid>.len{position:absolute;left:var(--sp-1);bottom:var(--sp-1)}.m-bubble .pics>span>b{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--veil);color:var(--on-photo);font:var(--tx-title)}.m-bubble .pics+.t{display:block;margin-top:var(--sp-2)}.m-link{display:flex;flex-direction:column;width:var(--bubble-media);max-width:100%;border-radius:var(--r-lg);background:var(--surface);overflow:hidden;cursor:pointer}.m-link>.th{aspect-ratio:2 / 1;background:var(--photo)}.m-link>.tx{display:flex;flex-direction:column;gap:var(--sp-half);padding:var(--sp-2) var(--sp-3);min-width:0}.m-link>.tx b{font:var(--tx-helper);font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.m-link>.tx small{font:var(--tx-caption);color:var(--fg-muted)}.m-link.off,.m-link.compact{flex-direction:row;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.m-link.off{cursor:default}.m-link.off>.tx,.m-link.compact>.tx{padding:0;flex:1}.m-link.off>.tx b{color:var(--fg-muted);font-weight:500}.m-link.compact{width:100%;background:var(--fill)}.m-link.compact>.th{width:var(--ic-40);aspect-ratio:1;border-radius:var(--r-sm);flex:none}.m-link.compact>.tx b{-webkit-line-clamp:1}.m-rq{display:block;margin-bottom:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-left:var(--bold) solid var(--fg-muted);border-radius:var(--r-sm);background:var(--fill);font:var(--tx-caption);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.m-rq b{color:var(--fg);font-weight:650}.m-rq i{font-style:italic}.m-bubble.me .m-rq{border-left-color:var(--on-solid);background:color-mix(in srgb,var(--on-photo) 55%,transparent);color:var(--on-solid)}.m-bubble.me .m-rq b{color:var(--on-solid)}.m-msg.pending .m-bubble{opacity:var(--pending)}.m-msg .col .o-req{width:100%}.m-well{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--sunken);min-width:0}.m-sysline{display:flex;justify-content:center;align-items:center;gap:var(--sp-1);font:var(--tx-caption);color:var(--fg-subtle)}.m-boxes{display:flex;gap:var(--sp-2);width:100%;min-width:0}.m-boxes>span{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;height:var(--tap);border-radius:var(--r-md);background:var(--fill);font:var(--tx-body);color:var(--fg)}.m-boxes>span.on{background:var(--fg);color:var(--surface);font-weight:700}.m-code{display:flex;gap:var(--sp-2);justify-content:center;width:100%;max-width:calc(var(--tap) * var(--code-len) + var(--sp-2) * (var(--code-len) - 1));margin-inline:auto}.m-code>span{height:var(--code-h);flex:1 1 0;max-width:var(--tap);min-width:0;border-radius:var(--r-md);border:var(--hair) solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;font:var(--tx-digit);font-variant-numeric:tabular-nums}.m-code>span.on{border:var(--bold) solid var(--accent)}.m-code.bad>span{border:var(--bold) solid var(--bad)}.m-code{position:relative}.m-code>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;border:0;padding:0;caret-color:transparent;font:var(--tx-section)}.m-code.off>span{background:var(--fill);color:var(--fg-subtle)}.m-pin{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5)}.m-pin .dots{display:flex;gap:var(--sp-3)}.m-pin .dots i{width:var(--sp-3);height:var(--sp-3);border-radius:50%;background:var(--fill-strong)}.m-pin .dots i.f{background:var(--accent-solid)}.m-pin .pad{display:grid;grid-template-columns:repeat(3,var(--app-tile));gap:var(--sp-3)}.m-pin .pad>span{height:var(--app-tile);border-radius:50%;background:var(--fill);display:flex;align-items:center;justify-content:center;font:var(--tx-key);cursor:pointer}.m-pin .pad>span.k{background:transparent}.m-step{display:inline-flex;align-items:center;align-self:flex-start;width:max-content;max-width:100%;background:var(--fill);border-radius:var(--r-md);flex:none}.m-row .m-step b{min-width:calc(var(--sp-6) * 2)}.m-step>span{width:var(--tap);height:var(--tap);display:flex;align-items:center;justify-content:center;cursor:pointer}.m-step b{font:var(--tx-section);min-width:var(--sp-8);padding:0 var(--sp-2);text-align:center;font-variant-numeric:tabular-nums}.m-slider{width:100%;display:flex;flex-direction:column;gap:var(--sp-2)}.m-slider .top{display:flex;justify-content:space-between;font:var(--tx-body)}.m-slider .tr{height:var(--sp-1);border-radius:var(--r-pill);background:var(--fill-strong);position:relative;margin:var(--sp-2) 0}.m-slider .tr i{position:absolute;left:0;top:0;bottom:0;width:var(--p);border-radius:var(--r-pill);background:var(--accent-solid)}.m-slider .tr b{position:absolute;top:50%;left:var(--p);width:var(--ic-20);height:var(--ic-20);border-radius:50%;background:var(--surface);box-shadow:var(--shadow-lift);transform:translate(-50%,-50%)}.m-slider .tk{display:flex;justify-content:space-between;font:var(--tx-caption);color:var(--fg-subtle)}.m-cal .g .half-am:not(.s){background:linear-gradient(to right,var(--fill) 50%,transparent 50%)}.m-cal .g .half-pm:not(.s){background:linear-gradient(to right,transparent 50%,var(--fill) 50%)}.m-cal .g .dm{opacity:var(--dim-out);cursor:default}.m-cal{width:100%;max-width:var(--cal-max);align-self:center}.m-cal .g{margin-top:var(--sp-2);display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-half);text-align:center;font:var(--tx-helper);font-variant-numeric:tabular-nums}.m-cal .g .w{font:var(--tx-tiny);color:var(--fg-subtle);height:var(--ic-24);display:flex;align-items:center;justify-content:center}.m-cal .g>span{height:var(--control-h);display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);cursor:pointer}.m-cal .g .o{color:var(--fg-subtle);opacity:var(--dim-out)}.m-cal .g .t{font-weight:800;color:var(--accent)}.m-cal .g .t:not(.s){box-shadow:inset 0 0 0 calc(var(--hair) * 2) var(--accent-solid)}.m-cal{--cal-band: color-mix(in srgb, var(--fg) 12%, transparent)}.m-cal .g .s{position:relative;isolation:isolate;color:var(--surface);font-weight:700}.m-cal .g .s:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-md);background:var(--fg);z-index:-1}.m-cal .g .s.a{border-radius:0;background:linear-gradient(to right,transparent 50%,var(--cal-band) 50%);box-shadow:var(--sp-half) 0 0 var(--cal-band)}.m-cal .g .s.b{border-radius:0;background:linear-gradient(to right,var(--cal-band) 50%,transparent 50%)}.m-cal .g .s.a.b{border-radius:var(--r-md);background:none;box-shadow:none}.m-cal .g .r{background:var(--cal-band);border-radius:0;box-shadow:var(--sp-half) 0 0 var(--cal-band)}.m-cal .mo{margin-top:var(--sp-4);text-align:left;font:var(--tx-section)}.m-cal.stack>.g:first-child{position:sticky;top:0;margin-top:0;background:var(--surface)}.m-cal .g .e{cursor:default}:is(.o-screen,.o-split,.app) .m-cal:not(.week,.stack,:is(.o-sheet,.wg) .m-cal){background:var(--surface);border-radius:var(--rows-r);padding:var(--sp-3);max-width:none}.m-cal .g>span:has(>.cm){position:relative}.m-cal .g .cm-off:not(.s){background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4)),var(--fill);color:var(--fg-subtle)}.m-cal .cm{width:var(--sp-1);height:var(--sp-1);border-radius:50%;background:var(--fg-subtle)}.m-cal .g .cm{position:absolute;left:50%;bottom:var(--sp-1);transform:translate(-50%)}.m-cal .cm-change .cm{width:var(--sp-3);border-radius:var(--r-pill);background:var(--warn)}.m-cal .cm-check .cm{width:calc(var(--sp-1) * 1.5);height:calc(var(--sp-1) * 1.5);border-radius:var(--hair);background:var(--info);rotate:45deg}.m-cal .cm-pay .cm{background:var(--ok)}.m-cal .g .s .cm{background:var(--surface)}.m-cal .lg .cm-off .cm{width:var(--sp-3);height:var(--sp-3);border-radius:var(--hair);background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4)),var(--fill);color:var(--fg-subtle)}.m-cal.mini{display:flex;flex-direction:column;height:100%;max-width:none}.m-cal.mini .mh{font:var(--tx-caption);font-weight:700;color:var(--fg-muted)}.m-cal.mini .g{flex:1;min-height:0;margin-top:var(--sp-half);grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);gap:0;font:var(--tx-tiny)}.m-cal.mini .g>span{height:auto;min-height:0;border-radius:var(--r-sm);cursor:default}.m-cal.mini .g .w{height:auto}.m-cal.mini .g .cm{left:calc(50% + 1.1em);bottom:auto;top:50%;transform:translateY(-50%)}.wg .m-cal :is(.g .cm-off:not(.s),.lg .cm-off .cm){background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4)),var(--wg-bub)}.wg.tone .m-cal :is(.g .cm-off:not(.s),.lg .cm-off .cm){background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4)),color-mix(in srgb,var(--on-tone) 22%,transparent);color:var(--w-ink)}.wg.tone .m-cal :is(.mh,.g .w,>.lg){color:var(--w-ink)}.wg.tone .m-cal .g .t:not(.s){background:var(--paper-bg);color:var(--t)}.wg.tone .m-cal .cm{box-shadow:0 0 0 var(--hair) var(--paper-bg)}.m-cal.mini>.lg{flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;white-space:nowrap;gap:var(--sp-2);margin-top:var(--sp-half);font:var(--tx-tiny)}.m-cal>.lg{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);font:var(--tx-caption);color:var(--fg-muted)}.m-drop{border-radius:var(--r-lg);background:var(--fill);padding:var(--sp-5);display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);text-align:center;width:100%}.m-drop.over{background:var(--fill-strong)}.m-sign{position:relative;width:100%;height:var(--size-40);border-radius:var(--r-lg);background:var(--sunken);display:grid;place-items:center}.m-sign .ph{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--tx-body);color:var(--fg-subtle)}.m-sign .ln{position:absolute;left:var(--sp-5);right:var(--sp-5);bottom:var(--sp-8);border-top:var(--hair) solid var(--line-strong)}.m-sign svg{width:60%;height:60%;fill:none;stroke:var(--fg);stroke-width:var(--sp-half);stroke-linecap:round;stroke-linejoin:round}.m-sign .a-btn{position:absolute;top:var(--sp-2);right:var(--sp-2)}.m-banner{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--shadow-pop);width:100%;min-width:0}.m-banner .txt{flex:1;min-width:0}.m-banner .top{display:flex;align-items:baseline;gap:var(--sp-1);min-width:0}.m-banner .top b{font:var(--tx-row);letter-spacing:var(--tx-row-ls);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-banner .top small{font:var(--tx-caption);color:var(--fg-muted);white-space:nowrap}.o-screen:has(>.m-banner.float){position:relative}:is(.o-screen,.app)>.m-banner.float{position:absolute;top:var(--sp-2);left:var(--sp-2);right:var(--sp-2);width:auto;z-index:var(--z-4)}.m-banner.float{box-shadow:var(--shadow-sheet)}.m-banner.float.live{animation:kbanner var(--dur-slow) var(--ease) both;touch-action:none;cursor:pointer}@keyframes kbanner{0%{opacity:0;transform:translateY(calc(-100% - var(--sp-2)))}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.m-banner.float.live{animation:none}}.m-stat{align-self:stretch;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);flex:1;min-width:var(--stat-min)}:is(.ph-body,.f-body,.o-sheet .body,.stack)>.m-stat{flex:0 0 auto}.m-list li:has(>span>.a-annokey:first-child):before{display:none}.m-list li:has(>span>.a-annokey:first-child)>span{grid-column:1 / -1}.m-tag.lead{vertical-align:middle}.m-list li:has(>span>.a-annokey:first-child)>span{padding-left:var(--sp-6);text-indent:calc(var(--sp-6) * -1)}.m-list li>span>.a-annokey{text-indent:0}.m-stat{container-type:inline-size}.m-stat>.tx-figure{font-size:min(var(--fs-32),var(--stat-fit));white-space:normal;word-break:keep-all;overflow-wrap:anywhere;min-width:0}.m-stat.dim>.tx-figure,.m-stat.dim>.tx-figure small{color:var(--fg-subtle)}.m-stat.dim>.a-bar i{background:var(--fg-subtle)}.m-stat small{font:var(--tx-body);color:var(--fg-muted);margin-left:var(--sp-half);letter-spacing:0}.m-time{display:flex;flex-direction:column;width:100%}.m-time .it{display:flex;gap:var(--sp-3);position:relative;padding-bottom:var(--sp-4)}.m-time .it:before{content:"";position:absolute;left:var(--time-line-x);top:var(--time-line-top);bottom:0;width:var(--bold);background:var(--fill-strong)}.m-time .it:last-child:before{display:none}.m-time .dt{width:var(--sp-3);height:var(--sp-3);border-radius:50%;background:var(--fill-strong);margin-top:var(--sp-1);flex:none}:root[data-theme=dark] .m-time .dt,:host([data-theme="dark"]) .m-time .dt{background:var(--fg-subtle)}:root[data-theme=dark] .m-time .it:before,:host([data-theme="dark"]) .m-time .it:before{background:color-mix(in srgb,var(--fg-subtle) 50%,transparent)}.m-time .it.on .dt{background:var(--accent-solid)}.m-time .it.cm-change .dt{height:var(--sp-1);margin-top:calc(var(--sp-1) * 2);border-radius:var(--r-pill);background:var(--warn)}.m-time .it.cm-check .dt{border-radius:var(--hair);background:var(--info);rotate:45deg;scale:.7}.m-time .it.cm-pay .dt{background:var(--ok)}.m-time .it.cm-off .dt{border-radius:var(--hair);background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4)),var(--fill);color:var(--fg-subtle)}:is(.m-fold,.o-toggle){interpolate-size:allow-keywords}:is(.m-fold,.o-toggle)>.fh{display:flex;align-items:center;gap:var(--row-gap);min-height:var(--row-fix);padding:0 var(--row-px);cursor:pointer;list-style:none;border-radius:inherit}:is(.m-fold,.o-toggle)>.fh::-webkit-details-marker{display:none}:is(.m-fold,.o-toggle)>.fh>.ht{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-half)}:is(.m-fold,.o-toggle)>.fh .t{font:var(--tx-row);letter-spacing:var(--tx-row-ls)}:is(.m-fold,.o-toggle)>.fh .s{font:var(--tx-caption);color:var(--fg-subtle)}:is(.m-fold,.o-toggle)>.fh .rt{flex:none;display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--tx-caption);color:var(--fg-subtle)}:is(.m-fold,.o-toggle)>.fh>.i:last-child{transition:transform var(--dur-base) var(--ease)}:is(.m-fold,.o-toggle)[open]>.fh>.i:last-child{transform:rotate(180deg)}:is(.m-fold,.o-toggle)::details-content{block-size:0;overflow:hidden;transition:block-size var(--dur-base) var(--ease),content-visibility var(--dur-base) allow-discrete}:is(.m-fold,.o-toggle)[open]::details-content{block-size:auto}@media (prefers-reduced-motion: reduce){:is(.m-fold,.o-toggle)::details-content,:is(.m-fold,.o-toggle)>.fh>.i:last-child{transition:none}}.m-fold .fb{padding:0 var(--row-px) var(--row-py);font:var(--tx-helper);color:var(--fg-muted);display:flex;flex-direction:column;gap:var(--sp-4)}.m-fold:not(.inrow){background:var(--surface);border-radius:var(--rows-r)}.o-sheet .m-fold:not(.inrow){background:var(--fill)}:is(.m-fold,.o-toggle)[open]>.fh{box-shadow:inset 0 calc(var(--hair) * -1) 0 var(--line)}.m-fold[open]>.fb{padding-top:var(--sp-3)}.o-fig,.o-swap{--kick: var(--accent)}.o-fig .kick,.o-swap .kick{display:flex;align-items:center;gap:var(--sp-2);font:var(--tx-kicker);letter-spacing:var(--tx-kicker-ls);color:var(--kick)}.o-spot{display:grid;grid-template-columns:minmax(0,var(--spot-list)) minmax(0,1fr);gap:var(--sp-3);min-width:0}.o-spot .list{display:flex;flex-direction:column;gap:var(--sp-2);align-self:start}.o-spot .pick{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface);color:var(--fg);font:var(--tx-row);cursor:pointer}.o-spot .pick input{position:absolute;opacity:0;pointer-events:none}.o-spot .pick>.i{color:var(--fg-muted)}.o-spot .pick .tt{display:flex;flex-direction:column;min-width:0}.o-spot .pick small{font:var(--tx-caption);color:var(--fg-muted)}.o-spot .pick:has(input:checked) .tt b{color:var(--fg)}.o-spot .pick:has(input:checked)>.i{color:var(--fg);font-variation-settings:var(--ic-fill)}.o-spot .pick:has(input:focus-visible){outline:var(--bold) solid var(--fg);outline-offset:var(--bold)}.o-spot .stage{background:var(--surface);border-radius:var(--r-xl);padding:var(--sp-6);min-width:0}.o-spot .pane{display:none;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);align-items:start}.o-spot:has(.pick:nth-child(1) input:checked) .pane:nth-child(1),.o-spot:has(.pick:nth-child(2) input:checked) .pane:nth-child(2),.o-spot:has(.pick:nth-child(3) input:checked) .pane:nth-child(3),.o-spot:has(.pick:nth-child(4) input:checked) .pane:nth-child(4),.o-spot:has(.pick:nth-child(5) input:checked) .pane:nth-child(5),.o-spot:has(.pick:nth-child(6) input:checked) .pane:nth-child(6){display:grid}.o-spot .no{font:var(--tx-kicker);letter-spacing:var(--tx-kicker-ls);color:var(--fg-subtle)}.o-spot .hook{font:var(--tx-figure-md);letter-spacing:var(--tx-figure-ls)}.o-spot .body{min-width:0;font:var(--tx-body);letter-spacing:var(--tx-body-ls)}.o-spot .art{min-width:0;margin-top:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--canvas)}.o-spot .art .o-tl>.in{min-width:0}.o-fig .body{font:var(--tx-helper);color:var(--fg-muted)}.o-swap .pain{font:var(--tx-body);letter-spacing:var(--tx-body-ls);color:var(--fg-muted);min-height:var(--swap-pain-h)}@media (max-width: 760px){.o-spot{grid-template-columns:minmax(0,1fr)}}.o-fig{background:var(--surface);border-radius:var(--r-xl);color:var(--fg);min-width:0}.o-fig>.hd{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-6)}.o-fig .fig{margin-top:var(--sp-2);font:var(--tx-figure-lg);letter-spacing:var(--tx-figure-ls)}.o-fig .sub{font:var(--tx-label);letter-spacing:0;color:var(--fg-muted)}.o-fig .tags,.o-swap .tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.o-fig .tags{margin-top:var(--sp-2)}.o-fig .body{padding:0 var(--sp-6) var(--sp-6)}.o-swap{background:var(--surface);border-radius:var(--r-xl);color:var(--fg);overflow:hidden;display:flex;flex-direction:column;min-width:0}.o-swap .bf{--kick: var(--fg-muted);padding:var(--sp-4) var(--sp-5) var(--sp-6);background:var(--fill);display:flex;flex-direction:column;gap:var(--sp-1)}.o-swap .bf b{font:var(--tx-section);color:var(--fg-muted);text-decoration:line-through}.o-swap .mid{display:flex;justify-content:center;margin:calc(var(--sp-4) * -1) 0;position:relative}.o-swap .mid span{width:var(--control-h);height:var(--control-h);border-radius:var(--r-pill);background:var(--accent-solid);color:var(--on-solid);display:grid;place-items:center;box-shadow:0 0 0 var(--sp-1) var(--surface)}.o-swap .af{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.o-swap .af .to{display:flex;align-items:center;gap:var(--sp-2);font:var(--tx-section);letter-spacing:var(--tx-section-ls);color:var(--accent)}.o-swap .af .after{font:var(--tx-body);letter-spacing:var(--tx-body-ls);min-height:var(--swap-after-h)}.o-swaps{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min-three),100%),1fr))}.o-swaps>.o-swap{display:grid;grid-template-rows:subgrid;grid-row:span 3}.o-plans{container:plans / inline-size;min-width:0}.o-plans>.in{display:grid;grid-template-columns:minmax(0,1fr);column-gap:var(--sp-3);row-gap:var(--sp-6);padding-top:var(--sp-3)}@container plans (min-width: 440px){.o-plans>.in{grid-template-columns:repeat(2,minmax(0,1fr))}}@container plans (min-width: 720px){.o-plans>.in{grid-template-columns:repeat(4,minmax(0,1fr))}}.o-plan{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lift);color:var(--fg);min-width:0}.o-plan>.flag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.o-plan>.nm{font:var(--tx-section);letter-spacing:var(--tx-section-ls)}.o-plan>.one{font:var(--tx-helper);color:var(--fg-muted)}.o-plan>.pr{display:flex;flex-direction:column;gap:var(--sp-1);align-self:start}.o-plan>.pr>b{font:var(--tx-title);letter-spacing:var(--tx-title-ls)}.o-plan>.pr>small{font:var(--tx-caption);color:var(--fg-muted)}.o-plan>.sep{margin:0;border:0;border-top:var(--hair) solid var(--line);align-self:center;width:100%}.o-plan>.rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.o-plan>.rows>li{display:flex;align-items:flex-start;gap:var(--sp-2);font:var(--tx-helper)}.o-plan>.rows>li>.i{flex:none;margin-top:var(--sp-half)}.o-plan>.rows>li.all{font-weight:650}.o-rcards{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:stretch}.o-rcards>*{flex:1 1 min(var(--card-min-wide),100%);min-width:0}.o-rcards:is(:has(>:nth-child(3):last-child),:has(>:nth-child(5):last-child))>*{flex-basis:max(calc((100% - var(--sp-3) * 2) / 3),min(var(--card-min-three),100%))}.o-rcards:has(>:nth-child(4):last-child)>*{flex-basis:max(calc((100% - var(--sp-3)) / 2),min(var(--card-min-three),100%))}.o-rcard{background:var(--surface);box-shadow:var(--doc-shadow);border-radius:var(--r-xl);color:var(--fg);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.o-rcard>.hd{display:flex;align-items:center;gap:var(--sp-2)}.o-rcard>.hd .t{font:var(--tx-title);letter-spacing:var(--tx-title-ls)}.o-rcard>.ex{background:var(--canvas);border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-4);display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.o-rcard>.ex>*{max-width:100%;min-width:0}.o-rcard>.ex>:is(.o-topbar,.a-rule,.m-row,.m-rows,.stack){width:min(100%,var(--phone-w))}.o-rcard>.ex>.o-head{width:calc(min(100%,var(--phone-w)) - var(--sp-4) * 2)}.o-rcard>.more{margin-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2)}.o-rcard>.more .mh{display:flex;align-items:center;gap:var(--sp-1);font:var(--tx-label);letter-spacing:var(--tx-label-ls);color:var(--fg-muted)}.o-rcard>.more .m-list{color:var(--fg-muted)}.o-rcard>.more.to .m-list{color:var(--fg);font:var(--tx-helper);letter-spacing:var(--tx-helper-ls)}.o-rcard .rule{margin:0;font:var(--tx-body);letter-spacing:var(--tx-body-ls);color:var(--fg-muted)}.o-rcard>.m-list:not(.ok,.warn){color:var(--fg-muted)}.o-rcard .two{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(var(--card-min-three),100%),1fr))}.o-rcard .terms{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.o-rcard .terms .m-tag{background:var(--surface)}.o-rcard .warn .terms .m-tag{color:var(--fg-muted);text-decoration:line-through}.o-persona{background:var(--surface);border-radius:var(--r-xl);color:var(--fg);min-width:0;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6)}.o-persona .top{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.o-persona .nm{display:flex;flex-direction:column;min-width:0;flex:1}.o-persona .nm b{font:var(--tx-section);letter-spacing:var(--tx-section-ls)}.o-persona .nm small{font:var(--tx-caption);color:var(--fg-muted)}.o-persona .devs{display:flex;flex-wrap:wrap;gap:var(--sp-2);flex:1 0 100%}.o-persona .q{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--fill);font:var(--tx-title);letter-spacing:var(--tx-title-ls)}.o-persona .q .i{color:var(--accent);flex:none}.o-persona .body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}.o-persona .body:not(:has(.side)),.o-persona .body:not(:has(.does)){grid-template-columns:minmax(0,1fr)}.o-persona .side{display:flex;flex-direction:column;gap:var(--sp-3)}.o-persona .apps{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:var(--sp-2) var(--sp-3)}.o-persona .apps>.k{display:flex;align-items:center;min-height:var(--tag-h)}.o-persona .apps>.tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);min-width:0}.o-persona .k{font:var(--tx-caption);color:var(--fg-subtle)}.o-persona .win{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--fill);font:var(--tx-helper)}.o-persona .win .i{color:var(--accent);flex:none}.o-persona .win .k{display:block;color:var(--fg);font-weight:700;margin-bottom:var(--sp-half)}@media (max-width: 760px){.o-persona .body{grid-template-columns:minmax(0,1fr)}}.o-mgrid{overflow-x:auto;scrollbar-width:none;min-width:0;max-width:100%;box-shadow:var(--shadow-lift);border-radius:var(--r-lg);background:var(--surface);color:var(--fg)}.o-mgrid>.g{padding-inline-end:var(--sp-2);display:grid;grid-template-columns:max-content repeat(var(--n),minmax(var(--mg-col),1fr))}.o-mgrid .c{display:flex;align-items:center;justify-content:center;min-width:0;padding:var(--sp-1)}.o-mgrid .c.nm{position:sticky;left:0;z-index:var(--z-1);background:var(--surface);justify-content:flex-start;gap:var(--sp-1-5);padding-inline:var(--sp-2)}.o-mgrid .c.hd{flex-direction:column;gap:var(--sp-1);padding-block:var(--sp-3) var(--sp-2);font:var(--tx-caption);color:var(--fg-muted);white-space:nowrap}.o-mgrid .c.bd{font:var(--tx-caption);color:var(--fg-muted);white-space:nowrap}.o-mgrid .c.bd .dot{flex:none;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--c)}.o-mgrid .c.bar:before{content:"";flex:1;height:var(--sp-2);border-radius:var(--r-pill);background:var(--c)}.o-mgrid .c.sep{padding:0;height:var(--sp-2);border-bottom:var(--hair) solid var(--line)}.o-mgrid .c.pp{min-height:var(--tap-sm);border-bottom:var(--hair) solid var(--line)}.o-mgrid .c.pp.end{border-bottom:0}.o-mgrid .c.nm .t{display:flex;flex-direction:column;min-width:0}.o-mgrid .c.nm b{font:var(--tx-label);letter-spacing:0;white-space:nowrap}.o-mgrid .c.nm small{font:var(--tx-tiny);color:var(--fg-muted);white-space:nowrap}.o-mgrid .c.nm em{font-style:normal;color:var(--accent)}.o-mgrid .c.nm .l1{display:flex;align-items:center;gap:var(--sp-1)}.o-mgrid .c.nm .bd{flex:none;width:var(--sp-1-5);height:var(--sp-1-5);border-radius:50%;background:var(--c)}.o-mgrid .c.nm .bds{display:flex;gap:var(--sp-half)}.o-mgrid .c.nm .fx{color:var(--warn)}.o-mgrid .c.nm.multi{box-shadow:inset var(--bold) 0 0 var(--accent-solid)}.o-mgrid .c>.g{font:var(--tx-caption);white-space:nowrap}.o-mgrid .c>.on{width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--fg-muted)}.o-org{background:var(--surface);box-shadow:var(--shadow-lift);border-radius:var(--r-xl);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;color:var(--fg)}.o-org .lv{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.o-org .lv .k{font:var(--tx-kicker);letter-spacing:var(--tx-kicker-ls);color:var(--fg-subtle);flex:none}.o-org .lv b{font:var(--tx-section);letter-spacing:var(--tx-section-ls);min-width:0}.o-org .lv .n{margin-left:auto;font:var(--tx-caption);color:var(--fg-muted);white-space:nowrap}.o-org .sts{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min-three),100%),1fr));align-items:start}.o-org .sts.c2{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min-wide),100%),1fr))}.o-org .bds{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-1);min-width:0}.o-org .bds>.k{font:var(--tx-kicker);letter-spacing:var(--tx-kicker-ls);color:var(--fg-subtle);margin-bottom:var(--sp-1)}.o-org .bd{background:var(--fill);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);min-width:0}.o-org .bd>b{font:var(--tx-label);letter-spacing:0;flex:none}.o-org .bd .in{min-width:0;font:var(--tx-caption);color:var(--fg-muted)}.o-org .site{background:var(--raised);box-shadow:var(--shadow-lift);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.o-org .site .lv b{font:var(--tx-row)}.o-org .grp{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.o-toggle{min-width:0}.o-toggle.flat{background:var(--fill)}.o-toggle>.fh:hover{background:var(--fill)}.o-toggle[open]>.fh{border-bottom-left-radius:0;border-bottom-right-radius:0}.o-toggle>.fb{padding:var(--sp-3) var(--row-px) var(--sp-4);font:var(--tx-body);letter-spacing:var(--tx-body-ls);color:var(--fg);display:flex;flex-direction:column;gap:var(--sp-3)}.o-toggle.rows>.fb{padding:0}.o-toggles{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.m-swipe{position:relative;overflow:hidden;width:100%}.m-swipe .acts{position:absolute;right:0;top:0;bottom:0;display:flex}.m-swipe .acts>span{width:var(--swipe-act);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-half);font:var(--tx-tiny);background:var(--fill-strong)}.m-swipe .acts>span.d{background:var(--bad-solid);color:var(--on-bad)}.m-swipe .row{position:relative;background:var(--surface);transform:translate(calc(var(--swipe-act) * var(--n, 2) * -1))}.m-swipe.k-reveal .row{transform:none}.m-swipe.k-reveal .acts{visibility:hidden}.m-swipe.shrink .row{transform:none;margin-right:calc(var(--swipe-act) * var(--n, 2))}.m-swipe .row .m-post{border:0}.m-swipe.inwg,.m-swipe.inwg .row{background:transparent;border-radius:0}.m-swipe.inwg .acts>span{border-radius:var(--r-sm)}.m-pager{display:flex;align-items:center;gap:var(--sp-1);justify-content:center}.m-pager>span:not(.i,.a-ib){min-width:var(--seg-h);height:var(--seg-h);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font:var(--tx-helper);cursor:pointer;font-variant-numeric:tabular-nums}.m-pager>span.on{background:var(--fg);color:var(--surface);font-weight:700}.m-tones{display:grid;grid-template-columns:repeat(var(--cols),minmax(var(--tap-sm),var(--tap)));gap:var(--sp-2)}.m-tones>span{width:100%;aspect-ratio:1;border-radius:var(--r-sm);background:var(--c);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--on-tone)}.m-tones>span:not(.on)>.i{visibility:hidden}.o-tonedemo{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.m-opt{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--fill);cursor:pointer;min-width:0}.m-opt .txt{flex:1;min-width:0}.m-opt.on .tx-section{color:var(--accent)}.m-or{display:flex;align-items:center;gap:var(--sp-3);color:var(--fg-subtle);font:var(--tx-caption)}.m-or:before,.m-or:after{content:"";flex:1;height:var(--hair);background:var(--line)}.login-brand{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-2)}.login-brand-low{margin-top:var(--sp-10)}.m-pw{display:flex;align-items:center;gap:var(--sp-2)}.m-pw .meter{display:flex;gap:var(--sp-1);flex:1}.m-pw .meter i{flex:1;height:var(--sp-1);border-radius:var(--r-pill);background:var(--fill-strong)}.m-pw .meter.lv1 i:nth-child(1){background:var(--bad-solid)}.m-pw .meter.lv2 i:nth-child(-n+2){background:var(--warn)}.m-pw .meter.lv3 i:nth-child(-n+3),.m-pw .meter.lv4 i{background:var(--ok)}.m-pw .w{font:var(--tx-label)}.m-pw .w.lv1{color:var(--bad)}.m-pw .w.lv2{color:var(--warn)}.m-pw .w.lv3,.m-pw .w.lv4{color:var(--ok)}.m-pwrules{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1) var(--sp-3);font:var(--tx-caption)}.m-pwrules>span{display:flex;align-items:center;gap:var(--sp-1);color:var(--fg-subtle)}.m-pwrules>span.ok{color:var(--ok)}.m-codes{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);font:var(--tx-code);letter-spacing:var(--tx-code-ls);font-variant-numeric:tabular-nums}.m-codes>span{padding:var(--sp-2);border-radius:var(--r-sm);background:var(--fill);text-align:center}.m-codes>span.used{text-decoration:line-through;color:var(--fg-subtle)}.m-sizes{display:flex;gap:var(--sp-2);padding:var(--sp-1);background:var(--fill);border-radius:var(--r-md)}.m-sizes>span{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-1) 0;border-radius:var(--r-sm);font:var(--tx-caption);color:var(--fg-muted);cursor:pointer}.m-sizes i{display:grid;grid-template-columns:repeat(var(--board-cols),var(--size-dot));gap:var(--sp-half)}.m-sizes i b{width:var(--size-dot);height:var(--size-dot);border-radius:var(--hair);background:var(--fill-strong)}.m-sizes i b.f{background:var(--accent-solid)}.m-sizes>span.off{opacity:var(--off);pointer-events:none}.m-err{display:flex;gap:var(--sp-1);align-items:center;font:var(--tx-caption);color:var(--bad)}.m-err>span{min-width:0;overflow-wrap:anywhere}.m-err.warn{color:var(--warn)}.m-why{text-align:center;font:var(--tx-caption);color:var(--fg-subtle)}.m-dd{position:relative;width:100%;display:flex;flex-direction:column;min-width:0}.m-dd .box{cursor:pointer}.m-dd.off .box{cursor:default}.m-dd .pop{margin-top:var(--sp-1);display:flex;min-width:min(var(--menu-wide),100%);z-index:var(--z-menu)}.m-dd .list{max-height:var(--menu-list-max);overflow:auto}.m-dd .opt{min-width:0}.m-dd .opt .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-dd .opt.sel .t{font-weight:700}.m-dd .opt.sel{background:var(--fill)}.m-dd.up .pop{top:auto;bottom:calc(var(--field-h) + var(--sp-1))}.m-dd .opt .r{font:var(--tx-helper);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.m-dd .chosen{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;padding:var(--sp-2) var(--sp-3);border-bottom:var(--hair) solid var(--line)}.m-dd .chosen .lab{font:var(--tx-label);color:var(--fg-subtle);width:100%}.m-dd .seek{padding:var(--sp-2) var(--sp-3) var(--sp-1)}.m-dd .foot{padding:var(--sp-1) var(--sp-3);border-top:var(--hair) solid var(--line);margin-top:var(--sp-1)}.m-dd.inline{width:auto;flex:none}.m-dd.inline .box{min-width:var(--code-box)}.m-dd.inline .box .v{flex:none}.m-phone{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-start;width:100%;min-width:0}.m-phone>.a-field{flex:1 1 var(--phone-num-min)}.m-phone .m-dd .pop{position:absolute;top:var(--field-h);left:0;width:min(var(--phone-pop),var(--phone-pop-vw))}:where(.m-rows,.m-btile,.o-req,.o-route,.m-cases,.o-toggle,.o-sched,.o-tt,.o-tl,.o-seq,.o-flow .st,.o-dayc,.m-quick,.m-profile,.m-stat,.m-swipe,.m-ctile,.tbx,.ed){background:var(--surface);border-radius:var(--rows-r)}.o-topbar{height:var(--topbar-h);display:flex;justify-content:center;background:var(--bar-bg);flex:none;container:topbar / inline-size}.o-topbar.clear{background:transparent}.o-topbar>.in{width:100%;max-width:var(--readable);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:0 var(--sp-3);min-width:0}.o-site{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--r-md);cursor:pointer;min-width:0}.o-site .nm{font:var(--tx-section);letter-spacing:var(--tx-section-ls);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.o-site .a-badge{flex:0 1 auto;min-width:0}.o-site .a-badge>.g{min-width:0;overflow:hidden;text-overflow:ellipsis;padding-block:var(--sp-1);margin-block:calc(var(--sp-1) * -1)}.o-site>.i{flex:none}.o-topbar>.in>.m-tag{flex:none;display:block;line-height:var(--tag-h);white-space:nowrap}@container topbar (max-width: 360px){.o-topbar>.in:has(>.m-tag)>.o-site>.a-badge{display:none}}.o-bell{display:flex;align-items:center;min-height:var(--tap);flex:none}.o-bottombar{height:var(--bottombar-h);background:var(--bar-bg);border-top:var(--hair) solid var(--line);display:flex;justify-content:center;flex:none}.o-bottombar .in{width:100%;max-width:var(--readable);display:flex}.o-head{container:head / inline-size;display:grid;--side: calc(var(--hs, 1) * var(--ib-bar) - var(--sp-3));grid-template-columns:minmax(calc(var(--ib-bar) - var(--sp-3)),1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:var(--sp-2);min-height:var(--head-h);padding:var(--head-py) var(--sp-4);flex:none;box-sizing:content-box}.o-head:not(.in-sheet)+.a-rule{margin-top:0}.o-head.in-sheet{padding:0 var(--sp-3);margin:0 calc(var(--sp-3) * -1)}.o-head.in-sheet .c{white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.o-head .l{display:flex;align-items:center;min-width:0;margin-left:calc(var(--sp-3) * -1)}.o-head .l .to{font:var(--tx-caption);color:var(--fg-muted);margin-right:var(--sp-2)}.o-head .c{font:var(--tx-section);letter-spacing:var(--tx-section-ls);text-align:center;white-space:nowrap;display:flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}.o-head .c .tl{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%}.o-head .c .tl .tt{min-width:0}.o-head .c>[class^=tx-]{max-width:100%;text-align:center}.o-head .c small{font:var(--tx-caption);color:var(--fg-subtle);letter-spacing:0}@container head (max-width: 360px){.o-head .l .to{display:none}}.o-head:not(.in-sheet) .c>.tt{max-width:100%;text-align:center}.o-head .r{display:flex;justify-content:flex-end;margin-right:calc(var(--sp-3) * -1);min-width:0}.o-head.start{grid-template-columns:auto minmax(0,1fr) auto}.o-head.start .c{align-items:flex-start;text-align:left}.o-head .r:empty{margin:0}.o-head.write .r{gap:var(--sp-2);margin-right:0;align-items:center}.o-head .r:has(>.a-btn.bar:last-child){margin-right:0;align-items:center}.o-head.find{grid-template-columns:minmax(0,1fr) auto}.o-head.find>.l{display:none}.o-head.find .c{align-items:stretch}.o-head.sel .c{color:var(--accent)}.o-big{padding:var(--sp-6) var(--screen-px) var(--sp-2);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-align:center}.o-big .tx-figure{font:var(--tx-figure-md)}.o-tools{display:flex;gap:var(--sp-2);align-items:center;padding:0 var(--sp-4) var(--sp-3);flex:none;min-width:0}.o-tools.inset{padding-left:0;padding-right:0}.o-tools.glass{padding:var(--sp-4) var(--sp-5);background:var(--glass);backdrop-filter:blur(var(--blur-head));-webkit-backdrop-filter:blur(var(--blur-head))}.o-tools .sp{flex:1}.o-tools.mid{display:grid;grid-template-columns:1fr auto 1fr}.o-tools.mid>.tl,.o-tools.mid>.tr{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.o-tools.mid>.tr{justify-content:flex-end}.o-tools.mid>.tm{font:var(--tx-caption);color:var(--fg-muted);text-align:center}.o-tools>.hscroll{flex:1;min-width:0}.o-tools>.hscroll~.sp{flex:none;align-self:stretch;width:var(--hair);margin:var(--sp-1) var(--sp-2);background:var(--line-strong)}.o-tools>.hscroll~.hs{flex:none;flex-wrap:nowrap}.o-btns{display:flex;gap:var(--sp-3);margin-top:var(--sp-1)}.o-btns{flex-wrap:wrap}.m-empty+.o-btns+.hs{justify-content:center}.o-btns .a-btn{flex:1 1 0;min-width:max-content}.o-sheet{width:100%;max-width:var(--sheet-w);background:var(--raised);border-radius:var(--sheet-r);--sheet-pad-x: var(--sheet-px);padding:var(--sp-3) var(--sheet-pad-x) var(--sp-8);color:var(--fg);box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;min-width:0}:is(.o-screen,.frame) .o-sheet{max-height:var(--sheet-max-h);overflow:auto;scrollbar-width:none}:is(.o-screen,.frame,.o-frame .f-pop-in) .o-sheet:not(:has(.anno)) .body>.o-btns:last-child{position:sticky;bottom:0;z-index:var(--z-sticky);background:var(--raised);box-shadow:0 calc(var(--sp-3) * -1) 0 var(--raised),0 var(--sp-8) 0 var(--raised)}:is(.o-screen,.frame,.o-frame .f-pop-in) .o-sheet:not(:has(.anno)) .body>.o-btns+.o-btns:last-child:before{content:none}:is(.o-screen,.frame,.o-frame .f-pop-in) .o-sheet:not(:has(.anno)) .body>.o-btns:last-child:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% + var(--sp-3));height:var(--fade-edge);background:linear-gradient(transparent,var(--raised));pointer-events:none}.o-sheet>.sh-top{display:flex;flex-direction:column;flex:none;margin-inline:calc(var(--sheet-pad-x) * -1);padding-inline:calc(var(--sheet-pad-x) - var(--sp-3))}.o-sheet>.sh-top .o-head.in-sheet{margin-inline:0}.o-sheet>.sh-top>.a-rule.head{margin-inline:calc((var(--sheet-pad-x) - var(--sp-3)) * -1)}.o-sheet>.sh-top>.sh-field{padding:0 var(--sp-3) var(--sp-2)}:is(.o-screen,.frame,.o-frame .f-pop-in) .o-sheet:not(:has(.anno))>.sh-top{position:sticky;top:0;z-index:var(--z-sticky);background:var(--raised);box-shadow:0 calc(var(--sp-3) * -1) 0 var(--raised)}:is(.o-screen,.frame,.o-frame) .o-sheet::-webkit-scrollbar{display:none}.o-sheet.flat{box-shadow:none}.o-sheet.bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.o-sheet.mini{--sheet-pad-x: var(--sp-4);max-width:var(--menu-wide);padding:var(--sp-2) var(--sheet-pad-x) var(--sp-4)}.o-sheet .a-prog{margin:0 0 var(--sp-2)}.o-sheet .ico{width:var(--sheet-ico);height:var(--sheet-ico);border-radius:50%;background:var(--fill);display:flex;align-items:center;justify-content:center;margin:var(--sp-2) auto var(--sp-4);color:var(--accent);flex:none}.o-sheet .ico.bad{color:var(--bad)}.o-sheet .desc{text-align:center;font:var(--tx-body);letter-spacing:var(--tx-body-ls)}.o-sheet .desc2{text-align:center;font:var(--tx-helper);color:var(--fg-muted);margin-top:var(--sp-1)}.o-sheet .body{margin-top:var(--sp-6);display:flex;flex-direction:column;gap:var(--sheet-gap);min-width:0}.o-sheet .body.tight{margin-top:var(--sp-1)}.o-sheet .body>:not(.m-err,.m-why)+:is(.m-err,.m-why,.o-btns){margin-top:calc(var(--sheet-act-gap) - var(--sheet-gap))}.o-sheet .body>*,.o-sheet .scroll>*{flex-shrink:0}.o-sheet.long{max-height:var(--sheet-long-h);overflow:hidden}.o-sheet.long>.body{flex:1 1 auto;min-height:0}.o-sheet.long .scroll{overflow:auto;margin:0 calc(var(--sheet-px) * -1);padding:0 var(--sheet-px);flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--sheet-gap)}.o-sheet.long .scroll:has(>.anno:not(.in)){padding-block:calc(var(--sp-5) / 2 + var(--sp-2))}.o-sheet.long .scroll:not([data-fade]),.o-sheet.long .scroll.more-b{-webkit-mask-image:linear-gradient(var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(var(--shade) calc(100% - var(--fade-edge)),transparent)}.o-sheet.long .scroll.more-t{-webkit-mask-image:linear-gradient(transparent,var(--shade) var(--fade-edge));mask-image:linear-gradient(transparent,var(--shade) var(--fade-edge))}.o-sheet.long .scroll.more-t.more-b{-webkit-mask-image:linear-gradient(transparent,var(--shade) var(--fade-edge),var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(transparent,var(--shade) var(--fade-edge),var(--shade) calc(100% - var(--fade-edge)),transparent)}.o-board-box{container-type:inline-size;min-width:0}.o-board{display:grid;grid-template-columns:repeat(var(--board-cols),1fr);grid-auto-rows:calc((100cqw - var(--board-gap) * (var(--board-cols) - 1)) / var(--board-cols));gap:var(--board-gap)}.o-board.two{grid-template-columns:1fr 1fr;grid-auto-rows:calc((100cqw - var(--board-gap)) / 2)}.o-board-scroll{overflow-x:auto}.o-board-scroll>.o-board-box{min-width:calc(var(--board-cell) * var(--board-cols) + var(--board-gap) * (var(--board-cols) - 1))}.o-apps{display:grid;grid-template-columns:repeat(var(--apps-cols),minmax(0,1fr));gap:var(--sp-4) var(--sp-2);justify-items:center}.o-apps>.m-app{width:100%}.ph-body>.o-apps:first-child{margin-top:calc(var(--screen-px-in) - var(--sp-2))}.o-split{display:flex;min-height:0;flex:1;min-width:0}.split-host{container:split / inline-size;display:flex;flex:1;min-height:0;min-width:0}.o-split.three>:is(.side,.list){width:var(--split-min);flex:none;overflow:hidden auto;display:flex;flex-direction:column}.o-split .list{width:var(--split-list);flex:none;overflow:hidden auto;display:flex;flex-direction:column}.o-split .list :is(.o-lvg,.tbx) .sc{overflow-x:auto}.o-split .list .o-lvg table{width:max-content;min-width:100%}.o-split .bar{width:var(--sp-3);flex:none;display:flex;justify-content:center;cursor:col-resize}.o-split .bar:before{content:"";width:var(--hair);background:var(--line)}.o-split .detail{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}.o-split .detail>.ed{flex:1;min-height:0}.o-split .detail>.ed>.doc{flex:1;overflow:hidden}.o-split>:is(.list,.detail):has(>.a-rule.head){overflow:visible}.o-split>.detail>.a-rule.head{margin-left:calc((var(--sp-3) - var(--hair)) / -2)}.o-split>.list>.a-rule.head{margin-right:calc((var(--sp-3) - var(--hair)) / -2)}.o-split.narrow .list{width:45%}.m-daytags{display:inline-grid;grid-template-columns:repeat(7,auto);gap:var(--sp-1);justify-content:start}.a-dtag{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-half);min-height:var(--badge-h);padding:0 var(--sp-1);border-radius:var(--r-sm);font:var(--tx-label);line-height:1;background:var(--fill);color:var(--fg-muted);white-space:nowrap}.a-dtag .i{font-size:var(--ic-12)}.a-dtag.ok{background:color-mix(in srgb,var(--ok) var(--tint),transparent);color:var(--ok)}.a-dtag.warn{background:color-mix(in srgb,var(--warn) var(--tint),transparent);color:var(--warn)}.a-dtag.bad{background:color-mix(in srgb,var(--bad) var(--tint),transparent);color:var(--bad)}.a-dtag.info{background:color-mix(in srgb,var(--info) var(--tint),transparent);color:var(--info)}.m-wkstrip .wsn{display:inline-grid;place-items:center;min-width:var(--count);height:var(--count);padding:0 var(--count-px);border-radius:var(--r-pill);background:color-mix(in srgb,var(--warn) var(--tint),transparent);color:var(--warn);font:var(--tx-tiny-b)}.m-wkstrip .wsd{display:inline-grid;place-items:center;color:var(--ok)}:is(.a-radio,.a-check,.a-switch){flex:none;min-width:var(--check-box)}.wg .wclk.r3{margin-top:var(--sp-2)}.wg .wlog.g2{display:grid;grid-template-columns:1fr 1fr;flex:1 1 0;min-height:0;align-content:space-evenly;gap:var(--sp-1) var(--sp-3)}.wg .wlog.g2 .wl{min-width:0}.m-cols2{display:flex;flex-direction:column;gap:var(--sp-3)}@container split (min-width: 880px){.o-split .detail .m-cols2{display:grid;grid-template-columns:1fr 1fr;align-items:start}}.hscroll>.in>.pin{position:sticky;left:0;z-index:var(--z-1);background:var(--bg);box-shadow:var(--sp-2) 0 var(--sp-2) calc(var(--sp-1) * -1) var(--bg)}.o-split .detail.paned{overflow:hidden}.o-split:has(>.detail.paned)>.list{padding:var(--pane-gap) var(--sp-4);gap:var(--sp-3);overflow-y:auto;scrollbar-width:none}.o-split:has(>.detail.paned)>.list>*{flex-shrink:0}.o-sheet .a-kv{grid-template-columns:max-content minmax(0,1fr)}.o-sheet .a-kv dt{white-space:nowrap}.o-split .phd{flex:none;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--head-h);padding:var(--sp-3) var(--pane-px)}.o-split .phd .tt{flex:1;min-width:0}.o-split .phd .r{flex:none;display:flex;align-items:center;gap:var(--sp-2)}.o-split .phd .r .o-btns{margin:0}.o-split .pane{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column}.o-split .pane>.pin{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--pane-gap);width:100%;max-width:calc(var(--pane-max) + var(--pane-px) * 2);padding:var(--pane-gap) var(--pane-px);box-sizing:border-box}.o-split .pane>.pin>*{flex-shrink:0}.o-split .pane .a-group{margin-bottom:calc(var(--sp-2) - var(--pane-gap))}.o-split .pfoot{margin-top:auto;display:flex;flex-direction:column;gap:var(--sp-2)}.o-split .pfoot .a-group{margin-bottom:0}.o-split .detail.paned>.a-rule{flex:none;margin:0}.o-paper{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-lift);min-width:0}.o-paper.print{--fg: var(--on-tone);--fg-muted: color-mix(in srgb, var(--on-tone) 72%, var(--paper-bg));--fg-subtle: color-mix(in srgb, var(--on-tone) 64%, var(--paper-bg));--line: color-mix(in srgb, var(--on-tone) 14%, var(--paper-bg));--line-strong: color-mix(in srgb, var(--on-tone) 28%, var(--paper-bg));--surface: var(--paper-bg);--raised: var(--paper-bg);--sunken: color-mix(in srgb, var(--on-tone) 5%, var(--paper-bg));--fill: color-mix(in srgb, var(--on-tone) 8%, var(--paper-bg));background:var(--paper-bg);color:var(--fg)}.o-doc{padding:var(--sp-2) var(--screen-px-in) var(--sp-4);min-width:0}.o-doc>.a-rule.head{margin-left:calc(var(--screen-px-in) * -1);margin-right:calc(var(--screen-px-in) * -1)}.ph-body>.o-doc{padding-inline:0}.o-doc .acts{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.o-window{background:var(--canvas);border-radius:var(--r-xl);box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;color:var(--fg);min-width:0}.o-window.narrow{--win-w: var(--panel-w)}.o-window[style*=--win-w],.o-window.narrow{width:var(--win-w)}.o-window[style*=--win-h]{height:var(--win-h)}.o-window.fill{height:100%}.o-window .wb{flex:1;min-height:0;display:flex;flex-direction:column}.o-window .wb>.tbx{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;border-radius:0}.o-window .wb>.tbx>.sc{flex:1;min-height:0;max-height:none}.o-window:has(>.wb>.m-leavewarn){position:relative}.m-leavewarn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:var(--scrim-pop);backdrop-filter:blur(var(--blur-scrim)) saturate(var(--scrim-sat));-webkit-backdrop-filter:blur(var(--blur-scrim)) saturate(var(--scrim-sat))}.m-leavewarn>.o-sheet{width:100%;box-shadow:var(--shadow-sheet)}.o-sheet .body>.hs.leave{margin-top:calc(var(--sp-2) - var(--sheet-gap))}.o-task{position:relative;display:flex;align-items:center;min-width:0}.o-task>.hscroll,.o-task>.gap{flex:1;min-width:0}.o-task>.a-btn{margin-left:var(--sp-4);flex:none}.o-task .side.flip .i{transform:scaleX(-1)}.o-task>.side .i,.o-task>.a-ib .i{font-size:var(--ic-22);color:var(--fg-muted)}.o-task .say{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-pop);font:var(--tx-label);letter-spacing:0;color:var(--fg);white-space:nowrap;pointer-events:none}.o-chip{display:inline-flex;align-items:center;height:var(--tap);flex:0 1 auto;min-width:var(--chip-least);max-width:var(--chip-max);border-radius:var(--r-md);background:var(--glass);border:var(--hair) solid var(--glass-line);overflow:hidden}.o-chip.on{background:var(--fg);color:var(--surface);border-color:transparent;max-width:var(--chip-max-on);flex-shrink:0}.o-chip .pin,.o-chip .x{flex:none;width:var(--tap);height:var(--tap);display:grid;place-items:center;color:var(--fg-subtle)}.o-chip.on .pin,.o-chip.on .x{color:inherit}:root[data-theme=dark] .o-chip.on,:host([data-theme="dark"]) .o-chip.on{background:var(--fill-strong);color:var(--fg)}.o-chip.pinned:not(.on) .pin{color:var(--accent)}.o-chip .t{flex:0 1 auto;min-width:0;padding:0 var(--sp-2);font:var(--tx-caption);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-chip.on .t{color:inherit}.o-chip.flash{animation:kflash calc(var(--dur-slow) * 2) var(--ease) 2}@keyframes kflash{50%{background:var(--accent-soft)}}.flash-loop .o-chip.flash{animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.o-chip.flash,.m-msg.found .m-bubble{animation:none}}.o-screen{background:var(--canvas);border-radius:var(--r-xl);box-shadow:var(--screen-ring);overflow:hidden;display:flex;flex-direction:column;min-height:var(--screen-min-h);min-width:0}.o-screen.pad{padding:var(--sp-4) var(--screen-px) var(--sp-6);gap:var(--sp-3)}.o-screen.short{min-height:0}.wg{--k: 1;--r: 1;--c: 1;position:relative;border-radius:var(--r-lg);width:calc(var(--c) * var(--board-cell) + (var(--c) - 1) * var(--board-gap));height:calc(var(--r) * var(--board-cell) + (var(--r) - 1) * var(--board-gap));padding:var(--sp-3);background:var(--wg-plain);color:var(--fg);display:flex;flex-direction:column;gap:calc(var(--sp-1) * var(--k));overflow:clip;flex:none;font:var(--tx-wg)}.wg.tone{background:var(--t);color:var(--on-tone)}.wg .i{font-size:calc(var(--ic-16) * var(--k))}.wg .wi{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--sp-6) * var(--k));height:calc(var(--sp-6) * var(--k));border-radius:var(--r-sm);background:var(--on-tone-fill)}.wg:not(.tone) .wi{background:color-mix(in srgb,var(--t) 16%,transparent);color:var(--t-ink)}.wg.tone .wi{background:color-mix(in srgb,var(--on-photo) 35%,transparent)}.wg .wn{display:block;font:var(--tx-wg-head);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg .wn>.wi{vertical-align:middle;margin-right:var(--sp-1)}.wg .wn:has(>.wnt){display:flex;align-items:center;gap:var(--sp-1)}.wg .wn>.wnt{min-width:0;overflow:hidden;text-overflow:ellipsis}.wg .wn>.a-count{flex:none}.wg .w1.col small{opacity:1;font-weight:650;max-width:100%}.wg{--t-ink: color-mix(in srgb, var(--t) 59%, var(--fg))}.wg:not(.tone) .wh .i,.wg:not(.tone) .a-tile .i,.wg:not(.tone) .w1 .i,.wg:not(.tone) .big{color:var(--t-ink)}.wg .wh{display:flex;align-items:center;gap:var(--sp-1);font:var(--tx-wg-head);min-width:0}.wg .wh .n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg .wh .n.r{text-align:right;font-weight:500;opacity:var(--wg-dim)}.wg .wh.meta{font:var(--tx-wg-meta)}.wg .wl{display:flex;flex-direction:column;min-width:0;flex:1}.wg .wl.fill{justify-content:center;min-height:0}.wg .big.weye{display:inline-flex;align-items:center;gap:var(--sp-1)}.wg :is(.big.weye,.wbig2)>.a-ib{flex:none;color:inherit}.wg .wh .n.r>.a-ib{color:inherit}.wg.tone :is(.t-muted,.t-sub){color:var(--on-tone)}.wg .wl>.a-badge+.big{margin-top:var(--sp-1)}.wg .wl b.two,.wg .wl small.two,.wg .wrow small.two{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wg .wl.three{gap:0;justify-content:center}.wg.row .two{-webkit-line-clamp:1}.wg .wl.three b{font:var(--tx-wg-small);font-weight:600}.wg .wrows{flex:1;min-height:0;display:flex;flex-direction:column}.wg .wrows .wrow{flex:1;align-items:center;padding:0;min-height:0}.wg .wrows .wrow:first-child{border-top:0}.wg .wrows[style*=--wn]:not(.two) .wrow{flex:0 0 calc(100% / var(--wn))}.wg .wrows.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);column-gap:var(--sp-4)}.wg .wrows.two .wrow:nth-child(2){border-top:0}.wg .wrows.two[style*=--wr]{grid-template-rows:repeat(var(--wr),minmax(0,1fr));grid-auto-rows:0}.wg .wrows.two .wrow{flex-direction:column;align-items:stretch;justify-content:center;gap:0}.wg .wrows.two .wrow>:is(b,small){flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg .wrows.two .wrow>.a-badge{align-self:flex-start}.wg .wrows.two .wrow:has(>.wrc){flex-direction:row;align-items:center;gap:var(--sp-2)}.wg .wrows.two .wrow>.wrc{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.wg .wrows.two .wrow>.wrc>:is(b,small){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg .wrows.two .wrow>.wact.wtx{flex:0 1 auto;max-width:50%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.wg .wrow.anno{--ai: var(--hair);--ai-t: 0;--ai-b: 0;padding-inline:calc(var(--sp-5) / 2 + var(--sp-1)) var(--sp-2)}.wg .wsmk{position:relative;display:inline-flex}.wg .wst{position:absolute;right:calc(var(--sp-1) * -1);top:calc(var(--sp-1) * -1);width:var(--sp-3);height:var(--sp-3);border-radius:50%;box-shadow:0 0 0 var(--hair) var(--paper-bg),0 0 0 calc(var(--hair) * 2) var(--paper-bg)}.wg .wst.on{background:var(--ok)}.wg .wst.pre{background:var(--warn)}.wg .wst.off{background:var(--fg-subtle)}.wg .wl.end{margin-top:auto;flex:none}.wg .wl b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg b>.a-dot{margin-right:var(--sp-1);vertical-align:middle}.wg .wl.rd b{font-weight:450}.wg small{font:var(--tx-wg-small);opacity:var(--wg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg small.end{margin-top:auto}.wg small.wtally{white-space:normal}@container (max-width: 320px){.wg small.wtl,.wg svg.wsp{display:none}}.wg .m-rows{color:var(--fg)}.wg .wrow{display:flex;gap:var(--sp-2);align-items:baseline;padding:var(--sp-1) 0;border-top:var(--hair) solid var(--on-tone-line);min-width:0}.wg:not(.tone) .wrow{border-color:var(--line)}.wg .wrow b{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg .wcols{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:0 var(--sp-3)}.wg .w1{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.wg .w1.col{flex-direction:column;gap:0}.wg .w1 .i{font-size:calc(var(--ic-28) * var(--k))}.wg.row{flex-direction:row;align-items:center;gap:var(--sp-2)}.wg.row .big{font:var(--tx-wg-tally);letter-spacing:var(--tx-tight-ls)}.wg .wl.w3{gap:0;justify-content:center}.wg .wl.w3>.bs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg .wbl{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.was{color:var(--fg-muted);text-decoration:line-through}.wg .wbl small{flex-shrink:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg small,.wg .big,.wg .wh,.wg .a-bar,.wg .a-badge{flex-shrink:0}.wg .wmsg.line{flex-direction:row;gap:var(--sp-2);text-align:left}.wg .a-tile{background:var(--on-tone-fill);color:inherit}.wg:not(.tone) .a-tile{background:color-mix(in srgb,var(--t) var(--tint),transparent)}.wg .a-tile .i{font-size:calc(var(--ic-20) * var(--k))}.wg .a-mark{flex:none}.wg .wpair{display:flex;gap:var(--sp-2);align-items:center;margin-top:var(--sp-1);min-width:0}.wg .big{font:var(--tx-wg-big);letter-spacing:var(--tx-figure-ls);font-variant-numeric:tabular-nums}.wg .big[style*=--bl]{white-space:nowrap;font-size:min(calc(var(--fs-32) * var(--k)),calc((100cqw - var(--sp-4) * 2) / (var(--bl) * .62)))}.wg .a-badge{align-self:flex-start;min-height:0;padding:var(--sp-half) var(--sp-2);background:var(--on-tone-line);color:inherit;font:var(--tx-wg-tag);letter-spacing:0}.wg:not(.tone) .a-badge:not(.bad,.warn){background:var(--wg-bub)}.wg:not(.tone) .a-badge{background:var(--fill)}.wg.tone :is(.a-badge,.m-tag:not(.on)){background:color-mix(in srgb,var(--on-photo) 55%,transparent);color:var(--on-tone)}.wg .a-badge:is(.bad,.warn):not(#_){background:var(--paper-bg);color:var(--bad-solid);font-weight:700}.wg .a-badge.warn:not(#_){color:var(--warn-on-paper)}.wg.tone .a-count:not(.mute){background:var(--ink-bg);color:var(--t)}.wg.tone :is(.a-group,.a-group>.i){color:var(--on-tone)}.wg.tone .wmsg{opacity:1}.wg.tone:has(.wmsg.wfull,.wempty){background:color-mix(in srgb,var(--t) 35%,var(--paper-bg))}:root[data-theme=dark] .wg.tone:has(.wmsg.wfull,.wempty),:host([data-theme="dark"]) .wg.tone:has(.wmsg.wfull,.wempty){--on-tone: var(--fg);background:color-mix(in srgb,var(--t) 22%,var(--surface))}.wg.tone small{opacity:1;font-weight:600}.wg.tone .a-dot{background:var(--on-tone)}.wg:not(.tone) .a-dot{background:var(--t)}.wg .wack{display:flex;flex-direction:column;gap:var(--sp-1);flex:none}.wg .a-bar{height:var(--bar-h);background:var(--on-tone-strong)}.wg .a-bar i{background:var(--on-tone)}.wg:not(.tone) .a-bar{background:var(--fill-strong)}.wg:not(.tone) .a-bar i{background:var(--t)}.wg .m-rows .a-bar{background:var(--fill-strong)}.wg .m-rows .a-bar i{background:var(--fg)}.wg .a-btn.k-tone{margin-top:auto;min-height:var(--tap-sm);height:var(--tap-sm);letter-spacing:0;border-radius:var(--r-md);background:var(--ink-bg);color:var(--t);display:flex;align-items:center;justify-content:center;font:var(--tx-wg-btn);flex:none;padding:0 var(--sp-3)}.wg:not(.tone) .a-btn.k-tone{background:var(--accent-solid);color:var(--on-solid)}.wg .wtd,.wg .wapp{align-items:center}.wg .wapp>.a-badge{align-self:center}.wg .wgap{flex:var(--k) 1 0%;min-height:0}.wg .wla{display:flex;align-items:center;gap:var(--sp-1);min-width:0;flex:1}.wg .wact{color:var(--t-ink, var(--fg))}.wg.tone .wact{color:var(--on-tone)}.wg .wapp>.wact{margin-block:calc(var(--sp-1) * -1)}.wg .wtd>.i{flex:none}.wg .wtd>.a-btn.k-tone,.wg.row>.a-btn.k-tone{margin-top:0}.wg .wtd>.a-btn.k-tone{height:calc(var(--tap-sm) - var(--sp-1));min-height:0}.wg .wmk{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--mk-c, 2),minmax(0,1fr));grid-auto-rows:1fr;gap:var(--sp-1)}.wg .wmk.big .wmk-c{flex-direction:column;justify-content:center;gap:var(--sp-1);padding:var(--sp-2)}.wg .wmk.big .wmk-c>.i{font-size:calc(var(--ic-28) * var(--k))}.wg .wmk.big .wmk-c>b{font:var(--tx-wg-head)}.wg .wmk.top1>:first-child{grid-column:1 / -1}.wg .wmk-c{background:color-mix(in srgb,var(--paper-bg) 38%,var(--t));color:var(--on-tone);box-shadow:var(--shadow-key);border-radius:var(--r-sm);display:flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);min-width:0;min-height:0;cursor:pointer;transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.wg:not(.tone) .wmk-c{background:var(--wg-bub);color:var(--fg)}.wg:not(.tone) .wmk-c>.i{color:var(--t-ink)}.wg .wmk-c:active,.wg .wmk-c.press{transform:translateY(var(--hair));box-shadow:var(--shadow-key-down)}.wg .wmk-c>b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wg .wmk.c4 .wmk-c,.wg.row .wmk-c{flex-direction:column;justify-content:center;gap:var(--sp-half);padding:var(--sp-1)}.wg .wmk.c4 .wmk-c>b,.wg.row .wmk-c>b{font:var(--tx-wg-tag)}.wg.row>.wmk{align-self:stretch;grid-template-columns:none;grid-auto-flow:column;grid-template-rows:minmax(0,1fr);grid-auto-columns:minmax(0,1fr)}.wg{--w-ink: var(--t-ink);--w-dim: var(--fill-hi)}.wg.tone{--w-ink: var(--on-tone);--w-dim: var(--on-tone-strong)}.wg .wtl{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wg .wtl.cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-4);align-content:start}.wg:not(.row) .wtl:not(.cols)>.wti{flex:0 0 calc(100% / var(--wn, 3));min-height:0}.wg:not(.row) .wtl>.wti{padding-block:0}.wg:not(.row) .wtl.cols{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch}.wg.row .wtl{justify-content:center;align-self:stretch}.wg.row .wtl.cols{align-content:center}.wg .wti{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;min-width:0}.wg .wtl:not(.cols)>.wti+.wti,.wg .wtl.cols>.wti:nth-child(n+3){box-shadow:0 calc(var(--hair) * -1) 0 var(--w-dim)}.wg .wck{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.wg .wck>.wl{flex:1;min-width:0}.wg :is(.wti,.wck) .ring{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--sp-4) * var(--k));height:calc(var(--sp-4) * var(--k));border-radius:50%;box-shadow:inset 0 0 0 calc(var(--hair) * 2) var(--w-ink);color:transparent}.wg :is(.wti,.wck) .ring .i{font-size:calc(var(--ic-16) * var(--k) * .75)}.wg .wti.done .ring{background:var(--w-ink);box-shadow:none;color:var(--wg-plain)}.wg.tone .wti.done .ring{color:var(--t)}.wg .wti .t{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg .wti.done .t{opacity:var(--off);text-decoration:line-through}.wg .wti .d{flex:none;font:var(--tx-wg-small);opacity:var(--wg-dim);font-variant-numeric:tabular-nums}.wg.tone :is(.wti .d,.wh .n.r,.wh>.wtm,.wday){opacity:1}.wg .wti .d.late{color:var(--bad);opacity:1;font-weight:700}.wg.tone .wti .d.late{color:var(--on-tone);text-decoration:underline}.wg .wpie{display:flex;align-items:center;justify-content:center;width:calc(var(--sp-6) * 2 * var(--k));height:calc(var(--sp-6) * 2 * var(--k));border-radius:50%;background:conic-gradient(var(--w-ink) calc(var(--p) * 1%),var(--w-dim) 0)}.wg .wpie>span{display:flex;align-items:center;justify-content:center;width:calc(100% - var(--sp-3));height:calc(100% - var(--sp-3));border-radius:50%;background:var(--wg-plain);font:var(--tx-wg-head)}.wg.tone .wpie>span{background:var(--t)}.wg .wh>.wtm{flex:none;opacity:var(--wg-dim)}.wg .wh>.a-av{flex:none}.wg .wchat{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;gap:var(--sp-1);overflow:hidden}.wg .wday{align-self:center;font:var(--tx-wg-tag);opacity:var(--wg-dim)}.wg .wmsg-l{display:flex;align-items:flex-end;gap:var(--sp-1);min-width:0}.wg .wmsg-l.me{justify-content:flex-end}.wg .wmsg-l>.a-av{flex:none}.wg .wbub{display:flex;flex-direction:column;min-width:0;max-width:78%;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-md) var(--r-md) var(--r-md) var(--sp-1);background:var(--wg-bub);color:var(--fg)}.wg .wbub>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg .wbub>small{font:var(--tx-wg-tag)}.wg.tone .wbub{background:color-mix(in srgb,var(--paper-bg) 70%,var(--t));color:var(--on-tone)}.wg .wmsg-l.me .wbub{border-radius:var(--r-md) var(--r-md) var(--sp-1) var(--r-md);background:color-mix(in srgb,var(--t) 30%,var(--surface))}.wg.tone .wmsg-l.me .wbub{background:var(--ink-bg);color:var(--t)}.wg .wroom-in{flex:none;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--wg-bub);color:var(--fg-subtle);font:var(--tx-wg-small)}.wg.tone .wroom-in{background:color-mix(in srgb,var(--paper-bg) 70%,var(--t));color:var(--on-tone)}.wg .wdim,.wg.tone small.wdim,.wg .big.wdim.wdim{opacity:var(--wg-off)}.wg .wdim>.a-bar{display:block}.wg small.wpause{display:inline-flex;align-items:center;gap:var(--sp-1);opacity:1;white-space:normal}.wg .wtiles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin-top:auto}.wg .wtiles>span{background:var(--on-tone-fill);border-radius:var(--r-sm);padding:var(--sp-1);text-align:center;font:var(--tx-wg-tile)}.wg:not(.tone) .wtiles>span{background:var(--fill)}.wg .wtiles b{display:block;font:var(--tx-wg-tile-num)}.wg .wsc{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.wg .wtiles.ic>span{text-align:left;padding:var(--sp-1) var(--sp-2)}.wg .wtiles.ic b{display:flex;align-items:center;gap:var(--sp-half)}.wg .wtiles .twn b{color:var(--warn)}.wg.tone .wtiles .twn b{color:var(--on-tone)}.wg .w1.wbig{gap:var(--sp-1)}.wg .w1.wbig .i{font-size:calc(var(--ic-40) * var(--k))}.wg .w1.wbig b{font:var(--tx-wg-head)}.wg .w1.wmb{justify-content:flex-start;gap:var(--sp-2)}.wg .w1.wmb .wmbt{display:flex;flex-direction:column;min-width:0}.wg .w1.wmb b{font:var(--tx-wg-head)}.wg .w1.wmb small{font:var(--tx-wg-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg .w1.wbig small{font:var(--tx-wg-meta);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg.rcp{padding:0;gap:0}.wg.rcp .wpic{flex:1;min-height:0;background:var(--photo)}.wg.rcp .wcap{flex:none;display:flex;flex-direction:column;min-width:0;padding:var(--sp-1) var(--sp-2);background:var(--wg-plain);color:var(--fg)}.wg.rcp.tone .wcap{background:var(--t);color:var(--on-tone)}.wg.rcp .wcap b{font:var(--tx-wg-head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg.rcp .wcap small{font:var(--tx-wg-small);opacity:var(--wg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg.rcp .wnav{display:flex;align-items:center;justify-content:center;gap:var(--sp-1)}.wg.rcp .wnb{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-sm);height:var(--tap-sm);padding:0;border:0;border-radius:var(--r-pill);background:none;color:inherit;cursor:pointer}.wg.rcp .wdots{display:flex;gap:var(--sp-1)}.wg.rcp .wdots i{width:var(--dot);height:var(--dot);border-radius:50%;background:color-mix(in srgb,currentColor 30%,transparent)}.wg.rcp .wdots i.on{background:currentColor}.wg.rcp.row{flex-direction:row}.wg.rcp.row .wpic{flex:none;aspect-ratio:1;height:100%}.wg.rcp.row .wcap{flex:1;justify-content:center}.wg.rcp.row .wnav{justify-content:flex-start;gap:0}.wg.rcp.row .wdt{right:auto;width:calc(var(--r) * var(--board-cell));bottom:var(--sp-1)}.wg.rcp:not(.row) .wcap:has(.wnav){padding-bottom:0}.wg.rcp:not(.row):not(:has(.wnav)) .wcap{flex-direction:row;align-items:center;gap:var(--sp-1);min-height:var(--tap-sm);padding-block:0;padding-inline:var(--sp-2) var(--sp-1);cursor:pointer}.wg.rcp:not(.row):not(:has(.wnav)) .wcap b{flex:1;font:var(--tx-wg-small);font-weight:650}.wg.rcp .wplace{position:absolute;top:var(--sp-2);left:var(--sp-2);max-width:calc(100% - var(--sp-4));padding:calc(var(--sp-1) / 2) var(--sp-2);border-radius:var(--r-pill);background:var(--wg-plain);color:var(--fg);font:var(--tx-wg-tag);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg.tone .wplace{background:var(--t);color:var(--on-tone)}.wg .w1.wempty>.i{opacity:var(--off)}.wg .wmsg.wfull{opacity:1;font:var(--tx-wg-meta)}.wg .wmsg.wfull>.i{opacity:var(--off)}.wg .wmsg.wfull .wact.wtx{margin-top:var(--sp-1)}.wg.rcp .wdt{position:absolute;left:0;right:0;bottom:calc(var(--tap-sm) + var(--sp-1));display:flex;justify-content:center}.wg.rcp .wdt .wdots{padding:calc(var(--sp-1) / 2) var(--sp-1);border-radius:var(--r-pill);background:var(--wg-plain);color:var(--fg)}.wg.rcp.tone .wdt .wdots{background:var(--t);color:var(--on-tone)}.wg.rcp .wdt .wdots i{width:var(--sp-1);height:var(--sp-1)}.wg.rcp.tdy:not(.row) .wcap{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:var(--sp-1) var(--sp-2);cursor:default}.wg.rcp.tdy:not(.row) .wcap b{flex:none;font:var(--tx-wg-head)}.wg.photo{padding:0;background:var(--photo)}.wg.photo .cap{position:absolute;left:0;right:0;bottom:0;padding:var(--sp-2) var(--sp-3);background:var(--wg-plain);color:var(--fg);font:var(--tx-wg-head)}.wg.photo.tone .cap{background:var(--t);color:var(--on-tone)}.wg.photo:has(>.pic){background:var(--wg-plain)}.wg.photo.tone:has(>.pic){background:var(--t)}.wg.photo .pic{position:absolute;left:0;right:0;top:50%;aspect-ratio:4 / 3;transform:translateY(-50%);background:var(--photo)}.wg.photo .cap.bare{background:none;padding-block:var(--sp-2);color:var(--on-photo)}.wg.photo .wdots{display:flex;justify-content:center;gap:var(--sp-1);margin-top:var(--sp-1)}.wg.photo .wdots i{width:var(--dot);height:var(--dot);border-radius:50%;background:var(--on-photo-line)}.wg.photo .wdots i.on{background:var(--on-photo)}.wg.photo .cap:not(.bare) .wdots i{background:color-mix(in srgb,currentColor 30%,transparent)}.wg.photo .cap:not(.bare) .wdots i.on{background:currentColor}.wg.photo{overflow:hidden}.wg.photo>.wimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.wg.photo>.wimg.fit{object-fit:contain}.wg.photo:has(>.wimg.fit){background:var(--wg-plain)}.wg.photo.tone:has(>.wimg.fit){background:var(--t)}.wg.photo>.wswipe{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:pan-y}.wg.photo .cap{z-index:var(--z-1)}.ph-big{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;border-radius:var(--r-md);background:var(--photo)}.ph-th{display:block;width:var(--shot-size);height:var(--shot-size);object-fit:cover;border-radius:var(--r-sm);background:var(--photo);flex:none}.wg.photo>.wnone{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);background:var(--wg-plain);color:var(--fg-muted);font:var(--tx-caption)}.wg.memo1 .mt{font:var(--tx-wg-title)}.wg.memo1 .mb.two{flex:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-mask-image:none;mask-image:none}.wg.memo1 .mbw{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-sm)}.wg.memo1 :is(.mt,.wl b)>.i{margin-left:var(--sp-1);vertical-align:middle}.wg.memo1:not(.tone) .mt{color:var(--t-ink)}.wg.memo1.tone .mb{opacity:1}.wg.memo1 .mb{opacity:var(--wg-soft);overflow:hidden;flex:1;min-height:0;-webkit-mask-image:linear-gradient(var(--shade) 55%,transparent);mask-image:linear-gradient(var(--shade) 55%,transparent)}.wg .veil{position:absolute;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);font:var(--tx-wg-tag)}.wg .wmsg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);text-align:center;font:var(--tx-wg-small);opacity:var(--wg-dim)}.wg .wsk{flex:1;display:flex;flex-direction:column;gap:var(--sp-2);justify-content:center}.wg.editing:not(.photo){padding-top:calc(var(--sp-1) * 2 + var(--ic-24))}.wg.editing.ed-l:not(.photo){padding-top:var(--sp-3);padding-left:calc(var(--sp-1) * 2 + var(--ic-24))}.a-ib.k-x.xb,.a-ib.k-x.xb:hover{position:absolute;left:var(--sp-1);top:var(--sp-1);width:var(--ic-24);height:var(--ic-24);border-radius:50%;background:var(--fg);color:var(--surface);display:flex;align-items:center;justify-content:center;z-index:var(--z-2)}.a-ib.xb .i{font-variation-settings:"wght" 700}.cellwrap{display:flex;grid-column:span var(--c);grid-row:span var(--r)}.cellwrap>:is(.wg,.dash){width:100%;height:100%}.dash{border-radius:var(--r-lg);background:var(--fill);outline:var(--box-line) dashed var(--line-strong);outline-offset:calc(var(--box-line) * -1);display:flex;align-items:center;justify-content:center;color:var(--fg-subtle)}.wgsize{display:flex;flex-direction:column;gap:var(--sp-2)}.wgsize .lab{font:var(--tx-tiny);color:var(--fg-subtle)}.kind-tile{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lift);overflow:hidden;flex:1 1 0;min-width:0}.hs:has(>.kind-tile){align-items:stretch}.kind-tile.off .view{opacity:var(--off)}.kind-tile .view{padding:var(--sp-3);background:var(--canvas);container-type:size;aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.kind-tile .view>.wg{flex:none;transform:scale(min(var(--kind-zoom),calc(100cqw / (var(--board-cell) * var(--c) + var(--board-gap) * (var(--c) - 1))),calc(100cqh / (var(--board-cell) * var(--r) + var(--board-gap) * (var(--r) - 1)))))}.kind-tile .tx{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);min-width:0}.kind-tile .szs{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-1)}.wpreview{box-sizing:border-box;height:calc(var(--board-cell) * 2 + var(--board-gap) + var(--sp-3) * 2);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--canvas);container-type:size;overflow:hidden;display:flex;align-items:center;justify-content:center}.wpreview>.wg{flex:none;transform:scale(min(1,calc(100cqw / (var(--board-cell) * var(--c) + var(--board-gap) * (var(--c) - 1))),calc(100cqh / (var(--board-cell) * var(--r) + var(--board-gap) * (var(--r) - 1)))))}.ed{overflow:hidden;display:flex;flex-direction:column;color:var(--fg);min-width:0}.ed.box{border:var(--hair) solid var(--line);border-radius:var(--r-md)}.ed.box.focus{border:var(--bold) solid var(--accent)}.ed .caret{display:inline-block;width:var(--caret-w);height:var(--ic-16);background:var(--accent);vertical-align:calc(var(--caret-drop) * -1);margin-left:var(--hair);animation:blink var(--dur-blink) steps(1) infinite}.ed.box:has(.anno){overflow:visible}.ed.box:has(.anno)>.doc{overflow:visible}.ed-barw{min-width:0}.ed.box>.doc.anno.in:before{bottom:var(--sp-4)}.ed .mk{color:var(--fg-subtle);font-weight:400}.ed .sel{background:color-mix(in srgb,var(--info) var(--tint-note),transparent);border-radius:var(--r-sm)}.ed .hit{background:color-mix(in srgb,var(--hl) 45%,transparent);border-radius:var(--r-sm)}.a-hit{background:none;color:var(--accent);font-weight:650}.ed .hit.now{background:var(--hl);outline:var(--hair) solid var(--warn)}.ed .doc{--doc-px: var(--sp-4);padding:var(--doc-px);display:flex;flex-direction:column;gap:var(--sp-2);font:var(--tx-ed-body);min-width:0}.ed .doc>.m-file{max-width:var(--ed-file-max)}.ed.box .doc{--doc-px: var(--sp-3);height:var(--edbox-h);overflow:auto}.ed .h1{font:var(--tx-ed-h1);letter-spacing:var(--tx-ed-h1-ls)}.ed .h2{font:var(--tx-ed-h2);letter-spacing:var(--tx-ed-h2-ls)}:is(.ed,.o-doc) mark{background:var(--hl);color:inherit;border-radius:var(--r-sm)}:is(.m-row,.m-msg,.o-menu) mark{background:none;color:var(--accent);font-weight:650}.ed .tg .th{display:flex;align-items:center;gap:var(--sp-1);font-weight:600;cursor:pointer}.ed .tg .tb{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) 0 0 calc(var(--ic-20) + var(--sp-1))}.doc .co{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md)}.doc .co>span:not(.i){flex:1;min-width:0}.doc .co.k-info{background:color-mix(in srgb,var(--info) var(--tint-note),transparent)}.doc .co.k-info>.i{color:var(--info)}.doc .co.k-warn{background:color-mix(in srgb,var(--warn) var(--tint-note),transparent)}.doc .co.k-warn>.i{color:var(--warn)}.doc .co.k-bad{background:color-mix(in srgb,var(--bad) var(--tint-note),transparent)}.doc .co.k-bad>.i{color:var(--bad)}.doc .co.k-ok{background:color-mix(in srgb,var(--ok) var(--tint-note),transparent)}.doc .co.k-ok>.i{color:var(--ok)}.doc .co.k-note{background:var(--fill)}.doc .co.k-note>.i{color:var(--fg-muted)}.ed .qt{border-left:var(--bold) solid var(--fg);padding-left:var(--sp-3);color:var(--fg-muted)}.ed .plink{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer}.ed .plink>span:not(.i){color:var(--accent);text-decoration:underline;text-underline-offset:var(--sp-half)}.ed .toc{display:flex;flex-direction:column;gap:var(--sp-1);color:var(--accent)}.ed .toc .it{text-decoration:underline;text-underline-offset:var(--sp-half);cursor:pointer}.ed .toc .it.l2{padding-left:var(--sp-4)}.ed-c.c-acc{color:var(--accent)}.ed-c.c-bad{color:var(--bad)}.ed-c.c-info{color:var(--info)}.ed-c.c-ok{color:var(--ok)}.ed .grip-on{position:relative}.ed .doc:has(.grip-on>.grip:not(.tb)){--grip-w: calc(var(--ic-16) + var(--sp-2) * 2);padding-left:var(--grip-w)}.ed .grip-on>.grip:not(.tb){position:absolute;left:calc(var(--grip-w) * -1);top:0;width:var(--grip-w);height:1lh;display:flex;align-items:center;justify-content:center;color:var(--fg-muted);cursor:grab}.ed .grip-on.anno:has(>.grip:not(.tb)):before{left:calc(var(--ai) - var(--grip-w))}.ed .grip-on.anno:has(>.grip:not(.tb))>.anno-n{left:calc(var(--ai) - var(--grip-w) + var(--anno-line) / 2 - var(--sp-5) / 2)}.ed .grip-on:has(>.grip.tb){display:flex;flex-direction:column;align-items:flex-start}.ed .grip-on>.grip.tb{position:absolute;left:0;top:0;transform:translateY(calc(-100% - var(--sp-half)));z-index:var(--z-2);display:inline-flex;align-items:center;gap:var(--sp-half);padding:var(--sp-half) var(--sp-1);border-radius:var(--r-sm);background:var(--fill);color:var(--fg-muted);cursor:pointer}.ed .grip-on:has(>.grip.tb)>:not(.grip){align-self:stretch}.ed.live{height:100%;position:relative}.ed.live>.doc{flex:1;min-height:0;overflow:auto}.ed.box.live>.doc{flex:none}.ed-media.pic>img.ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split-host:has(.ed.live) .detail{display:flex;flex-direction:column;min-height:0}.ed.live .grip-on>.grip{visibility:hidden}.ed.live .grip-on:hover>.grip,.ed.live .grip-on.cur>.grip{visibility:visible}.ed.live .grip-on.drop{box-shadow:0 calc(var(--bold) * -1) 0 var(--line-strong)}.ed.live .tx{outline:none;white-space:pre-wrap;overflow-wrap:anywhere}.ed.live .tx:empty{display:inline-block;min-width:var(--hair)}.ed.live .grip-on.cur .tx:empty:before{content:attr(data-ph);color:var(--fg-subtle)}.ed.live .ck .bx,.ed.live .tg .th>.i,.ed.live [data-go]{cursor:pointer}.live-pop{position:absolute;z-index:var(--z-menu);max-height:60%;overflow:auto}.live-pop.fixed{position:fixed}.live-pop .m-mi{cursor:pointer}.live-toast{position:absolute;left:50%;bottom:var(--sp-6);transform:translate(-50%);z-index:var(--z-menu);pointer-events:none}.ed-q{padding:var(--sp-2) var(--sp-4);font:var(--tx-caption);color:var(--fg-muted);border-bottom:var(--hair) solid var(--line);margin-bottom:var(--sp-1)}.ed-none{padding:var(--sp-3) var(--sp-4);font:var(--tx-body);color:var(--fg-subtle)}.m-mi.cur{background:var(--fill)}.ed-sel{display:inline-flex;align-items:center;padding:var(--sp-1);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--shadow-pop);max-width:100%;overflow-x:auto;scrollbar-width:none}.ed-sel>.hscroll,.ed-bar.kt>.hscroll{flex:1;min-width:0}.ed-sel .hscroll>.in,.ed-bar.kt .hscroll>.in{gap:0;align-items:center}.ed-sel .b,.ed-bar.kt .b{width:var(--tap);height:var(--tap);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--fg-muted);cursor:pointer;flex:none}.ed-sel .b.on{background:var(--fg);color:var(--surface)}.ed-sel .sep{width:var(--hair);height:var(--ic-20);background:var(--line);margin:0 var(--sp-1);flex:none}.ed-bar .sp{flex:1}.ed-bar>.hscroll{flex:1;min-width:0}.ed-bar .hscroll>.in{gap:0;align-items:center}.ed .li{display:flex;gap:var(--sp-2)}.ed .li i{font-style:normal;color:var(--fg-subtle);width:var(--sp-4);flex:none}.ed .ck{display:flex;gap:var(--sp-2);align-items:center}.ed .ck .bx{width:var(--sp-4);height:var(--sp-4);border-radius:50%;border:var(--box-line) solid var(--fg-subtle);flex:none}.ed .ck.done .bx{background:var(--accent);border-color:var(--accent);color:var(--on-solid);display:inline-grid;place-items:center}.ed .ck.done .bx>.i{font-size:var(--ic-16)}.ed .dfld{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3)}.ed .dfld .k{color:var(--fg-muted)}.ed .dfld .v{font-weight:600}.ed .dfld .auto{display:inline-flex;align-items:center;gap:var(--sp-1);padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-on-soft);font:var(--tx-label)}.ed .ck .bx.sq{border-radius:calc(var(--r-sm) / 2)}.ed .dagree>span:nth-child(2){flex:1;min-width:0}.ed .dagree>.a-mini{flex:none}.ed .dsign{display:flex;flex-direction:column;gap:var(--sp-1)}.ed .dseal{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.ed .dseal .st{flex:none;width:var(--size-16);height:var(--size-16);border-radius:50%;display:grid;place-items:center;text-align:center;color:var(--bad);box-shadow:inset 0 0 0 var(--bold) var(--bad);font:var(--tx-tiny-b)}.ed .dseal .st.none{width:auto;height:auto;border-radius:var(--r-lg);box-shadow:none;background:var(--sunken);color:var(--fg-subtle);padding:var(--sp-3);display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);font:var(--tx-caption)}.ed :is(.dlock,.dfill){display:flex;flex-direction:column;gap:var(--sp-1)}.ed .dlock.only{flex-direction:row;align-items:flex-start;gap:var(--sp-2)}.ed .dlock.only>:first-child{flex:1;min-width:0}.ed .dlock.only>.lk{flex:none;display:inline-flex;align-items:center;height:1lh;color:var(--fg-muted)}.ed :is(.dlock,.dfill)>.why{display:inline-flex;align-items:center;gap:var(--sp-1);font:var(--tx-caption);color:var(--fg-subtle)}.ed .dfill{background:var(--sunken);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3)}.ed .dfill .m-sign{background:var(--surface)}.ed .ck.done>span:last-child{color:var(--fg-subtle);text-decoration:line-through}.ed hr{border:0;height:var(--hair);background:var(--line-strong);margin:var(--sp-2) 0;width:100%}.ed .lnk{display:inline-flex;align-items:center;gap:var(--sp-half);color:var(--accent);text-decoration:underline;overflow-wrap:anywhere}.ed .saved{font:var(--tx-caption);color:var(--fg-subtle);padding:var(--sp-1) var(--sp-4);display:flex;align-items:center;gap:var(--sp-1)}.m-input>.cnt,.ed-cnt{display:flex;justify-content:flex-end;font:var(--tx-caption);color:var(--fg-muted);padding:var(--sp-1) 0 0}.ed-bar{display:flex;align-items:center;padding:var(--sp-1) var(--sp-2);border-top:var(--hair) solid var(--line);overflow-x:auto;scrollbar-width:none;flex:none;background:var(--surface)}.ed-bar .b{width:var(--tap);height:var(--tap);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--fg-muted);cursor:pointer;flex:none;position:relative}.ed-bar .b:hover{background:var(--fill)}:is(.ed-bar,.ed-sel) .folded{display:none!important}:is(.ed-bar,.ed-sel):is(.is-folded,[data-more])>.hscroll{flex:0 1 auto;width:auto}.ed-bar.kt:is(.is-folded,[data-more])>[aria-label=더보기]+.b{margin-left:auto}.ed-bar .b.on{background:var(--fg);color:var(--surface)}.ed-bar .b>.a-mini{position:absolute;top:var(--sp-half);right:var(--hair)}.m-kbd{flex:none;display:flex;flex-direction:column;background:var(--sunken)}.m-kbd>.keys{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:var(--sp-3) var(--sp-1);padding:var(--sp-2) var(--sp-1) var(--sp-10)}.m-kbd .k{grid-column:span 2;height:var(--tap);border-radius:var(--r-sm);background:var(--raised);color:var(--fg);display:flex;align-items:center;justify-content:center;font:var(--tx-section);min-width:0}.m-kbd .k.in{grid-column:2 / span 2}.m-kbd .k.f{background:var(--fill-strong);font:var(--tx-caption)}.m-kbd .k.s2{grid-column:span 2}.m-kbd .k.s3{grid-column:span 3}.m-kbd .k.s5{grid-column:span 5}.m-kbd .k.s10{grid-column:span 10}:is(.app,.o-screen):has(.m-kbd) .a-helpfab{display:none}:is(.app,.o-screen):has(.o-head.lay) .a-helpfab{display:none}.ed-bar.has-end>.hscroll{flex:1;min-width:0}.ed-bar>.b.end{margin-left:auto;color:var(--accent)}.ed-bar .sep{width:var(--hair);height:var(--ic-20);background:var(--line);margin:0 var(--sp-1);flex:none}.ed-media{position:relative;border-radius:var(--r-md);overflow:hidden;align-self:flex-start;flex:none;max-width:100%}.ed-media.pic{width:var(--media-w);height:var(--media-h);background:var(--photo)}.ed-media.vid{width:var(--video-w);height:var(--video-h);background:var(--video)}.a-field .v .dd{color:var(--fg);font:inherit}.ed-media.full{width:100%;height:auto;aspect-ratio:16 / 9;align-self:stretch}.hmon{display:inline-flex;align-items:center;gap:0}.hmon>.a-ib.a-ib{width:var(--tap);height:var(--tap);min-width:var(--tap);background:none;flex:none}.hmon>.num{flex:none;white-space:nowrap;color:var(--fg)}.ed-media .a-ib.x,.ed-media .a-ib.x:hover{position:absolute;right:var(--sp-1);top:var(--sp-1);width:var(--tap-sm);height:var(--tap-sm);border-radius:50%;background:var(--veil);color:var(--on-photo);display:flex;align-items:center;justify-content:center}.ed-media .rs{position:absolute;right:var(--sp-2);bottom:var(--sp-2);width:var(--ic-24);height:var(--ic-24);border-radius:var(--r-sm);background:var(--veil);color:var(--on-photo);display:flex;align-items:center;justify-content:center;cursor:nwse-resize}.ed-media .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--play-btn);height:var(--play-btn);border-radius:50%;background:var(--play-bg);color:var(--on-tone);display:flex;align-items:center;justify-content:center}.ed-media .len{position:absolute;left:var(--sp-2);bottom:var(--sp-2)}.ed-media .pos{position:absolute;left:50%;bottom:var(--sp-2);transform:translate(-50%)}.ed-media .pos.dots{display:flex;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--veil)}.ed-media .pos.dots i{width:var(--dot);height:var(--dot);border-radius:50%;background:var(--on-photo-track)}.ed-media .pos.dots i.on{background:var(--on-photo)}.o-media{display:flex;flex-direction:column;gap:var(--sp-4)}.o-media .day{display:flex;flex-direction:column;gap:var(--sp-2)}.o-media .cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--media-cell),calc((100% - var(--sp-1) * 2) / 3)),1fr));gap:var(--sp-1)}.o-media .cell{position:relative;aspect-ratio:1;background:var(--photo);overflow:hidden}.o-media .cell.vid{background:var(--video)}.o-media .cell>.len{position:absolute;left:var(--sp-1);bottom:var(--sp-1)}.o-media .cell>.soon{position:absolute;left:var(--sp-1);top:var(--sp-1)}.o-media .cell>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.o-media .cell[role=button]{cursor:pointer}.o-mview{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--viewer-bg);color:var(--on-photo)}.o-mview .tb{display:flex;align-items:center;gap:var(--sp-2);height:var(--topbar-h);padding:0 var(--sp-2);flex:none}.o-mview .tb .who{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.o-mview .tb .who b{font:var(--tx-body);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.o-mview .tb .who small{font:var(--tx-caption);opacity:var(--wg-dim)}.o-mview .tb .pos{font:var(--tx-caption);min-width:var(--tap);text-align:center}.o-mview .a-ib{color:var(--on-photo);background:transparent}.o-mview .pic{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.o-mview .pic:before{content:"";width:100%;aspect-ratio:4 / 3;background:var(--photo)}.o-mview .pic.vid:before{background:var(--video)}.o-mview .pic:has(img):before{display:none}.o-mview .pic.zoom{overflow:hidden;cursor:zoom-in}.o-mview .pic.zoom.on{cursor:zoom-out}.o-mview .bb>:only-child{margin-left:auto}.m-docphoto.zoom{cursor:zoom-in;background:none}.m-docphoto.zoom.on{cursor:zoom-out}.m-docphoto.zoom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--photo);transform:scale(var(--z, 1));transform-origin:var(--zo, center);transition:transform var(--dur-base) ease}.o-mview .pic.zoom:before{transform:scale(var(--z, 1));transform-origin:var(--zo, center);transition:transform var(--dur-base) ease}.o-mview .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--play-btn);height:var(--play-btn);border-radius:50%;background:var(--play-bg);color:var(--on-tone);display:flex;align-items:center;justify-content:center}.o-mview .bb{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-5);flex:none}.o-mview .bb .a-btn{background:var(--veil);color:var(--on-photo)}:is(.ed-media,.m-docphoto) .up,:is(.ed-media,.m-docphoto) .fail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3);font:var(--tx-caption);text-align:center}:is(.ed-media,.m-docphoto) .up{background:var(--veil);color:var(--on-photo)}:is(.ed-media,.m-docphoto) .up .a-bar{width:60%;height:var(--sp-1);background:var(--on-photo-track)}:is(.ed-media,.m-docphoto) .up .a-bar i{background:var(--on-photo)}:is(.ed-media,.m-docphoto) .fail{background:var(--veil);color:var(--on-photo)}.ed-media .fail .a-btn{background:var(--on-photo);color:var(--on-tone)}.ed-tbl{position:relative;display:inline-block;align-self:flex-start;max-width:100%;overflow-x:auto}.ed-tbl.more-r{-webkit-mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge)),transparent)}.ed-tbl.more-l{-webkit-mask-image:linear-gradient(90deg,transparent,var(--shade) var(--fade-edge));mask-image:linear-gradient(90deg,transparent,var(--shade) var(--fade-edge))}.ed-tbl.more-l.more-r{-webkit-mask-image:linear-gradient(90deg,transparent,var(--shade) var(--fade-edge),var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(90deg,transparent,var(--shade) var(--fade-edge),var(--shade) calc(100% - var(--fade-edge)),transparent)}.ed-tbl.hov,.ed-tbl:hover{padding:0 var(--ic-24) var(--ic-24) 0}.ed-tbl table{border-collapse:collapse;font:var(--tx-body)}.ed-tbl td,.ed-tbl th{border:var(--hair) solid var(--line);padding:var(--sp-1-5) var(--sp-2);min-width:var(--edtbl-col-min);height:var(--edtbl-row);text-align:left;vertical-align:top;position:relative;white-space:nowrap}.ed-tbl th{background:var(--fill);font-weight:700}.ed-tbl td:hover{background:color-mix(in srgb,var(--accent-soft) var(--mix-cell),transparent)}.ed-tbl .hc{background:var(--accent-soft)!important}.ed-tbl .focus{box-shadow:inset 0 0 0 var(--bold) var(--accent)}.ed-tbl .grip{position:absolute;top:0;bottom:0;right:calc(var(--hair) * -1);width:var(--sp-3);z-index:var(--z-2);display:flex;align-items:center;justify-content:flex-end;cursor:col-resize}.ed-tbl .grip:before{content:"";width:var(--bold);height:var(--ic-20);border-radius:var(--r-pill);background:var(--accent-solid)}.ed-tbl .addc,.ed-tbl .addr{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--fg-subtle);border-radius:var(--r-sm);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.ed-tbl .addc{right:0;top:0;bottom:var(--ic-24);width:var(--ic-20)}.ed-tbl .addr{left:0;right:var(--ic-24);bottom:0;height:var(--ic-20)}.ed-tbl.hov .addc,.ed-tbl.hov .addr,.ed-tbl:hover .addc,.ed-tbl:hover .addr{opacity:1;background:var(--fill)}.tbx{position:relative;overflow:hidden;min-width:0;max-width:100%}.tbx .sc{overflow:auto;max-height:var(--table-max-h)}.tbx :is(th,td).nw{white-space:nowrap}:is(.tbx>.sc,.o-seq).more-r{-webkit-mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge)),transparent)}.tbx>.sc.more-r{-webkit-mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge) * 2),transparent);mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge) * 2),transparent)}.tt-tbl{border-collapse:separate;border-spacing:0;font:var(--tx-helper);table-layout:fixed;width:max-content;min-width:100%;font-variant-numeric:tabular-nums}.tt-tbl th{position:sticky;top:0;z-index:var(--z-2);background:var(--surface);text-align:left;font:var(--tx-label);letter-spacing:var(--tx-label-ls);color:var(--fg-muted);height:var(--tbl-head);padding:0 var(--sp-4);white-space:nowrap;border-bottom:var(--hair) solid var(--line);cursor:pointer}.tt-tbl th .i{font-size:var(--ic-16);color:var(--accent)}.tt-tbl th:hover{color:var(--fg)}.tt-tbl :is(th,td){width:var(--w);min-width:var(--w);max-width:var(--w)}.tt-tbl tr.grp>td{height:auto;padding:var(--sp-2) var(--sp-4);background:var(--fill);font:var(--tx-label);color:var(--fg);position:static}.tt-tbl tr.grp .gn{font-weight:700}.tt-tbl tr.grp .num{margin-left:var(--sp-2);color:var(--fg-subtle)}.tt-tbl tr.grp .gs{margin-left:var(--sp-2);color:var(--fg-subtle);font:var(--tx-caption)}.tt-tbl tr.grp.lv2>td{background:transparent;padding-left:var(--sp-8)}.tt-tbl td.img{padding-top:var(--sp-1);padding-bottom:var(--sp-1)}.tt-tbl td.img .a-thumb{width:var(--tap-sm);height:var(--tap-sm);vertical-align:middle}.tt-tbl td{height:var(--tbl-row);padding:var(--sp-2) var(--sp-4);border-bottom:var(--hair) solid var(--line);word-break:keep-all;overflow-wrap:anywhere}.tt-tbl tr:last-child td{border-bottom:0}.tt-tbl .num{text-align:right}.tt-tbl .nm{font-weight:650}.tt-tbl .nil{color:var(--fg-subtle)}.tt-tbl .miss{color:var(--warn)}.tt-tbl tbody tr{cursor:pointer}.tt-tbl tbody tr:hover td{background:var(--fill)}.tt-tbl tbody tr.sel td{background:var(--fill-hi)}.tt-tbl .pin{position:sticky;left:0;z-index:var(--z-1);background:var(--surface)}.tt-tbl th.pin{z-index:var(--z-3)}.tbx.slid .tt-tbl .pin{box-shadow:var(--shadow-pin)}.tt-tbl th .grip{position:absolute;right:0;top:var(--sp-2);bottom:var(--sp-2);width:var(--sp-2);cursor:col-resize;display:flex;justify-content:center}.tt-tbl th .grip:before{content:"";width:var(--hair);background:transparent;transition:background var(--dur-fast) var(--ease)}.tt-tbl th:hover .grip:before{background:var(--line-strong)}.o-tools.foot{padding:var(--sp-2) var(--sp-4);border-top:var(--hair) solid var(--line)}.o-actbar{flex:none;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);background:var(--bar-bg);border-top:var(--hair) solid var(--line)}.o-actbar>.a-btn{width:100%}.o-actbar .a-btn:is(.in,.dense){min-height:var(--btn-h);font:var(--tx-section);letter-spacing:var(--tx-section-ls);padding:0 var(--btn-px)}.o-actbar .o-btns .a-btn:is(.in,.dense){padding:0 var(--btn-px-in)}.o-actbar>.tx-caption{text-align:center}.swrap{position:relative;width:100%}.sbox{height:var(--scroll-demo-h);overflow:auto;position:relative;border-radius:var(--r-lg);background:var(--surface)}.sbox::-webkit-scrollbar{width:var(--sp-2)}.sbox::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--r-pill);border:var(--bold) solid transparent;background-clip:padding-box}.sbox.rolling::-webkit-scrollbar-thumb{background-color:var(--fill-strong)}.swrap .fade-t,.swrap .fade-b{position:absolute;left:0;right:0;height:var(--fade-edge);pointer-events:none;z-index:var(--z-2);transition:opacity var(--dur-base) var(--ease);border-radius:var(--r-lg)}.swrap .fade-t{top:0;background:linear-gradient(var(--surface),transparent);opacity:0}.swrap .fade-b{bottom:0;background:linear-gradient(transparent,var(--surface))}.swrap.mid .fade-t{opacity:1}.swrap.at-end .fade-b{opacity:0}.stick{position:sticky;top:0;z-index:var(--z-1);background:var(--surface);transition:box-shadow var(--dur-base) var(--ease)}.stick.lifted{box-shadow:var(--shadow-stick)}.o-tools.stuck{padding:var(--sp-3) var(--sp-4)}.totop{position:absolute;right:var(--sp-3);bottom:var(--sp-3);z-index:var(--z-3);width:var(--control-h);height:var(--control-h);border-radius:50%;background:var(--raised);box-shadow:var(--shadow-pop);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(var(--sp-2));transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);pointer-events:none;color:var(--fg)}.swrap.far .totop{opacity:1;transform:none;pointer-events:auto;cursor:pointer}.hscroll{position:relative;width:100%;min-width:0}.hscroll .in{display:flex;gap:var(--sp-2);overflow:auto;scrollbar-width:none}.hscroll .in::-webkit-scrollbar{display:none}.hscroll:not(.wired) .in,.hscroll.more-r .in{-webkit-mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge-wide)),transparent);mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge-wide)),transparent)}.hscroll.more-l .in{-webkit-mask-image:linear-gradient(90deg,transparent,var(--shade) var(--fade-edge-wide));mask-image:linear-gradient(90deg,transparent,var(--shade) var(--fade-edge-wide))}.hscroll.more-l.more-r .in{-webkit-mask-image:linear-gradient(90deg,transparent,var(--shade) var(--fade-edge-wide),var(--shade) calc(100% - var(--fade-edge-wide)),transparent);mask-image:linear-gradient(90deg,transparent,var(--shade) var(--fade-edge-wide),var(--shade) calc(100% - var(--fade-edge-wide)),transparent)}.hs-arr{position:absolute;top:50%;z-index:var(--z-2);width:var(--tap-sm);height:var(--tap-sm);padding:0;border:0;border-radius:50%;background:var(--raised);color:var(--fg);box-shadow:var(--shadow-pop);display:flex;align-items:center;justify-content:center;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);cursor:pointer}.hs-arr.l{left:0}.hs-arr.r{right:0}@media (hover: hover){.hscroll.more-l:hover>.hs-arr.l,.hscroll.more-r:hover>.hs-arr.r{opacity:1;pointer-events:auto}}.hscroll.show.more-l>.hs-arr.l,.hscroll.show.more-r>.hs-arr.r{opacity:1}.ptr{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-3);font:var(--tx-caption);color:var(--fg-subtle)}.go .k-pop{animation:kpop var(--dur-base) var(--ease) both}@keyframes kpop{0%{opacity:0;transform:scale(var(--enter-scale))}to{opacity:1;transform:none}}.go .k-fade{animation:kfade var(--dur-base) var(--ease) both}@keyframes kfade{0%{opacity:0}to{opacity:1}}.go .k-menu{animation:kpop var(--dur-fast) var(--ease) both;transform-origin:top right}.go .k-toast{animation:ktoast var(--dur-base) var(--ease) both}@keyframes ktoast{0%{opacity:0;transform:translateY(var(--sp-2))}to{opacity:1;transform:none}}.go .k-slide{animation:kslide var(--dur-slow) var(--ease) both}@keyframes kslide{0%{transform:translate(100%)}to{transform:none}}.go .k-step{animation:kstep var(--dur-base) var(--ease) both}@keyframes kstep{0%{opacity:0;transform:translate(var(--sp-6))}to{opacity:1;transform:none}}.go .k-press{animation:kpress var(--dur-fast) var(--ease)}@keyframes kpress{40%{transform:scale(var(--btn-press))}to{transform:none}}.go .k-collapse{animation:kcollapse var(--dur-slow) var(--ease) forwards}@keyframes kcollapse{0%{transform:none;opacity:1;max-height:var(--anim-row-max)}50%{transform:translate(-100%);opacity:0;max-height:var(--anim-row-max)}to{transform:translate(-100%);opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.go .k-count{animation:kcount var(--dur-slow) var(--ease)}@keyframes kcount{0%{transform:scale(var(--anim-count-from))}60%{transform:scale(var(--anim-count-over))}to{transform:none}}.go .k-fill .a-bar i{animation:kfill var(--dur-slow) var(--ease) both}@keyframes kfill{0%{width:0}}.go .k-shake{animation:kshake var(--dur-slow) var(--ease)}@keyframes kshake{20%,60%{transform:translate(calc(var(--shake) * -1))}40%,80%{transform:translate(var(--shake))}}.go .m-tabs.k-under>span.on:after{animation:kunder var(--dur-base) var(--ease) both}@keyframes kunder{0%{transform:translate(-100%)}to{transform:none}}.go .m-swipe.k-reveal .row{animation:kreveal var(--dur-slow) var(--ease) both}@keyframes kreveal{0%{transform:none}to{transform:translate(calc(var(--swipe-act) * var(--n, 2) * -1))}}.go .k-height{animation:kheight var(--dur-base) var(--ease) both;overflow:hidden}@keyframes kheight{0%{max-height:0;opacity:0}to{max-height:var(--anim-fold-max);opacity:1}}@media (prefers-reduced-motion: reduce){.go *,.wg.editing{animation-duration:1ms!important}}@container split (max-width: 767px){.o-split.three>.side,.o-split.three>.side+.bar{display:none}}@container split (max-width: 767px){.o-split{flex-direction:column}.o-split .list,.o-split.narrow .list{width:auto}.o-split .bar{display:none}.o-split .detail{border-top:var(--hair) solid var(--line)}}.m-author{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--sunken);min-width:0;cursor:pointer}.m-author>.tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.m-byline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);min-width:0}.m-kicker{display:flex;align-items:center;gap:var(--sp-1);min-width:0;font:var(--tx-doc-kicker);letter-spacing:var(--tx-doc-kicker-ls);color:var(--fg-muted)}.m-kicker>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-kicker .a-mark{margin-right:var(--sp-1)}.m-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);font:var(--tx-helper);color:var(--fg-muted);min-width:0}.m-crumbs a{color:var(--fg-muted);cursor:pointer}.m-crumbs b{color:var(--fg);font-weight:650}.m-crumbs.down{cursor:pointer}.m-crumbs.down a{color:var(--fg)}.o-posthead{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.o-posthead .tl{display:flex;align-items:flex-start;gap:var(--sp-2);min-width:0;margin-right:calc(var(--sp-2) * -1)}.o-posthead .tx-doc-title{flex:1;min-width:0;overflow-wrap:anywhere}.o-postcards{display:flex;flex-direction:column;min-width:0;background:var(--surface);border-radius:var(--rows-r);overflow:hidden}.o-postlg{display:none;align-items:center;gap:var(--sp-2);font:var(--tx-caption);color:var(--fg-muted)}.o-postlg:has(+.o-postcards .unread){display:flex}.o-postlg>.dot{flex:none;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--accent)}.o-postcards>.m-post{border-bottom:0}.o-postcard{display:flex;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-4);min-width:0;cursor:pointer}.o-postcard.sel{background:var(--sunken)}.o-postcard>.dot{display:none;flex:none;width:var(--sp-2);height:var(--sp-2);margin:var(--sp-2) var(--sp-1) 0 0;border-radius:50%}.o-postcards:has(.unread) .o-postcard>.dot{display:block}.o-postcard.unread>.dot{background:var(--accent)}.o-postcard .top>.i{flex:none;align-self:center}.o-postcard>.lm{flex:none;display:inline-flex;margin-right:var(--sp-2)}.o-postcard>.bd{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.o-postcard .top{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.o-postcard .ttl{flex:1;min-width:0;font:var(--tx-section);letter-spacing:var(--tx-section-ls);color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-postcards:has(.unread) .o-postcard:not(.unread) .ttl{font-weight:400}.o-postcard.unread .ttl{font-weight:800}.o-postcard .when{flex:none;font:var(--tx-caption);color:var(--fg-subtle);white-space:nowrap}.o-postcard .peek{font:var(--tx-caption);color:var(--fg-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.o-postcard .peek.meta{color:var(--fg-subtle)}.o-postcard .ft{display:flex;align-items:flex-start;gap:var(--sp-2);min-width:0}.o-postcard .ft>.peek{flex:1;min-width:0}.o-postcard .bd>.anno.in{padding-inline:calc(var(--sp-5) / 2 + var(--sp-1)) var(--sp-1);padding-block:var(--sp-1)}.o-postcard .bd>.anno.in+.anno.in{margin-top:var(--sp-2)}.o-folders{display:grid;grid-template-columns:repeat(var(--folder-cols),minmax(0,1fr));gap:var(--sp-3) var(--sp-2)}.o-folder{--t: var(--accent-solid);display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-1);border-radius:var(--r-md);cursor:pointer;text-align:center}.o-folder:hover{background:var(--fill)}.o-folder.sel{background:var(--fill-hi)}.o-folder .shape{position:relative;width:var(--folder);aspect-ratio:var(--folder-ratio);color:color-mix(in srgb,var(--t) var(--folder-mix),var(--surface))}.o-folder .shape svg{display:block;width:100%;height:100%;fill:currentColor}.o-folder .n{position:absolute;right:var(--sp-2);bottom:var(--sp-1);font:var(--tx-label);letter-spacing:0;color:var(--on-tone)}.o-folder.sys .shape{color:var(--fill-strong)}.o-folder.add .shape{color:transparent}.o-folder.add .shape svg{stroke:var(--line-strong);stroke-width:var(--bold);stroke-dasharray:var(--sp-1) var(--sp-1);vector-effect:non-scaling-stroke}.o-folder.sys .n{color:var(--fg)}.o-folder.add .shape>.i{position:absolute;left:50%;top:calc(50% + var(--sp-1));transform:translate(-50%,-50%);color:var(--fg-muted)}.o-folder .nm{font:var(--tx-label);letter-spacing:0;color:var(--fg);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-folder .sub{font:var(--tx-caption);color:var(--fg-subtle)}.m-tag .n{color:var(--fg-subtle);font-weight:500}.m-tag.on :is(.n,.t-muted,.t-sub){color:inherit}.m-tag.on .n{color:inherit}.o-ctiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);container:ctiles / inline-size}.m-ctile{--t: var(--fill-strong);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-3);cursor:pointer}.m-ctile.on{background:var(--fg);color:var(--surface);box-shadow:none}.m-ctile.on :is(b,.nm,.nm .i){color:inherit}.m-ctile.wn b{color:var(--warn);display:inline-flex;align-items:center;gap:var(--sp-half)}.m-ctile .top{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-2)}.m-ctile .bub{width:var(--tap-sm);height:var(--tap-sm);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--t);color:var(--on-tone)}.m-ctile.on:not([style*=--t]) .bub{background:var(--surface);color:var(--fg)}.m-ctile:not([style*=--t]) .bub{color:var(--fg-muted)}.m-ctile b{font:var(--tx-title);letter-spacing:var(--tx-title-ls);white-space:nowrap;overflow-wrap:normal}.o-ctiles.c3>.m-ctile b{font:var(--tx-section);letter-spacing:var(--tx-section-ls)}.m-ctile .nm{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1);font:var(--tx-row);letter-spacing:var(--tx-row-ls)}.m-ctile .nm .t{min-width:0}.m-ctile .nm .i{flex:none}.o-ctiles:has(>.m-ctile.on) .m-ctile .nm>.i{display:none}@container ctiles (min-width: 40em){.o-ctiles.tabs>.m-ctile.tb{flex-direction:row;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-height:var(--tap)}.o-ctiles.tabs>.m-ctile.tb>.top{display:contents}.o-ctiles.tabs>.m-ctile.tb .bub{order:0;flex:none}.o-ctiles.tabs>.m-ctile.tb>.nm{order:1;flex:1;min-width:0}.o-ctiles.tabs>.m-ctile.tb b{order:2;flex:none;font:var(--tx-row);font-weight:700}}.o-ctiles:not(.c3):not(:has(>.m-ctile:nth-child(3):last-child))>.m-ctile:last-child:nth-child(odd):not(:first-child){grid-column:1 / -1}.o-ctiles.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-ctiles.c3>.m-ctile:last-child:nth-child(3n+1){grid-column:1 / -1}.o-ctiles.c3>.m-ctile:last-child:nth-child(3n+2){grid-column:span 2}.m-ctile .nm .t{word-break:keep-all;overflow-wrap:normal}.o-ctiles:is(.c3,:has(>.m-ctile:nth-child(3):last-child))>.m-ctile b{max-width:100%;overflow:hidden;text-overflow:ellipsis}@container ctiles (max-width: 24em){.o-ctiles:is(.c3,:has(>.m-ctile:nth-child(3):last-child))>.m-ctile b{font:var(--tx-row);font-weight:700}.o-ctiles:is(.c3,:has(>.m-ctile:nth-child(3):last-child))>.m-ctile .top{flex-wrap:wrap;row-gap:var(--sp-1)}}.m-stepnav{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) 0}.m-stepnav b{font:var(--tx-section);letter-spacing:var(--tx-section-ls)}.m-stepnav.td b{margin-right:auto;padding-left:var(--sp-2);order:-1}.m-stepnav.td>.a-ib:first-child{margin-left:auto}.m-stepnav .a-tlink{flex:none;padding:var(--sp-1) var(--sp-2);border:0;border-radius:var(--r-sm);background:var(--fill);color:var(--fg);font:var(--tx-label);cursor:pointer}.a-daybar{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);width:100%}.a-daybar .lbl{font:var(--tx-label);letter-spacing:0;color:var(--fg)}.a-daybar .tr{position:relative;align-self:stretch;height:var(--daybar-h);border-radius:var(--r-pill);background:var(--fill)}.a-daybar i{--over: clamp(0, (var(--b) - var(--day-from) - var(--day-span)) * 1000, 1);--sp: var(--span, calc(var(--day-span) + var(--over) * max(0, 24 - var(--day-span))));--l: clamp(0%, calc((var(--a) - var(--day-from)) / var(--sp) * 100%), 100%);position:absolute;top:0;bottom:0;left:var(--l);width:clamp(0%,calc((var(--b) - max(var(--a),var(--day-from))) / var(--sp) * 100%),calc(100% - var(--l)));border-radius:var(--r-pill);background:var(--c)}.m-shift{position:absolute;display:flex;flex-direction:column;gap:var(--sp-half);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);overflow:hidden;background:color-mix(in srgb,var(--c) var(--mix-shift),var(--surface));color:var(--fg);font:var(--tx-caption)}.m-shift b{font:var(--tx-label);letter-spacing:0}.m-shift>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-shift>b{flex:none;max-width:100%}.m-shift.solid{flex-direction:row;align-items:center;padding:0 var(--sp-2);background:var(--c);color:var(--on-tone);white-space:nowrap}.m-shift.solid{flex-wrap:wrap;align-content:flex-start;gap:0}.m-shift.solid:before{content:"";height:100%}.m-shift.solid>*{flex:none;max-width:none;overflow:visible;text-overflow:clip}.m-shift.solid>*+*{margin-left:var(--sp-1)}.o-tl .m-shift.solid.out{overflow:visible;flex-wrap:nowrap;justify-content:flex-start}.o-tl .m-shift.solid.out:before{display:none}.o-tl .m-shift.solid.out>*{position:relative;left:var(--out);color:var(--fg)}.o-tl .m-shift.solid.out>.num{color:var(--fg-muted)}.o-tl .m-shift.solid.out>:is(b,.num){background:var(--surface)}.o-tl .m-shift.solid.out>*+*{margin-left:0;padding-left:var(--sp-1)}.o-tl .m-shift.solid.out-name>:not(b){display:none}.m-shift.solid.short{padding:0 var(--sp-1);justify-content:center}.m-shift.short:not(.solid){flex-direction:row;align-items:center;gap:var(--sp-2);padding-block:0;white-space:nowrap}.m-shift.solid:is(.kd-prep,.kd-close),.o-tl>.lg .sw:is(.kd-prep,.kd-close){--kd: var(--mix-prep);background:color-mix(in srgb,var(--c) var(--kd),var(--surface));color:var(--fg)}:is(.m-shift.solid,.o-tl>.lg .sw).kd-close{--kd: var(--mix-close)}:is(.m-shift,.o-tl>.lg .sw).kd-brk{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) var(--mix-prep),var(--surface)) 0 var(--sp-1),var(--surface) var(--sp-1) var(--sp-2));color:var(--fg-muted)}.o-tl>.lg{position:sticky;left:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin-top:calc(var(--sp-2) * -1);padding:0 var(--sp-4) var(--sp-3);font:var(--tx-caption);color:var(--fg-muted)}:is(.o-tl,.m-cal) .lg .li{display:inline-flex;align-items:center;gap:var(--sp-1)}.o-tl>.lg .sw{width:var(--sp-3);height:var(--sp-3);border-radius:var(--hair);background:var(--c)}.m-shift.rest{background:repeating-linear-gradient(135deg,var(--fill-strong) 0 var(--sp-1),transparent var(--sp-1) var(--sp-2));color:var(--fg-muted)}.m-load{display:flex;align-items:flex-end;gap:var(--hair);height:var(--load-h)}.m-load i{flex:1;height:calc(var(--n) * 100%);min-height:var(--sp-half);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--fill-strong)}.m-load i.low{background:color-mix(in srgb,var(--bad-solid) var(--mix-low),transparent)}.m-left{display:flex;align-items:center;gap:var(--sp-2)}.m-left .a-bar{width:var(--sp-14)}.m-left .num{font:var(--tx-caption);color:var(--fg-muted);white-space:nowrap}.o-sched{min-width:0;container:sched / inline-size}@container sched (max-width: 860px){.o-sched .a-daybar .lbl .rg{display:none}.o-sched .a-daybar .lbl .st{display:inline}}.o-sched td.sum small{display:block;font:var(--tx-caption);color:var(--fg-subtle)}.o-sched td.sum.warn{color:var(--warn);font-weight:700}.o-sched td.sum.bad{color:var(--bad);font-weight:800}.o-sched td.sum .i{vertical-align:middle;margin-right:var(--sp-half)}.o-sched .off.tbd{opacity:var(--dim-out)}.o-sched .sc{overflow-x:auto}@container sched (max-width: 480px){.o-sched:not(.month) .sc{--sched-cell: max(calc((100cqi - var(--sched-who)) / 3.5), calc(var(--board-cell) * var(--type-scale)))}}.o-sched{--sched-cell: calc(var(--board-cell) * var(--type-scale));--sched-who: calc(var(--size-30) * var(--type-scale))}@property --sc-fade{syntax: "<length>"; inherits: false; initial-value: 0;}@keyframes sc-fade{0%,92%{--sc-fade: var(--sp-8)}to{--sc-fade: 0}}.o-sched .sc{-webkit-mask-image:linear-gradient(to right,var(--fg) calc(100% - var(--sc-fade)),transparent);mask-image:linear-gradient(to right,var(--fg) calc(100% - var(--sc-fade)),transparent)}.o-sched .sc.lcut :is(th,td).who:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:var(--sp-8);background:linear-gradient(to right,var(--surface),transparent);pointer-events:none}@supports (animation-timeline: scroll()){.o-sched .sc{animation:sc-fade linear;animation-timeline:scroll(self inline)}}.o-sched table{border-collapse:collapse;width:100%;min-width:calc(var(--sched-who) + var(--sched-cell) * var(--sched-cols))}.o-sched th{font:var(--tx-label);letter-spacing:var(--tx-label-ls);color:var(--fg-muted);height:var(--control-h);padding:var(--sp-1);text-align:center;white-space:nowrap}.o-sched th .cnt{display:block;font:var(--tx-caption);color:var(--fg-subtle)}.o-sched td{height:var(--tbl-row);padding:0 var(--sp-1);text-align:center;border-top:var(--hair) solid var(--line)}.o-sched td:not(.who){overflow:hidden}.o-sched .who{position:sticky;left:0;z-index:var(--z-2);background:var(--surface);text-align:left;width:var(--sched-who);padding-left:var(--sp-4)}.o-sched tr.me .who{background:var(--accent-soft)}.o-sched th.today{color:var(--accent)}.o-sched .today{background:color-mix(in srgb,var(--accent-solid) var(--mix-today),transparent)}.o-sched .sum{font:var(--tx-label);color:var(--fg-muted);padding-right:var(--sp-4);text-align:right;white-space:nowrap}@container sched (min-width: 600px){.o-sched .sum{position:sticky;right:0;z-index:var(--z-2);background:var(--surface);padding-left:var(--sp-2)}.o-sched tr.me .sum{background:var(--accent-soft)}.o-sched .sc:has(.sum){-webkit-mask-image:none;mask-image:none;animation:none}}.o-sched .off{font:var(--tx-caption);color:var(--fg-subtle)}.o-days{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.o-days .dl{display:flex;gap:var(--sp-2);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--sp-1);align-items:flex-start}.o-dayc{flex:0 0 var(--dayc-w);scroll-snap-align:start}.o-dayc>:is(summary,.sm){display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);cursor:pointer;list-style:none}.o-dayc>summary::-webkit-details-marker{display:none}.o-dayc>.sm{cursor:default}.o-dayc.closed .dh b{color:var(--fg-subtle)}.o-dayc.closed .a-badge{align-self:flex-start}.o-dayc .dh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.o-dayc .dh b{font:var(--tx-section);letter-spacing:var(--tx-section-ls)}.o-dayc.today .dh b{color:var(--accent)}.o-dayc .dh span{font:var(--tx-caption);color:var(--fg-subtle)}.o-dayc[open] .fc{display:none}.o-dayc .ls{display:flex;flex-direction:column;padding:0 var(--sp-3) var(--sp-3)}.o-dayc .p{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap-sm);font:var(--tx-label);letter-spacing:0}.o-dayc .p .tm{margin-left:auto;font:var(--tx-caption);color:var(--fg-muted)}.o-tt{padding:var(--sp-3) var(--sp-3) var(--sp-4) 0;overflow-x:auto;min-width:0}.o-tt .fold{padding:0 0 var(--sp-2) var(--tt-axis);font:var(--tx-caption);color:var(--fg-subtle)}.o-tt .in{display:flex}.o-tt .axis{position:relative;flex:none;width:var(--tt-axis);margin-top:var(--control-h);height:calc(var(--rows) * var(--tt-hour))}.o-tt .axis span{position:absolute;right:var(--sp-2);top:calc(var(--s) * var(--tt-hour));transform:translateY(-50%);font:var(--tx-caption);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.o-tt .cols{position:relative;display:flex;flex:1;gap:var(--sp-2)}.o-tt .col{flex:1 1 var(--tt-col);min-width:calc(var(--size-18) * var(--cn, 1))}.o-tt .col.sep{margin-left:var(--sp-2);padding:0 var(--sp-1);background:var(--fill);border-radius:var(--r-sm)}.o-tt .col.sep .ch{padding-left:var(--sp-1);color:var(--fg-subtle)}.o-tt .col{container:ttcol / inline-size}.m-shift .num.sh,.m-shift.split .num.lg{display:none}.m-shift.split .num.sh{display:block}@container ttcol (max-width: 104px){.m-shift .num.lg{display:none}.m-shift .num.sh{display:block}}@container ttcol (max-width: 80px){.ch .a-who>:is(.t,.a-role){display:none}}.o-tt .ch{height:var(--control-h);display:flex;align-items:center;gap:var(--sp-2);font:var(--tx-label)}.o-tt .ch .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-tt .lane{position:relative;height:calc(var(--rows) * var(--tt-hour));background:repeating-linear-gradient(to bottom,var(--line) 0 var(--hair),transparent var(--hair) calc(var(--tt-hour) * 2))}.m-shift.pale:not(.solid,.rest){background-image:linear-gradient(var(--fill-hi),var(--fill-hi))}.o-tt .m-shift{box-sizing:border-box;--lw: calc((100% - var(--sp-half) * (var(--ln, 1) - 1)) / var(--ln, 1));left:calc(var(--li, 0) * (var(--lw) + var(--sp-half)));width:var(--lw);top:calc(var(--s) * var(--tt-hour) + var(--hair));height:calc(var(--e) * var(--tt-hour) - var(--bold))}.o-tt .now{position:absolute;left:0;right:0;top:calc(var(--control-h) + var(--s) * var(--tt-hour));height:var(--bold);background:var(--bad-solid);z-index:var(--z-2)}.o-tt .now:before{content:"";position:absolute;left:calc(var(--sp-1) * -1);top:calc((var(--dot) - var(--bold)) / -2);width:var(--dot);height:var(--dot);border-radius:50%;background:var(--bad-solid)}.o-tl{overflow-x:auto;min-width:0}.o-tl>.in{display:grid;grid-template-columns:var(--tl-name) 1fr;align-items:center;min-width:var(--tl-min);padding:var(--sp-3) var(--sp-4) var(--sp-4)}.o-tl .hrs{position:relative;height:var(--sp-5)}.o-tl .hrs span{position:absolute;left:calc(var(--s) / var(--span) * 100%);transform:translate(-50%);font:var(--tx-caption);color:var(--fg-subtle);white-space:nowrap}.o-tl .hrs span:first-child{transform:translate(-50%)}.o-tl .hrs span.end{transform:translate(-100%)}@media (max-width: 599px){.o-tl .hrs:has(>.near){height:calc(var(--sp-5) * 2)}.o-tl .hrs span.near{top:var(--sp-5)}}.o-tl.marked>.in{min-width:0}.o-tl.marked .lane{background:none}.o-tl.marked .lane:before{display:none}.o-tl .lane>.mk{position:absolute;top:0;bottom:0;left:calc(var(--s) / var(--span) * 100%);width:var(--hair);background:var(--line)}.o-tl .lb{font:var(--tx-caption);color:var(--fg-subtle)}.o-tl .m-load{margin-bottom:var(--sp-1)}.o-tl .nm{display:flex;align-items:center;gap:var(--sp-2);height:var(--tl-row);border:0;border-top:var(--hair) solid var(--line);background:none;padding:0;font:var(--tx-label);letter-spacing:0;color:var(--fg);cursor:pointer;text-align:left;min-width:0}.o-tl .nm>.t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-tl .lane{position:relative;height:var(--tl-row);border-top:var(--hair) solid var(--line);background:repeating-linear-gradient(to right,var(--line) 0 var(--hair),transparent var(--hair) calc(100% / var(--span) * 2))}.o-tl .lane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to right,var(--line-strong) 0 var(--hair),transparent var(--hair) calc(100% / var(--span) / 2));opacity:var(--dim-out);-webkit-mask-image:repeating-linear-gradient(to bottom,var(--shade) 0 var(--bold),transparent var(--bold) calc(var(--bold) * 2));mask-image:repeating-linear-gradient(to bottom,var(--shade) 0 var(--bold),transparent var(--bold) calc(var(--bold) * 2))}.o-tl .m-shift{top:var(--sp-2);bottom:var(--sp-2);left:calc(var(--s) / var(--span) * 100%);width:calc(var(--e) / var(--span) * 100% - var(--bold))}.o-tl .now{position:absolute;top:0;bottom:0;left:calc(var(--s) / var(--span) * 100%);width:var(--bold);background:var(--bad-solid);z-index:var(--z-2)}.o-tl .lane.dim .m-shift{opacity:var(--dim-far)}.o-tl.marked.scroll>.in{min-width:var(--tl-min)}.o-tl.mini{height:100%;overflow:hidden;background:none;border-radius:0;box-shadow:none}.o-tl.mini>.in{min-width:0;height:100%;padding:0;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-auto-rows:minmax(0,1fr);align-items:stretch;column-gap:var(--sp-2)}.o-tl.mini .hrs{height:var(--sp-4)}.o-tl.mini :is(.hrs span,.nm){font:var(--tx-tiny)}.o-tl.mini :is(.nm,.lane){height:auto;min-height:0}.o-tl.mini .nm{border-top:0;line-height:1}.o-tl.mini .m-shift{top:var(--sp-half);bottom:var(--sp-half);padding:0;border-radius:var(--hair)}.o-tl.mini .m-shift>*{display:none}.wg .o-tl.mini .m-shift{--kd: 70%;background:color-mix(in srgb,var(--t-ink, var(--on-tone)) var(--kd),transparent)}.wg.tone .o-tl.mini .m-shift{background:color-mix(in srgb,var(--on-tone) var(--kd),transparent)}.wg .o-tl.mini .m-shift:is(.kd-prep,.kd-close){--kd: 28%}.wg .o-tl.mini .m-shift.kd-brk{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--t-ink, var(--on-tone)) 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4))}.wg.tone .o-tl.mini .m-shift.kd-brk{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--on-tone) 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4))}.a-badge.acc{background:var(--accent-soft);color:var(--accent)}.a-badge.info{background:color-mix(in srgb,var(--info) var(--tint),transparent);color:var(--info)}.a-badge.hot{background:var(--accent-solid);color:var(--on-solid)}.m-cases{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--sp-3) var(--sp-3);align-items:baseline;padding:var(--sp-4)}.m-cases .cs{display:contents}.m-cases .cs>span:last-child{font:var(--tx-helper);color:var(--fg-muted)}.o-flow{container:flow / inline-size;overflow-x:auto;padding-bottom:var(--sp-1)}.o-flow>.in{display:flex;align-items:stretch;gap:var(--sp-2)}.o-flow .st{position:relative;flex:1 0 var(--flow-step);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4)}.o-flow .st b{font:var(--tx-row);letter-spacing:var(--tx-row-ls)}.o-flow .st small{font:var(--tx-caption);color:var(--fg-subtle)}.o-flow .st>.a-count{position:absolute;top:var(--sp-3);right:var(--sp-3)}.o-flow .st:not(:has(>.a-tile))>b{padding-right:calc(var(--count) + var(--sp-1))}.o-flow .st.now b{color:var(--accent)}.o-flow .ar{flex:none;align-self:center;display:inline-flex}@container flow (max-width: 520px){.o-flow:not(.row)>.in{flex-direction:column}.o-flow:not(.row) .st{flex-basis:auto}.o-flow:not(.row) .ar{display:none}.o-flow:not(.row)>.in{gap:var(--sp-1)}.o-flow:not(.row) .st{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-3);row-gap:0;align-items:center;padding:var(--sp-3) var(--sp-4)}.o-flow:not(.row) .st>.a-tile{grid-row:span 2}.o-flow:not(.row) .st>:is(b,small){grid-column:2}.o-flow:not(.row) .st>b{padding-right:calc(var(--count) + var(--sp-1))}}.o-flow.two{overflow:visible}.o-flow.two>.in{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--sp-2)}.o-flow.two .st{flex-basis:auto}.o-flow.two .ar{display:none}@container flow (max-width: 520px){.o-flow.two:not(.row)>.in{grid-template-columns:minmax(0,1fr)}.o-flow.two.row>.in{grid-template-columns:repeat(2,minmax(0,1fr))}}.o-flow.row{overflow:visible;padding-bottom:0}.o-flow.row .hscroll>.in{align-items:stretch;padding-bottom:var(--sp-1);scroll-snap-type:x proximity}.o-flow.row .st{flex:1 0 var(--flow-step);scroll-snap-align:start}.o-seq{overflow-x:auto}.o-seq .in{min-width:calc(var(--n) * var(--seq-col));padding:var(--sp-4)}@media (max-width: 600px){.o-seq .in{min-width:calc(var(--n) * var(--seq-col-min));padding:var(--sp-3)}}@media (max-width: 374px){.o-seq.few .in{min-width:0;padding:var(--sp-2)}.o-seq.few .m .lb{flex-wrap:wrap;justify-content:center}}.o-seq .hd,.o-seq .bd{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.o-seq .hd>div{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:var(--sp-3)}.o-seq .hd b{font:var(--tx-row)}.o-seq .hd small{font:var(--tx-caption);color:var(--fg-subtle)}.o-seq .bd{position:relative;row-gap:var(--sp-3);padding:var(--sp-2) 0}.o-seq .lf{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));pointer-events:none}.o-seq .lf i{justify-self:center;width:0;border-left:var(--hair) dashed var(--line-strong)}.o-seq .m{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.o-seq .m .lb{position:relative;z-index:var(--z-1);display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--surface);font:var(--tx-caption);color:var(--fg);text-align:center}.o-seq .m .ln{position:relative;align-self:stretch;height:var(--bold);margin:0 calc(100% / var(--span, 1) / 2);background:var(--fg-muted)}.o-seq .m .ln:after{content:"";position:absolute;right:calc(var(--hair) * -1);top:50%;width:var(--sp-2);height:var(--sp-2);border-top:var(--bold) solid var(--fg-muted);border-right:var(--bold) solid var(--fg-muted);transform:translateY(-50%) rotate(45deg)}.o-seq .m.back .ln:after{right:auto;left:calc(var(--hair) * -1);transform:translateY(-50%) rotate(-135deg)}.o-seq .m.self .lb{box-shadow:inset 0 0 0 var(--hair) var(--line)}.o-route{display:flex;flex-direction:column;padding:var(--sp-4)}.o-route .it{position:relative;display:flex;gap:var(--sp-3);padding-bottom:var(--sp-4)}.o-route .it:last-child{padding-bottom:0}.o-route .it:not(:last-child):before{content:"";position:absolute;left:calc(var(--av-sm) / 2);top:var(--av-sm);bottom:0;width:var(--hair);background:var(--line-strong)}.o-route .tx{flex:1;min-width:0;padding-top:var(--sp-1)}.o-route .hl{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.o-route .hl .nm{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:0}.o-route .hl .nm>.a-role{margin-left:0;vertical-align:baseline}.o-route .hl b{font:var(--tx-row)}.o-route .at{margin-left:auto;font:var(--tx-caption);color:var(--fg-subtle);white-space:nowrap}.o-route p{margin:var(--sp-1) 0 0;font:var(--tx-helper);color:var(--fg-muted)}.o-req{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);min-width:0;cursor:pointer}.o-req.mine .ttl{color:var(--accent)}.o-req .top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.o-req .top .tags{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.o-req .top .turn{font:var(--tx-label);letter-spacing:var(--tx-label-ls);font-weight:700;color:var(--fg);white-space:nowrap}.o-req .ttl{font:var(--tx-section);letter-spacing:var(--tx-section-ls);overflow-wrap:anywhere}.o-req .who{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);font:var(--tx-label);letter-spacing:0;color:var(--fg)}.o-req .hops{margin-left:auto;font:var(--tx-caption);color:var(--fg-subtle)}.o-req .due{display:flex;align-items:center;gap:var(--sp-1);font:var(--tx-caption);color:var(--fg-subtle)}.o-req .due.late{color:var(--bad)}.o-req .why{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--bad) var(--tint-note),transparent);font:var(--tx-helper);color:var(--fg)}.o-req .why b{color:var(--bad);font-weight:650;margin-right:var(--sp-1)}.o-req .act{display:flex;justify-content:flex-end}.o-pickto{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.o-pickto .chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.o-handpick{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.o-handpick .hd{display:flex;flex-direction:column;gap:var(--sp-half)}.o-handpick .hd b{font:var(--tx-section);letter-spacing:var(--tx-section-ls)}.o-handpick .hd small{font:var(--tx-caption);color:var(--fg-subtle)}.o-handpick .more{display:flex}.a-logo{display:inline-flex;flex:none}.a-logo img{display:block;height:var(--logo-long);width:auto}.a-logo.k-short img,.a-logo.k-icon img{height:var(--logo-short)}.a-logo.k-icon img{border-radius:var(--r-app-icon)}.a-logo.s-min img{height:var(--logo-long-min)}.a-logo.k-short.s-min img,.a-logo.k-icon.s-min img{height:var(--logo-short-min)}.a-logo.s-big img{height:var(--logo-big)}.a-logo .dk{display:none}.o-lscene{width:min(100%,var(--phone-w));border-radius:var(--r-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;background:var(--surface);color:var(--fg)}.o-lscene.paper,.o-lscene .paper{background:var(--paper-bg);color:var(--ink-bg)}.o-lscene .tx{display:flex;flex-direction:column;min-width:0}.o-lscene .tx b{font:var(--tx-label);letter-spacing:var(--tx-label-ls)}.o-lscene .tx :is(span,small){font:var(--tx-caption);color:var(--fg-muted)}.o-lscene.k-home,.o-lscene.k-lock{background:linear-gradient(var(--veil),var(--veil)),var(--photo);color:var(--on-photo)}.o-lscene.k-home .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4) var(--sp-2)}.o-lscene .ap{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);min-width:0}.o-lscene .ap>b{font:var(--tx-tiny);color:var(--on-photo)}.o-lscene .ap.ph>i{width:var(--logo-short);height:var(--logo-short);border-radius:var(--r-lg);background:color-mix(in srgb,var(--on-photo) calc(var(--dim-behind) * 50%),transparent)}.o-lscene .ap.ph>b{width:var(--sp-8);height:var(--sp-1);border-radius:var(--r-pill);background:color-mix(in srgb,var(--on-photo) calc(var(--dim-behind) * 50%),transparent)}.o-lscene.k-lock{align-items:center}.o-lscene.k-lock .clock{font:var(--tx-figure);letter-spacing:var(--tx-figure-ls)}.o-lscene.k-lock .day{font:var(--tx-caption)}.o-lscene.k-lock .noti{align-self:stretch;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--paper-bg);color:var(--ink-bg)}.o-lscene.k-lock .noti .tx :is(span,small),.o-lscene .paper .tx :is(span,small),.o-lscene.paper .tx :is(span,small){color:inherit}.o-lscene.k-lock time{font:var(--tx-tiny);align-self:start}.o-lscene.k-tab{padding:0;overflow:hidden;gap:0}.o-lscene.k-tab .bar{display:flex;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) 0;background:var(--fill)}.o-lscene.k-tab .tb{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--surface);font:var(--tx-caption);min-width:0}.o-lscene.k-tab .tb.ph{flex:1;background:transparent}.o-lscene.k-tab .url{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);background:var(--fill);font:var(--tx-caption);color:var(--fg-muted)}.o-lscene.k-tab .add{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-2) var(--sp-3) var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--raised)}.o-lscene.k-tab .add .hd{font:var(--tx-section);letter-spacing:var(--tx-section-ls)}.o-lscene :is(.row,.store,.from){display:flex;align-items:center;gap:var(--sp-3);min-width:0}.o-lscene.k-tab .add .a-btn{align-self:flex-end}.o-lscene.k-mail .top{padding-bottom:var(--sp-3);border-bottom:var(--hair) solid var(--on-tone-line)}.o-lscene.k-mail .sub{font:var(--tx-section);letter-spacing:var(--tx-section-ls)}.o-lscene :is(.k-mail,.rcpt)>i,.o-lscene.k-mail>i{display:block;height:var(--sp-2);border-radius:var(--r-pill);background:var(--on-tone-fill)}.o-lscene.k-mail>i.s{width:60%}.o-lscene.k-square .sq{display:flex;align-items:center;gap:var(--sp-3)}.o-lscene .circ{display:inline-grid;place-items:center;width:var(--av-xl);height:var(--av-xl);border-radius:50%;background:var(--paper-bg);overflow:hidden;flex:none}.o-lscene .circ.s{width:var(--av-lg);height:var(--av-lg)}.o-lscene .sq>small{font:var(--tx-caption);color:var(--fg-muted)}.o-lscene .store{padding-top:var(--sp-3);border-top:var(--hair) solid var(--line)}.o-lscene .store .tx{flex:1}.o-lscene.k-print{flex-direction:row;align-items:center;background:transparent;padding:0}.o-lscene .rcpt{flex:1;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);min-width:0}.o-lscene .rcpt>i{height:0;border-top:var(--hair) dashed var(--on-tone-strong);background:none;border-radius:0}.o-lscene .rcpt .r{display:flex;justify-content:space-between;font:var(--tx-caption);font-variant-numeric:tabular-nums}.o-lscene .stamp{display:inline-grid;place-items:center;width:var(--av-xl);height:var(--av-xl);border-radius:50%;box-sizing:border-box;border:var(--bold) solid var(--ink-bg);background-clip:padding-box;flex:none}.o-lscene.k-poster{align-items:center;text-align:center}.o-lscene.k-poster .ttl{font:var(--tx-title);letter-spacing:var(--tx-title-ls)}.o-lscene.k-poster .a-qr{--fg: var(--ink-bg);--surface: var(--paper-bg)}.o-lscene.k-poster .code{font:var(--tx-caption)}.o-lscene.k-bg{flex-direction:row;padding:0;background:transparent}.o-lscene.k-bg>div{flex:1;display:grid;place-items:center;min-height:var(--size-16);border-radius:var(--r-lg);padding:var(--sp-3);min-width:0}.o-lscene.k-bg .veil{background:linear-gradient(var(--veil),var(--veil)),var(--photo)}.o-lscene.k-bg .org{background:var(--accent-solid)}:root[data-theme=dark] .a-logo .lt,:host([data-theme="dark"]) .a-logo .lt{display:none}:root[data-theme=dark] .a-logo .dk,:host([data-theme="dark"]) .a-logo .dk{display:block}.o-splash{--w: min(100cqw, 100cqh);position:relative;overflow:hidden;container-type:size;width:var(--phone-w);aspect-ratio:var(--phone-ratio);background:var(--canvas);border-radius:var(--r-xl)}.o-splash .circle{position:absolute;width:calc(var(--w) * var(--splash-circle));aspect-ratio:1;right:calc(var(--w) * var(--splash-circle) / -2);bottom:calc(var(--w) * var(--splash-circle) / -2);border-radius:50%;background:var(--accent-solid);transform:scale(0);animation:splash-grow var(--dur-splash) var(--ease) forwards}.o-splash .mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-10);opacity:0;animation:splash-rise var(--dur-splash) var(--ease) forwards}.o-splash .mid .a-logo img{height:auto;width:calc(var(--w) * var(--splash-logo))}.o-splash .mid p{margin:0;text-align:center;font:var(--tx-section);font-weight:450;color:var(--fg-muted)}.o-splash .tag{position:absolute;left:var(--sp-10);bottom:var(--sp-14);display:flex;flex-direction:column;gap:var(--sp-1);font:var(--tx-kicker);letter-spacing:var(--tx-kicker-ls);color:var(--fg);opacity:0;animation:splash-rise var(--dur-splash) var(--ease) forwards}.o-splash .tag span{display:flex;align-items:center;gap:var(--sp-2)}.o-splash .tag i{width:var(--sp-8);height:var(--hair);background:var(--fg-muted)}.o-splash.still .circle,.o-splash.still .mid,.o-splash.still .tag{animation:none;transform:none;opacity:1}@keyframes splash-grow{0%,20%{transform:scale(0)}to{transform:scale(1)}}@keyframes splash-rise{0%{opacity:0}50%,to{opacity:1}}@media (prefers-reduced-motion: reduce){.o-splash .circle,.o-splash .mid,.o-splash .tag{animation:none;transform:none;opacity:1}}.m-social{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--btn-h);padding:0 calc(var(--btn-px) + var(--ic-20) + var(--sp-2));border:0;border-radius:var(--btn-r);font:var(--tx-section);letter-spacing:var(--tx-section-ls);cursor:pointer;white-space:nowrap}.m-social .lg{position:absolute;left:var(--btn-px);top:50%;transform:translateY(-50%);width:var(--ic-20);height:var(--ic-20);display:flex}.m-social .lg svg{width:100%;height:100%;display:block}.m-social .t{min-width:0}.m-social.k-google{background:var(--google-bg);color:var(--google-fg);box-shadow:inset 0 0 0 var(--hair) var(--google-line)}.m-social.k-kakao{background:var(--kakao-bg);color:var(--kakao-fg)}.m-social.k-kakao .lg{color:var(--kakao-mark)}.m-social.k-apple{background:var(--apple-bg);color:var(--apple-fg)}.m-socials{display:flex;flex-direction:column;gap:var(--sp-2);width:100%}.m-socials.anno:not(.in):not(#_){--anno-gap: var(--sp-1-5)}.m-datesel{display:flex;gap:var(--sp-2);width:100%;min-width:0}.m-datesel>.m-dd{flex:1;min-width:0}.m-timesel{display:flex;gap:var(--sp-2);align-items:flex-start;width:100%;min-width:0}:is(.m-timesel,.m-datesel) .m-dd .pop{position:absolute;top:var(--field-h);left:0;right:0}.m-timesel>.m-dd{flex:1;min-width:0}.m-fieldact{display:flex;gap:var(--sp-2);align-items:center;width:100%;min-width:0}.m-fieldact>.a-field{flex:1;min-width:0}.m-titlemark{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.m-titlemark .tm{min-width:0}.m-titlemark .tm>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-shots{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.o-shots .top{display:flex;align-items:baseline;gap:var(--sp-2)}.o-shots .top .n{margin-left:auto;font:var(--tx-label);color:var(--fg-muted);font-variant-numeric:tabular-nums}.o-shots .help{font:var(--tx-helper);color:var(--fg-subtle)}.o-shots .grid{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) 0}.m-shot{position:relative;width:var(--shot-size);height:var(--shot-size);border-radius:var(--r-md);background:var(--sunken);border:var(--hair) solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-subtle);flex:none}.m-shot.img{background:var(--photo);border-color:transparent}.m-shot.up{background:var(--photo);border-color:transparent;color:var(--on-photo)}.m-shot.up:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--veil)}.m-shot.up .pc{position:relative;font:var(--tx-caption);font-weight:700}.m-shot.fail{flex-direction:column;background:color-mix(in srgb,var(--bad) var(--tint),transparent);border-color:transparent;color:var(--bad);cursor:pointer}.m-shot.fail .ft{font:var(--tx-tiny)}.m-docphoto.own{background:var(--photo)}.m-shot.add{background:var(--surface);border-color:var(--line-strong);color:var(--fg-muted);cursor:pointer}.m-shot .x{position:absolute;top:calc(var(--sp-2) * -1);right:calc(var(--sp-2) * -1);width:var(--shot-x);height:var(--shot-x);padding:0;border-radius:50%;background:var(--canvas);border:var(--hair) solid var(--line-strong);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.m-docphoto{position:relative;width:var(--w, 60%);max-width:100%;aspect-ratio:var(--ar, 4 / 3);border-radius:var(--r-md);background:var(--photo);overflow:hidden}.m-docphoto .marks{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--on-photo);stroke-width:calc(var(--stroke) * 2);stroke-linecap:round;stroke-linejoin:round}.m-docphoto .marks>*{vector-effect:non-scaling-stroke}.m-docphoto.wait,.m-docphoto.fail{background:var(--sunken);border:var(--hair) solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--fg-subtle)}.m-docphoto .x{position:absolute;top:0;right:0;width:var(--tap);height:var(--tap);padding:0;border:0;background:none;color:var(--on-tone);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.m-docphoto .hd{position:absolute;right:var(--sp-2);bottom:var(--sp-2);width:var(--ic-24);height:var(--ic-24);border-radius:var(--r-sm);background:var(--scrim);color:var(--on-tone);display:inline-flex;align-items:center;justify-content:center}.m-crop{display:flex;justify-content:center}.m-crop .cf{position:relative;width:var(--crop);height:var(--crop);max-width:100%;background:var(--sunken);overflow:hidden}.m-crop.face .cf{border-radius:50%}.m-crop.logo .cf{border-radius:var(--r-lg);border:var(--hair) solid var(--line-strong);background:transparent}.m-crop .img{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--photo)}.m-crop.logo .img{inset:var(--sp-6);border-radius:var(--r-sm)}.m-crop.wait .img{display:none}.m-crop .g{--gc: color-mix(in srgb, var(--on-tone) var(--mix-grid), transparent);position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent calc(100% / 3),var(--gc) calc(100% / 3),var(--gc) calc(100% / 3 + var(--hair)),transparent calc(100% / 3 + var(--hair)),transparent calc(200% / 3),var(--gc) calc(200% / 3),var(--gc) calc(200% / 3 + var(--hair)),transparent calc(200% / 3 + var(--hair))),linear-gradient(180deg,transparent calc(100% / 3),var(--gc) calc(100% / 3),var(--gc) calc(100% / 3 + var(--hair)),transparent calc(100% / 3 + var(--hair)),transparent calc(200% / 3),var(--gc) calc(200% / 3),var(--gc) calc(200% / 3 + var(--hair)),transparent calc(200% / 3 + var(--hair)))}.m-crop.logo .g{--gc: color-mix(in srgb, var(--fg-subtle) var(--mix-grid), transparent)}.m-crop.wait .g{display:none}.m-fit{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.m-fit .view{aspect-ratio:var(--fit-ratio);border-radius:var(--r-lg);background:var(--photo);background-size:calc(var(--z, 1) * 100%);background-position:center}.m-fit .zoom{display:flex;align-items:center;gap:var(--sp-2);color:var(--fg-subtle)}.m-fit .zoom .m-slider{flex:1;min-width:0}.a-av.s96{width:var(--av-xl);height:var(--av-xl);font:var(--tx-figure-md)}.a-av.photo{background:var(--photo)}.a-av.pic{overflow:hidden;background:var(--fill)}.a-av.pic>img{width:100%;height:100%;object-fit:cover;display:block}.m-facepick{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6)}.m-facepick .colors{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3)}.m-facepick .colors>span{display:inline-flex;border-radius:50%;outline:var(--bold) solid transparent;outline-offset:var(--sp-1);cursor:pointer}.m-facepick .colors>span.on{outline-color:var(--accent-solid)}.m-logobox{width:var(--crop);height:var(--crop);max-width:100%;margin:0 auto;border-radius:var(--r-lg);border:var(--hair) solid var(--line);background:var(--sunken);background-clip:padding-box;display:flex;align-items:center;justify-content:center;color:var(--fg-subtle);overflow:hidden}.m-logobox.color{background:var(--c);border-color:transparent}.m-logobox .a-logo{width:60%}.m-logobox .a-logo img{width:100%;height:auto}.m-markpick{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.m-thumb{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-sm);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex:none}.m-thumb .a-logo{width:100%;height:100%;align-items:center;justify-content:center}.m-thumb:has(>.a-logo){padding:var(--sp-1);box-sizing:border-box}.m-thumb .a-logo img{width:100%;height:100%;object-fit:contain}.m-row .info-end{display:inline-flex;align-items:center;gap:var(--sp-2);flex:none}.m-row .info-end .ed{font:var(--tx-caption);color:var(--fg-subtle)}.m-mehead{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-1)}.m-mehead .a-av{margin-bottom:var(--sp-3)}.m-mehead .a-btn{margin-top:var(--sp-3)}.m-namefields{display:flex;flex-direction:column;gap:var(--sp-5)}.m-phonerow{display:flex;gap:var(--sp-2);align-items:stretch;min-width:0}.m-phonerow .cc{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--tap);padding:0 var(--sp-3);border-radius:var(--r-md);border:var(--hair) solid var(--line-strong);background:var(--surface);font:var(--tx-label);white-space:nowrap;flex:none;cursor:pointer}.m-phonerow .cc b{font:var(--tx-body)}.m-phonerow .a-field{flex:1;min-width:0}.m-countries{display:flex;flex-direction:column}.m-country{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2) var(--row-px);cursor:pointer}.m-country .flag{width:var(--sp-8);font:var(--tx-section);flex:none}.m-country .txt{flex:1;min-width:0}.m-country .nm{font:var(--tx-body)}.m-country.on .nm{font-weight:700}.m-country .ko{font:var(--tx-caption);color:var(--fg-muted)}.m-country .code{font:var(--tx-body);color:var(--fg-muted);font-variant-numeric:tabular-nums}.m-addr{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.m-addr .two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.m-done{background:var(--sunken);border-radius:var(--r-md);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.m-done .top{display:flex;justify-content:space-between;align-items:baseline}.m-done .top .n{font:var(--tx-caption);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.m-done .miss{display:flex;align-items:center;gap:var(--sp-2);font:var(--tx-caption);color:var(--fg-muted)}.m-leave{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.m-leave .why{font:var(--tx-caption);color:var(--fg-subtle)}.o-screen:has(>.a-helpfab){position:relative}.a-helpfab{position:absolute;right:var(--sp-4);bottom:calc(var(--bottombar-h) + var(--sp-4));width:var(--fab-sm);height:var(--fab-sm);padding:0;border-radius:50%;background:var(--raised);border:var(--hair) solid var(--line);color:var(--fg-muted);box-shadow:var(--shadow-pop);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-2);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}:is(.app,.o-screen):has(.m-composer:not(:is(.o-sheet,.f-pop) .m-composer)) .a-helpfab{display:none}.f-foot{position:relative;flex:none}.f-foot>.a-helpfab{bottom:calc(100% + var(--sp-4))}.o-actbar:has(>.a-helpfab){position:relative}.o-actbar>.a-helpfab{bottom:calc(100% + var(--sp-4))}.app:has(.o-actbar>.a-helpfab)>.a-helpfab{display:none}.app:has(.f-foot>.a-helpfab)>.a-helpfab{display:none}:is(.o-screen,.app):has(>.a-helpfab) .ph-body{padding-bottom:calc(var(--fab-sm) + var(--sp-4) * 2)}:is(.o-screen,.app):has(.o-actbar>.a-helpfab) .ph-body{padding-bottom:calc(var(--fab-sm) + var(--sp-4) * 2)}:is(.o-screen,.app):has(>.a-helpfab:not(.hide)) :is(.ph-body,.f-body,.ph-body>.scroll)>.o-btns:last-child{margin-bottom:calc(var(--fab-sm) + var(--sp-4) * 2)}.a-helpfab.hide{opacity:0;transform:translateY(var(--sp-8));pointer-events:none}:is(.app,.o-screen):has(>.a-helpfab:not(.hide))>.f-toast:not(.over){padding-bottom:calc(var(--fab-sm) + var(--sp-4) * 2)}:is(.app,.o-screen):has(.f-foot>.a-helpfab:not(.hide)):not(:has(.m-composer))>.f-toast.over>*{bottom:calc(var(--fab-sm) + var(--sp-4) * 2)}:is(.a-btn,.a-ib,.m-tip>.tipb,.a-helpfab,.m-tag,.m-filter,.m-row,.m-mi,.o-chip,.a-sw,.a-check,.a-radio,.m-seg>span,.m-tabs>span,.m-tab,.a-link):is(:focus-visible,.focus){outline:none;box-shadow:var(--ring-on)}.m-row:is(:focus-visible,.focus){box-shadow:inset var(--ring-on)}.o-stage{container-type:inline-size;width:100%;position:relative;overflow:hidden;background:var(--canvas)}.o-wzb{display:none}@media (max-width: 600px){:is(.o-alone,.o-stage:not(.has-alone))>.o-wzb:not(.x){display:grid;place-items:center;position:absolute;top:var(--sp-2);right:var(--sp-2);z-index:var(--z-anno);width:var(--tap-sm);height:var(--tap-sm);padding:0;border:0;border-radius:var(--r-pill);background:var(--glass);color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim))}.o-alone:has(>.o-wzb){cursor:zoom-in}:is(.o-alone,.o-stage:not(.has-alone)):has(>.o-wzb:not(.x)){padding-top:calc(var(--tap-sm) + var(--sp-2) * 2)}.o-stage.wz>.o-wzb.x{display:grid;place-items:center;position:fixed;top:var(--sp-3);right:var(--sp-3);margin:0;z-index:var(--z-anno);width:var(--tap-sm);height:var(--tap-sm);padding:0;border:0;border-radius:var(--r-pill);background:var(--surface);color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-scrim));backdrop-filter:blur(var(--blur-scrim));box-shadow:var(--shadow-win-front)}.o-stage.wz{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-zoom);overflow:auto;container-type:normal;background:var(--canvas)}.o-stage.wz>.o-frame.f-wide{transform:none;zoom:.75;margin:0}.o-stage.wz>.o-wzb{position:fixed;top:var(--sp-3);right:var(--sp-3);bottom:auto}html.wz-lock{overflow:hidden}.o-stage.wz>.o-wzb:not(.x){display:none}}.o-stage:has(>.o-frame.f-phone),.o-stage:has(>.o-frame.f-tablet){background:var(--stage-wall)}.o-frame{--k: min(1, 100cqw / var(--fw));position:relative;width:var(--fw);height:var(--fh);transform:scale(var(--k));transform-origin:0 0;margin-left:calc((100cqw - var(--fw) * var(--k)) / 2);margin-bottom:calc(var(--fh) * (var(--k) - 1));overflow:hidden;background:var(--canvas);color:var(--fg);display:flex;flex-direction:column}.o-alone{display:none;background:var(--stage-wall)}.o-frame.f-alone{--fh: auto;padding:var(--sp-5);background:none}.o-frame.f-alone>.o-window{width:100%;box-shadow:var(--shadow-win-front)}.o-alone>.o-frame{border-radius:var(--r-lg);clip-path:inset(0 round var(--r-lg))}@media (max-width: 600px){.o-stage.has-alone{display:none}.o-alone{display:block}}.o-stage>.o-frame{border-radius:var(--r-lg);clip-path:inset(0 round var(--r-lg))}.o-frame.f-phone{--fw: var(--phone-frame);--fh: var(--frame-h)}.o-frame.f-tablet{--fw: var(--two-col);--fh: var(--frame-h)}.o-frame.f-wide{--fw: calc(var(--panel-wide) + var(--apppanel-w));--fh: var(--frame-h)}.o-frame>.o-screen,.o-frame .phonebox>.o-screen{height:100%;min-height:0;border-radius:0;box-shadow:none}.o-frame>.o-splash,.o-frame .phonebox>.o-splash,.o-frame .app>.o-splash{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.o-fullstate{display:grid;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);width:var(--phone-w);aspect-ratio:var(--phone-ratio);max-width:100%;padding:var(--sp-10) var(--screen-px);background:var(--canvas);border-radius:var(--r-xl);min-width:0}.o-fullstate>.top{display:flex;justify-content:center;align-items:flex-start}.o-fullstate>.mid{display:flex;flex-direction:column;align-items:center;gap:var(--sp-6);min-width:0}.o-fullstate>.foot{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-2)}.o-frame>.o-fullstate,.o-frame .phonebox>.o-fullstate{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.o-frame>.o-fullstate.block{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-block)}.o-frame>.ed,.o-frame .phonebox>.ed,.o-frame .o-window>.wb>.ed,.o-frame .f-body>.ed,.o-frame .o-screen>.ed{height:100%;flex:1;min-height:0}:is(.o-frame>.ed,.o-frame .phonebox>.ed,.o-frame .f-body>.ed,.o-frame .o-screen>.ed){border-radius:0;background:transparent}.o-frame .ed>.doc{flex:1;min-height:0;overflow:auto}.o-frame .app{position:relative;display:flex;flex-direction:column;height:100%;background:var(--canvas)}.o-frame .f-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;position:relative}.o-frame .wall{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wall)}.o-frame .wall>img{display:block;width:100%;height:100%;object-fit:cover}.o-frame .f-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veil)}.o-frame .f-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim-pop);backdrop-filter:blur(var(--blur-scrim)) saturate(var(--scrim-sat));-webkit-backdrop-filter:blur(var(--blur-scrim)) saturate(var(--scrim-sat));display:none;z-index:var(--z-scrim)}.o-frame .f-pop{position:absolute;top:0;right:0;bottom:0;left:0;display:none;z-index:var(--z-sheet);align-items:center;justify-content:center;padding:var(--sp-4)}.o-frame .f-pop-in{width:min(var(--w),100%)}.o-appcard{display:flex;flex-direction:column;gap:var(--sp-1);width:var(--bubble-media);max-width:100%;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-lift);cursor:pointer;min-width:0}.o-appcard .hd{display:flex;align-items:center;gap:var(--sp-1);font:var(--tx-caption);color:var(--fg-muted)}.o-appcard .ttl{font:var(--tx-body);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.o-appcard small{font:var(--tx-caption);color:var(--fg-muted)}.o-frame .f-pop:has(>.f-pop-in>.o-mview){padding:0;position:fixed}.f-pop-in>.o-mview>.pic:not(:has(img,video,.play)):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--ic-24);height:var(--ic-24);border-radius:50%;border:var(--sp-half) solid var(--on-photo-track);border-top-color:var(--on-photo);animation:spin var(--dur-spin) linear infinite}.o-frame .f-pop.top{align-items:flex-start;padding-top:var(--sp-14)}.o-frame .f-pop-in{max-height:var(--sheet-max-h);display:flex;flex-direction:column}.o-frame .f-pop-in:has(>.o-mview){width:100%;height:100%;max-height:none}.o-frame .f-pop-in>.o-sheet{min-height:0;overflow:auto;scrollbar-width:none}.o-frame .f-pop-in>.o-sheet:not(.mini){max-width:none}.o-frame .f-pop-in>.o-sheet.long{max-height:none;overflow:hidden}.o-frame .f-pop-in>.o-sheet.long>.body{flex:1;min-height:0}.o-frame .f-pop-in>.o-sheet.long .scroll{max-height:none;flex:0 1 auto;min-height:0}.o-frame .f-pop.on-panel{left:auto;right:0;width:var(--apppanel-w)}.o-frame.flip .f-pop.on-panel{right:auto;left:0}.o-frame .f-pop.bottom{align-items:flex-end;padding:0}.o-frame .f-pop.bottom .f-pop-in{width:100%}.o-frame .f-pop.bottom .o-sheet{max-width:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.o-stage.popup .f-scrim,.o-stage.popup .f-pop{display:flex}.o-frame .home-body{padding:var(--sp-4) var(--screen-px) 0;max-width:var(--readable);margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--sp-4)}.o-homehead{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border-radius:var(--r-lg);background:var(--wg-plain)}.ph-body:has(>.o-homehead){padding-top:var(--sp-4);gap:var(--sp-4)}.o-topbar+.ph-body,.o-topbar+.f-body>.ph-body{padding-top:var(--sp-4)}.o-homehead>.hi{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.o-homehead>.hi>.tx{display:flex;flex-direction:column;gap:var(--sp-half);min-width:0}.o-homehead>.lines{display:flex;flex-direction:column;gap:var(--sp-1)}.o-homehead>.act{align-self:flex-start}.o-homehead>.tabs{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.o-homehead>.tabs>.hscroll{flex:1;min-width:0}.o-homehead>.anno:not(.in)~.anno:not(.in){margin-top:calc(var(--sp-5) - var(--sp-3))}.o-frame{--app-panel: var(--apppanel-w)}.o-frame .free{position:absolute;top:0;left:0;height:100%;width:calc(var(--fw) - var(--app-panel));padding:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-6)}.o-frame .free-in{flex:1;min-height:0;position:relative;column-gap:var(--sp-4)}.o-frame .free-in>.o-window{position:absolute;top:0;left:0;width:100%;max-height:100%;box-shadow:var(--shadow-win-front)}.o-frame .free-in>.o-window.back{box-shadow:var(--shadow-win-back);background:var(--canvas)}.o-frame .free-in>.o-window.back:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:color-mix(in srgb,var(--canvas) calc((1 - var(--dim-behind)) * 100%),transparent);pointer-events:none}.o-frame .free>.f-logo{margin:auto}.o-frame .apppanel{position:absolute;top:0;right:0;height:100%;width:var(--app-panel);background:var(--canvas);overflow:hidden}.o-frame .apppanel>.app{height:100%}.o-frame .apppanel>.o-screen.pad{height:100%;justify-content:center;border-radius:0;box-shadow:none}.o-frame.flip .free{left:auto;right:0}.o-frame.flip .apppanel{right:auto;left:0}.o-frame :is(.phonebox,.f-phonesh){position:absolute;left:calc(50% - var(--phone-frame) / 2);top:0;width:var(--phone-frame);height:var(--frame-h);border-radius:var(--r-xl)}.o-frame .phonebox{overflow:hidden;clip-path:inset(0 round var(--r-xl))}.o-frame .f-phonesh{box-shadow:var(--shadow-phone)}.o-frame .wide-btn{position:absolute;right:var(--sp-6);bottom:var(--sp-6)}.a-fabsm{width:var(--fab-sm);height:var(--fab-sm);padding:0;border-radius:50%;background:var(--raised);border:var(--hair) solid var(--line);color:var(--fg-muted);box-shadow:var(--shadow-pop);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ph-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) var(--screen-px-in) var(--sp-5);flex:1;min-width:0}.o-frame .ph-body{min-height:0;overflow:auto}.o-frame .ph-body>*{flex-shrink:0}.o-frame.grow{height:auto}.o-frame.grow>.o-screen{height:auto;min-height:var(--eqh, auto)}.o-frame.grow[style*=--eqh] .ph-body{flex:1 0 auto}.o-frame.grow .ph-body{overflow:visible;flex:none}.o-frame.fold .ph-body:after{content:"";display:block;margin-top:var(--sp-6);height:var(--sp-2);background:linear-gradient(135deg,var(--line-strong) 25%,transparent 25%) 0 0 / var(--sp-2) var(--sp-2) repeat-x,linear-gradient(225deg,var(--line-strong) 25%,transparent 25%) 0 0 / var(--sp-2) var(--sp-2) repeat-x}.f-jump{flex:none;height:0;position:relative;z-index:var(--z-2);display:flex;justify-content:center}.f-jump>.m-jump{position:absolute;bottom:var(--sp-2)}:is(.ph-body,.f-body):has(+.f-jump){padding-bottom:calc(var(--tap-sm) + var(--sp-4))}.m-jump{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--tap-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--raised);box-shadow:var(--shadow-pop);font:var(--tx-label);letter-spacing:var(--tx-label-ls);color:var(--accent);white-space:nowrap;cursor:pointer}.f-toast{flex:none;display:flex;justify-content:center;padding:0 var(--sp-4) var(--sp-4)}.f-toast.over{height:0;padding:0;position:relative;z-index:var(--z-2)}.f-toast.over>*{position:absolute;bottom:var(--sp-2);max-width:calc(100% - var(--sp-4) * 2)}.o-cvwrap{container:cved / inline-size;min-width:0}.o-cved{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.o-cved .zn{min-width:0}.o-cved .cv{position:relative;min-width:0;min-height:calc(var(--sgrid-cell) * 10);padding:var(--sp-2);border-radius:var(--r-lg);background:var(--sunken);overflow:hidden}.o-cved.has-panel .cv{padding-bottom:calc(var(--sgrid-cell) * 12)}.o-cved .cvt{position:absolute;left:var(--sp-2);right:var(--sp-2);top:var(--sp-2);display:flex;justify-content:center;pointer-events:none}.o-cvbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0}.o-cvbar .tg{display:flex;flex:0 1 auto;min-width:0;gap:var(--hair);padding:var(--hair);border-radius:var(--r-md);background:var(--sunken)}.o-cvbar .tl{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:0 1 auto;min-width:0;min-height:var(--tap);padding-inline:var(--sp-1);border-radius:var(--r-sm);color:var(--fg-muted);cursor:pointer}.o-cvbar .tl small{max-width:100%;font:var(--tx-tiny);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-cvbar .tl.on{background:var(--fg);color:var(--surface)}.o-cvbar .tl.on small{font-weight:700}.o-cvbar .ur{display:flex;gap:var(--hair)}.o-cvbar .sp{flex:1}.o-cvzoom{position:absolute;right:var(--sp-2);bottom:var(--sp-2);display:flex;align-items:center;gap:var(--hair);padding:var(--hair);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--shadow-pop)}.o-cvzoom>.num{min-width:var(--sp-10);text-align:center;font:var(--tx-caption);color:var(--fg-muted)}.o-cved.has-panel .o-cvzoom{bottom:calc(var(--sgrid-cell) * 12 + var(--sp-2))}.o-insp{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-pop);overflow:hidden}.o-insp .ih{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-2)}.o-insp .ih .tt{flex:1;min-width:0}.o-insp .ib{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-3) var(--sp-3)}.o-insp .if{display:flex;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3) var(--sp-3);box-shadow:var(--shadow-stick)}.o-insp .if{position:relative}.o-insp>.ib:not(.more-b)~.if:before{display:none}.o-insp .if:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--fade-edge);background:linear-gradient(transparent,var(--raised));pointer-events:none}.o-insp.bottom{position:absolute;left:0;right:0;bottom:0;max-height:calc(var(--sgrid-cell) * 12);border-radius:var(--sheet-r) var(--sheet-r) 0 0}.o-insp .grab{align-self:center;width:var(--sp-6);height:var(--sp-1);margin-top:var(--sp-2);border-radius:var(--r-pill);background:var(--line-strong)}.m-sgrid.edit .seat.sel{overflow:visible;outline:calc(var(--hair) * 2) solid var(--accent-solid);outline-offset:var(--hair)}.m-sgrid.edit .seat.sel .hd{right:calc(var(--sp-1) * -1);bottom:calc(var(--sp-1) * -1);border-radius:var(--hair);width:calc(var(--sp-2) + var(--hair) * 2);height:calc(var(--sp-2) + var(--hair) * 2)}.m-sgrid.edit .seat.clash{overflow:visible;outline:calc(var(--hair) * 2) dashed var(--bad);outline-offset:var(--hair)}@container cved (min-width: 600px){.o-cved.has-panel{display:grid;grid-template-columns:minmax(0,1fr) var(--insp-w);grid-template-rows:auto auto minmax(0,1fr);align-items:start}.o-cved.has-panel>.o-cvbar,.o-cved.has-panel>.zn{grid-column:1 / -1}.o-cved.has-panel .cv{align-self:stretch;padding-bottom:var(--sp-2)}.o-cved.has-panel .o-cvzoom{bottom:var(--sp-2)}.o-cved.has-panel>.o-insp{position:static;grid-column:2;grid-row:3;align-self:stretch;max-height:none;border-radius:var(--r-lg)}.o-cved.has-panel>.o-insp .grab{display:none}}.wg .wact.wtx{position:relative;flex:none;display:inline-flex;align-items:center;min-height:var(--sp-6);padding:var(--sp-half) var(--sp-2-5);border:0;border-radius:var(--r-pill);background:var(--accent-solid);color:var(--on-solid);font:var(--tx-wg-small);font-weight:700;white-space:nowrap;cursor:pointer}.wg.tone .wact.wtx{background:var(--ink-bg);color:var(--t)}.wg.tone:has(.a-btn.k-tone) .wla .wact.wtx{background:var(--on-tone-fill);color:var(--on-tone)}.wg .wact.wtx:after{content:"";position:absolute;left:calc(var(--sp-2) * -1);right:calc(var(--sp-2) * -1);top:50%;height:var(--tap);transform:translateY(-50%)}.wg .wh>.nt{flex:1;min-width:0;display:flex;flex-direction:column}.wg .wh>.nt>.n{flex:none}.wg .wh>.nt>.sc{font:var(--tx-wg-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-showpick{display:flex;flex-direction:column;gap:var(--sp-2)}.m-row.scope-in{padding-inline-start:calc(var(--sp-4) + var(--sp-3));color:var(--fg-muted)}.m-row.scope-in .ttl{font-weight:400}.m-placepick,.m-duppick{display:flex;flex-direction:column;gap:var(--sp-2)}.m-placepick .pp-mk{display:inline-flex;flex:none}.o-mbook .m-tabs .n{margin-left:var(--sp-1);color:var(--fg-muted)}.o-mbook{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.o-mbook .mb-pg{display:flex;flex-direction:column;gap:var(--sp-2)}.o-mbook .mb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-2)}.o-mbook .mb-it{display:flex;flex-direction:column;gap:var(--sp-half);min-width:0}.o-mbook .mb-ph{position:relative;display:block}.o-mbook .mb-ph>.a-thumb{display:block;width:100%;height:auto;aspect-ratio:1}.o-mbook .mb-ph>.a-thumb.none{display:flex}.o-mbook .mb-ph>.a-badge{position:absolute;left:var(--sp-2);top:var(--sp-2)}.o-mbook .mb-it b{font:var(--tx-row);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-mbook .mb-it small{font:var(--tx-caption);color:var(--fg-muted)}.o-mbook .mb-pr{font:var(--tx-label);color:var(--fg)}.o-mbook .mb-tags{display:flex;flex-wrap:wrap;gap:var(--sp-1);min-width:0}.o-mbook .mb-it.sold .a-thumb{opacity:var(--off)}.o-mbook .mb-it.sold :is(b,.mb-pr){color:var(--fg-subtle)}.o-mbook .mb-nav{display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}.o-mbook .mb-dots{display:flex;gap:var(--sp-1)}.o-mbook .mb-dots i{width:var(--dot);height:var(--dot);border-radius:50%;background:var(--fill-strong)}.o-mbook .mb-dots i.on{background:var(--accent-solid)}.o-mbook .mb-pg{position:relative;padding:var(--sp-3);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-pop)}.o-mbook .mb-pg.more:after{content:"";position:absolute;z-index:-1;top:var(--sp-2);bottom:var(--sp-2);right:calc(var(--sp-2) * -1);width:var(--sp-4);border-radius:0 var(--r-lg) var(--r-lg) 0;background:var(--fill-hi);box-shadow:var(--shadow-lift)}.o-mbook .mb-pg{isolation:isolate;margin-right:var(--sp-2)}.wg .wcovb{display:flex;flex-direction:column;gap:var(--sp-1);flex:1;min-height:0}.wg .wcovb.side{flex-direction:row;gap:var(--sp-2)}.wg .wcov{display:block;flex:none;min-height:0}.wg .wcov>.a-thumb{display:block;width:100%;height:calc(var(--board-cell) * var(--k) * .55);border-radius:var(--r-md)}.wg .wcovb.side .wcov{width:42%}.wg .wcovb.side .wcov>.a-thumb{height:100%}.wg .wcovr{display:flex;flex-direction:column;justify-content:space-around;min-width:0;flex:1}.m-slides{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.m-slides .sl-track{display:flex;gap:var(--sp-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;overflow-y:hidden;transition:height var(--dur-base) var(--ease)}.m-slides .sl-track::-webkit-scrollbar{display:none}.m-slides .sl{flex:0 0 86%;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--r-md);background:var(--fill);color:var(--fg-muted);font:var(--tx-helper)}.m-slides .sl:only-child{flex-basis:100%}@media (min-width: 900px){.m-slides .sl:not(:only-child){flex-basis:calc((100% - var(--sp-2) * 2) / 3 - var(--sp-4))}}.m-slides .sl .tx-label{color:var(--fg)}.m-slides.grid .sl-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(var(--card-min-three),100%),1fr));overflow:visible;align-items:stretch}@media (min-width: 900px){.m-slides.grid .sl-track:has(>.sl:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.m-slides.grid .sl-track:has(>.sl:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.m-slides.grid .sl-track:has(>.sl:nth-child(5):last-child)>.sl{grid-column:span 2}.m-slides.grid .sl-track:has(>.sl:nth-child(5):last-child)>.sl:nth-child(n+4){grid-column:span 3}}.m-slides.grid .sl{flex-basis:auto}.m-slides .mb-dots{display:flex;gap:var(--sp-1)}.m-slides .mb-dots i{width:var(--dot);height:var(--dot);border-radius:50%;background:var(--fill-strong)}.m-slides .mb-dots i.on{background:var(--accent-solid)}.m-slides .sl-nav{display:flex;align-items:center;justify-content:center;gap:var(--sp-1);font:var(--tx-caption);color:var(--fg-subtle)}.m-sgrid .wall{background:var(--fg);border-radius:var(--hair);pointer-events:none}.m-sgrid .wall{--wall-w: calc(var(--sp-1) + var(--hair) * 2)}.m-sgrid .wall.h{align-self:start;height:var(--wall-w);margin-inline:calc(var(--wall-w) / -2);transform:translateY(-50%)}.m-sgrid .wall.v{justify-self:start;width:var(--wall-w);margin-block:calc(var(--wall-w) / -2);transform:translate(-50%)}.m-sgrid .pil{margin:var(--hair);border-radius:var(--hair);color:var(--fg-muted);background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 70%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4)),var(--fill)}.m-sgrid .lab{display:flex;align-items:center;white-space:nowrap;overflow:visible;font:var(--tx-tiny);font-weight:700;color:var(--fg-muted);pointer-events:none}.m-sgrid .gp{margin:calc(var(--hair) * -2);border-radius:var(--r-md);box-shadow:0 0 0 var(--hair) var(--accent-solid);outline:var(--hair) dashed var(--accent-solid);outline-offset:var(--sp-half);pointer-events:none}.m-sgrid .gd{position:absolute;z-index:var(--z-2);pointer-events:none}.m-sgrid .gd.v{top:0;bottom:0;width:0;border-left:var(--hair) dashed var(--accent-solid)}.m-sgrid .gd.h{left:0;right:0;height:0;border-top:var(--hair) dashed var(--accent-solid)}.m-sgrid .mq{background:color-mix(in srgb,var(--accent-solid) 10%,transparent);outline:var(--hair) dashed var(--accent-solid);pointer-events:none}.m-sgrid .seat.nr .nrk{position:absolute;left:var(--hair);bottom:0;display:inline-flex;color:var(--fg-subtle)}.m-sgrid .seat.ci.nr{overflow:visible}.m-sgrid .seat.ci.nr .nrk{left:auto;bottom:auto;top:calc(var(--sp-1) * -1);right:calc(var(--sp-1) * -1);transform:none;z-index:var(--z-2);width:var(--sp-4);height:var(--sp-4);align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 var(--hair) var(--line-strong)}.m-sgrid .seat.dup{overflow:visible}.m-sgrid .seat .dpk{position:absolute;top:calc(var(--sp-1) * -1);left:calc(var(--sp-1) * -1);width:var(--sp-3);height:var(--sp-3);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bad);color:var(--on-tone);font:var(--tx-tiny);font-weight:800}.o-cvbar .snap.on{color:var(--accent)}.o-cvrail{display:none;flex-direction:column;gap:var(--hair);padding:var(--hair);border-radius:var(--r-md);background:var(--sunken);align-self:start}.o-cvrail .tl{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);padding:var(--sp-1);border-radius:var(--r-sm);color:var(--fg-muted);cursor:pointer}.o-cvrail .tl small{font:var(--tx-tiny);white-space:nowrap}.o-cvrail .tl.on{background:var(--fg);color:var(--surface)}.o-cved .cvs{position:absolute;bottom:var(--sp-2);left:var(--sp-2);right:var(--sp-2);display:flex;justify-content:flex-start;z-index:var(--z-2);pointer-events:none}.o-cved .cv:has(>.cvs)>.o-cvzoom{top:var(--sp-2);bottom:auto}.o-cved.has-panel .cvs{bottom:calc(var(--sgrid-cell) * 12 + var(--sp-2))}.o-cvsel{display:flex;align-items:center;gap:var(--hair);max-width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge)),transparent);mask-image:linear-gradient(90deg,var(--shade) calc(100% - var(--fade-edge)),transparent);padding:var(--hair) var(--sp-2);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--shadow-pop);pointer-events:auto;scrollbar-width:none}.o-cvsel>b{font:var(--tx-label);padding-inline-end:var(--sp-1);white-space:nowrap}.o-cvsel>.sep{flex:none;width:var(--hair);height:var(--sp-4);background:var(--line);margin-inline:var(--sp-1)}.o-cved .cvp{position:absolute;top:var(--sp-2);left:var(--sp-2);z-index:var(--z-2)}.o-cvpre{display:grid;grid-template-columns:repeat(3,max-content);width:max-content;gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--shadow-pop)}.o-cvpre .pr{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);cursor:pointer}.o-cvpre .pr.on{background:var(--fg);color:var(--surface)}.o-cvpre .shp{display:block;width:calc(var(--sp-2) * var(--w));height:calc(var(--sp-2) * var(--h));border-radius:var(--hair);background:var(--fill-strong)}.o-cvpre .shp.ci{border-radius:var(--r-pill)}.o-cvpre .pr.on .shp{background:var(--accent-solid)}.o-cvpre small{font:var(--tx-tiny);white-space:nowrap}.o-cvmini{display:none;position:absolute;left:var(--sp-2);bottom:var(--sp-2);width:calc(var(--sgrid-cell) * 3);aspect-ratio:1;border-radius:var(--r-sm);background:var(--raised);box-shadow:var(--shadow-pop);overflow:hidden}.o-cvmini>i{position:absolute;background:var(--fg-muted);border-radius:var(--hair)}.o-cvmini>b{position:absolute;outline:calc(var(--hair) * 2) solid var(--accent-solid);outline-offset:calc(var(--hair) * -2);background:color-mix(in srgb,var(--accent-solid) 14%,transparent)}@container cved (min-width: 600px){.o-cved.has-rail{grid-template-columns:auto minmax(0,1fr) var(--insp-w)}.o-cved.has-rail:not(.has-panel){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-items:start}.o-cved.has-rail>.o-cvrail{display:flex;grid-column:1;grid-row:3}.o-cved.has-rail>.o-cvbar .tg{display:none}.o-cved.has-rail .cv{grid-column:2;grid-row:3;align-self:stretch}.o-cved.has-rail>.o-insp{grid-column:3}.o-cved.has-panel .o-cvmini{bottom:var(--sp-2)}.o-cved .cvs,.o-cved.has-panel .cvs{top:var(--sp-2);bottom:auto;justify-content:center}.o-cved .cv:has(>.cvs)>.o-cvzoom{top:auto;bottom:var(--sp-2)}.o-cvsel{-webkit-mask-image:none;mask-image:none}.o-cvmini{display:block}}.wg .wmore{display:flex;flex-direction:column;min-height:0;margin-top:var(--sp-1);border-top:var(--hair) solid var(--on-tone-line)}.wg .wmore>.wl{padding-block:var(--sp-half)}.wg .wfaces{display:flex;gap:var(--sp-2);padding-top:var(--sp-1)}.wg .wface{position:relative;display:inline-flex;flex:none}.wg .wface .wchk{position:absolute;right:calc(var(--sp-2) * -1);bottom:calc(var(--sp-1) * -1);width:var(--sp-4);height:var(--sp-4);border-radius:50%;background:var(--surface);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 var(--sp-half) var(--t)}.wg.tone .wface .a-av{box-shadow:0 0 0 var(--bold) var(--paper-bg)}.wg:not(.tone) .wface .wchk{background:var(--accent-solid);color:var(--on-solid);box-shadow:0 0 0 var(--sp-half) var(--surface)}.wg .wface .wchk .i{font-size:var(--sp-3)}.wg .wfaces+small{padding-top:var(--sp-1)}.wg .wla>.wl{flex:1;min-width:0}.wg .wfoot{margin-top:auto;display:flex;justify-content:flex-end;padding-top:var(--sp-1)}.wg .wact.wtx .i{font-size:var(--sp-3);margin-right:var(--sp-half)}.wg .wlead{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding-top:var(--sp-1)}.wg .wlead small{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wstp{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;padding:var(--sp-half) var(--sp-2);border-radius:var(--r-pill);background:var(--fill);font:var(--tx-wg-tag);white-space:nowrap}.wstp i{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-pill);background:currentColor}.wg.tone .wstp{background:var(--on-tone-fill)}.wg.tone .wstp.on{background:var(--paper-bg);color:var(--on-tone)}.wg:not(.tone) .wstp.on{background:var(--accent-solid);color:var(--on-solid)}.wg .wbody2{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:var(--sp-1);padding-top:var(--sp-2)}.wg .wbody2.end{justify-content:flex-end}.wg .wbody2.fit{flex:none}.m-daybarw{display:flex;flex-direction:column;gap:var(--sp-half)}.m-daybar{position:relative;height:var(--sp-3);border-radius:var(--r-sm);background:var(--fill)}.wg.tone .m-daybar{background:var(--on-tone-fill)}.m-daybar.thick{height:var(--sp-5)}.m-daybar.thin{height:var(--sp-2)}.m-daybar.off{background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4))}.m-daybar .sg{position:absolute;top:0;bottom:0;border-radius:var(--r-sm)}.m-daybar .sg.o{background:color-mix(in srgb,currentColor 82%,transparent)}.m-daybar .sg.p{background:color-mix(in srgb,currentColor 50%,transparent)}.m-daybar .sg.b{border-radius:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4)) var(--surface)}.wg.tone .m-daybar .sg.b{background-color:var(--t)}.wg:not(.tone) .m-daybar .sg.b{background-color:var(--wg-plain)}.m-daybar .sg.g{background:none;box-shadow:inset 0 0 0 var(--hair) color-mix(in srgb,currentColor 60%,transparent);border:0;outline:var(--hair) dashed color-mix(in srgb,currentColor 60%,transparent);outline-offset:calc(var(--hair) * -1)}.m-daybar .nw{position:absolute;top:calc(var(--hair) * -2);bottom:calc(var(--hair) * -2);width:calc(var(--hair) * 2);margin-left:calc(var(--hair) * -1);background:var(--fg);border-radius:var(--r-pill)}.wg.tone .m-daybar .nw{background:var(--on-tone);box-shadow:0 0 0 var(--hair) var(--paper-bg)}.wg:not(.tone) .m-daybar .nw{background:var(--accent-solid)}.m-dayticks{position:relative;font:var(--tx-wg-small);opacity:var(--wg-dim)}.m-dayticks:before{content:"0";visibility:hidden}.m-dayticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.m-dayticks span.l{transform:none}.m-dayticks span.r{transform:translate(-100%)}.m-dayrows{display:flex;flex-direction:column;gap:var(--sp-1)}.m-dayrows .dr{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.m-dayrows .dr>.m-daybar,.m-dayrows .dr>.m-daybarw{flex:1;min-width:0}.m-dayrows .dr>:last-child:not(.dt){flex:1;min-width:0}.m-dayrows .dr>.dt{flex:none}.m-dayrows .dr.tk>.dt{visibility:hidden}.m-dayrows .dr.tk>.m-dayticks{flex:1;min-width:0}.m-dayrows .dn{flex:none;width:calc(var(--sp-6) * 1.5);font:var(--tx-wg-tag)}.m-dayrows .dr small{font:var(--tx-wg-small);opacity:var(--wg-dim)}.m-period{display:flex;flex-direction:column;gap:var(--sp-half);min-width:0}.m-period .pd-tr{position:relative;height:var(--sp-2);border-radius:var(--r-sm);background:var(--fill)}.wg.tone .m-period .pd-tr{background:var(--on-tone-fill)}.m-period .wk{position:absolute;top:0;bottom:0;left:var(--x);width:var(--hair);background:color-mix(in srgb,currentColor 25%,transparent)}.m-period .bar{position:absolute;top:0;bottom:0;left:var(--a);width:var(--w);border-radius:var(--r-sm);background:color-mix(in srgb,currentColor 82%,transparent)}.m-period .bar.ca{border-top-left-radius:0;border-bottom-left-radius:0}.m-period .bar.cb{border-top-right-radius:0;border-bottom-right-radius:0}.m-period .nw{position:absolute;top:calc(var(--hair) * -2);bottom:calc(var(--hair) * -2);left:var(--x);width:calc(var(--hair) * 2);margin-left:calc(var(--hair) * -1);background:var(--fg);border-radius:var(--r-pill)}.wg.tone .m-period .nw{background:var(--on-tone);box-shadow:0 0 0 var(--hair) var(--paper-bg)}.wg:not(.tone) .m-period .nw{background:var(--accent-solid)}.m-period .pd-tk,.m-period .pd-lb{position:relative;font:var(--tx-wg-small);opacity:var(--wg-dim)}.m-period .pd-tk:before,.m-period .pd-lb:before{content:"0";visibility:hidden}.m-period .pd-tk span,.m-period .pd-lb span{position:absolute;left:var(--x);white-space:nowrap}.m-period .pd-tk span{transform:translate(-50%)}.m-period .pd-tk span.l{transform:none}.m-period .pd-lb span.r{transform:translate(-100%)}.m-daystrip{display:flex;flex-direction:column;gap:var(--sp-1)}.m-daystrip .st{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--hair);height:var(--sp-5)}.m-daystrip .t{position:relative;border-radius:var(--hair);background:var(--fill)}.wg.tone .m-daystrip .t{background:var(--on-tone-fill)}.wg:not(.tone) .m-daystrip .t{background:var(--wg-bub)}.m-daystrip .t.today{background:var(--fg)}.wg.tone .m-daystrip .t.today{background:var(--paper-bg)}.wg:not(.tone) .m-daystrip .t.today{background:var(--accent-solid)}.m-daystrip .t.chg{background:color-mix(in srgb,currentColor 75%,transparent)}.m-daystrip .t.off,.m-daylg i.off{background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4))}.m-daystrip .t.wk{margin-left:var(--sp-half)}.m-daystrip .t.pay:after,.m-daylg i.pay:after{content:"";position:absolute;left:50%;bottom:calc(var(--sp-1) * -1.5);width:var(--sp-1);height:var(--sp-1);margin-left:calc(var(--sp-1) / -2);border-radius:var(--r-pill);background:currentColor}.m-daystrip .t.ext:after,.m-daylg i.ext:after{content:"";position:absolute;left:50%;top:50%;width:var(--sp-1);height:var(--sp-1);transform:translate(-50%,-50%) rotate(45deg);background:currentColor}.m-legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font:var(--tx-caption);color:var(--fg-muted);min-width:0}.m-legend>span{display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.m-daylg{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font:var(--tx-wg-small);opacity:var(--wg-dim)}.m-daylg span{display:inline-flex;align-items:center;gap:var(--sp-1)}.m-daylg i{position:relative;display:inline-block;width:var(--sp-3);height:var(--sp-2);border-radius:var(--hair)}.m-daylg i.chg{background:color-mix(in srgb,currentColor 75%,transparent)}.m-daylg i.pay{background:none}.m-daystrip .st>.t.off{background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4))}.m-daystrip .st>.t.chg{background:color-mix(in srgb,currentColor 75%,transparent)}.m-daylg span i.pay:after{top:50%;bottom:auto;transform:translateY(-50%)}.m-daylg span{white-space:nowrap}.m-dayrows.fill{flex:1;min-height:0}.m-dayrows.fill .dr:not(.tk){flex:1;min-height:0}.m-dayrows .dr .sg.o{background:color-mix(in srgb,currentColor 58%,transparent)}.m-dayrows .dr .sg.p{background:color-mix(in srgb,currentColor 24%,transparent)}.m-dayrows .dr.td .sg.o{background:var(--accent-solid)}.m-dayrows .dr.td .sg.p{background:color-mix(in srgb,var(--accent-solid) 38%,transparent)}.m-dayrows .dr.td .nw{background:var(--fg);box-shadow:0 0 0 var(--hair) var(--surface)}.wg.tone .m-dayrows .dr.td .sg.o{background:var(--on-tone)}.wg.tone .m-dayrows .dr.td .sg.p{background:color-mix(in srgb,var(--on-tone) 45%,transparent)}.wg.tone .m-dayrows .dr.td .nw{background:var(--t);box-shadow:0 0 0 var(--hair) var(--on-tone)}.m-dayrows .dr:not(.td):not(.tk) .dn{opacity:var(--wg-dim);font-weight:500}.m-dayrows .dr.td small.dt{opacity:1}:not(.wbody)>.m-dayrows .dn{font:var(--tx-label)}:not(.wbody)>.m-dayrows .dr small{font:var(--tx-caption)}:not(.wbody)>.m-dayrows .dr:not(.td):not(.tk) .dn{font-weight:500}.m-dayrows .dr .dn,.m-dayrows .dr small.dt,:not(.wbody)>.m-dayrows .dr .dn,:not(.wbody)>.m-dayrows .dr small.dt{font-variant-numeric:tabular-nums}.m-daystrip .st{margin-top:var(--sp-1)}.m-daystrip .st>.t.chg{margin-top:calc(var(--sp-1) * -1)}.m-daylg i.chg{height:var(--sp-3)}.m-tip{position:relative;display:inline-flex;vertical-align:middle;margin-left:var(--sp-1)}.m-tip>.tipb{position:relative;width:var(--sp-5);height:var(--sp-5);margin:calc(var(--sp-half) * -1) 0;padding:0;border:0;border-radius:50%;background:none;color:var(--fg-subtle);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.m-tip>.tipb:before{content:"";position:absolute;inset:calc(var(--sp-2) * -1)}.m-tip.open>.tipb{color:var(--fg);background:var(--fill)}.m-tip>.tb{display:none;position:absolute;top:calc(100% + var(--sp-2));left:50%;transform:translate(-50%);z-index:var(--z-menu);width:max-content;max-width:var(--size-60);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--shadow-pop);color:var(--fg);font:var(--tx-caption);letter-spacing:var(--tx-caption-ls);font-weight:500;text-align:left;white-space:normal;-webkit-line-clamp:none}.m-tip.open>.tb{display:block}.m-tip>.tb:after{content:"";position:absolute;bottom:100%;left:50%;width:var(--sp-2);height:var(--sp-2);background:var(--raised);transform:translate(-50%,50%) rotate(45deg)}.m-tip.end>.tb{left:auto;right:calc(var(--sp-2) * -1);transform:none}.m-tip.end>.tb:after{left:auto;right:calc(var(--sp-2) + var(--sp-5) / 2);transform:translate(50%,50%) rotate(45deg)}.m-tip.start>.tb{left:calc(var(--sp-2) * -1);transform:none}.m-tip.start>.tb:after{left:calc(var(--sp-2) + var(--sp-5) / 2)}.m-tip.up>.tb{top:auto;bottom:calc(100% + var(--sp-2))}.m-tip.up>.tb:after{bottom:auto;top:100%;transform:translate(-50%,-50%) rotate(45deg)}.m-tip.up.end>.tb:after{transform:translate(50%,-50%) rotate(45deg)}.m-row:has(.m-tip){position:relative}.m-row .m-tip{position:static}.m-row .m-tip>.tb{left:var(--row-px);right:var(--row-px);top:calc(100% - var(--sp-1));transform:none;width:auto;max-width:none}.m-row .m-tip.up>.tb{top:auto;bottom:calc(100% - var(--sp-1))}.m-row .m-tip>.tb:after{content:none}.m-rows:has(.m-tip.open),.m-row .ttl:has(.m-tip.open){overflow:visible}.m-sgrid .seat small.st{display:inline-flex;align-items:center;gap:var(--hair);max-width:100%;overflow:hidden;white-space:nowrap}.m-sgrid .seat small.st .i{flex:none}.m-sgrid .seat:has(>.cm,>.ov.below){overflow:visible}.m-sgrid .seat .cm{position:absolute;top:calc(var(--sp-1) * -1);right:calc(var(--sp-1) * -1);z-index:var(--z-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--hair);min-width:var(--sp-4);height:var(--sp-4);padding:0 var(--sp-half);border-radius:var(--r-pill);background:var(--fg);color:var(--surface);font:var(--tx-tiny);font-weight:700;box-shadow:0 0 0 var(--hair) var(--surface)}.m-sgrid .seat .cm.dot{min-width:0;width:var(--sp-2);height:var(--sp-2);padding:0;top:calc(var(--sp-half) * -1);right:calc(var(--sp-half) * -1)}.m-sgrid .seat .cm.pin{background:var(--raised);color:var(--fg-muted);box-shadow:var(--shadow-lift)}.m-sgrid .seat .ov.below{position:absolute;bottom:calc(var(--sp-2) * -1);right:calc(var(--sp-1) * -1);z-index:var(--z-2);height:var(--sp-4);padding:0 var(--sp-1);border-radius:var(--r-pill);background:color-mix(in srgb,var(--warn) var(--tint),var(--surface));font:var(--tx-tiny);font-weight:700;box-shadow:0 0 0 var(--hair) var(--surface);white-space:nowrap}.m-sgrid .seat.fo{opacity:var(--off)}.m-sgrid.fade .pl,.m-seatsum.fade{opacity:var(--fade-dim);filter:grayscale(1)}.m-sgrid.sm .seat .cm:not(.dot){min-width:var(--sp-3);height:var(--sp-3);top:calc(var(--sp-2) * -1);right:calc(var(--sp-2) * -1)}.m-seatsum:is(.big,.dense) .ss:before{content:none}.m-seatsum.big{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--sp-2)}.m-seatsum.big .ss{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--sp-1);row-gap:var(--sp-half);padding:var(--sp-2);border-radius:var(--r-md);background:var(--fill);color:var(--fg-muted);cursor:pointer;white-space:nowrap;min-width:0}.m-seatsum.big .ss>.i{color:var(--sc)}.m-seatsum.big .ss small{font:var(--tx-caption);min-width:0}.m-seatsum.big .ss b{grid-row:1;grid-column:2;font:var(--tx-figure-md);color:var(--fg)}.m-seatsum.big .ss.on{background:color-mix(in srgb,var(--sc) calc(var(--tint) * 2),transparent);color:var(--fg)}.m-seatsum.big .ss.on small{font-weight:700}.m-seatsum.big .ss.s-c{background:var(--fill-hi);color:var(--fg-muted)}.m-seatsum.big .ss.s-x{background:var(--fill);color:var(--fg-subtle)}.m-seatsum.dense{flex-wrap:nowrap;gap:var(--sp-1);min-width:0}.m-seatsum.dense .ss{gap:var(--sp-half);height:var(--sp-6);padding:0 var(--sp-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--sc) var(--tint),transparent);color:var(--sc);font-weight:600}.m-seatsum.dense .ss b{color:inherit}.m-seatsum.dense .ss.s-c{background:var(--fill-hi);color:var(--fg-muted)}.m-seatwin.bar .sh{flex-wrap:nowrap;padding-inline-end:var(--sp-1)}.m-seatwin.bar.fold{background:none;box-shadow:inset 0 calc(var(--hair) * -1) 0 var(--line)}.m-seatwin.bar.fold .sh{cursor:pointer;padding-inline-end:var(--screen-px-in)}.m-seatwin.bar .sh>.k{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-1);overflow:hidden}.m-seatwin.bar .offt{font:var(--tx-caption);color:var(--fg-muted);min-width:0}.m-seatwin.bar.off .m-seatsum .s-e{display:none}.m-seatwin.bar .wt{display:inline-flex;align-items:center;gap:var(--sp-half);height:var(--sp-6);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--fill-hi);color:var(--fg);font:var(--tx-caption);font-weight:600;white-space:nowrap;flex:none}.m-seatwin.bar .wt b{font-weight:700}.m-seatwin.bar .sh>.zs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.m-seatwin.bar .sh>.a-ib{margin-left:0}.m-seatwin.bar:not(.fold){max-height:var(--seatwin-open)}.m-waitbar{display:flex;align-items:center;gap:var(--sp-2);margin:0 var(--screen-px-in) var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-lg);background:var(--raised);color:var(--fg);box-shadow:var(--shadow-pop);cursor:pointer}.m-waitbar>.tx{flex:1;min-width:0;display:flex;flex-direction:column}.m-waitbar>.tx b{font:var(--tx-label);letter-spacing:var(--tx-label-ls)}.m-waitbar>.tx small{font:var(--tx-caption);color:var(--fg-muted)}.m-waitbar>.a-btn{flex:none}.m-waitbar.pick{background:var(--accent-solid);color:var(--on-solid);cursor:default}.m-waitbar.pick>.tx small{color:color-mix(in srgb,var(--on-solid) 75%,transparent)}.m-logline{display:flex;align-items:baseline;gap:var(--sp-2);font:var(--tx-caption);letter-spacing:var(--tx-caption-ls);color:var(--fg-muted);min-width:0}.m-logline>.i{align-self:center;flex:none}.m-logline>.t{flex:1;min-width:0;overflow-wrap:anywhere}.m-logline>time{flex:none;color:var(--fg-subtle)}.m-seg>span.off{opacity:var(--off);cursor:default;pointer-events:none;text-decoration:line-through}.m-seatwin .m-seatsum.dense .ss:is(.s-u,.s-c,.s-x){display:none}.wg .m-seatsum.dense .ss.s-e{display:none}.wg .m-seatsum.dense{gap:var(--sp-2);flex-wrap:wrap}.wg .m-seatsum.dense .ss{height:auto;padding:0;background:none;color:inherit;font:var(--tx-wg-small);font-weight:600}.wg:not(.tone) .m-seatsum.dense .ss .i{color:var(--sc)}.m-seatsum.big .ss>.i{grid-row:1;grid-column:1}.m-seatsum.big .ss small{grid-row:2;grid-column:1 / -1}.m-sgrid .seat .ov.below .i{display:none}.m-dayrows .m-daylg{margin-top:var(--sp-1)}.m-daylg i.sg.o{background:color-mix(in srgb,currentColor 58%,transparent)}.m-daylg i.sg.p{background:color-mix(in srgb,currentColor 24%,transparent)}.m-dayrows .m-daylg{opacity:1}.m-daylg i.sg.td{background:var(--accent-solid)}.wg.tone .m-daylg i.sg.td{background:var(--on-tone)}.m-dayrows .dr.tk{align-items:flex-start}.m-dayrows .dr.tk>.m-dayticks{padding-top:var(--sp-1)}.m-dayrows .dr.tk>.m-dayticks span:before{content:"";position:absolute;left:50%;top:calc(var(--sp-1) * -1);width:var(--hair);height:var(--sp-1);background:currentColor}.m-dayrows .dr.tk>.m-dayticks span.l:before{left:0}.m-dayrows .dr.tk>.m-dayticks span.r:before{left:auto;right:0}.m-daylg i.sg.b{background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 45%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4));box-shadow:inset 0 0 0 var(--hair) color-mix(in srgb,currentColor 30%,transparent)}.m-seatsum.big:has(>.ss.on)>.ss:not(.on){opacity:var(--off)}.m-seatsum.big .ss.on b{font-weight:800}.m-seatwin.bar:not(.fold){height:var(--seatwin-open)}.m-seatwin.bar:not(.fold)>.sbody{flex:1;min-height:0;overflow:hidden;padding-bottom:var(--sp-2);-webkit-mask-image:none;mask-image:none}:is(.o-screen,.app):has(.m-composer:focus-within) .m-seatwin.bar>.sbody{display:none}.m-seatwin.bar .sbody>.m-sgrid.fit{flex:1;min-height:0;display:flex;justify-content:center}.m-seatwin.bar .sbody>.m-sgrid.fit .pl{width:auto;height:100%;max-width:100%}.wg .wbody:has(>.m-dayrows){display:flex;flex-direction:column}.wg .wbody>.m-dayrows{flex:1;min-height:0}.wg .wbody>.m-dayrows .dr:not(.tk){flex:1 1 0;min-height:0}.wg.tone{--wg-dim: 1}.o-head.lay .lay-zone{display:inline-flex;align-items:center;gap:var(--sp-half);padding:0 var(--sp-1);border:0;border-radius:var(--r-sm);background:none;color:var(--fg);font:var(--tx-section);cursor:pointer;min-width:0;max-width:100%;white-space:nowrap}.o-head.lay .r>.a-btn{min-height:var(--tap-sm);padding:0 var(--sp-3)}.o-laysel{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--screen-px-in);background:var(--raised);color:var(--fg);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-pop)}.o-laysel>.bar{display:flex;align-items:center;gap:0;min-height:var(--tap);min-width:0}.o-laysel .pill{display:inline-flex;align-items:center;gap:var(--sp-half);flex:none;height:var(--tap-sm);margin-right:var(--sp-1);padding:0 var(--sp-1) 0 var(--sp-3);border:0;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-on-soft);font:var(--tx-label);letter-spacing:var(--tx-label-ls);cursor:pointer}.o-laysel .sp{flex:1;min-width:0}.o-laysel>.why{display:flex;align-items:center;gap:var(--sp-1);font:var(--tx-caption);color:var(--fg-muted)}.o-laysel>.why .i{flex:none;color:var(--fg-subtle)}.o-laysel .sum{flex:1;min-width:0;display:flex;flex-direction:column}.o-laysel .sum b{font:var(--tx-label);letter-spacing:var(--tx-label-ls);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-laysel .sum small{font:var(--tx-caption);color:var(--fg-muted)}.m-step.dense>span{width:var(--tap-sm);height:var(--tap-sm)}.m-step.dense b{font:var(--tx-label);min-width:0;padding:0 var(--sp-1)}.m-row .m-step.dense b{min-width:calc(var(--sp-6) * 1.5)}.o-laypal{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-3);background:var(--surface);min-width:0}.o-laypal .pt{display:block;margin-bottom:var(--sp-2);font:var(--tx-label);letter-spacing:var(--tx-label-ls);color:var(--fg-muted)}.o-laypal .pl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.o-laypal .it{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1);border-radius:var(--r-md);background:var(--fill);color:var(--fg);text-align:center;cursor:grab;min-width:0}.o-laypal .it small{font:var(--tx-caption);max-width:100%}.o-laysel .m-step.dense>span{width:calc(var(--sp-1) * 7)}.m-sgrid.ghost .seat:not(.s-g){--sc: var(--fg-muted);background:var(--surface);color:var(--fg);opacity:1;box-shadow:inset 0 0 0 var(--bold) var(--line-strong)}.m-sgrid.ghost .seat.sel{background:var(--accent-soft);color:var(--accent-on-soft);box-shadow:inset 0 0 0 var(--bold) var(--accent-solid)}.o-layed{display:grid;grid-template-columns:var(--size-48) minmax(0,1fr) var(--insp-w);grid-template-rows:minmax(0,1fr);overflow:hidden;height:100%;min-height:var(--size-80);min-width:0;background:var(--canvas)}.o-layedwrap{container:layedwrap / inline-size;height:100%;min-width:0}:is(.wb,.f-body):has(.o-layedwrap){display:flex;flex-direction:column;min-height:0;overflow:hidden}.ph-body:has(>.o-layedwrap){flex:1;min-height:0;overflow:hidden}:is(.ph-body,.f-body)>.o-layedwrap{flex:1 1 auto;min-height:0;height:auto}.o-layed>.o-laypal{overflow-y:auto;scrollbar-width:none}.o-layed>.cv{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--sp-4);overflow:hidden}.o-layed>.cv>:not(.cvt,.m-sgrid){flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2)}.o-layed>.cv .m-sgrid{flex:1;align-self:stretch;min-width:0;min-height:0;display:flex;justify-content:center;align-items:flex-start;container-type:size}.o-layed>.cv .m-sgrid:has(>.sglg){flex-direction:column;align-items:center;justify-content:flex-start}.o-layed>.cv .m-sgrid:has(>.sglg) .pl{width:min(100cqw,(100cqh - var(--sp-8)) * var(--gc) / var(--gr))}.o-layed>.cv .m-sgrid .pl{width:min(100cqw,100cqh * var(--gc) / var(--gr));height:auto}.o-layed>.cv .cvt{position:absolute;left:50%;bottom:var(--sp-4);transform:translate(-50%)}.o-layed>.o-insp{width:auto;min-width:0;height:100%;overflow:hidden}@container layedwrap (max-width: 480px){.o-layed>.cv .seat .st{display:none}}@container (max-width: 760px){.o-layed{grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:visible;height:auto;min-height:0}.o-layed>.o-laypal{flex-direction:row;flex-wrap:wrap;overflow:visible}.o-layed>.o-laypal .pg{flex:1 1 100%;min-width:0}.o-layed>.o-laypal .pl{grid-template-columns:repeat(auto-fill,minmax(var(--size-18),1fr))}.o-layed>.cv>.m-sgrid{container-type:normal}.o-layed>.cv>.m-sgrid .pl{width:100%}.o-layed>.o-insp{height:auto}}.m-sgrid.edit.fit{padding-inline-end:0;-webkit-mask-image:none;mask-image:none;overflow:visible}.m-sgrid.edit.fit .pl{background-size:calc(100% / var(--gc)) calc(100% / var(--gr));background-position:calc(50% / var(--gc) * -1) calc(50% / var(--gr) * -1)}.o-laysel .tl{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;flex:none;min-height:var(--tap);padding:0 var(--sp-1);color:var(--fg-muted);cursor:pointer}.o-laysel .tl small{font:var(--tx-tiny);line-height:1.2}.o-laysel .tl.bad{color:var(--bad)}.o-laysel .tl.off{opacity:var(--off);cursor:default;pointer-events:none}.o-insp .ib>*{flex-shrink:0}.wg .wbig2{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.wg .wbig2>b{font:var(--tx-wg-tally);flex:none}.wg .wbig2>.bs{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wg{container-type:inline-size}.wg>.wbig2:has(~.wbody2){flex-wrap:wrap;row-gap:var(--sp-half)}.wg>.wbig2:has(~.wbody2)>.bs{flex-basis:100%}.wg>.wbig2:has(~.wbody2)>b,.wg.row .wl>.big{white-space:nowrap;font-size:min(calc(var(--fs-24) * var(--k)),12cqi)}.wg .wtr{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.wg .wtr>b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg .wtr>:not(b){flex:none}.wg .m-sgrid .seat{overflow:visible}.wg .m-sgrid .seat:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tap-sm));height:max(100%,var(--tap-sm));transform:translate(-50%,-50%)}.wg .wmsg.wfull{flex:1;min-height:0}.wg .wmsg.wfull>span:not(.i){font:var(--tx-wg);text-align:center}.wg .wmsg.wfull>small{white-space:normal;text-align:center}.wg .wmsg.wfull.line{flex-direction:row;justify-content:flex-start;text-align:left;gap:var(--sp-2)}.wg .wmsg.wfull.line>span:not(.i){flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg .wempty.err .i{opacity:1}.wg .w1 .wsts{font-weight:600}.wg .m-cal.mini .g .cm-off:not(.s){background:repeating-linear-gradient(135deg,color-mix(in srgb,currentColor 22%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4));color:color-mix(in srgb,currentColor 55%,transparent)}.wg .wsr{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.wg .wsr>:not(.wact){flex:1;min-width:0}.a-ib.k-x.xb:after{content:"";position:absolute;left:50%;top:50%;width:var(--tap);height:var(--tap);transform:translate(-50%,-50%)}.wg .wsplit{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-3)}.wg .wsplit>.wsl{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;min-height:0}.wg .wsplit>.wbody{min-height:0}.wg .wbig2.col{flex-direction:column;align-items:flex-start;gap:var(--sp-half)}.wg .wbig2.col>.bs{width:100%}.wg.tone .m-daybar .sg.p,.wg.tone .m-daylg i.sg.p{background:color-mix(in srgb,var(--paper-bg) 55%,transparent)}.wg .m-sgrid .seat{container-type:size}@container (max-height: 31px){.wg .m-sgrid .seat>b{display:none}}.wg .wsplit.wide{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.wg .wsplit>.wsl{container-type:inline-size}.wg .wsplit .wbig2.col>b{white-space:nowrap;font-size:min(calc(var(--fs-24) * var(--k)),12cqi)}.wg .wsplit.even .wbig2.col>b{font:var(--tx-wg-big);letter-spacing:var(--tx-figure-ls)}.wg .wsplit.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.m-sgrid.cmp .pl{grid-template-columns:repeat(var(--gc),minmax(0,1fr));grid-template-rows:repeat(var(--gr),minmax(0,1fr));gap:var(--sp-1)}.wg .wbody>.m-sgrid.cmp .pl{width:100%;height:100%;aspect-ratio:auto}.m-sgrid.cmp .seat{margin:0}.m-sgrid.cmp .smore{display:grid;place-items:center;border-radius:var(--r-sm);background:var(--fill);color:var(--fg-muted);font:var(--tx-label);min-width:0}.wg.tone .m-sgrid.cmp .smore{background:var(--on-tone-fill);color:inherit}.wg .wsplit .wlead{flex-wrap:wrap;row-gap:var(--sp-half)}.wg .wsplit .wlead small{flex-basis:100%;white-space:normal}.a-group>.glk{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-half);font:var(--tx-label);letter-spacing:var(--tx-label-ls)}.a-group>.glk .i{color:inherit}.m-ctile.dim{opacity:var(--dim-out)}.m-navseg{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.m-navseg>.m-stepnav{flex:1;min-width:0}.m-navseg>.m-seg{flex:none}.o-sched thead tr:is(.gap,.mgr) th{height:auto;padding:var(--sp-1);vertical-align:top;white-space:normal;font:var(--tx-caption)}.o-sched thead tr.mgr th.who{text-align:left;padding-left:var(--sp-4);color:var(--fg-muted)}.o-sched thead tr.gap .m-err{justify-content:center;font:var(--tx-caption)}.o-sched thead .mn{color:var(--fg)}.o-sched thead .m-tag{margin:0 auto}.o-sched .closed{color:var(--fg-subtle)}.o-sched td.closed{background:var(--fill)}.o-sched td.na{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--fg-subtle) 30%,transparent) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 4))}.o-sched td .mk{display:block;margin-top:var(--sp-half)}.o-sched td.sel{outline:calc(var(--hair) * 2) solid var(--accent-solid);outline-offset:calc(var(--hair) * -2)}.o-schday{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.m-cal.week.cnt .g>span{flex-direction:column;gap:0;height:auto;min-height:calc(var(--control-h) * 1.5);line-height:1.2}.m-cal.week.cnt .g .n{font:var(--tx-tiny);color:var(--fg-subtle);display:inline-flex;align-items:center;gap:var(--hair)}.m-cal.week.cnt .g .n.wn{color:var(--warn);font-weight:700}.m-cal.week.cnt .g .s .n{color:var(--on-solid)}.m-cal.week.cnt .g .t:not(.s){box-shadow:none}.m-cal.week.cnt .g .td{width:var(--state-dot);height:var(--state-dot);border-radius:50%;background:var(--accent-solid)}.m-cal.week.cnt .g .s .td{background:var(--on-solid)}.m-cal.week.cnt .cl{font:var(--tx-caption);color:var(--fg-muted);padding:var(--sp-2) var(--sp-1) 0}.m-cal.week.cnt .cl b{color:var(--fg)}.o-schday .rv{color:var(--fg);font-weight:600}.o-days.list .dv{display:flex;flex-direction:column;border-radius:var(--rows-r);background:var(--surface);overflow:hidden}.o-dayr{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);cursor:pointer}.o-dayr+.o-dayr{border-top:var(--hair) solid var(--line)}.o-dayr.closed{cursor:default}.o-dayr .dh{flex:none;width:var(--sp-6);display:flex;flex-direction:column;align-items:center}.o-dayr .dh b{font:var(--tx-section);letter-spacing:var(--tx-section-ls)}.o-dayr .dh small{font:var(--tx-caption);color:var(--fg-subtle)}.o-dayr.today .dh :is(b,small){color:var(--accent)}.o-dayr.today{background:color-mix(in srgb,var(--accent-solid) var(--mix-today),transparent)}.o-dayr.closed .dh b{color:var(--fg-subtle)}.o-dayr .bd{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.o-dayr .bd>.a-badge{align-self:flex-start}.o-dayr .mine{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font:var(--tx-row);letter-spacing:var(--tx-row-ls)}.o-dayr .mine .sub{color:var(--fg-muted)}.o-dayr .ot{display:flex;align-items:center;gap:var(--sp-2);font:var(--tx-caption);color:var(--fg-muted)}.o-ifhost{container:ifrm / inline-size;min-width:0;min-height:0;height:100%}.o-ifrm{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.o-ifrm>.mn{flex:1;min-width:0;min-height:0;overflow:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:var(--sp-3)}.o-ifrm>.mn>*{flex-shrink:0}.o-ifrm>.o-insp.fr{z-index:var(--z-3);position:absolute;left:0;right:0;bottom:0;max-height:calc(var(--sgrid-cell) * 12);border-radius:var(--sheet-r) var(--sheet-r) 0 0}@container ifrm (min-width: 768px){.o-ifrm.has{display:grid;grid-template-columns:minmax(0,1fr) var(--insp-w);gap:var(--sp-3)}.o-ifrm>.o-insp.fr{position:static;max-height:none;border-radius:var(--r-lg);align-self:stretch}.o-ifrm>.o-insp.fr .grab{display:none}}.o-tl.ends>.in{grid-template-columns:var(--tl-name) minmax(0,1fr) var(--size-22)}.o-tl .te{height:var(--tl-row);display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:var(--sp-half);padding-left:var(--sp-2);border-top:var(--hair) solid var(--line);font:var(--tx-caption)}.o-tl>.tsum{position:sticky;left:0;padding:var(--sp-3) var(--sp-4) 0;font:var(--tx-label);color:var(--fg-muted)}.o-tl.endw>.in{grid-template-columns:var(--tl-name) minmax(0,1fr) calc(var(--size-30) + var(--sp-4))}.o-tl.ends .nm{position:sticky;left:0;z-index:var(--z-2);background:var(--surface)}.o-tl.ends .te{position:sticky;right:0;z-index:var(--z-2);background:var(--surface)}.o-tl .te .a-btn{min-height:var(--tap-sm)}.o-tl .m-shift.kd-plan{top:var(--hair);bottom:var(--hair);background:color-mix(in srgb,var(--c) var(--mix-close),var(--surface));color:transparent}.o-tl .m-shift.kd-over{color:var(--on-solid)}.o-tl .m-shift:is(.kd-away,.kd-outside,.kd-noloc),.o-tl>.lg .sw:is(.kd-away,.kd-outside,.kd-noloc){background:repeating-linear-gradient(135deg,var(--c) 0 var(--sp-1),color-mix(in srgb,var(--c) var(--mix-prep),var(--surface)) var(--sp-1) var(--sp-2));color:var(--fg)}.o-tl>.lg .sw.kd-plan{background:color-mix(in srgb,var(--c) var(--mix-close),var(--surface))}.o-tl>.lg .sw.kd-over{background:var(--warn)}.o-tl>.lg .sw.kd-outside{--c: var(--warn)}.o-tl>.lg .sw.kd-noloc{--c: var(--fg-subtle)}.o-tl>.lg .sw.kd-rest{background:repeating-linear-gradient(135deg,var(--fill-strong) 0 var(--hair),transparent var(--hair) calc(var(--hair) * 3))}.o-homehead .act.lk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.o-tl .m-shift.kd-offer,.o-tl>.lg .sw.kd-offer{background:color-mix(in srgb,var(--fg-subtle) var(--mix-prep),var(--surface));color:var(--fg-muted);outline:var(--bold) dashed var(--fg-subtle);outline-offset:calc(var(--bold) * -1)}.o-sched td .st{display:inline-flex;vertical-align:middle;margin-right:var(--sp-1)}.o-sched td .off.ot{opacity:var(--dim-out);white-space:normal;word-break:keep-all}.o-frame .free.full{width:100%}.m-cal.cells .g>span{height:auto;min-height:var(--size-14);flex-direction:column;justify-content:flex-start;gap:var(--sp-half);padding-top:var(--sp-1)}.m-cal.cells .g .cx{font:var(--tx-tiny);color:var(--fg-muted);white-space:nowrap}.m-cal.cells .g .s .cx{color:var(--on-solid)}.m-cal.cells .g .dm{opacity:var(--dim-out)}.m-cal .ctag{font-style:normal;font-weight:700;margin-right:var(--sp-half)}.m-cal .cm-short .cm{background:var(--warn)}.m-cal .cm-day .cm{background:var(--info)}.o-sgrid{background:var(--surface);border-radius:var(--rows-r);overflow:hidden}.o-sgrid .sc{overflow-x:auto;-webkit-mask-image:linear-gradient(to right,var(--fg) calc(100% - var(--sc-fade)),transparent);mask-image:linear-gradient(to right,var(--fg) calc(100% - var(--sc-fade)),transparent)}@supports (animation-timeline: scroll()){.o-sgrid .sc{animation:sc-fade linear;animation-timeline:scroll(self inline)}}.o-sgrid table{border-collapse:collapse;width:100%}.o-sgrid th{font:var(--tx-label);color:var(--fg-muted);height:var(--control-h);padding:var(--sp-1) var(--sp-2);text-align:right;white-space:nowrap;vertical-align:bottom}.o-sgrid thead th:not(.who,.end){white-space:normal;min-width:calc(var(--sp-6) * 2);max-width:calc(var(--sp-6) * 4)}.o-sgrid td{height:var(--tbl-row);padding:0 var(--sp-2);text-align:right;border-top:var(--hair) solid var(--line);font:var(--tx-body);white-space:nowrap}.o-sgrid .who{position:sticky;left:0;z-index:var(--z-1);background:var(--surface);text-align:left;padding-left:var(--sp-4)}.o-sgrid td.who{display:flex;align-items:center;gap:var(--sp-2);font-weight:600}.o-sgrid td.z{color:var(--fg-subtle);opacity:var(--dim-out)}.o-sgrid td.wn{font-weight:800;color:var(--warn)}.o-sgrid td.wn .i{vertical-align:middle;margin-right:var(--sp-half)}.o-sgrid .end{width:var(--tap);text-align:center}.o-sgrid tr.sel td{background:color-mix(in srgb,var(--accent-solid) var(--mix-today),transparent)}.o-sgrid tr.grp th{text-align:left;color:var(--fg);background:var(--fill)}.o-sgrid tr.grp th .i{vertical-align:middle;margin-right:var(--sp-1)}.o-sgnums{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2);white-space:normal}.o-sgnums .c{display:flex;flex-direction:column;min-width:0}.o-sgnums b{font:var(--tx-title);color:var(--fg);display:inline-flex;align-items:center;gap:var(--sp-half);white-space:nowrap}.o-sgnums small{font:var(--tx-caption);color:var(--fg-muted);white-space:nowrap}.o-sgnums b:empty:before{content:" "}.o-sgnums .z b{color:var(--fg-subtle);opacity:var(--dim-out);font-weight:400}.o-sgnums .wn b{color:var(--warn);font-weight:800}.o-sgrid.flip th{text-align:center}.o-sgrid.flip th .a-mark{margin-right:var(--sp-1);vertical-align:middle}.o-sgrid.flip td{text-align:center}.o-sgrid.flip td.hi{font-weight:800;color:var(--fg)}.o-sgrid.flip thead th{background:var(--surface)}.m-wkstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--sp-1)}.m-wkstrip .ws{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-half);padding:var(--sp-1) 0;border-radius:var(--r-md);text-align:center}.m-wkstrip .ws small{font:var(--tx-tiny)}.m-wkstrip .ws b{font:var(--tx-label);font-weight:800}.m-wkstrip .ws i{font:var(--tx-tiny);font-style:normal;white-space:nowrap}.m-wkstrip .ws em{font-style:normal;font-weight:800;margin-right:var(--sp-half)}.m-wkstrip .ws.on,.m-wkstrip .ws.lv{background:var(--fill)}.m-wkstrip .ws.t{background:var(--fg);color:var(--surface)}.m-wkstrip .ws.t .wsn{background:var(--surface);color:var(--warn)}.m-wkstrip .ws.t .wsd{color:var(--surface)}.m-wkstrip .ws.off{opacity:var(--dim-out)}.m-wkstrip .ws .ch{position:absolute;top:var(--sp-1);right:var(--sp-1);width:var(--sp-1);height:var(--sp-1);border-radius:50%;background:var(--warn)}.wg.tone .m-wkstrip .ws.on,.wg.tone .m-wkstrip .ws.lv{background:color-mix(in srgb,var(--on-tone) 14%,transparent)}.wg.tone .m-wkstrip .ws.t{background:var(--ink-bg);color:var(--t)}.wg.tone .m-wkstrip .ws .ch{background:var(--on-tone)}.m-clock{display:flex;gap:var(--sp-2)}.m-clock .ck{flex:1 1 0;min-width:0;min-height:var(--btn-h-dense);display:flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:0 var(--sp-2);border:0;border-radius:var(--btn-r);background:var(--fill);color:var(--fg);font:var(--tx-label);font-weight:700;white-space:nowrap;cursor:pointer}.m-clock .ck .i{font-size:var(--ic-16)}.m-clock .ck.f{background:var(--accent-solid);color:var(--on-solid)}.m-clock .ck:not(.f){background:color-mix(in srgb,var(--accent-solid) var(--tint),transparent);color:var(--accent)}.m-clock.main{flex-wrap:wrap}.m-clock.main .ck.f{order:-1;flex:1 0 100%;min-height:var(--btn-h);font:var(--tx-section)}.m-clock.main .ck:not(.f){min-height:var(--tap-sm)}.wg .wclk{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:auto}.wg .wclk>.wnow{display:flex;flex-direction:column;min-width:0}.wg .m-clock .ck{min-height:var(--tap-sm);padding:0 var(--sp-1);border-radius:var(--r-md);font:var(--tx-wg-btn)}.wg .m-clock .ck.f{flex-grow:2}.wg.tone .m-clock .ck{background:var(--paper-bg);color:var(--t)}.wg.tone .m-clock .ck.f{background:var(--ink-bg);color:var(--t)}.wg .wlog{display:flex;flex-wrap:wrap;gap:var(--sp-half) var(--sp-3);margin-top:var(--sp-1)}.wg .wlog .wl{display:flex;gap:var(--sp-1);align-items:baseline;min-width:0}.wg .wlog .wl>small{white-space:normal;word-break:keep-all;flex-shrink:1}.wg .wbtns{margin-top:auto;display:flex;align-items:center;gap:var(--sp-2)}.wg .wbtns>.a-btn.k-tone{margin-top:0;flex:1 0 auto;padding-inline:var(--sp-3)}.wg .wbtns>.wact{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wg .wl .big.dur{white-space:nowrap;font:var(--tx-title);letter-spacing:var(--tx-title-ls)}.o-ctiles:has(>.m-ctile:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.o-tt .m-shift:not(.short)>*{white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all}.o-tt .m-shift.short:not(.solid){font:var(--tx-tiny)}.o-tt .m-shift.short:not(.solid)>*{overflow:visible;text-overflow:clip}.o-tt .m-shift.short:not(.solid) b{font:var(--tx-tiny);font-weight:700}.wg .wclk,.wg .wclk>.wnow{flex-shrink:0}.o-tl.endw{--tl-row: var(--size-16)}.wg .wnow>.big{font:var(--tx-wg-tally);letter-spacing:var(--tx-tight-ls)}.m-clock .ck>span{white-space:normal;word-break:keep-all;text-align:center}.wg .m-wkstrip .ws{gap:0;padding:0}.o-tl.ends{container:otl / inline-size}@container otl (max-width: 599px){.o-tl.ends>.in{grid-template-columns:var(--tl-name) minmax(0,1fr)}.o-tl.ends .te0{display:none}.o-tl.ends .te{position:sticky;left:0;justify-self:start;width:max-content;background:none;grid-column:1 / -1;height:auto;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--sp-2);padding:0 0 var(--sp-2);border-top:0}.o-tl.endw{--tl-row: var(--control-h)}}.m-shift.std{container:shift / inline-size}.m-shift.std>.num{white-space:nowrap;overflow:visible}.m-shift.std>.st{display:none}@container shift (max-width: 84px){.m-shift.std>.rg{display:none}.m-shift.std>.st{display:inline}}@container shift (max-width: 36px){.m-shift.std>.st{display:none}}.o-tl.cmp{--tl-row: calc(var(--sp-1) * 6);--tl-name: calc(var(--sp-1) * 8)}.o-tl.cmp .nm .t,.o-tl.cmp .m-shift>b{display:none}.o-tl.cmp .m-shift{top:var(--sp-half);bottom:var(--sp-half);font:var(--tx-tiny)}.o-tl.cmp .m-shift.std>.rg{display:none}.o-tl.cmp .m-shift.std>.st{display:inline}.o-tt.cmp .ch{justify-content:center;gap:0}.o-tt.cmp .ch :is(.t,.nm){display:none}.o-tt.cmp .m-shift>*{display:none}.o-sched.month table{min-width:0;width:max-content}.o-sched.month th:not(.who):not(.sum),.o-sched.month td:not(.who):not(.sum){width:calc(var(--sp-1) * 7);min-width:calc(var(--sp-1) * 7);padding:0}.o-sched.month th small{display:block;font:var(--tx-tiny);color:var(--fg-subtle)}.o-sched.month th.we{color:var(--fg-subtle)}.o-sched.month .mb{display:block;height:var(--sp-3);margin:0 var(--hair);border-radius:var(--r-sm);background:var(--c)}.o-sched:not(.month) td .lv{display:inline-flex;align-items:center;min-height:var(--badge-h);padding:0 var(--sp-2);border-radius:var(--r-sm);background:var(--fill);font:var(--tx-label);color:var(--fg-muted);white-space:nowrap}.o-sched.month .lv{font:var(--tx-tiny);font-style:normal;font-weight:700;color:var(--fg-muted)}.o-dayr .nl{display:flex;flex-wrap:wrap;gap:0 var(--sp-3);font:var(--tx-caption);color:var(--fg-muted)}.o-dayr .nl b{color:var(--fg);font-weight:600}.o-dayr .nl .more{color:var(--fg-subtle)}.o-tl.ends:not(.scroll)>.in{min-width:0}.wg .wntc{display:flex;align-items:center;gap:var(--sp-1);margin:calc(var(--sp-1) * -1) calc(var(--sp-1) * -1) var(--sp-1);padding:var(--sp-half) var(--sp-1) var(--sp-half) var(--sp-2);border-radius:var(--r-md);background:color-mix(in srgb,var(--warn) 22%,var(--surface));color:var(--fg);font:var(--tx-wg-small);flex-shrink:0}.wg .wntc>span:not(.i){flex:1;min-width:0;word-break:keep-all}.wg .wntc>.i{flex:none}.wg .wntc>.i{color:var(--warn)}.wg.tone .wntc .wact.wtx{background:var(--ink-bg);color:var(--t)}.wg .wclk.tight>.wnow>small{display:none}.wg .wh.tight{display:none}.wg .wclk.tight{gap:var(--sp-1)}.wg .wntc:has(+.wh.tight){margin-bottom:0;padding-block:0}.a-daybar{container:dbar / inline-size}.a-daybar .lbl{white-space:nowrap}.a-daybar .lbl .st{display:none}@container dbar (max-width: 84px){.a-daybar .lbl .rg{display:none}.a-daybar .lbl .st{display:inline}}.a-daybar .lbl .st .nx{display:block}.o-tt.cmp .col{flex:1 1 0;min-width:calc(var(--sp-1) * 5 * var(--cn, 1))}.o-tl.cmp:not(.scroll)>.in{min-width:0;grid-template-columns:var(--tl-name) minmax(0,1fr)}.o-tl .m-shift:is(.kd-away,.kd-outside,.kd-noloc){top:auto;height:var(--sp-2);padding:0;border-radius:var(--hair)}.o-tl .m-shift:is(.kd-away,.kd-outside,.kd-noloc)>*{display:none}.wg .wntc,.wg .wntc>span{text-align:left}.o-tt.cmp .m-shift:not(.rest){background:var(--c)}.m-cal.cells .g .cm{left:auto;right:var(--sp-1);top:var(--sp-1);bottom:auto;transform:none}.o-tl .m-shift.kd-open,.o-tl>.lg .sw.kd-open{background:linear-gradient(to right,var(--c) 55%,color-mix(in srgb,var(--c) var(--mix-prep),var(--surface)))}.o-tl .m-shift.kd-open{color:var(--on-tone)}.o-tl .m-shift.kd-open:after{content:"";position:absolute;top:0;bottom:0;right:0;width:var(--bold);background:repeating-linear-gradient(to bottom,var(--fg-muted) 0 var(--sp-1),transparent var(--sp-1) var(--sp-2))}.o-tl .m-shift:is(.kd-away,.kd-outside,.kd-noloc){min-width:var(--sp-2)}.a-lvm{font:var(--tx-label);color:var(--fg);white-space:nowrap}.a-lvm.manage{font-weight:700}.a-lvm.self{color:var(--fg-muted)}.a-lvm.none{color:var(--fg-subtle)}.a-lvm.df{color:var(--accent);font-weight:700}.a-lvm+.i{margin-left:var(--sp-half);vertical-align:middle}.o-lvg .lvc{display:inline-flex;align-items:center;gap:0;min-height:var(--tap);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.m-lvlg{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);font:var(--tx-caption);color:var(--fg-muted)}.m-lvlg .li{display:inline-flex;align-items:center;gap:var(--sp-1)}.m-lvlg:has(.say){flex-direction:column;align-items:flex-start}.m-lvlg .li>.a-lvm{min-width:4.5em}.m-lvlg .nt{color:var(--fg-subtle)}.o-lvg .sc{overflow-x:auto}.o-lvg table{border-collapse:collapse;width:100%}.o-lvg th,.o-lvg td{height:var(--tap);padding:0 var(--sp-1);text-align:center;white-space:nowrap}.o-lvg .lvc{min-width:var(--tap);justify-content:center}.o-lvg .lvc:active{background:var(--fill)}.o-lvg .lvc.ro{cursor:default}.o-lvg tbody tr+tr>*{border-top:var(--hair) solid var(--line)}.o-lvg .ap{position:sticky;left:0;z-index:var(--z-1);background:var(--surface);text-align:left;padding-left:var(--sp-4)}.o-lvg .vh-t{font:var(--tx-label);color:var(--fg-subtle)}.o-lvg :is(.ch,.rh){border:0;background:none;padding:0;color:var(--fg);cursor:pointer}.o-lvg .ch{font:var(--tx-label);font-weight:700;color:var(--fg-muted)}.o-lvg .rh{display:inline-flex;align-items:center;gap:var(--sp-2);font:var(--tx-label)}.m-row.person>.rt>.a-btn{min-width:var(--size-28)}.o-ctiles.sm{gap:var(--sp-2)}.o-ctiles.sm .m-ctile.sm{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3)}.o-ctiles.sm .m-ctile.sm .nm{font:var(--tx-caption);color:var(--fg-muted)}.o-ctiles.sm .m-ctile.sm .top{gap:var(--sp-1)}.o-ctiles.sm .m-ctile.sm .bub{display:none}.o-tl.st .m-shift.solid:not([class*=kd-]){color:var(--surface)}.o-orgg{display:flex;flex-direction:column;gap:var(--sp-3)}.o-orgg.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--size-48),1fr));align-items:start}.o-orgg .og{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.o-orgg .og.none{background:var(--fill);box-shadow:none}.o-orgg .oh{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);font:var(--tx-label)}.o-orgg .oh b{font:var(--tx-section)}.o-orgg .oh{cursor:pointer}.o-orgg .oh .mg{margin-left:auto;display:inline-flex;align-items:baseline;gap:var(--sp-1);font:var(--tx-label);color:var(--fg)}.o-orgg .oh .mg small{padding:0 var(--sp-1);border-radius:var(--r-sm);background:var(--fill);color:var(--fg-muted);font:var(--tx-caption)}.o-orgg .oh .mg.no{color:var(--fg-subtle)}.o-orgg .oh>.mg+.i{margin-left:0}.o-orgg .oh>.i{align-self:center}.o-orgg .oh>.num+.i{margin-left:auto}.o-orgg .oc{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.o-orgg .oc .rl{margin-left:var(--sp-1);color:var(--fg-muted);font:var(--tx-caption)}.m-tally{display:flex;flex-direction:column;gap:var(--sp-2)}.m-tally .th{display:flex;align-items:baseline;gap:var(--sp-2);font:var(--tx-label);color:var(--fg-muted)}.m-tally .th b{font:var(--tx-section);color:var(--fg)}.m-tally .th b.z{color:var(--fg-subtle)}.m-tally .th .tt{margin-left:auto;text-align:right}.m-tally .tb{display:flex;height:var(--sp-2);border-radius:var(--r-pill);overflow:hidden;background:var(--fill);gap:var(--hair)}.m-tally .tb i{flex:var(--n) 0 0;background:var(--fg-subtle)}.m-tally :is(.tb i,.sw).k-ok{background:var(--ok)}.m-tally :is(.tb i,.sw).k-warn{background:var(--warn)}.m-tally :is(.tb i,.sw).k-bad{background:var(--bad)}.m-tally :is(.tb i,.sw).k-info{background:var(--info)}.m-tally .sw{display:inline-block;width:var(--sp-2);height:var(--sp-2);margin-right:var(--sp-1);border-radius:50%;background:var(--fg-subtle)}.m-tally .m-tag .n{margin-left:var(--sp-1)}.m-tally .lg{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font:var(--tx-caption);color:var(--fg-muted)}.m-tally .lg .li{display:inline-flex;align-items:center;cursor:pointer}.m-tally .lg .li.on{color:var(--fg);font-weight:700}.m-tally .lg .n{margin-left:var(--sp-1);color:var(--fg)}.m-tally .xt{display:inline-flex;flex-wrap:nowrap;flex:none;gap:var(--sp-1) var(--sp-2);margin-left:var(--sp-3)}@media (max-width: 374px){.m-tally .hscroll>.in{flex-wrap:wrap;row-gap:var(--sp-2)}.m-tally .xt{margin-left:0}}.m-tally .xt .m-tag{background:none;color:var(--fg-muted)}.m-tally .xt .m-tag .i{color:var(--warn)}.m-tally .tc{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2)}.m-rowhd{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--row-px) var(--sp-1);font:var(--tx-caption);color:var(--fg-muted)}.m-rows>.m-rowhd,.m-rows>.m-rowhd+*{border-top:0}.m-rowhd .rt{flex:none}.m-rowhd.bare{padding-inline:0}.wg .wsp{display:block;width:100%;height:var(--sp-5);margin-top:auto;overflow:visible}.wg .wmeter{display:flex;flex-direction:column;gap:var(--sp-1);flex:none}.wg .wsp polyline{fill:none;stroke:currentColor;stroke-width:var(--bold);vector-effect:non-scaling-stroke;stroke-linejoin:round;opacity:var(--wg-dim)}.m-stepl{display:flex;align-items:flex-start;gap:var(--sp-1);margin:0;padding:0;list-style:none}.m-stepl>li{position:relative;flex:1 1 0;min-width:0;display:flex}.m-stepl>li:not(:last-child):after{content:"";position:absolute;top:calc(var(--sp-1) - var(--hair));left:calc(var(--sp-2) + var(--sp-1));right:var(--sp-1);height:var(--bold);border-radius:var(--hair);background:var(--line)}.m-stepl .par{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.m-stepl .sl{position:relative;display:flex;flex-direction:column;gap:var(--sp-half);min-width:0;padding-top:var(--sp-3);font:var(--tx-caption);color:var(--fg-muted)}.m-stepl .sl>i{position:absolute;top:0;left:0;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--fill-strong)}.m-stepl .sl b{font:var(--tx-label);color:var(--fg);word-break:keep-all}.m-stepl .s-done>i{background:var(--ok)}.m-stepl .s-now>i{background:var(--accent-solid);box-shadow:0 0 0 calc(var(--bold) * 1.5) var(--accent-soft)}.m-stepl .s-now b{font-weight:800}.m-stepl .s-bad>i{background:var(--bad)}.m-stepl .s-next b{color:var(--fg-muted);font-weight:500}.m-chg{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.m-chg .was{color:var(--fg);text-decoration:none}.m-chg b,.m-chg small{color:var(--fg)}.o-score{display:flex;flex-direction:column;gap:var(--sp-2)}.o-score .sh{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.o-score .sh .lv{font:var(--tx-label);font-weight:800;color:var(--accent)}.o-score .sh>b{font:var(--tx-title);letter-spacing:var(--tx-title-ls)}.o-score .spark{margin-left:auto;width:calc(var(--sp-6) * 5);height:var(--sp-6);overflow:visible}.m-stat .spark.st{width:100%;height:var(--sp-6);overflow:visible}.m-stat>.sk{display:flex;flex-direction:column;gap:var(--sp-1)}.m-stat>.a-bar+.sk{margin-top:var(--sp-3)}.m-stat .spark.st polyline.end{stroke-width:var(--sp-2);stroke-linecap:round}:is(.o-score,.m-stat) .spark polyline{fill:none;stroke:var(--accent-solid);stroke-width:var(--bold);vector-effect:non-scaling-stroke;stroke-linejoin:round}:is(.o-score,.m-stat) .spark polyline.pz{stroke:var(--fg-subtle);stroke-dasharray:var(--sp-1) var(--sp-1)}.o-score .sx{display:flex;justify-content:space-between;color:var(--fg-muted);font:var(--tx-caption)}html,body,#root{height:100%;margin:0}body{background:var(--canvas);color:var(--fg);font:var(--tx-body);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere}#root{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}.tt-app.o-frame{--fw: 100%;--fh: 100%;width:100%;height:100%;transform:none;margin:0}.tt-app .f-scrim,.tt-app .f-pop{display:flex}.tt-app.o-frame:has(.free:empty) .f-pop{left:auto;right:0;width:var(--app-panel)}.tt-app .f-pop:not(.bottom)>.f-pop-in>.o-sheet.bottom{border-radius:var(--sheet-r)}.tt-app .tt-toasts{position:relative;z-index:var(--z-4)}.a-field input.v,.a-field textarea.v{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;align-self:stretch}.a-field textarea.v{resize:none;white-space:pre-wrap;min-height:calc(var(--rows) * 1.45em)}.a-field .v::placeholder{color:var(--fg-subtle);opacity:1}.a-field:focus-within:not(.bad,.off){border:var(--bold) solid var(--accent);padding:0 calc(var(--field-px) - var(--hair))}.a-field.multi:focus-within:not(.bad,.off){padding-block:calc(var(--field-px) - var(--hair))}.a-field.multi .v.wr{white-space:pre-wrap;overflow-wrap:anywhere;outline:0;align-self:stretch;min-height:calc(var(--rows) * 1.45em);cursor:text}.a-field.multi .v.wr.empty:before{content:attr(data-ph);color:var(--fg-subtle);pointer-events:none}.a-field.multi .v.wr .m-tag{vertical-align:middle;-webkit-user-select:all;user-select:all}.ed-at .a-av .g:empty:before{content:attr(data-l)}.ed .doc .ed-at{vertical-align:middle;-webkit-user-select:all;user-select:all}.m-write{position:relative;min-width:0}.m-write>.live-pop{top:100%;left:0;right:0}.m-wtext{white-space:pre-wrap;overflow-wrap:anywhere}.m-wtext .m-tag{vertical-align:middle}.o-board .cellwrap:has(>.wg.editing){touch-action:none;cursor:grab}.o-board .cellwrap.dragging{position:relative;z-index:var(--z-menu);opacity:.85;cursor:grabbing}[role=button]:focus-visible,.a-btn:focus-visible,.m-tag:focus-visible{outline:var(--bold) solid var(--accent);outline-offset:var(--hair)}[role=button]{cursor:pointer}
