:root{color-scheme:dark;--pf-ground: #0a0c0f;--pf-panel: #0e1115;--pf-raise: #151a20;--pf-hover: #1b2129;--pf-text: #e3e7eb;--pf-muted: #8e97a2;--pf-dim: #5c6570;--pf-line: #2b333d;--pf-hairline: #1d232a;--pf-accent: #c6f25e;--pf-accent-hover: #d6f88a;--pf-on-accent: #0a0c0f;--pf-accent-soft: color-mix(in srgb, var(--pf-accent) 12%, transparent);--pf-accent-glow: transparent;--pf-ground-img: var(--pf-ground);--pf-mesh-paper: var(--pf-ground);--pf-mesh-1: transparent;--pf-mesh-2: transparent;--pf-mesh-3: var(--pf-line);--pf-glass: var(--pf-panel);--pf-glass-line: var(--pf-hairline);--pf-glass-highlight: transparent;--pf-glass-table: var(--pf-panel);--pf-glass-head: var(--pf-panel);--pf-glass-rule: var(--pf-hairline);--pf-glass-top: var(--pf-panel);--pf-glass-pop: var(--pf-panel);--pf-glass-band: var(--pf-panel);--pf-pop-bg: var(--pf-panel);--pf-soft-bg: var(--pf-raise);--pf-tile-hover: var(--pf-hover);--pf-paper: #f1e9d6;--pf-paper-2: #e6dcc3;--pf-paper-edge: #d6c9a9;--pf-paper-rule: rgba(43, 37, 33, .12);--pf-paper-margin: rgba(155, 59, 46, .28);--pf-paper-shadow: 0 18px 40px rgba(0, 0, 0, .45);--pf-ink: #2b2521;--pf-ink-soft: #5b524a;--pf-ink-late: #9b3b2e;--pf-sticky: #f6e7a1;--pf-sticky-2: #ecd57a;--pf-sticky-shadow: 0 16px 22px -10px rgba(0, 0, 0, .7);--pf-tape: rgba(241, 233, 214, .5);--pf-foot: var(--pf-panel);--pf-sidebar: var(--pf-panel);--pf-on-sidebar: var(--pf-text);--pf-panel-line: var(--pf-hairline);--pf-panel-line-strong: var(--pf-line);--pf-check-line: var(--pf-dim);--pf-opt-line: var(--pf-line);--pf-bar-open: var(--pf-line);--pf-row-stripe: transparent;--pf-row-hover: var(--pf-hover);--pf-row-hover-table: var(--pf-hover);--pf-row-cur: color-mix(in srgb, var(--pf-accent) 8%, transparent);--pf-row-cur-table: var(--pf-accent-soft);--pf-row-sel: color-mix(in srgb, var(--pf-accent) 10%, transparent);--pf-row-sel-table: color-mix(in srgb, var(--pf-accent) 8%, transparent);--pf-row-mark-table: var(--pf-accent);--pf-tab-hover: var(--pf-hover);--pf-ib-bg: transparent;--pf-ib-hover: var(--pf-hover);--pf-fx-hover: var(--pf-hover);--pf-input-soft: var(--pf-ground);--pf-field-on: var(--pf-raise);--pf-seg-track: var(--pf-ground);--pf-seg-on: var(--pf-raise);--pf-menu-btn-hover: var(--pf-hover);--pf-btn-gloss: transparent;--pf-ok: #7fd99a;--pf-ok-soft: color-mix(in srgb, var(--pf-ok) 12%, transparent);--pf-ok-solid: #2f6b45;--pf-err: #ff7f7f;--pf-err-soft: color-mix(in srgb, var(--pf-err) 12%, transparent);--pf-err-solid: #a33b3b;--pf-warn: #e3c35b;--pf-warn-soft: color-mix(in srgb, var(--pf-warn) 12%, transparent);--pf-warn-solid: #7a6420;--pf-info: #a9b8c8;--pf-info-soft: var(--pf-raise);--pf-info-solid: #3a4a5c;--pf-on-solid: #f2f4f6;--pf-tag-mute: #3a424c;--pf-tag-bg: var(--pf-dim);--pf-second: var(--pf-ok);--pf-second-soft: var(--pf-ok-soft);--pf-ai: #f39a4b;--pf-ai-soft: color-mix(in srgb, var(--pf-ai) 12%, transparent);--pf-unsaved: #72abff;--pf-unsaved-soft: color-mix(in srgb, var(--pf-unsaved) 10%, transparent);--pf-changed: var(--pf-unsaved);--pf-online: var(--pf-ok);--pf-rec: #ff6b6b;--pf-star: var(--pf-accent);--pf-mark: color-mix(in srgb, var(--pf-accent) 28%, transparent);--pf-err-dot: var(--pf-err);--pf-warn-dot: var(--pf-warn);--pf-dot-ok: var(--pf-ok);--pf-dot-warn: var(--pf-warn);--pf-stamp-err: var(--pf-err);--pf-stamp-ok: var(--pf-ok);--pf-day-out: var(--pf-dim);--pf-short-line: #8a4a4a;--pf-short-soft: var(--pf-err-soft);--pf-scrim: rgba(4, 5, 7, .6);--pf-raised-ink: #232a33;--pf-on-dark: #ffffff;--pf-on-dark-2: #c7ced6;--pf-on-dark-ok: var(--pf-ok);--pf-on-dark-ok-ink: #0f2417;--pf-on-dark-warn: var(--pf-warn);--pf-on-dark-a1: rgba(255, 255, 255, .1);--pf-on-dark-a2: rgba(255, 255, 255, .18);--pf-on-dark-a3: rgba(255, 255, 255, .3);--pf-scroll-thumb: rgba(255, 255, 255, .16);--pf-scroll-thumb-hover: rgba(255, 255, 255, .3);--pf-scroll-edge: transparent;--pf-sb-color: var(--pf-accent);--pf-move: var(--pf-muted);--pf-move-ring: var(--pf-text);--pf-move-ring-soft: rgba(227, 231, 235, .3);--pf-move-ring-shadow: none;--pf-ring: var(--pf-accent);--pf-ring-soft: color-mix(in srgb, var(--pf-accent) 22%, transparent);--pf-ring-gap: var(--pf-ground);--pf-side-on-line: var(--pf-hairline);--pf-side-on-ring: transparent;--pf-side-on-label: var(--pf-text);--pf-side-arrive: none;--pf-link-hover: var(--pf-text);--pf-tl-run-edge: rgba(255, 255, 255, .4);--pf-cal-pastel: 32%;--pf-cal-pastel-ink: 62%;--pf-cal-log-ink: var(--pf-ground);--pf-cal-run-edge: rgba(255, 255, 255, .5);--pf-shadow-hdr: none;--pf-kh-ink: var(--pf-text);--pf-kh-line: var(--pf-muted);--pf-kh-shadow: none;--pf-kh-legend-shadow: none;--pf-kh-legend-bg: var(--pf-raise);--lx-hero-glow: transparent;--lx-accent-deep: var(--pf-accent);--c-napi: #4fcab4;--c-penz: #e3c35b;--c-keszlet: #e8a3c2;--c-torzs: #b69df6;--c-gyors: #7fd99a;--c-rendszer: #9aa3ad;--c-napi-soft: color-mix(in srgb, var(--c-napi) 14%, transparent);--c-penz-soft: color-mix(in srgb, var(--c-penz) 14%, transparent);--c-keszlet-soft: color-mix(in srgb, var(--c-keszlet) 14%, transparent);--c-torzs-soft: color-mix(in srgb, var(--c-torzs) 14%, transparent);--c-gyors-soft: color-mix(in srgb, var(--c-gyors) 14%, transparent);--c-rendszer-soft: color-mix(in srgb, var(--c-rendszer) 14%, transparent);--crumb: var(--pf-muted);--crumb-sep: var(--pf-dim);--icon-ink: var(--pf-muted)}:root{--pf-font: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--pf-font-mono: var(--pax-font-mono);--pf-font-hand: "Caveat", "Segoe Print", cursive;--pf-fs-display: 26px;--pf-fs-title: 20px;--pf-fs-section: 18px;--pf-fs-lead: 15px;--pf-fs-body: 14px;--pf-fs-ui: 13px;--pf-fs-small: 12px;--pf-fs-label: 11px;--pf-fs-tiny: 10.5px;--pf-fs-kbd: 10px;--lx-fs-logo: 19px;--lx-fs-hello: 22px;--lx-fs-head: 17px;--lx-fs-q: 14px;--lx-fs-row: 13.5px;--lx-fs-meta: 12.5px;--lx-fs-fine: 11.5px;--lx-fs-dot: 10px;--pf-fs-sub: 11.5px;--pf-fs-total: 20px;--pf-fs-box: 16px;--pf-fs-cell: 12.5px;--pf-fs-ui-lg: 13.5px;--pf-fs-heading-sm: 17px;--pf-fs-xl: 22px;--pf-fs-hand: 23px;--pf-fs-hand-sm: 20px;--pf-fs-signature: 36px;--pf-fw-regular: 400;--pf-fw-medium: 500;--pf-fw-semibold: 600;--pf-fw-bold: 700;--pf-fw-heavy: 800;--pf-lh-tight: 1.1;--pf-lh-heading: 1.25;--pf-lh-ui: 1.4;--pf-lh-body: 1.5;--pf-label-tracking: .08em}:root{--pf-radius: 4px;--pf-radius-lg: 6px;--pf-radius-sm: 3px;--pf-radius-pill: 999px;--lx-radius-tile: 4px;--lx-radius-sheet: 6px;--lx-radius-badge: 4px;--lx-shadow-tab: none;--lx-shadow-item: none;--lx-shadow-tool: none;--pf-panel-border: 1px solid var(--pf-hairline);--pf-shadow-panel: none;--pf-popup-border: 1px solid var(--pf-line);--pf-shadow-popup: 0 18px 44px rgba(0, 0, 0, .55);--pf-shadow-dialog: 0 24px 60px rgba(0, 0, 0, .6);--pf-shadow-glass: none;--pf-blur-glass: 0px;--pf-shadow-toast: 0 14px 36px rgba(0, 0, 0, .55);--pf-blur-top: 0px;--pf-blur-btn: 0px;--pf-shadow-btn: none;--pf-shadow-lift: none;--pf-cal-head-h: 72px;--pf-radius-btn: 4px;--pf-radius-control: 3px;--pf-radius-card: 4px;--pf-radius-panel: 6px;--pf-blur-panel: 0px;--pf-scroll-w: 6px;--pf-scroll-inset: 2px;--pf-scroll-cut: 0px;--pf-sb-w: 3px;--pf-sb-side: 3px;--pf-sb-in: 6px;--pf-space-1: 4px;--pf-space-2: 8px;--pf-space-3: 12px;--pf-space-4: 16px;--pf-space-5: 20px;--pf-space-6: 24px;--pf-space-7: 32px;--pf-space-8: 40px;--pf-page-padding: var(--pf-space-5);--pf-gap: var(--pf-space-4);--pf-panel-padding: var(--pf-space-4);--pf-field-gap: var(--pf-space-3);--pf-cell-padding: var(--pf-space-4);--pf-control-h: 32px;--pf-control-h-sm: 28px;--pf-row-h: 40px;--pf-side-w: clamp(320px, 26vw, 400px);--pf-sbar-h: 10px;--pf-legend-dot: 8px;--pf-legend-dot-gap: 7px;--pf-legend-gap: 6px 14px;--pf-dt-bar-h: 52px;--pf-dt-head-h: 32px;--pf-dt-foot-h: 40px;--pf-dt-qf-h: 32px;--pf-dt-clear-w: 30px;--pf-dt-search-ib: 28px;--pf-dt-pop-w: 300px;--pf-dt-pop-max-h: 340px;--pf-dt-pop-item-h: 36px;--pf-dt-sort-h: 28px;--pf-dt-empty-ic: 52px;--pf-check: 16px;--pf-check-border: 1.5px;--pf-mark-w: 2px}:root[data-density=compact]{--pf-page-padding: var(--pf-space-4);--pf-gap: var(--pf-space-3);--pf-panel-padding: var(--pf-space-3);--pf-field-gap: var(--pf-space-2);--pf-cell-padding: var(--pf-space-3);--pf-control-h: 28px;--pf-row-h: 32px}@media(max-width:760px){:root{--pf-page-padding: var(--pf-space-4)}}:root{--pf-ease: cubic-bezier(.2, .8, .2, 1);--pf-ease-glide: cubic-bezier(.3, .8, .25, 1);--pf-dur-fast: .14s;--pf-dur: .22s;--pf-dur-slow: .55s;--pf-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--pf-dur-bounce: .3s}:root{--pf-icon-menu: 20px;--pf-icon-inline: 18px;--pf-icon-sm: 16px;--pf-icon-xs: 15px;--pf-icon-big: 26px;--pf-icon-3xs: 13px;--pf-icon-2xs: 14px;--pf-icon-md: 17px;--pf-icon-lg: 19px;--pf-icon-xl: 21px;--pf-icon-2xl: 22px;--pf-icon-weight: 300;--pf-icon-grade: 0;--pf-icon-opsz: 20}:root{--pax-font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--pax-unsaved: var(--pf-unsaved);--pax-unsaved-soft: var(--pf-unsaved-soft);--pax-suggest: var(--pf-ai);--pax-suggest-soft: var(--pf-ai-soft);--pax-label-w: 120px;--pax-field-max: 560px;--pax-fld-lh: calc(var(--pf-control-h) - 2 * var(--pf-space-2) - 2px);--pax-page-max: 1524px;--pax-status-h: 26px;--pax-list-w: 300px;--pax-rail-w: 48px;--pax-rail-ib: 36px;--pax-side-h: 46%;--pax-side-h-chat: clamp(46%, 476px, 66%);--pax-sd-head-pad: 10px 14px 12px;--pax-sd-pad-x: 14px;--pax-sd-body-pad: 14px var(--pax-sd-pad-x) 18px;--pax-sd-gap: 18px;--pax-sd-bar-h: 32px;--pax-sd-ib: 30px;--pax-sd-badge: 40px;--pax-sd-tab-h: 30px;--pax-sd-seg-pad: 3px;--pax-sd-facts-label: 96px;--pax-sd-ri-h: 48px;--pax-sd-ri-ic: 32px;--pax-sd-foot-pad: 10px 12px;--pax-ai-btn: 38px;--pax-ai-field-max: 132px;--pax-ud: 7px;--pax-arrive-glow: 7px;--pax-eyebrow-tracking: .08em;--pax-sec-tracking: .07em;--pax-title-tracking: -.005em;--pax-tight-tracking: -.01em;--pax-msg-pad: 8px 12px;--pax-msg-tail: 4px;--pax-dialog-w: 480px;--pax-dialog-w-wide: 880px;--pax-json-max: 38vh;--pax-login-w: 420px;--pax-toast-min: 280px;--pax-toast-max: 460px;--pax-toast-pad: 10px 12px 13px 14px;--pax-toast-gap: 10px 12px;--pax-voice-w: 720px;--pax-voice-radius: 6px;--pax-vr-min-h: 64px;--pax-vr-pad: 10px 18px 10px 12px;--pax-vr-gap: 14px;--pax-vr-txt-gap: 1px;--pax-vr-wave-min: 120px;--pax-vr-wave-h: 36px;--pax-vr-bar: 2.5px;--pax-vr-bar-gap: 1.5px;--pax-vr-time-w: 52px;--pax-vr-sub-max: 240px;--pax-vr-keys-gap: 3px;--pax-vr-lh: 1.3;--pax-vr-row-gap: 6px;--pax-vr-time-tracking: .01em;--pax-vr-ph-alpha: .28;--pax-vr-wait-alpha: .45;--pax-vr-pulse-from: .9;--pax-vr-pulse-scale: 1.65;--pax-popup-w: 300px;--pax-menu-w: 260px;--pax-hdr-h: 44px;--pax-hdr-pad-l: 0px;--pax-hdr-pad-r: 10px;--pax-hdr-gap: 8px;--pax-hdr-gap-sm: 6px;--pax-bar-h: 3px;--pax-hair: 2px;--pax-dash: 1.5px;--pax-loader-sm: .6;--pax-think: 1.2s;--pax-think-step: .2s;--pax-pulse: 1.4s;--pax-lift: none;--pax-shadow-accent: none;--pax-ring-w: 3px;--pax-crumb-pad: 5px 6px;--pax-crumb-icon: 26px;--pax-vsep-h: 22px;--pax-pill-h: 30px;--pax-tab-max: 200px;--pax-tab-radius: 0px;--pax-tab-x: 22px;--pax-tab-add: 28px;--pax-fade: 28px;--pax-skip-hide: -48px;--pax-sheet-w: 1120px;--pax-sheet-h: 840px;--pax-tile-min: 210px;--pax-home-tile-min: 240px;--pax-tile-h: 172px;--pax-tile-h-sm: 150px;--pax-ring: 64px;--pax-ring-stroke: 7;--pax-viz-h: 32px;--pax-dot: 17px;--pax-pulse-dot: 9px;--pax-tile-pad: 14px;--pax-tile-go: 28px;--pax-item-min: 250px;--pax-search-w: 400px;--pax-badge: 36px;--pax-badge-sm: 30px;--pax-eart-w: 120px;--pax-eart-h: 78px;--pax-logo-ink: var(--pf-text);--pax-ctask-max: 340px;--pax-ctask-max-md: 220px;--pax-cnt: 17px;--pax-pop-gap: 6px;--pax-pop-wide: 380px;--pax-kgrid-gap: 8px 14px;--pax-dt-check-col: 28px;--pax-dt-acts-w: var(--pf-control-h-sm);--pax-dt-max-h: calc( 100dvh - var(--pax-hdr-h) - var(--pax-status-h) - 2 * var(--pf-space-5) - var(--pf-space-1) );--pax-editor-max: 880px;--pax-edit-ring: var(--pf-accent);--pax-edit-glow: var(--pf-ring-soft);--pax-z-hdr: 10;--pax-z-menu: 30;--pax-z-pop: 1000;--pax-z-toast: 1100;--pax-z-voice: 1150}:root{--lx-dur-fade: .2s;--lx-dur-rise: .24s;--lx-dur-tile-in: .34s;--lx-dur-hover: .16s;--lx-stagger: 28ms}:root{--kind-people: var(--c-keszlet);--kind-people-soft: color-mix(in srgb, var(--kind-people) 14%, var(--pf-panel));--kind-places: var(--c-napi);--kind-places-soft: color-mix(in srgb, var(--kind-places) 14%, var(--pf-panel));--kind-powers: var(--c-torzs);--kind-powers-soft: color-mix(in srgb, var(--kind-powers) 14%, var(--pf-panel));--kind-stories: var(--c-penz);--kind-stories-soft: color-mix(in srgb, var(--kind-stories) 14%, var(--pf-panel));--kind-lore: var(--c-gyors);--kind-lore-soft: color-mix(in srgb, var(--kind-lore) 14%, var(--pf-panel));--kind-things: #c9b98f;--kind-things-soft: color-mix(in srgb, var(--kind-things) 14%, var(--pf-panel));--kind-ideas: var(--c-rendszer);--kind-ideas-soft: color-mix(in srgb, var(--kind-ideas) 14%, var(--pf-panel));--accent-ember: var(--c-napi);--accent-ember-soft: color-mix(in srgb, var(--accent-ember) 14%, var(--pf-panel));--accent-amber: var(--c-penz);--accent-amber-soft: color-mix(in srgb, var(--accent-amber) 14%, var(--pf-panel));--accent-moss: #9cc95a;--accent-moss-soft: color-mix(in srgb, var(--accent-moss) 14%, var(--pf-panel));--accent-tide: var(--c-gyors);--accent-tide-soft: color-mix(in srgb, var(--accent-tide) 14%, var(--pf-panel));--accent-dusk: var(--c-torzs);--accent-dusk-soft: color-mix(in srgb, var(--accent-dusk) 14%, var(--pf-panel));--accent-rose: var(--c-keszlet);--accent-rose-soft: color-mix(in srgb, var(--accent-rose) 14%, var(--pf-panel));--accent-bone: #c9b98f;--accent-bone-soft: color-mix(in srgb, var(--accent-bone) 14%, var(--pf-panel));--accent-ash: var(--c-rendszer);--accent-ash-soft: color-mix(in srgb, var(--accent-ash) 14%, var(--pf-panel));--pg-thumb: 32px;--pg-thumb-lg: 72px;--pg-portrait: 160px;--pg-band-w: 3px;--pg-dot: 10px;--pg-shot-w: 150px;--pg-cover-h: 168px;--pg-measure: 680px;--pg-chip-h: 30px;--pg-row-min: 52px;--pg-canvas-h: min(640px, calc(100dvh - var(--pax-hdr-h) - var(--pax-status-h) - 190px));--pg-canvas-min: 360px;--pg-side-w: 300px}*{box-sizing:border-box}[hidden]{display:none!important}*::-webkit-scrollbar{width:var(--pf-scroll-w);height:var(--pf-scroll-w)}*::-webkit-scrollbar-track{background:transparent;margin:var(--pf-scroll-inset)}*::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:var(--pf-radius-sm);background:var(--pf-scroll-thumb) padding-box;min-height:24px}*::-webkit-scrollbar-thumb:horizontal{min-height:0;min-width:24px}*::-webkit-scrollbar-thumb:hover{background-color:var(--pf-scroll-thumb-hover)}*::-webkit-scrollbar-corner,*::-webkit-scrollbar-button{display:none;background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--pf-scroll-thumb) transparent}}html,body{height:100%}body{margin:0;background:var(--pf-ground);color:var(--pf-text);font:var(--pf-fs-ui)/var(--pf-lh-ui) var(--pf-font)}:where(button,input,textarea,select){font:inherit;color:inherit}a{color:var(--pf-accent)}kbd{font:var(--pf-fw-medium) var(--pf-fs-tiny)/1 var(--pax-font-mono);border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);padding:3px 5px;background:var(--pf-ground);color:var(--pf-muted);white-space:nowrap}mark{background:var(--pf-mark);color:inherit;border-radius:var(--pf-radius-sm)}.ms{font-family:Material Symbols Sharp;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;display:inline-block;width:1em;height:1em;overflow:hidden;flex:none;font-size:var(--pf-icon-inline);font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" var(--fill, 0),"wght" var(--pf-icon-weight),"GRAD" var(--pf-icon-grade),"opsz" var(--pf-icon-opsz);-webkit-user-select:none;user-select:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pf-num{font-variant-numeric:tabular-nums}.mono{font-family:var(--pax-font-mono)}.cat-napi{--tc: var(--c-napi);--tc-soft: var(--c-napi-soft)}.cat-penz{--tc: var(--c-penz);--tc-soft: var(--c-penz-soft)}.cat-keszlet{--tc: var(--c-keszlet);--tc-soft: var(--c-keszlet-soft)}.cat-torzs{--tc: var(--c-torzs);--tc-soft: var(--c-torzs-soft)}.cat-gyors{--tc: var(--c-gyors);--tc-soft: var(--c-gyors-soft)}.cat-rendszer{--tc: var(--c-rendszer);--tc-soft: var(--c-rendszer-soft)}:focus-visible{outline:2px solid var(--pf-ring);outline-offset:2px}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;z-index:70;top:calc(100% + 7px);left:50%;transform:translate(-50%);padding:5px 8px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:var(--pf-raised-ink);color:var(--pf-on-dark);font:var(--pf-fw-medium) var(--pf-fs-small)/1.2 var(--pf-font);letter-spacing:normal;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s,visibility .1s}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.3s}[data-tip][aria-haspopup][aria-expanded=true]:after{display:none}.tip-start:after{left:0;transform:none}.tip-end:after{left:auto;right:0;transform:none}@keyframes pop-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}.muted{color:var(--pf-muted)}.err{color:var(--pf-err)}.ok{color:var(--pf-ok)}.warn{color:var(--pf-warn)}.strong{font-weight:var(--pf-fw-bold)}.grow{flex:1}.tag{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:3px 7px;border-radius:var(--pf-radius-sm);background:var(--pf-tag-bg);color:var(--pf-on-solid);font-size:var(--pf-fs-sub);font-weight:var(--pf-fw-semibold);line-height:1;white-space:nowrap}.tag.err{background:var(--pf-err-solid)}.tag.ok{background:var(--pf-ok-solid)}.tag.warn{background:var(--pf-warn-solid)}.tag.info{background:var(--pf-info-solid)}.tag.ai{background:var(--pf-ai-soft);color:var(--pf-ai)}.n{min-width:22px;padding:2px 6px;border-radius:var(--pf-radius-sm);background:var(--pf-raise);color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-label) / 1.3 var(--pax-font-mono);text-align:center;font-variant-numeric:tabular-nums}.n.err{background:var(--pf-err-soft);color:var(--pf-err)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;height:var(--pf-control-h);margin:0;padding:0 12px 0 10px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-btn);background:var(--pf-raise);color:var(--pf-text);font-weight:var(--pf-fw-medium);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--pf-dur-fast),border-color var(--pf-dur-fast)}.btn:hover:not(:disabled,[aria-disabled=true]){background:var(--pf-hover)}.btn:active:not(:disabled,[aria-disabled=true]){background:var(--pf-ground)}.btn.primary{background:var(--pf-accent);border-color:var(--pf-accent);color:var(--pf-on-accent);font-weight:var(--pf-fw-semibold)}.btn.primary:hover:not(:disabled,[aria-disabled=true]){background:var(--pf-accent-hover);border-color:var(--pf-accent-hover)}.btn.plain{border-color:transparent;background:none;color:var(--pf-muted)}.btn.plain:hover:not(:disabled,[aria-disabled=true]){background:var(--pf-hover);color:var(--pf-text)}.btn.danger{color:var(--pf-err)}.btn.danger:hover:not(:disabled,[aria-disabled=true]){background:var(--pf-err-soft);border-color:transparent}.btn.primary.danger{background:var(--pf-err-solid);border-color:var(--pf-err-solid);color:var(--pf-on-solid)}.btn.primary.danger:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb,var(--pf-err-solid) 85%,white);border-color:transparent}.btn.suggested{border-color:var(--pax-suggest);background:var(--pax-suggest-soft);color:var(--pax-suggest)}.btn.suggested:hover:not(:disabled,[aria-disabled=true]){background:var(--pax-suggest-soft)}.btn:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:default}.btn[aria-busy=true]{cursor:progress}.btn[aria-disabled=true]:focus-visible,.ib[aria-disabled=true]:focus-visible{opacity:1}.btn[aria-disabled=true]:focus-visible>*,.ib[aria-disabled=true]:focus-visible>*{opacity:.45}.btn.primary[aria-disabled=true]:focus-visible{background:color-mix(in srgb,var(--pf-accent) 45%,transparent)}.btn.primary.danger[aria-disabled=true]:focus-visible{background:color-mix(in srgb,var(--pf-err-solid) 45%,transparent)}.btn .ms{font-size:var(--pf-icon-sm)}.btn kbd{margin-left:2px}.btn.primary kbd{background:none;border-color:color-mix(in srgb,var(--pf-on-accent) 35%,transparent);color:var(--pf-on-accent)}.btn.sm{height:var(--pf-control-h-sm);padding:0 9px 0 7px;gap:5px}.btn.sm .ms{font-size:var(--pf-icon-md)}.btn.start{justify-content:flex-start;width:100%}.btn.wrap{height:auto;min-height:var(--pf-control-h);padding-block:var(--pf-space-1);white-space:normal;text-align:left}.btn.btn:focus-visible{box-shadow:0 0 0 2px var(--pf-ring-gap)}.ib{width:var(--pf-control-h-sm);height:var(--pf-control-h-sm);flex:none;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:var(--pf-radius);background:none;color:var(--pf-muted);cursor:pointer}.ib:hover:not(:disabled,[aria-disabled=true]){background:var(--pf-hover);color:var(--pf-text)}.ib.rm:hover:not(:disabled,[aria-disabled=true]){background:var(--pf-err-soft);color:var(--pf-err)}.ib:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:default}.ib .ms{font-size:var(--pf-icon-inline)}.ib.ib:focus-visible{box-shadow:0 0 0 2px var(--pf-ring-gap)}.lnk{display:inline;padding:0;border:0;background:none;color:var(--pf-accent);font:inherit;font-weight:var(--pf-fw-semibold);cursor:pointer;text-align:left;text-decoration:none}.lnk:hover{text-decoration:underline}.bdg{flex:none;width:30px;height:30px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);display:grid;place-items:center;background:var(--pf-raise);color:var(--tc, var(--pf-muted))}.bdg .ms{font-size:var(--pf-icon-md)}.card{display:block;min-width:0;background:var(--pf-panel);border:1px solid var(--pf-hairline);border-radius:var(--pf-radius-card)}.card-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:14px var(--pf-panel-padding) 10px;font-weight:var(--pf-fw-semibold);font-size:var(--pf-fs-ui-lg)}.av{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--pf-radius);background:var(--pf-raise);color:var(--pf-text);box-shadow:inset 0 0 0 1px var(--pf-line);font:var(--pf-fw-semibold) var(--pf-fs-label) / 1 var(--pax-font-mono)}.av.on:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:var(--pf-radius-pill);background:var(--pf-online);box-shadow:0 0 0 2px var(--pf-panel)}.ld-inf{position:relative;display:inline-block;flex:none;width:48px;height:24px}.ld-inf i{position:absolute;top:0;left:0;width:24px;height:24px;border:2px solid var(--pf-text);border-radius:var(--pf-radius-pill)}.ld-inf i:first-child{animation:ld-inf-a 2s ease-in-out infinite}.ld-inf i:last-child{border-color:var(--pf-accent);animation:ld-inf-b 2s ease-in-out infinite}@keyframes ld-inf-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px) scale(.5)}}@keyframes ld-inf-b{0%,to{transform:translate(24px) scale(.5)}50%{transform:translate(0) scale(1)}}.fld{display:block;width:100%;min-height:var(--pf-control-h);margin:0;padding:0 10px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-control);background:var(--pf-ground);color:var(--pf-text);font:inherit;font-size:var(--pf-fs-ui)}.fld:focus,.fld:focus-within{outline:0;border-color:var(--pf-ring);box-shadow:0 0 0 3px var(--pf-ring-soft)}.fld:disabled,.fld.disabled{background:var(--pf-panel);color:var(--pf-muted);box-shadow:none;cursor:default}[data-pax-mode=navigate],[data-pax-mode=navigate] *{caret-color:transparent}.fld[data-pax-mode=edit]{border-color:var(--pax-edit-ring);box-shadow:0 0 0 3px var(--pax-edit-glow)}[data-pax-mode=edit]:not(.fld){outline:2px solid var(--pax-edit-ring);outline-offset:2px}.fld[data-pax-nudge],[data-pax-nudge]:not(.fld){outline:2px solid var(--pf-warn);outline-offset:2px}.fld.suggested{border-color:var(--pax-suggest);background:var(--pax-suggest-soft);color:var(--pax-suggest)}.removing .fld{border-color:var(--pax-suggest);color:var(--pax-suggest)}.removing :is(textarea,select){text-decoration:line-through}select.fld{width:auto;max-width:100%;padding-right:var(--pf-space-2);cursor:pointer}.fld::placeholder{color:var(--pf-muted)}.cb{position:relative;flex:none;display:inline-grid;place-items:center;width:var(--pf-check);height:var(--pf-check);border:var(--pf-check-border) solid var(--pf-check-line);border-radius:var(--pf-radius-sm);background:var(--pf-ground)}.cb.on{border-color:var(--pf-accent);background:var(--pf-accent)}.cb.on:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--pf-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.form-row{display:grid;grid-template-columns:var(--pax-label-w) minmax(0,1fr);align-items:start;gap:var(--pf-space-2) var(--pf-space-4)}.form-row>:is(app-select,app-date-picker),.form-row>.stack>app-select{display:block;justify-self:stretch}.form-row>:is(app-select,app-date-picker)>.fld,.form-row>.stack>app-select>.fld{width:100%}.form-row>.lbl,.lbl{padding-top:var(--pf-space-2);color:var(--pf-muted);font-size:var(--pf-fs-cell);font-weight:var(--pf-fw-medium)}.form-row>.lbl{overflow-wrap:anywhere}@media(max-width:480px){.form-row{grid-template-columns:minmax(0,1fr);gap:var(--pf-space-1)}.form-row>.lbl{padding-top:0}}.eyebrow{color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pf-label-tracking);text-transform:uppercase}.rule{height:1px;border:0;background:var(--pf-hairline)}.pop{display:block;min-width:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 80px);overflow:auto;padding:4px;background:var(--pf-pop-bg);border:1px solid var(--pf-line);border-radius:var(--pf-radius-panel);box-shadow:var(--pf-shadow-popup);color:var(--pf-text)}@media(prefers-reduced-motion:no-preference){.pop{animation:pop-in var(--pf-dur-fast) ease-out}}.pop .gl{padding:8px 10px 4px;color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pf-label-tracking);text-transform:uppercase}.pop hr{margin:6px 4px;border:0;border-top:1px solid var(--pf-hairline)}.mi{width:100%;display:flex;align-items:center;gap:10px;min-height:var(--pf-control-h);margin:0;padding:0 10px;border:0;border-radius:var(--pf-radius-sm);background:none;color:var(--pf-text);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.mi:hover:not(:disabled){background:var(--pf-hover)}.mi:focus-visible{background:var(--pf-hover);outline:none;box-shadow:inset 0 0 0 2px var(--pf-ring)}.mi:disabled{opacity:.45;cursor:default}.mi .ms{color:var(--icon-ink)}.mi kbd,.mi .aside{margin-left:auto}.mi .aside{color:var(--pf-muted);font-size:var(--pf-fs-small)}.mi.on,.mi.on .ms{color:var(--pf-accent);font-weight:var(--pf-fw-medium)}.mi.danger,.mi.danger .ms{color:var(--pf-err)}.mi.danger:is(:hover:not(:disabled),:focus-visible){background:var(--pf-err-soft)}.dlg{width:min(var(--pax-dialog-w),calc(100vw - 2 * var(--pf-page-padding)));max-width:none;max-height:calc(100vh - 2 * var(--pf-page-padding));margin:auto;padding:0;border:1px solid var(--pf-line);border-radius:var(--pf-radius-panel);background:var(--pf-panel);color:var(--pf-text);box-shadow:var(--pf-shadow-dialog);font:inherit}.dlg::backdrop{background:var(--pf-scrim)}@media(prefers-reduced-motion:no-preference){.dlg[open]{animation:fade-up var(--pf-dur) var(--pf-ease)}}.page-title{margin:0;font:var(--pf-fw-semibold) var(--pf-fs-section)/var(--pf-lh-heading) var(--pf-font)}.blank{display:grid;justify-items:center;gap:8px;padding:48px 16px;text-align:center;color:var(--pf-muted)}.blank>.ms{font-size:var(--pf-icon-big);color:var(--tc, var(--pf-accent))}.blank b{color:var(--pf-text);font-size:var(--pf-fs-box)}.ib.glass{width:var(--pf-control-h);height:var(--pf-control-h);border:1px solid var(--pf-line);background:var(--pf-raise)}.ib.glass:hover:not(:disabled,[aria-disabled=true]){background:var(--pf-hover)}.bdg.lg{position:relative;width:var(--pax-badge);height:var(--pax-badge);border-radius:var(--lx-radius-badge)}.bdg.lg .ms{font-size:var(--pf-icon-menu)}.star{flex:none;width:var(--pf-control-h-sm);height:var(--pf-control-h-sm);display:grid;place-items:center;padding:0;border:0;border-radius:var(--pf-radius);background:none;color:var(--pf-dim);cursor:pointer}.star:hover{background:var(--pf-hover);color:var(--pf-star)}.star[aria-pressed=true]{color:var(--pf-star)}.star[aria-pressed=true] .ms{--fill: 1}.empty{display:grid;justify-items:center;gap:var(--pf-space-2);padding:var(--pf-space-7) var(--pf-space-4);border:1px dashed var(--pf-line);border-radius:var(--lx-radius-tile);text-align:center;color:var(--pf-muted)}.empty b{color:var(--pf-text);font-size:var(--pf-fs-lead)}.empty>.ms{font-size:var(--pf-icon-big)}.card-body{display:flex;flex-direction:column;gap:var(--pf-field-gap);padding:0 var(--pf-panel-padding)}.card-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pf-space-2);padding:var(--pf-space-5) var(--pf-panel-padding) var(--pf-panel-padding)}.ibtn{flex:none;position:relative;width:34px;height:34px;padding:0;border:0;border-radius:var(--pf-radius);display:grid;place-items:center;background:none;color:var(--icon-ink);cursor:pointer}.ibtn:hover{background:var(--pf-hover);color:var(--pf-text)}.ibtn .ms{font-size:var(--pf-icon-inline)}.ibtn[aria-expanded=true]{background:var(--pf-raise);color:var(--pf-text)}.ibtn .cnt{position:absolute;top:3px;right:2px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--pf-accent);color:var(--pf-on-accent);font:var(--pf-fw-semibold) 10px/15px var(--pax-font-mono);text-align:center}.ctask{flex:0 1 auto;min-width:0;max-width:var(--pax-ctask-max);height:var(--pax-pill-h);display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--pf-hairline);border-radius:var(--pf-radius);color:var(--pf-text);text-decoration:none;white-space:nowrap}.ctask:hover{background:var(--pf-hover)}.ctask>.ms{color:var(--pf-muted)}.ctask .tm{color:var(--pf-accent);font-family:var(--pax-font-mono)}.ctask b{min-width:0;overflow:hidden;font-weight:var(--pf-fw-regular);text-overflow:ellipsis}.ctask small{color:var(--pf-muted);font:var(--pf-fs-small) var(--pax-font-mono)}.ctask.none b{color:var(--pf-muted)}@media(max-width:1200px){.ctask{max-width:var(--pax-ctask-max-md)}.ctask small{display:none}}@media(max-width:1023px){.ctask{flex:none;justify-content:center;width:34px;padding:0}.ctask>:not(.ms){display:none}}.ni{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--pf-radius-sm);background:none;color:var(--pf-text);text-align:left;text-decoration:none;cursor:pointer}.ni:hover{background:var(--pf-hover)}.ni:focus-visible{background:var(--pf-hover);outline:none;box-shadow:inset 0 0 0 2px var(--pf-ring)}.ni .tx{flex:1;min-width:0;display:grid}.ni b,.ni small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ni b{font-weight:var(--pf-fw-semibold)}.ni small{color:var(--pf-muted);font-size:var(--pf-fs-small)}.ni small.warn{color:var(--pf-warn)}.pop-note{margin:0;padding:4px 10px 8px;color:var(--pf-muted);white-space:normal}.kgrid{display:grid;grid-template-columns:auto 1fr;gap:var(--pax-kgrid-gap);align-items:center;margin:0;padding:8px 10px 10px}.kgrid dt{display:flex;gap:3px}.kgrid dd{margin:0}.cq{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--pf-space-1) var(--pf-space-4)}.cq-ic{grid-row:span 2;display:grid;place-items:center;width:var(--pax-badge);height:var(--pax-badge);border-radius:var(--pf-radius-lg);background:var(--pf-err-soft);color:var(--pf-err)}.cq-ic .ms{font-size:var(--pf-icon-2xl)}.cq p{margin:0}.cq>:not(.cq-ic){grid-column:2}.cq .confirm{font-weight:var(--pf-fw-bold)}.cq .aside{color:var(--pf-muted)}.ri{display:grid;grid-template-columns:var(--pf-control-h-sm) minmax(0,1fr) auto;align-items:center;gap:var(--pf-space-3);width:100%;margin:0;padding:var(--pf-space-2) var(--pf-space-3) var(--pf-space-2) var(--pf-space-2);border:1px solid var(--pf-hairline);border-radius:var(--pf-radius);background:var(--pf-panel);color:var(--pf-text);font:inherit;text-decoration:none;text-align:left;cursor:pointer}.ri:focus-visible{outline-offset:-2px}.ri:hover{background:var(--pf-hover)}.ri-ic{display:grid;place-items:center;width:var(--pf-control-h-sm);height:var(--pf-control-h-sm);border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-raise);color:var(--tc, var(--pf-accent))}.ri-ic .ms{font-size:var(--pf-icon-md)}.ri-t{display:grid;min-width:0}.ri-t>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-t>span{color:var(--pf-muted);font-size:var(--pf-fs-sub)}.tbl{display:grid;padding:0 var(--pf-space-2) var(--pf-space-2)}.tbl .tr{display:grid;align-items:center;gap:var(--pf-space-3);min-height:var(--pf-row-h);padding:6px var(--pf-space-2);border-bottom:1px solid var(--pf-hairline)}.tbl .tr:last-child{border-bottom:0}.tbl .tr.th{min-height:var(--pf-control-h);color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pf-label-tracking);text-transform:uppercase}.tbl .tr.link:hover{background:var(--pf-row-hover-table)}.eart{display:grid;flex:none;place-items:center;width:48px;height:48px;margin-bottom:var(--pf-space-1);border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-raise);color:var(--tc, var(--pf-accent))}.eart>.ms{font-size:var(--pf-icon-big)}.btn.block{width:100%}.kit{display:grid;gap:var(--pf-gap);align-content:start;max-width:var(--pax-field-max)}.kit>.up{justify-self:start;color:var(--pf-accent);font-weight:var(--pf-fw-semibold);text-decoration:none}.kit>.up:hover{text-decoration:underline}.kit>.title{margin:0;font:var(--pf-fw-semibold) var(--pf-fs-section) / var(--pf-lh-heading) var(--pf-font)}.kit>.meta{margin:0;color:var(--pf-muted);line-height:var(--pf-lh-body)}.kit>.section-title{margin:var(--pf-space-4) 0 0;font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pf-label-tracking);text-transform:uppercase}.kit-case{display:grid;justify-items:start;gap:var(--pf-space-2);padding:var(--pf-space-3) var(--pf-panel-padding) var(--pf-panel-padding)}.kit-case>.label{margin:0;color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pf-label-tracking);text-transform:uppercase}.kit-case>.echo{margin:0;color:var(--pf-muted);font-size:var(--pf-fs-small);font-variant-numeric:tabular-nums}.kit-case.narrow{max-width:var(--pax-list-w)}@media(max-width:560px),(hover:none)and (pointer:coarse){.khint{display:none}}:where(.work:not(.bare)>#main)>:not(router-outlet){display:block;max-width:var(--pax-page-max);margin-inline:auto}.pg-head{container-type:inline-size;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pf-space-3) var(--pf-space-4)}@container (max-width: 680px){.pg-head>h1{flex-basis:100%}}.vseg{display:flex;gap:2px;max-width:100%;padding:2px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-seg-track);overflow-x:auto;scrollbar-width:none}.vseg button{display:inline-flex;align-items:center;gap:var(--pax-pop-gap);height:calc(var(--pf-control-h) - 6px);padding:0 var(--pf-space-3);border:0;border-radius:var(--pf-radius-sm);background:none;color:var(--pf-muted);font:inherit;white-space:nowrap;cursor:pointer}.vseg button .ms{font-size:var(--pf-icon-md)}.vseg button:hover{color:var(--pf-text)}.vseg button[aria-checked=true]{background:var(--pf-seg-on);color:var(--pf-text);box-shadow:inset 0 0 0 1px var(--pf-line)}.vseg button[aria-checked=true] .ms{color:var(--pf-accent)}.vseg button:focus-visible{outline-offset:-2px}@media(max-width:560px){.vseg button{padding:0 var(--pf-space-3)}.vseg button[aria-checked=false]>:not(.ms){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.pg-back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--pax-pop-gap);height:30px;margin-left:calc(-1 * var(--pf-space-1));padding:0 var(--pf-space-2) 0 var(--pf-space-1);border:0;border-radius:var(--pf-radius);background:none;color:var(--pf-muted);font:inherit;cursor:pointer}.pg-back .ms{font-size:var(--pf-icon-md)}.pg-back:hover{background:var(--pf-hover);color:var(--pf-text)}.pg-editor{width:100%;max-width:var(--pax-editor-max)}.pg-details{display:grid;gap:var(--pax-sd-gap);padding:var(--pax-sd-body-pad)}.discard-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--pf-space-2);padding:var(--pf-space-3) var(--pf-panel-padding) 0}.discard-ask .ask{flex:1 1 auto;margin:0;font-weight:var(--pf-fw-semibold);text-align:right}.dt{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:0;container-type:inline-size;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dt-bar{flex:none;position:relative;z-index:3;display:flex;align-items:center;min-height:var(--pf-dt-bar-h);padding:10px var(--pf-space-3) 10px var(--pf-space-4);border-bottom:1px solid var(--pf-hairline);border-radius:var(--pf-radius-card) var(--pf-radius-card) 0 0}.dt-normal,.dt-bulk{flex:1;min-width:0;display:flex;align-items:center;gap:var(--pf-space-2)}.dt-normal{flex-wrap:wrap}.dt-bulk{display:none}.dt-bar.bulk{background:var(--pf-accent-soft)}.dt-bar.bulk .dt-normal{display:none}.dt-bar.bulk .dt-bulk{display:flex}.dt-bulk b{font-weight:var(--pf-fw-bold);color:var(--pf-accent)}.dt-tools{order:1;display:flex;gap:var(--pf-space-2);margin-left:auto}.dt .qf{flex:none;max-width:100%;display:flex;gap:2px;padding:2px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-seg-track);overflow-x:auto}.dt .qf button{display:inline-flex;align-items:center;gap:7px;height:calc(var(--pf-dt-qf-h) - 6px);padding:0 10px;border:0;border-radius:var(--pf-radius-sm);background:none;color:var(--pf-muted);white-space:nowrap;cursor:pointer}.dt .qf button:hover{color:var(--pf-text)}.dt .qf button[aria-checked=true]{background:var(--pf-seg-on);color:var(--pf-text);box-shadow:inset 0 0 0 1px var(--pf-line)}.dt .qf .n:not(.err){min-width:0;padding-inline:0;background:none}.dt .qf button:focus-visible{outline-offset:-2px}.dt .search{flex:1 1 200px;max-width:360px;display:flex;align-items:center;gap:var(--pf-space-2);height:var(--pf-control-h);padding:0 6px 0 10px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-btn);background:var(--pf-ground)}.dt .search:focus-within{border-color:var(--pf-ring);box-shadow:0 0 0 3px var(--pf-ring-soft)}.dt .search>.ms{color:var(--pf-muted)}.dt .search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:none}.dt .search input::-webkit-search-cancel-button{display:none}.dt .search input::placeholder{color:var(--pf-muted)}.dt .search .ib{width:var(--pf-dt-search-ib);height:var(--pf-dt-search-ib);background:none;box-shadow:none}.dt-filters{display:contents}.dt-filters.own-line .dt-tools{order:0}.dt-filters.own-line{order:2;flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-2)}.dt .fwrap{position:relative;display:flex;align-items:center}.dt .fbtn{display:inline-flex;align-items:center;gap:6px;height:var(--pf-control-h);padding:0 var(--pf-space-2) 0 10px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-btn);background:var(--pf-raise);white-space:nowrap;cursor:pointer}.dt .fbtn:hover{background:var(--pf-hover)}.dt .fbtn>.ms:first-child{color:var(--pf-muted)}.dt .fbtn.on{border-color:var(--pf-accent);background:var(--pf-accent-soft);color:var(--pf-text)}.dt .fbtn.on>.ms:first-child{color:inherit}.dt .fwrap.has .fbtn{border-radius:var(--pf-radius-btn) 0 0 var(--pf-radius-btn)}.dt .fx{height:var(--pf-control-h);width:var(--pf-dt-clear-w);margin-left:-1px;display:grid;place-items:center;padding:0;border:1px solid var(--pf-accent);border-left-color:transparent;border-radius:0 var(--pf-radius-btn) var(--pf-radius-btn) 0;background:var(--pf-accent-soft);color:var(--pf-accent);cursor:pointer}.dt .fx:hover{background:var(--pf-fx-hover)}.dt .fx .ms{font-size:var(--pf-icon-sm)}.dt .fpop{position:absolute;top:calc(100% + var(--pax-pop-gap));left:0;z-index:10;min-width:var(--pf-dt-pop-w);max-width:calc(100vw - 2 * var(--pf-page-padding));max-height:var(--pf-dt-pop-max-h);overflow:auto;padding:4px;background:var(--pf-pop-bg);border:1px solid var(--pf-line);border-radius:var(--pf-radius-panel);box-shadow:var(--pf-shadow-popup)}.dt .fpop.end{right:0;left:auto}@media(prefers-reduced-motion:no-preference){.dt .fpop{animation:pop-in var(--pf-dur-fast) ease-out}}.dt .fpop hr{margin:6px var(--pf-space-1);border:0;border-top:1px solid var(--pf-line)}.dt .fpop .po{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--pf-dt-pop-item-h);padding:0 10px;border:0;border-radius:var(--pf-radius-sm);background:none;text-align:left;cursor:pointer}.dt .fpop .po:hover:not(:disabled),.dt .fpop .po:focus-visible{background:var(--pf-hover);outline:none}.dt .fpop .po:focus-visible{box-shadow:inset 0 0 0 2px var(--pf-ring)}.dt .fpop .po.on{color:var(--pf-accent)}.dt .fpop .po .n{margin-left:auto}.dt .fpop .po:disabled{color:var(--pf-muted);cursor:default}.dt-body{flex:1;min-height:0;overflow:auto}.dt-grid{min-width:var(--minw, 0)}.dt .row{position:relative;display:grid;grid-template-columns:var(--cols);column-gap:var(--pf-space-3);align-items:center;min-height:var(--pf-row-h);padding:0 var(--pf-space-2) 0 var(--pf-space-4)}.dt .th{position:sticky;top:0;z-index:2;min-height:var(--pf-dt-head-h);border-bottom:1px solid var(--pf-hairline);background:var(--pf-glass-head);color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pf-label-tracking);text-transform:uppercase}.dt .tbody>.row{--dt-row-bg: var(--pf-panel);border-bottom:1px solid var(--pf-hairline);background:var(--dt-row-bg);cursor:pointer}.dt .tbody>.row:last-child{border-bottom:0}.dt .tbody>.row:hover{--dt-row-bg: var(--pf-row-hover-table)}.dt .tbody>.row.cur{--dt-row-bg: var(--pf-row-cur-table)}.dt .tbody>.row.sel{--dt-row-bg: var(--pf-row-sel-table)}.dt .tbody>.row.sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--pf-mark-w);background:var(--pf-row-mark-table)}.dt .tbody>.row.cur:after{content:"";position:absolute;right:0;top:6px;bottom:6px;width:var(--pf-mark-w);background:var(--pf-row-mark-table)}.dt .row:focus{outline:0}.dt .row:focus-visible{outline:2px solid var(--pf-ring);outline-offset:-2px}.dt .cell{min-width:0}.dt .k-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt .k-two{display:grid;gap:1px;line-height:1.3}.dt .k-two b{font-weight:var(--pf-fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt .k-two small{font-size:var(--pf-fs-sub);color:var(--pf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt .k-two small:is(.err,.warn){font-weight:var(--pf-fw-semibold)}.dt .k-two small.err{color:var(--pf-err)}.dt .k-two small.warn{color:var(--pf-warn)}.dt .k-two small.ok{color:var(--pf-ok)}.dt .k-date{color:var(--pf-muted);font-family:var(--pax-font-mono);font-size:var(--pf-fs-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt .r{text-align:right;justify-content:flex-end;justify-items:end;font-variant-numeric:tabular-nums}.dt .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--pf-muted) 60%,var(--pf-tag-mute))}.dt .tag.err{background:color-mix(in srgb,var(--pf-err-solid) 60%,var(--pf-tag-mute))}.dt .tag.ok{background:color-mix(in srgb,var(--pf-ok-solid) 60%,var(--pf-tag-mute))}.dt .tag.warn{background:color-mix(in srgb,var(--pf-warn-solid) 60%,var(--pf-tag-mute))}.dt .tag.info{background:color-mix(in srgb,var(--pf-info-solid) 60%,var(--pf-tag-mute))}.dt .k-flag .ms{color:var(--pf-muted);font-size:var(--pf-icon-lg)}.dt .k-flag .ms.on{color:var(--pf-ok)}.dt .th>span{display:flex;align-items:center;min-width:0}.dt .sort{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:var(--pf-space-1);height:var(--pf-dt-sort-h);margin:0 -6px;padding:0 6px;border:0;border-radius:var(--pf-radius-sm);background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.dt .th-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt .r .sort{flex-direction:row-reverse}.dt .sort .ms{font-size:var(--pf-icon-xs);opacity:0}.dt .sort:hover{color:var(--pf-text);background:var(--pf-tab-hover)}.dt .sort:hover .ms{opacity:.55}.dt .sort.on{color:var(--pf-text)}.dt .sort.on .ms{opacity:1;color:var(--pf-accent)}.dt input.cb{appearance:none;-webkit-appearance:none;margin:0;cursor:pointer}.dt input.cb:hover{border-color:var(--pf-accent)}.dt input.cb:is(:checked,.mixed){border-color:var(--pf-accent);background:var(--pf-accent)}.dt input.cb:checked:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--pf-panel);border-width:0 2px 2px 0;transform:rotate(45deg)}.dt input.cb.mixed:not(:checked):after{content:"";width:9px;height:2px;border-radius:1px;background:var(--pf-panel)}.dt .acts{position:sticky;right:0;display:flex;justify-content:flex-end;align-items:center}.dt .acts .ib{background:none;box-shadow:none}.dt .acts>.ib{background:linear-gradient(var(--dt-row-bg),var(--dt-row-bg)) var(--pf-panel)}.dt .acts .ib:hover{background:var(--pf-ib-bg)}.dt-foot{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:var(--pf-space-1) var(--pf-space-5);min-height:var(--pf-dt-foot-h);padding:var(--pf-space-2) var(--pf-space-4);border-top:1px solid var(--pf-hairline);color:var(--pf-muted);font:var(--pf-fs-label) var(--pax-font-mono)}.dt-foot b{color:var(--pf-text);font-weight:var(--pf-fw-medium)}.dt-foot b.err{color:var(--pf-err)}.dt-empty{position:sticky;left:0;max-width:100cqw;display:grid;justify-items:center;gap:var(--pf-space-2);padding:var(--pf-space-8) var(--pf-space-4);text-align:center;color:var(--pf-muted)}.dt-empty b{color:var(--pf-text);font-size:var(--pf-fs-lead)}.dt-empty-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pf-space-2);max-width:100%;margin-top:var(--pf-space-1)}.dt-more{position:absolute;z-index:10}.dt .row>.narrow{display:none}@container (max-width: 600px){.dt .row{grid-template-columns:var(--cols-narrow)}.dt .row>.wide{display:none}.dt .row>.narrow{display:block}.dt .th>.narrow{display:flex}.dt .search{flex-basis:140px}}.side{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--pf-panel);border-left:1px solid var(--pf-hairline);container-type:inline-size}.side:focus{outline:0}.side:focus-within .sd-bar .lbl{color:var(--pf-side-on-label)}@media(max-width:900px){.side{border-left:0;border-top:1px solid var(--pf-hairline)}}.sd-head{flex:none;padding:var(--pax-sd-head-pad);padding-bottom:0;border-bottom:1px solid var(--pf-hairline)}.sd-bar{display:flex;align-items:center;gap:var(--pax-pop-gap);min-height:var(--pax-sd-bar-h);color:var(--pf-muted);font-size:var(--pf-fs-small)}.sd-bar .lbl{font-weight:var(--pf-fw-semibold)}.sd-bar .grow{flex:1}.sd-bar .ib{width:var(--pax-sd-ib);height:var(--pax-sd-ib)}.sd-back{display:inline-flex;align-items:center;gap:var(--pf-space-1);min-width:0;max-width:60%;height:var(--pax-tab-add);margin-left:calc(-1 * var(--pf-space-1));padding:0 var(--pf-space-2) 0 var(--pf-space-1);border:0;border-radius:var(--pf-radius);background:none;color:var(--pf-muted);font:inherit;cursor:pointer}.sd-back span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-back .ms{font-size:var(--pf-icon-md)}.sd-back:hover{background:var(--pf-hover);color:var(--pf-link-hover)}.sd-subj{display:grid;grid-template-columns:var(--pax-sd-badge) minmax(0,1fr) auto;align-items:center;column-gap:var(--pf-space-3);padding:var(--pax-pop-gap) 0 var(--pf-space-3)}.sd-subj .badge{grid-row:1 / 4;display:grid;place-items:center;width:var(--pax-sd-badge);height:var(--pax-sd-badge);border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-raise);color:var(--tc)}.sd-subj .badge .ms{font-size:var(--pf-icon-lg)}.sd-subj .eyebrow{grid-column:2;align-self:end;color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pax-eyebrow-tracking);line-height:var(--pf-lh-heading);text-transform:uppercase}.sd-subj b,.sd-subj .sub{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-subj b{font:var(--pf-fw-semibold) var(--pf-fs-lead) / var(--pf-lh-heading) var(--pf-font)}.sd-subj .sub{color:var(--pf-muted);font-size:var(--pf-fs-cell);font-variant-numeric:tabular-nums}.sd-subj .tag{grid-column:3;grid-row:1 / 4;align-self:center}.sd-tabs{display:flex;align-items:center;gap:var(--pf-space-2);margin:0 calc(-1 * var(--pax-sd-pad-x));padding-right:var(--pax-sd-pad-x);border-top:1px solid var(--pf-hairline)}.sd-seg{display:flex;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.sd-tab{display:inline-flex;align-items:center;gap:var(--pax-pop-gap);height:36px;padding:0 var(--pf-space-3);border:0;border-right:1px solid var(--pf-hairline);background:none;color:var(--pf-muted);font:inherit;font-size:var(--pf-fs-small);white-space:nowrap;cursor:pointer}.sd-tab .ms{font-size:var(--pf-icon-md)}.sd-tab:hover{color:var(--pf-text)}.sd-tab[aria-selected=true]{color:var(--pf-text);box-shadow:inset 0 -2px 0 var(--pf-accent)}.sd-tab[aria-selected=true] .ms{color:var(--pf-accent)}.sd-tab .n:not(.err){min-width:0;padding-inline:0;background:none}.sd-tab:focus-visible{outline-offset:-2px}.sd-tab .ud,.side .rail .unread:after,.side .rail .hinted:after{width:var(--pax-ud);height:var(--pax-ud);border-radius:var(--pf-radius-pill);background:var(--pf-rec)}.sd-tab .ud{display:inline-block;margin-left:calc(-1 * var(--pax-hair))}.sd-tab .ud.hint{background:var(--pf-accent)}.sd-pos{display:inline-flex;align-items:center;gap:var(--pf-space-1);margin-right:var(--pf-space-1);color:var(--pf-muted);font-size:var(--pf-fs-small);font-variant-numeric:tabular-nums}.sd-pos kbd:first-of-type{margin-left:var(--pf-space-1)}.sd-tabs .k{display:inline-flex;align-self:center;gap:var(--pax-sd-seg-pad);margin-left:auto}.sd-tabs .k kbd{padding:1px var(--pf-space-1);color:var(--pf-muted);font-size:var(--pf-fs-kbd)}.sd-body{display:grid;flex:1;align-content:start;gap:var(--pax-sd-gap);min-height:0;padding:var(--pax-sd-body-pad);overflow:auto}.sd-body:focus{outline:0}.sd-body:focus-visible{box-shadow:inset var(--pf-sb-w) 0 0 var(--pf-ring)}.sd-body :focus-visible{outline-offset:-2px}.sd-body.fill{display:flex;flex-direction:column;gap:var(--pf-space-3);padding-bottom:0;overflow:hidden}.sd-body.fill>*{flex:1;min-height:0}.sd-body.fill>.scroll{margin:0 calc(-1 * var(--pax-sd-pad-x));padding:0 var(--pax-sd-pad-x) var(--pax-sd-gap);overflow:auto}.sd-sec{display:grid;gap:var(--pf-space-2);min-width:0}.sd-sec h3{display:flex;align-items:center;gap:var(--pf-space-2);margin:0;color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pax-sec-tracking);text-transform:uppercase}.sd-sec h3 .n{letter-spacing:0}.sd-acts{display:flex;flex-wrap:wrap;gap:var(--pf-space-2)}.sd-acts>[data-act=delete]{margin-left:auto}.sd-strip{display:flex;align-items:flex-start;gap:var(--pf-space-2);padding:var(--pax-msg-pad);border-radius:var(--pf-radius-sm);font-weight:var(--pf-fw-medium);line-height:var(--pf-lh-ui)}.sd-strip .ms{margin-top:1px;font-size:var(--pf-icon-md)}.sd-strip.ok{background:var(--pf-ok-soft);color:var(--pf-ok)}.sd-strip.err{background:var(--pf-err-soft);color:var(--pf-err)}.sd-strip.info{background:var(--pf-info-soft);color:var(--pf-info)}.sd-strip.ai{background:var(--pf-ai-soft);color:var(--pf-ai)}.sd-strip.warn{background:var(--pf-warn-soft);color:var(--pf-warn)}.sd-facts{display:grid;grid-template-columns:minmax(var(--pax-sd-facts-label),max-content) minmax(0,1fr);gap:var(--pax-pop-gap) var(--pf-space-3);margin:0;font-variant-numeric:tabular-nums}.sd-facts dt{color:var(--pf-muted)}.sd-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.sd-facts dd.strong{font-weight:var(--pf-fw-bold)}.sd-facts dd:is(.err,.ok,.warn){font-weight:var(--pf-fw-semibold)}.sd-facts dd.err{color:var(--pf-err)}.sd-facts dd.ok{color:var(--pf-ok)}.sd-facts dd.warn{color:var(--pf-warn)}.sd-mini{display:grid;gap:var(--pax-hair);margin:0;padding:0;list-style:none}.sd-mini li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--pf-space-3);padding:var(--pax-pop-gap) 0;border-top:1px solid var(--pf-line);font-variant-numeric:tabular-nums}.sd-mini li:first-child{border-top:0}.sd-mini span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-mini b{font-weight:var(--pf-fw-semibold)}.sd-mini b.err{color:var(--pf-err)}.sd-mini b.warn{color:var(--pf-warn)}.sd-text{margin:0;line-height:var(--pf-lh-body);overflow-wrap:anywhere}.sd-img{display:block;width:100%;max-height:var(--pg-portrait);object-fit:cover;border-radius:var(--pf-radius-card);box-shadow:inset 0 0 0 1px var(--pf-glass-line)}.sd-tags{display:flex;flex-wrap:wrap;gap:var(--pax-pop-gap)}.sd-hint{display:flex;gap:var(--pf-space-2);padding:var(--pax-msg-pad);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-sm);color:var(--pf-muted);font-size:var(--pf-fs-cell);line-height:var(--pf-lh-body)}.sd-hint .ms{margin-top:1px;color:var(--pf-accent)}.sd-none{margin:0;color:var(--pf-muted);line-height:var(--pf-lh-body)}.sd-rel{display:grid;gap:var(--pax-pop-gap)}.sd-ri{display:grid;grid-template-columns:var(--pax-sd-ri-ic) minmax(0,1fr) auto auto;align-items:center;column-gap:var(--pf-space-3);width:100%;min-height:var(--pax-sd-ri-h);padding:var(--pax-pop-gap) var(--pf-space-1) var(--pax-pop-gap) var(--pax-pop-gap);border:1px solid var(--pf-hairline);border-radius:var(--pf-radius);background:var(--pf-panel);color:var(--pf-text);font:inherit;text-align:left;cursor:pointer}.sd-ri:hover{background:var(--pf-hover)}.sd-ri .ic{display:grid;place-items:center;width:var(--pax-sd-ri-ic);height:var(--pax-sd-ri-ic);border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-raise);color:var(--tc, var(--pf-accent))}.sd-ri .ic .ms{font-size:var(--pf-icon-md)}.sd-ri .tx{display:grid;min-width:0;line-height:var(--pf-lh-heading)}.sd-ri .tx>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-ri .tx b{font-weight:var(--pf-fw-semibold)}.sd-ri .tx small{color:var(--pf-muted);font-size:var(--pf-fs-sub);font-variant-numeric:tabular-nums}.sd-rel.wrap .tx>*{overflow-wrap:anywhere;white-space:normal}.sd-ri .end{font-size:var(--pf-fs-small);font-weight:var(--pf-fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-ri>.ms{color:var(--pf-muted);font-size:var(--pf-icon-inline)}.sd-pick{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.sd-pick>.ms{position:absolute;left:var(--pf-space-2);z-index:1;color:var(--pf-muted);font-size:var(--pf-icon-xs);pointer-events:none}.sd-pick>app-select>.fld{min-height:var(--pax-sd-tab-h);padding-left:calc(var(--pf-space-2) + var(--pf-icon-xs) + var(--pf-space-1));color:var(--pf-muted);font-size:var(--pf-fs-small);font-weight:var(--pf-fw-semibold)}.sd-pick>app-select>.fld:not(:focus,[data-pax-mode]){border-color:transparent;background:none;box-shadow:none}.sd-pick>app-select>.fld:enabled:is(:hover,:focus,[data-pax-mode]){color:var(--pf-text)}.sd-pick>app-select>.fld:enabled:hover:not(:focus,[data-pax-mode]){background:var(--pf-hover)}.side .rail{display:flex;flex-direction:column;align-items:center;gap:var(--pf-space-1);padding:var(--pf-space-2) 0}.side .rail .ib{width:var(--pax-rail-ib);height:var(--pax-rail-ib)}.side .rail .rsep{width:var(--pf-space-5);height:1px;margin:var(--pf-space-1) 0;background:var(--pf-hairline)}.side .rail .unread,.side .rail .hinted{position:relative}.side .rail .unread:after,.side .rail .hinted:after{content:"";position:absolute;top:var(--pax-pop-gap);right:var(--pax-pop-gap);box-shadow:0 0 0 var(--pax-hair) var(--pf-panel)}.side .rail .hinted:not(.unread):after{background:var(--pf-accent)}@container (max-width: 380px){.sd-tabs .k{display:none}}@media(max-width:760px),(hover:none)and (pointer:coarse){.sd-tabs .k{display:none}}@container (max-width: 480px){.sd-tab{padding:0 var(--pf-space-3)}.sd-tab[aria-selected=false] .t-l{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:900px){.side .rail{flex-direction:row;justify-content:center;padding:0 var(--pf-space-2)}.side .rail .rsep{width:1px;height:var(--pf-space-5);margin:0 var(--pf-space-1)}}.tile .t-head{display:grid;flex:1;min-width:0}.tile .fresh{overflow:hidden;color:var(--pf-muted);font:var(--pf-fs-label) / var(--pf-lh-ui) var(--pax-font-mono);text-overflow:ellipsis;white-space:nowrap}.tile .fresh.stale{color:var(--pf-warn)}.tile .t-big{display:flex;align-items:center;gap:var(--pf-space-2);min-width:0;margin-top:var(--pax-hair);font:var(--pf-fw-medium) var(--pf-fs-xl) / var(--pf-lh-tight) var(--pax-font-mono);letter-spacing:var(--pax-tight-tracking)}.tile .t-big>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile .t-big.err{color:var(--pf-err)}.tile .t-big.warn{color:var(--pf-warn)}.tile .t-sub{min-width:0;overflow:hidden;color:var(--pf-muted);font-size:var(--pf-fs-small);text-overflow:ellipsis;white-space:nowrap}.tile .t-viz{min-width:0;margin-top:auto}.tile .pulse{flex:none;width:var(--pax-pulse-dot);height:var(--pax-pulse-dot);border-radius:var(--pf-radius-pill);background:var(--pf-err-dot)}@media(prefers-reduced-motion:no-preference){.tile .pulse{animation:tile-pulse var(--pax-pulse) ease-out infinite}}@keyframes tile-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pf-err-dot) 50%,transparent)}70%,to{box-shadow:0 0 0 var(--pf-space-2) color-mix(in srgb,var(--pf-err-dot) 0%,transparent)}}.tile .marks{display:flex;gap:3px}.tile .marks i{flex:1;height:6px;background:var(--pf-line)}.tile .marks i.on{background:var(--pf-accent)}.tile .marks-key{display:block;margin-top:var(--pax-pop-gap);color:var(--pf-muted);font:var(--pf-fs-label) var(--pax-font-mono)}.tile .dot{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--pf-err-dot);color:var(--pf-on-accent);font:var(--pf-fw-semibold) 10px / 1 var(--pax-font-mono);font-style:normal}.tile .dot.warn{background:var(--pf-dot-warn)}.hero-sum{display:flex;align-items:center;gap:var(--pf-space-3);margin-top:var(--pf-space-2);min-width:0}.hero-sum>div{min-width:0}.hero-sum b{display:block;font:var(--pf-fw-semibold) var(--pf-fs-lead) / var(--pf-lh-heading) var(--pf-font)}.hero-sum>div>span:not(.sr-only){display:block;overflow:hidden;color:var(--pf-muted);font-size:var(--pf-fs-small);text-overflow:ellipsis;white-space:nowrap}.ring{flex:none;width:56px;height:56px}.ring .track,.ring .val{fill:none;stroke-width:5}.ring .track{stroke:var(--pf-line)}.ring .val{stroke:var(--pf-accent)}.ring text{fill:var(--pf-text);font:var(--pf-fw-medium) 13px var(--pax-font-mono)}.hk-list{display:grid;flex:1 1 auto;align-content:start;min-height:0;margin:var(--pf-space-3) 0 0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:thin}.hk{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 var(--pf-space-2);border-top:1px solid var(--pf-hairline);color:var(--pf-text);text-decoration:none}.hk-list li:first-child .hk{border-top:0}a.hk:hover{background:var(--pf-hover)}a.hk:focus-visible{outline-offset:-2px}.hk .ms{color:var(--pf-dim);font-size:var(--pf-icon-sm)}.hk-time{flex:none;color:var(--pf-muted);font:var(--pf-fs-cell) var(--pax-font-mono)}.hk-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.done .hk .ms{color:var(--pf-ok)}.done .hk-name{color:var(--pf-muted);text-decoration:line-through;text-decoration-color:var(--pf-dim)}.hero-free{flex:none;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--pf-line);border-radius:var(--pf-radius);color:var(--pf-accent)}.hero-free .ms{font-size:var(--pf-icon-big)}.hk-empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--pf-space-3);min-height:0;margin-top:var(--pf-space-3);color:var(--pf-muted)}.hk-new{display:inline-flex;align-items:center;gap:var(--pf-space-1);min-height:var(--pf-control-h-sm);padding:0 var(--pf-space-3) 0 var(--pf-space-2);border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-raise);color:var(--pf-text);text-decoration:none}.hk-new .ms{font-size:var(--pf-icon-sm)}a.hk-new:hover{background:var(--pf-hover)}.jt-page{display:grid;gap:var(--pf-gap);align-content:start;min-width:0}.jt-lead,.jt-hint{margin:0;color:var(--pf-muted)}.jt-hint{font-size:var(--pf-fs-small);line-height:var(--pf-lh-body)}.jt-hint kbd{font-size:var(--pf-fs-kbd)}@media(max-width:560px),(hover:none)and (pointer:coarse){.jt-hint.jt-keys{display:none}}.jt-notice{margin:0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--pf-err) 30%,transparent);border-radius:var(--pf-radius-sm);background:var(--pf-err-soft);color:var(--pf-err);font-size:var(--pf-fs-cell)}.jt-notice.jt-warn{border-color:color-mix(in srgb,var(--pf-warn) 30%,transparent);background:var(--pf-warn-soft);color:var(--pf-warn)}.jt-notice.jt-info{border-color:var(--pf-hairline);background:var(--pf-info-soft);color:var(--pf-info)}.jt-loc{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--pf-space-1);min-width:0;margin:0;padding:0;list-style:none;color:var(--pf-muted);font:var(--pf-fs-small) / var(--pf-lh-ui) var(--pax-font-mono)}.jt-loc>li{display:inline-flex;align-items:center;gap:var(--pf-space-1);min-width:0}.jt-loc>li+li:before{content:"/";color:var(--pf-dim)}.jt-loc :is(a,button){max-width:28ch;overflow:hidden;padding:0;border:0;background:none;color:var(--pf-muted);font:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.jt-loc :is(a,button):hover{color:var(--pf-text);text-decoration:underline}.jt-loc [aria-current]{color:var(--pf-text)}.jt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-2);min-width:0}.jt-chips{display:flex;flex-wrap:wrap;gap:var(--pf-space-1);min-width:0}.jt-chip{display:inline-flex;align-items:center;gap:5px;height:var(--pf-control-h-sm);max-width:100%;overflow:hidden;margin:0;padding:0 9px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);background:none;color:var(--pf-muted);font:inherit;font-size:var(--pf-fs-ui);font-weight:var(--pf-fw-medium);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--pf-dur-fast),border-color var(--pf-dur-fast)}.jt-chip:hover{background:var(--pf-hover);color:var(--pf-text)}.jt-chip .ms{font-size:var(--pf-icon-sm)}.jt-chip:is([aria-pressed=true],[aria-checked=true],[aria-current=page],.on){border-color:color-mix(in srgb,var(--pf-accent) 45%,transparent);background:var(--pf-accent-soft);color:var(--pf-accent)}.jt-chip:is([aria-pressed=true],[aria-checked=true],[aria-current=page],.on) .ms{--fill: 1}.jt-chip:focus-visible{outline-offset:-2px}.jt-chip:disabled{opacity:.45;cursor:default}.jt-kind{color:var(--pg-c, var(--pf-muted))}.jt-badge{flex:none;display:inline-grid;place-items:center;width:var(--pg-thumb);height:var(--pg-thumb);border:1px solid var(--pf-hairline);border-radius:var(--pf-radius);background:var(--pg-c-soft, var(--pf-raise));color:var(--pg-c, var(--pf-muted))}.jt-badge .ms{font-size:var(--pf-icon-md);--fill: 1}.jt-rows{display:grid;margin:0;padding:0;list-style:none}.jt-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--pf-space-3);min-height:var(--pg-row-min);padding:6px var(--pf-space-3) 6px var(--pf-space-2);color:var(--pf-text);text-decoration:none;cursor:pointer}.jt-rows>:not(:first-child){border-top:1px solid var(--pf-hairline)}.jt-row:hover{background:var(--pf-row-hover)}.jt-row:is([aria-selected=true],.cur){background:var(--pf-row-sel)}.jt-row:is([aria-selected=true],.cur):before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--pf-mark-w);background:var(--pf-accent)}.jt-row:focus-visible{outline-offset:-2px}.jt-row-t{display:grid;min-width:0;line-height:var(--pf-lh-ui)}.jt-row-t>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jt-row-t b{font-weight:var(--pf-fw-medium)}.jt-row-t small{color:var(--pf-muted);font-size:var(--pf-fs-sub)}.jt-row-t .jt-row-x{max-height:calc(2 * var(--pf-lh-ui) * 1em);color:var(--pf-muted);font-size:var(--pf-fs-small);line-height:var(--pf-lh-ui);white-space:normal}.jt-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:var(--pf-space-3) var(--pf-space-6);margin:0}.jt-facts>div{display:grid;gap:2px;min-width:0}.jt-facts dt,.jt-facts>div>span:first-child{color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pf-label-tracking);text-transform:uppercase}.jt-facts dd,.jt-facts>div>b{margin:0;font-weight:var(--pf-fw-medium);overflow-wrap:anywhere}.jt-sec-t{margin:0;color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pf-label-tracking);text-transform:uppercase}.jt-canvas{position:relative;min-width:0;height:var(--pg-canvas-h);min-height:var(--pg-canvas-min);overflow:hidden}.jt-unsaved{display:inline-flex;align-items:center;gap:6px;color:var(--pax-unsaved);font:var(--pf-fs-small) var(--pax-font-mono)}.jt-unsaved:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.jt-status{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);white-space:nowrap}.jt-status.jt-cut{text-decoration:line-through;opacity:.7}.jt-cut-row{opacity:.6}.pe-in{margin:0 var(--pf-panel-padding) var(--pf-space-3)}.pe-last{margin-bottom:var(--pf-panel-padding)}.pe-note{margin:0;color:var(--pf-muted);font-size:var(--pf-fs-small)}.pe-err{color:var(--pf-err);font-size:var(--pf-fs-small)}.pe-changed{color:var(--pax-unsaved)}.pe-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-2);min-width:0}.pe-rule{margin-top:var(--pf-space-4);padding-top:var(--pf-space-3);border-top:1px solid var(--pf-hairline)}.pe-end{margin-left:auto}.card-foot.pe-foot{justify-content:flex-start;align-items:center;gap:var(--pf-space-2) var(--pf-space-3);padding:var(--pf-space-3) var(--pf-panel-padding);border-top:1px solid var(--pf-hairline)}.pe-cover{position:relative;display:flex;align-items:center;justify-content:flex-end;height:var(--pg-cover-h);overflow:hidden;border-bottom:1px solid var(--pf-hairline);border-radius:calc(var(--pf-radius-card) - 1px) calc(var(--pf-radius-card) - 1px) 0 0;background:var(--pf-raise)}.pe-kind{display:inline-flex;align-items:center;gap:var(--pf-space-1)}.pe-head-main{display:flex;align-items:flex-start;gap:var(--pf-space-4);padding:var(--pf-panel-padding)}.pe-head-t{display:grid;gap:var(--pf-space-2);min-width:0}.pe-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pf-space-1) var(--pf-space-3);margin:0;color:var(--pf-muted)}.pe-meta .jt-kind{font-weight:var(--pf-fw-semibold)}.pe-summary,.pe-twin{max-width:var(--pg-measure);margin:0;font-size:var(--pf-fs-lead);line-height:var(--pf-lh-body)}.pe-twin{color:var(--pf-muted);font-size:var(--pf-fs-body);font-style:italic}.pe-nick{margin:0;color:var(--pf-muted);font-size:var(--pf-fs-small)}.pe-nick b{color:var(--pf-text)}.pe-tags{display:flex;flex-wrap:wrap;gap:var(--pf-space-1);margin:0;padding:0;list-style:none}.pe-tags a.tag{text-decoration:none}.pe-tags a.tag:hover{text-decoration:underline}.pe-acts{justify-content:flex-start;align-items:center;padding-top:var(--pf-space-3);border-top:1px solid var(--pf-hairline)}.pe-keys{margin-left:auto}.pe-invite{white-space:pre-line}.pe-part{padding:var(--pf-panel-padding)}.pe-sec{margin:0;padding:0 var(--pf-panel-padding) var(--pf-panel-padding)}.pe-body .blank{padding:var(--pf-space-6) var(--pf-space-4)}.pe-body .card-h{padding-bottom:var(--pf-space-2)}@media(max-width:560px){.pe-head-main{flex-direction:column}.pe-covered .pe-cover{height:calc(var(--pg-cover-h) * .7)}}.pe-dlg-h{margin:0;padding:var(--pf-space-4) var(--pf-space-4) var(--pf-space-2) var(--pf-space-5);font-size:var(--pf-fs-lead);font-weight:var(--pf-fw-semibold);line-height:var(--pf-lh-heading)}.pe-dlg-b{display:grid;gap:var(--pf-space-2);padding:var(--pf-space-2) var(--pf-space-5);font-size:var(--pf-fs-body);line-height:var(--pf-lh-body)}.pe-dlg-b p{margin:0}.pe-ctl{display:grid;gap:var(--pf-space-2);min-width:0}.pe-ctl>.pe-inline,.pe-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-2);min-height:var(--pf-control-h)}.pe-inline select.fld{flex:1 1 auto}.pe-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:var(--pf-space-2)}.pe-pair.pe-pic{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.pe-dot{flex:none;width:var(--pf-legend-dot);height:var(--pf-legend-dot);border-radius:2px}.pe-time{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr);align-items:start;gap:var(--pf-space-2)}.pe-time>.pe-err{grid-column:1 / -1}.pe-meanwhile{display:grid;gap:var(--pf-space-2)}.pe-meanwhile p{margin:0}.pe-clash{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--pf-space-3)}.pe-clash>div{display:grid;gap:var(--pf-space-2);align-content:start;min-width:0}.pe-src{max-height:16em;margin:0;padding:var(--pf-space-2);overflow:auto;border-radius:var(--pf-radius-sm);background:var(--pf-panel);color:var(--pf-text);font-family:var(--pax-font-mono);font-size:var(--pf-fs-small);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:560px){.pe-pair,.pe-pair.pe-pic,.pe-time{grid-template-columns:minmax(0,1fr) auto}.pe-pair>:nth-child(2){grid-column:1}.pe-time{grid-template-columns:minmax(0,1fr)}}.pe-opts{display:grid;gap:var(--pf-space-1);padding:var(--pf-space-1);border:1px solid var(--pf-line);border-radius:var(--pf-radius-control);background:var(--pf-panel)}.pe-opts>ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pe-opt{display:flex;align-items:center;gap:var(--pf-space-2);min-height:var(--pf-control-h-sm);padding:0 var(--pf-space-2);overflow:hidden;border-radius:var(--pf-radius-sm);white-space:nowrap;cursor:pointer}.pe-opt:hover{background:var(--pf-row-hover)}.pe-opt.pe-on{background:var(--pf-row-sel);box-shadow:inset var(--pf-mark-w) 0 0 var(--pf-accent)}.pe-opt b{overflow:hidden;font-weight:var(--pf-fw-semibold);text-overflow:ellipsis}.pe-opt small,.pe-opt>.ms,.pe-opt-hint{color:var(--pf-muted);font-size:var(--pf-fs-small)}.pe-opt[aria-disabled=true]{cursor:default}.pe-opt-hint{padding:var(--pf-space-1) var(--pf-space-2)}.pe-stale .pe-found{opacity:.5}.pe-opt-keys{padding:0 var(--pf-space-2) var(--pf-space-1)}.pe-preview{display:grid;gap:var(--pf-space-1);margin:0;padding:0;list-style:none;font-size:var(--pf-fs-small)}.pe-preview li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-1) var(--pf-space-2)}.pe-preview code{font-family:var(--pax-font-mono)}.pt-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 var(--pf-space-3);font-size:var(--pf-fs-ui-lg);font-weight:var(--pf-fw-semibold);line-height:var(--pf-lh-heading)}.pt-h>.ms{color:var(--pf-muted);font-size:var(--pf-icon-inline)}.pt-stack{display:grid;gap:var(--pf-space-3);min-width:0}.pt-sec{display:grid;gap:var(--pf-space-1);min-width:0}.pt-sec-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-2)}.pt-group{display:grid;gap:2px;min-width:0}.pt-glabel{padding:0 var(--pf-space-2);color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pf-label-tracking);text-transform:uppercase}.pt-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--pf-space-1);min-width:0}.pt-acts{display:flex;align-items:center;gap:var(--pf-space-1)}.pt-acts .ib[aria-pressed=true]{background:var(--pf-accent-soft);color:var(--pf-accent)}.pt-acts .ms{font-size:var(--pf-icon-sm)}.pt-lock{display:inline-grid;place-items:center;width:var(--pf-control-h-sm);color:var(--pf-muted)}.pt-lock .ms{font-size:var(--pf-icon-sm)}.pt-form{display:grid;gap:var(--pf-space-3);min-width:0;padding:var(--pf-space-3);border:1px solid var(--pf-hairline);border-radius:var(--pf-radius-card);background:var(--pf-raise)}.pt-step{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-1) var(--pf-space-2);margin:0}.pt-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-2)}.pt-foot .jt-hint{margin-left:auto}.pt-dlg-b{display:grid;gap:var(--pf-space-2);padding:0 var(--pf-space-5);font-size:var(--pf-fs-body);line-height:var(--pf-lh-body)}.pt-dlg-b p{margin:0}.pt-dlg-h{margin:0;padding:var(--pf-space-4) var(--pf-space-4) var(--pf-space-2) var(--pf-space-5);font-size:var(--pf-fs-lead);font-weight:var(--pf-fw-semibold);line-height:var(--pf-lh-heading)}.sd-subj.sd-tinted{border-top:var(--pg-band-w) solid var(--tc)}.pl-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:1px;margin:0;background:var(--pf-hairline);border:1px solid var(--pf-hairline)}.pl-tile{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:112px;padding:var(--pf-space-3) 14px 14px;background:var(--pf-panel);color:var(--pf-text);text-decoration:none}.pl-tile:hover{background:var(--pf-hover)}.pl-tile:focus-visible{outline-offset:-2px}.pl-tile-top{display:flex;align-items:center;gap:var(--pf-space-2);min-width:0;color:var(--pf-muted)}.pl-tile-top>.ms{font-size:var(--pf-icon-inline)}.pl-tile-top b{overflow:hidden;color:var(--pf-text);font-size:var(--pf-fs-body);font-weight:var(--pf-fw-medium);text-overflow:ellipsis;white-space:nowrap}.pl-tile-n{font:var(--pf-fw-medium) var(--pf-fs-xl) / var(--pf-lh-tight) var(--pax-font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--pax-tight-tracking)}.pl-tile small{margin-top:auto;overflow:hidden;color:var(--pf-muted);font-size:var(--pf-fs-small);text-overflow:ellipsis;white-space:nowrap}@container (max-width: 520px){.pl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-tile{min-height:96px}}.pl-capture .fld.field{padding:var(--pf-space-2) var(--pf-space-3);font-size:var(--pf-fs-lead)}.jt-row.jt-banded:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:var(--pf-mark-w);background:var(--pg-band)}.jt-row.jt-banded:is([aria-selected=true],.cur):after{display:none}.jt-dot{flex:none;display:inline-block;width:var(--pf-legend-dot);height:var(--pf-legend-dot);border-radius:2px;background:var(--pg-u, var(--pf-muted))}.pc-bar{display:grid;gap:var(--pf-space-2);padding:var(--pf-space-2) var(--pf-space-3)}.pc-end{margin-left:auto}.pc-count{font:var(--pf-fs-small) / var(--pf-lh-ui) var(--pax-font-mono);font-variant-numeric:tabular-nums}.pc-around{display:inline-flex;align-items:center;gap:var(--pf-space-1);min-width:0;color:var(--pf-muted);font-size:var(--pf-fs-cell)}.pc-n{color:var(--pf-muted);font-family:var(--pax-font-mono);font-weight:var(--pf-fw-regular);font-variant-numeric:tabular-nums}.pc-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-2) var(--pf-space-3)}.pc-confirm>span{flex:1 1 16em}.pc-tools{position:absolute;top:var(--pf-space-2);left:var(--pf-space-2);z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-1) var(--pf-space-2);max-width:calc(100% - 2 * var(--pf-space-2));padding:var(--pf-space-1) var(--pf-space-1) var(--pf-space-1) var(--pf-space-3);border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-panel)}.pc-tools-n{display:inline-flex;align-items:center;gap:var(--pf-space-1);min-width:0;max-width:100%}.pc-tools-n b{overflow:hidden;font-weight:var(--pf-fw-semibold);text-overflow:ellipsis;white-space:nowrap}.pc-tools-n small{color:var(--pf-muted);font-size:var(--pf-fs-sub)}.pc-near{flex:1 1 100%;min-width:0;max-height:calc(var(--pg-canvas-h) / 3);overflow:auto;padding:var(--pf-space-2) 0 var(--pf-space-1);border-top:1px solid var(--pf-hairline)}.pc-near .jt-chip .ms{font-size:var(--pf-icon-sm)}.pc-connect{flex:1 1 100%;min-width:0;max-height:calc(var(--pg-canvas-h) - 8 * var(--pf-space-3));overflow:auto;padding:var(--pf-space-2) 0 var(--pf-space-1);border-top:1px solid var(--pf-hairline)}.pc-blank{position:absolute;inset:auto 0 0;padding:var(--pf-space-5) var(--pf-space-4);pointer-events:none}.pc-graph .pc-blank{inset:0;align-content:center}.pc-float{position:absolute;top:var(--pf-space-3);left:var(--pf-space-3);right:var(--pf-space-3)}.pc-list{padding:0 var(--pf-space-2) var(--pf-space-2)}.pc-web{display:flex;flex-wrap:wrap;gap:var(--pf-gap);min-width:0}.pc-graph{flex:999 1 420px}.pc-filters{flex:1 1 var(--pg-side-w);display:grid;align-content:start;gap:var(--pf-space-3);max-height:var(--pg-canvas-h);min-height:var(--pg-canvas-min);overflow:auto;padding:var(--pf-panel-padding)}.pc-find{display:grid;gap:var(--pf-space-2)}.pc-sec{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-3)}.pc-legend{display:flex;flex-wrap:wrap;gap:var(--pf-legend-gap);margin:0;padding:0;list-style:none}.pc-legend li{display:inline-flex;align-items:center;gap:var(--pf-legend-dot-gap);color:var(--pf-muted);font-size:var(--pf-fs-cell)}.pc-legend svg{width:var(--pf-space-5);height:var(--pf-space-2);stroke:currentColor;stroke-width:1.5}@container (max-width: 660px){.pc-filters{max-height:none;min-height:0}}.pc-tip{position:absolute;z-index:1;display:grid;gap:var(--pf-space-1);width:min(260px,calc(100% - 16px));padding:var(--pf-space-2) var(--pf-space-3) var(--pf-space-3);border:var(--pf-popup-border);border-radius:var(--pf-radius);background:var(--pf-panel);box-shadow:var(--pf-shadow-popup)}.pc-tip p{margin:0}.pc-tip-n{display:flex;align-items:center;gap:var(--pf-space-2);min-width:0;font-weight:var(--pf-fw-semibold)}.pc-tip-m{color:var(--pf-muted);font-size:var(--pf-fs-small)}.pc-tip-s{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:var(--pf-fs-small)}.pc-tip-a{display:flex;flex-wrap:wrap;gap:var(--pf-space-2);margin-top:var(--pf-space-1)}.pc-shows .jt-chip[aria-pressed=true]{border-color:var(--pf-line);background:none;color:var(--pf-text)}.pc-shows .jt-chip[aria-pressed=true]:hover{background:var(--pf-hover)}.pc-shows .jt-chip[aria-pressed=false]{border-style:dashed;color:var(--pf-muted);text-decoration:line-through}.pc-shows .jt-chip[aria-pressed=false] app-kind-glyph{opacity:.5}.pm-bar{display:grid;gap:var(--pf-space-2);padding:var(--pf-space-3) var(--pf-panel-padding)}.pm-line{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--pf-space-2) var(--pf-space-3);min-width:0}.pm-line>.lbl{margin:0}.pm-tag{max-width:320px}@container (max-width: 520px){.pm-line{grid-template-columns:minmax(0,1fr)}}.pm-miss{color:var(--pf-muted);font-style:italic}.pm-time>.card-h .pm-keys{margin-left:auto;font-weight:var(--pf-fw-regular)}.pm-strip{margin:0;padding:0 var(--pf-space-2) var(--pf-space-2);list-style:none}.pm-era{padding-bottom:var(--pf-space-2)}.pm-era+.pm-era{border-top:1px solid var(--pf-hairline)}.pm-era-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-1) var(--pf-space-2);min-height:var(--pf-control-h);margin:0;padding:var(--pf-space-2) var(--pf-space-2) var(--pf-space-1);font-size:var(--pf-fs-body);font-weight:var(--pf-fw-semibold)}.pm-era-n{min-width:0;overflow-wrap:anywhere}.pm-era-n.pm-none{color:var(--pf-muted);font-weight:var(--pf-fw-medium)}.pm-era-moves{display:inline-flex;gap:var(--pf-space-1)}.jt-row.pm-erow{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0}.pm-open{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--pf-space-3);min-width:0;min-height:var(--pg-row-min);padding:6px var(--pf-space-3) 6px var(--pf-space-2);border-radius:inherit;color:inherit;text-decoration:none}.pm-open:focus-visible{outline:none}.pm-erow:has(>.pm-open:focus-visible){box-shadow:inset 0 0 0 2px var(--pf-ring)}.pm-erow>.pm-after{margin-right:var(--pf-space-2)}.pm-ev,.pm-ev[draggable=true] .pm-open{cursor:grab}.pm-ev[draggable=false],.pm-lane-ev{cursor:pointer}.pm-lifted{opacity:.4}.pm-strip.pm-dragging .pm-ev.pm-target{box-shadow:inset 0 2px 0 var(--pf-accent)}.pm-strip.pm-dragging .pm-era.pm-target{box-shadow:inset 0 -2px 0 var(--pf-accent)}.pm-after,.pm-era-moves{visibility:hidden}.pm-ev:hover .pm-after,.pm-ev:focus-within .pm-after,.pm-era-h:hover .pm-era-moves,.pm-era-h:focus-within .pm-era-moves{visibility:visible}@media(pointer:coarse){.pm-after,.pm-era-moves{visibility:visible}}.pm-pick{max-width:520px;padding:var(--pf-space-1) var(--pf-space-2) var(--pf-space-2) var(--pf-space-7);list-style:none}.pm-new-era{display:grid;grid-template-columns:auto minmax(0,320px) auto;align-items:center;gap:var(--pf-space-2) var(--pf-space-3);padding:var(--pf-space-3) var(--pf-panel-padding);border-top:1px solid var(--pf-hairline)}.pm-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 var(--pf-panel-padding) var(--pf-space-3)}@container (max-width: 520px){.pm-new-era{grid-template-columns:minmax(0,1fr) auto}.pm-new-era>.lbl{grid-column:1 / -1}.pm-pick{padding-left:var(--pf-space-2)}}.pm-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pf-gap);align-items:start}.pm-col>.card-h{margin:0}.pm-col-b{padding:0 var(--pf-space-2) var(--pf-space-3)}@container (max-width: 720px){.pm-cols{grid-template-columns:minmax(0,1fr)}}.pm-sum{display:flex;align-items:center;gap:var(--pf-space-2);margin:0;padding:6px var(--pf-space-3);border:1px solid var(--pf-hairline);border-radius:var(--pf-radius-sm);background:var(--pf-raise);color:var(--pf-text);font-weight:var(--pf-fw-medium)}.pm-sum .ms{color:var(--pf-accent)}.pm-matrix{overflow-x:auto}.pm-grid{--pm-head-w: minmax(88px, 140px);--pm-col-min: 180px;display:grid;gap:0 var(--pf-space-3);padding:var(--pf-space-2) var(--pf-panel-padding) var(--pf-space-3)}.pm-r{display:contents}.pm-k,.pm-c{padding:var(--pf-space-2) 0;border-top:1px solid var(--pf-hairline)}.pm-head>.pm-k,.pm-head>.pm-c{border-top:0}.pm-k{color:var(--pf-muted);font:var(--pf-fw-medium) var(--pf-fs-tiny) / 1.3 var(--pax-font-mono);letter-spacing:var(--pf-label-tracking);text-transform:uppercase;overflow-wrap:anywhere}.pm-diff>.pm-k:not(:empty):after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:1px;background:var(--pf-accent);vertical-align:middle}.pm-c{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:var(--pf-space-1) var(--pf-space-2);min-width:0;overflow-wrap:anywhere}.pm-r:not(.pm-diff,.pm-head)>.pm-c{color:var(--pf-muted)}.pm-diff>.pm-c.pm-gap{margin:2px 0;padding:var(--pf-space-2);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-sm)}.pm-vhead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--pf-space-3)}.pm-vtext{display:grid;gap:2px;min-width:0}.pm-vtext b{color:var(--pf-text);font-weight:var(--pf-fw-semibold)}.pm-vtext small{color:var(--pf-muted);font-size:var(--pf-fs-sub)}.pm-vname{font-size:var(--pf-fs-lead);font-weight:var(--pf-fw-semibold);color:var(--pf-text);text-decoration:none}.pm-vname:hover{text-decoration:underline}.pm-ref{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:var(--pf-control-h-sm);padding:0 var(--pf-space-2) 0 6px;border-radius:var(--pf-radius-sm);color:inherit;font-weight:var(--pf-fw-medium);text-decoration:none}.pm-ref:hover{background:var(--pf-row-hover)}.pm-ref.cur,.pm-vname.cur{background:var(--pf-row-sel)}.pm-ref app-kind-glyph{flex:none}.pm-lt{color:var(--pf-muted);font-size:var(--pf-fs-small)}.pm-chip{padding:1px 6px;border:1px solid var(--pf-line);border-radius:var(--pf-radius-sm);color:var(--pf-muted);font-size:var(--pf-fs-cell)}.pm-chip.pm-own{border-color:color-mix(in srgb,var(--pf-accent) 45%,transparent);background:var(--pf-accent-soft);color:var(--pf-accent)}.pm-prose{display:block;white-space:pre-line}.pm-prose summary{color:var(--pf-accent);font-weight:var(--pf-fw-semibold);cursor:pointer}@container (max-width: 560px){.pm-grid{display:block}.pm-r{display:block;padding:var(--pf-space-2) 0;border-top:1px solid var(--pf-hairline)}.pm-head{display:grid;gap:var(--pf-space-3);border-top:0}.pm-k,.pm-c{border:0}.pm-k:empty{display:none}.pm-c[data-col]:before{content:attr(data-col);flex-basis:100%;color:var(--pf-muted);font-size:var(--pf-fs-sub)}.pm-prose[data-col]:before{display:block}}.pm-pair{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-2)}.pm-pair>app-select{flex:1 1 180px;max-width:320px}.pm-counts{margin:0}.pm-mhead,.pm-mrow{display:grid;grid-template-columns:minmax(0,1fr) var(--pf-control-h) minmax(0,1fr);align-items:center;gap:0 var(--pf-space-2)}.pm-mhead{padding-bottom:var(--pf-space-2);border-bottom:1px solid var(--pf-hairline)}.pm-mrows{margin:0;padding:var(--pf-space-1) var(--pf-space-2) var(--pf-space-3);list-style:none}.pm-place{padding:var(--pf-space-3) var(--pf-space-2) var(--pf-space-1);overflow-wrap:anywhere}.pm-mrow{padding:2px 0}.pm-mc{min-width:0}.pm-side-n{display:none}.pm-mark{display:grid;place-items:center;color:var(--pf-muted)}.pm-mark .ib{width:var(--pf-control-h-sm);height:var(--pf-control-h-sm);text-decoration:none}.pm-mrow[data-state=twinned] .pm-mark .ib{background:var(--pf-accent-soft);color:var(--pf-accent)}.pm-mrow[data-state=copy] .pm-mark .ib{box-shadow:inset 0 0 0 1px var(--pf-line);background:var(--pf-raise);color:var(--pf-text)}.pm-both{display:none}.pm-copy{color:var(--pf-text);font-weight:var(--pf-fw-medium)}.pm-gapcell{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-1) var(--pf-space-2);min-height:var(--pg-row-min);padding:6px var(--pf-space-3);border:1px dashed var(--pf-line);border-radius:var(--pf-radius-sm)}.pm-more{padding:0 var(--pf-panel-padding) var(--pf-space-3)}@container (max-width: 660px){.pm-mhead{display:none}.pm-mrow{grid-template-columns:minmax(0,1fr);gap:2px;padding:var(--pf-space-2) 0;border-bottom:1px solid var(--pf-hairline)}.pm-side-n{display:block;padding:0 var(--pf-space-2);color:var(--pf-muted);font-size:var(--pf-fs-sub)}.pm-mark{place-items:start;padding-left:var(--pf-space-2)}.pm-mark .ib{width:auto;padding:0 var(--pf-space-3);gap:6px;border-radius:var(--pf-radius-sm);display:inline-flex}.pm-mark>.ms{display:none}.pm-both{display:inline}}.pi-dlg{width:min(var(--pg-measure),calc(100vw - 2 * var(--pf-page-padding)));max-height:min(80vh,calc(100dvh - 2 * var(--pf-page-padding)));margin:12vh auto auto;flex-direction:column;pointer-events:auto}.pi-dlg[open]{display:flex}.pi-dlg-h{display:flex;align-items:center;gap:var(--pf-space-2) var(--pf-space-3);padding:var(--pf-space-4) var(--pf-space-4) var(--pf-space-2) var(--pf-space-5)}.pi-dlg-h>.ms{color:var(--pf-accent);font-size:var(--pf-icon-lg)}.pi-dlg-h h2{margin:0;font-size:var(--pf-fs-lead);font-weight:var(--pf-fw-semibold);line-height:var(--pf-lh-heading)}.pi-dlg-h small{flex:1;min-width:0;overflow:hidden;color:var(--pf-muted);font-size:var(--pf-fs-small);text-overflow:ellipsis;white-space:nowrap}.pi-dlg-h .ib{margin-left:auto}.pi-dlg-b{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--pf-space-2);min-height:0;padding:var(--pf-space-2) var(--pf-space-5);overflow:auto}.pi-dlg-k{padding:var(--pf-space-2) var(--pf-space-5) var(--pf-space-4);border-top:1px solid var(--pf-hairline)}.pi-dlg-f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--pf-space-2);padding:var(--pf-space-3) var(--pf-space-5) var(--pf-space-4)}@media(max-width:560px){.pi-dlg{width:100vw;max-height:100dvh;height:100dvh;margin:0;border:0;border-radius:0}.pi-dlg-h,.pi-dlg-b{padding-left:var(--pf-space-4);padding-right:var(--pf-space-4)}}.pi-results{min-height:0}.pi-results.pi-stale .pi-found{opacity:.5}.pi-results .jt-row{grid-template-columns:auto minmax(0,1fr) auto}.pi-results .jt-row-t small{white-space:nowrap}.pi-results .jt-kind{font-size:var(--pf-fs-sub);font-weight:var(--pf-fw-medium);white-space:nowrap}.pi-results .pi-wait{cursor:default;color:var(--pf-muted)}.pi-card{display:flex;flex-direction:column;gap:var(--pf-space-3);max-width:var(--pg-measure);padding:var(--pf-panel-padding)}.pi-card p{margin:0}.pi-card .pi-text{font-size:var(--pf-fs-lead);font-weight:var(--pf-fw-medium);line-height:var(--pf-lh-body);overflow-wrap:anywhere}.pi-card .pi-note{color:var(--pf-muted);font-size:var(--pf-fs-small);line-height:var(--pf-lh-body);overflow-wrap:anywhere}.pi-card .pi-ask{display:flex;flex-direction:column;gap:var(--pf-space-2)}.pi-card .pi-ask>b{color:var(--pf-muted);font-size:var(--pf-fs-small);font-weight:var(--pf-fw-semibold)}.pi-card .pi-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pf-space-2)}.pi-card .pi-quiet{display:flex;flex-wrap:wrap;gap:var(--pf-space-2);margin-left:auto}.pi-card .pi-quiet:empty{display:none}.pi-card .pi-keys{visibility:hidden}.pi-card:focus-within .pi-keys{visibility:visible}.pi-card .sd-strip a{margin-left:auto;color:inherit}.pi-card.pi-ai{border-color:color-mix(in srgb,var(--pf-ai) 45%,transparent);box-shadow:inset var(--pf-mark-w) 0 0 var(--pf-ai)}.pi-card.pi-ai .pi-text{color:var(--pf-ai)}.pi-card.pi-ai:focus-visible{outline:2px solid var(--pf-ring);outline-offset:2px}.pi-card.pi-small{gap:var(--pf-space-2);padding:var(--pf-space-3)}.pi-card.pi-small .pi-text{font-size:var(--pf-fs-body)}@media(max-width:560px),(pointer:coarse){.pi-card .btn,.pi-card .jt-chip{min-height:44px}}.pp-list{display:block;padding:0 var(--pf-space-2) var(--pf-space-2)}
