.xfam-hub-page,.xfam-hub-page__fmt{--hub-page-col: 720px;--hub-page-gutter: 56px;--hub-page-rail: 240px;--hub-page-ghost: color-mix(in srgb, var(--color-text-muted) 55%, transparent);--hub-page-wash: color-mix(in srgb, var(--color-accent) 10%, transparent);--hub-page-hi: color-mix(in srgb, var(--color-success, #16a34a) 22%, var(--color-bg-card));position:relative}.xfam-hub-page [contenteditable]:focus{outline:none}.xfam-hub-page [contenteditable]:empty:before{content:attr(data-ph);color:var(--hub-page-ghost);pointer-events:none}.xfam-hub-page__chrome{display:flex;align-items:center;gap:var(--space-8);margin:var(--space-24) 0 var(--space-16)}.xfam-hub-page__chrome .xfam-topbar__crumb{margin-block:0;margin-inline:0 auto;padding-inline-start:0}.xfam-hub-page__stage{display:grid;grid-template-columns:minmax(0,1fr) var(--hub-page-rail);gap:var(--space-32);align-items:start}.xfam-hub-page.rail-off .xfam-hub-page__stage{grid-template-columns:minmax(0,1fr)}.xfam-hub-page.rail-off .xfam-hub-page__rail{display:none}.xfam-hub-page__doc{width:min(100%,calc(var(--hub-page-col) + var(--hub-page-gutter) * 2));margin:0 auto;padding:0 var(--hub-page-gutter) 30vh;position:relative;min-width:0}.xfam-hub-page:has(>.xfam-hub-page__doc) .xfam-hub-page__stage .xfam-hub-page__doc,.xfam-hub-page>.xfam-hub-page__doc{padding-bottom:var(--space-48)}.xfam-hub-page__cover{height:200px;margin:0 calc(var(--hub-page-gutter) * -1);border-radius:var(--radius-2xl);overflow:hidden}.xfam-hub-page__doc>xfam-info-point{display:block;margin:0 0 var(--space-24)}.xfam-hub-page__head{position:relative;padding-top:var(--space-24)}.xfam-hub-page__mark{display:block;margin:-70px 0 0;padding:0;border:0;background:transparent;cursor:pointer;position:relative;z-index:2;border-radius:26px;transition:transform var(--duration-fast) var(--ease-smooth)}.xfam-hub-page__mark:hover{transform:var(--hover-lift-lg)}.xfam-hub-page__mark-disc{--pill-badge-size: 88px;box-shadow:0 0 0 5px var(--color-bg),var(--shadow-card)}.xfam-hub-page__mark-disc .xfam-cat-preview__core i{font-size:30px}.xfam-hub-page__hint{display:flex;flex-wrap:wrap;gap:4px;margin-block:var(--space-12) 0;margin-inline:-6px 0;opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth)}.xfam-hub-page__head:hover .xfam-hub-page__hint,.xfam-hub-page__head:focus-within .xfam-hub-page__hint{opacity:1}.xfam-hub-page--edit .xfam-hub-page__hint{opacity:1;margin-top:0}.xfam-hub-page--edit .xfam-hub-page__head{padding-top:var(--space-12)}.xfam-hub-page__title.xfam-topbar__heading-title{display:block;margin:var(--space-6) 0 0;font-size:46px;line-height:1.12;letter-spacing:-.015em;min-height:1.2em;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.xfam-hub-page__props{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-8);margin-top:var(--space-16)}.xfam-hub-page__prop{gap:var(--space-8);color:var(--color-text);text-align:start}.xfam-hub-page__prop.xfam-pill-btn{--pill-badge-size: 22px;max-width:100%}.xfam-hub-page__props>.xfam-dropdown-wrap{max-width:100%;min-width:0}.xfam-hub-page__pub-aud>.xfam-dropdown-wrap{max-width:100%;min-width:0}.xfam-hub-page__prop-k{display:none;flex-shrink:0;color:var(--color-text-muted)}.xfam-hub-page__prop.xfam-pill-btn[data-prop=owner]>.xfam-hub-page__prop-k,.xfam-hub-page__prop.xfam-pill-btn[data-prop=audience]>.xfam-hub-page__prop-k{display:inline}.xfam-hub-page__prop-k:after{content:":"}.xfam-hub-page__prop-v{display:flex;align-items:center;gap:6px;font-size:inherit;min-width:0}.xfam-hub-page__prop-v.is-empty{color:var(--hub-page-ghost)}.xfam-hub-page__prop-v.is-due{color:var(--color-warning-text, var(--color-text))}.xfam-hub-page__prop-v>.xfam-hub-page__who{min-width:0}.xfam-hub-page__prop-v>.xfam-hub-page__who>[data-slot=name],.xfam-hub-page__prop-v>.xfam-u-text-muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfam-hub-page__prop.xfam-pill-btn>:is(.xfam-hub-page__prop-v--review,.xfam-hub-page__prop-v--type){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfam-hub-page__prop.xfam-pill-btn>.xfam-hub-page__prop-v--audience>.xfam-hub-page__who{min-width:calc(20px + var(--space-4) + 1em)}.xfam-hub-page__prop.xfam-pill-btn>.xfam-hub-page__prop-v--audience>.xfam-hub-page__who:nth-last-child(3){flex-shrink:10}.xfam-hub-page__prop.xfam-pill-btn>.xfam-hub-page__prop-v--audience>.xfam-hub-page__who:nth-last-child(2){flex-shrink:100}.xfam-hub-page__prop.xfam-pill-btn>.xfam-hub-page__prop-v--audience>.xfam-hub-page__who:nth-last-child(1){flex-shrink:1000}.xfam-hub-page__prop-v--review>span+span:before{content:"\b7";margin-block:0;margin-inline:2px 6px}.xfam-hub-page__who{display:inline-flex;align-items:center;gap:6px;padding:0;min-height:0;border:0;background:transparent;font:inherit;text-decoration:none;text-align:start}.xfam-hub-page__who>[data-slot=mark],.xfam-hub-page__who>[data-slot=avatar]{display:flex}.xfam-hub-page__props:not(.xfam-hub-page__props--meta) .xfam-hub-page__who xfam-avatar[team-mark]{--size-circle-xs: 20px}.xfam-hub-page__props .xfam-dropdown__item xfam-avatar[team-mark]{--size-circle-xs: 24px}.xfam-hub-page__live .xfam-bento-card__title xfam-avatar[team-mark]{--size-circle-xs: 32px}.xfam-hub-page__reading-note{display:none;margin-top:var(--space-16)}.xfam-hub-page.is-reading .xfam-hub-page__reading-note{display:block}.xfam-hub-page__blocks{margin-top:var(--space-24);position:relative}.xfam-hub-page__blk{position:relative;padding:3px 0;border-radius:var(--radius-md)}.xfam-hub-page__blk.is-dragging{opacity:.35}.xfam-hub-page__blk.xfam-drag-ghost:is([data-type=code],[data-type=table],[data-type=sheet],:has(>.xfam-hub-page__body>.xfam-hub-page__live),:has(>.xfam-hub-page__body>xfam-info-point)){background:transparent!important;box-shadow:none!important;padding:0}.xfam-hub-page__blk.xfam-drag-ghost>.xfam-hub-page__body>.xfam-hub-page__live,.xfam-hub-page__blk.xfam-drag-ghost>.xfam-hub-page__body>.xfam-hub-page__tbl,.xfam-hub-page__blk.xfam-drag-ghost>.xfam-hub-page__body>.xfam-hub-page__sheet,.xfam-hub-page__blk.xfam-drag-ghost>.xfam-hub-page__body>xfam-info-point>.xfam-info-point,.xfam-hub-page__blk[data-type=code].xfam-drag-ghost>.xfam-hub-page__body{box-shadow:var(--drag-ghost-lift)}.xfam-hub-page__blk.is-selected>.xfam-hub-page__body{background:var(--hub-page-wash);box-shadow:0 0 0 4px var(--hub-page-wash);border-radius:var(--radius-sm)}.xfam-hub-page__blk.is-selected:is([data-type=code],[data-type=table],[data-type=sheet],:has(>.xfam-hub-page__body>.xfam-hub-page__live),:has(>.xfam-hub-page__body>xfam-info-point))>.xfam-hub-page__body{background:transparent;box-shadow:none}.xfam-hub-page__blk.is-selected>.xfam-hub-page__body>.xfam-hub-page__live,.xfam-hub-page__blk.is-selected>.xfam-hub-page__body>.xfam-hub-page__tbl,.xfam-hub-page__blk.is-selected>.xfam-hub-page__body>.xfam-hub-page__sheet,.xfam-hub-page__blk.is-selected>.xfam-hub-page__body>xfam-info-point>.xfam-info-point,.xfam-hub-page__blk[data-type=code].is-selected>.xfam-hub-page__body{outline:var(--xfi-focus-ring) solid var(--color-accent);outline-offset:var(--xfi-focus-offset)}.xfam-hub-page__body{position:relative;min-height:1.6em}.xfam-hub-page__blk:has(>.xfam-hub-page__body>.xfam-hub-page__live),.xfam-hub-page__blk:has(>.xfam-hub-page__body>xfam-info-point),.xfam-hub-page__blk[data-type=code],.xfam-hub-page__blk[data-type=table],.xfam-hub-page__blk[data-type=sheet]{margin:var(--space-12) 0}.xfam-hub-page__blk[data-type=p] .xfam-hub-page__body{min-height:1.7em}.xfam-hub-page__text{word-break:break-word;white-space:pre-wrap}.xfam-hub-page__text:empty:before{position:absolute}.xfam-hub-page__blk[data-type=p] .xfam-hub-page__text{font-size:17px;line-height:1.7}.xfam-hub-page__blk[data-type=p] .xfam-hub-page__text:empty:before{content:""}.xfam-hub-page__blk[data-type=p].is-focus .xfam-hub-page__text:empty:before{content:attr(data-ph)}.xfam-hub-page:not(.is-reading) .xfam-hub-page__blk[data-type=p]:only-child .xfam-hub-page__text:empty:before{content:attr(data-ph)}.xfam-hub-page__blk[data-type=h1]{margin-top:var(--space-32)}.xfam-hub-page__blk[data-type=h1] .xfam-hub-page__text{font-family:var(--font-serif),serif;font-weight:600;font-size:32px;line-height:1.25;letter-spacing:-.012em}.xfam-hub-page__blk[data-type=h2]{margin-top:var(--space-24)}.xfam-hub-page__blk[data-type=h2] .xfam-hub-page__text{font-family:var(--font-serif),serif;font-weight:600;font-size:25px;line-height:1.3;letter-spacing:-.008em}.xfam-hub-page__blk[data-type=h3]{margin-top:var(--space-16)}.xfam-hub-page__blk[data-type=h3] .xfam-hub-page__text{font-weight:700;font-size:18px;line-height:1.4}.xfam-hub-page__blk[data-type=h1]+.xfam-hub-page__blk[data-type=h1],.xfam-hub-page__blk[data-type=h2]+.xfam-hub-page__blk[data-type=h2]{margin-top:var(--space-8)}.xfam-hub-page{--hub-page-marker: 30px}.xfam-hub-page__blk[data-type=ul] .xfam-hub-page__body,.xfam-hub-page__blk[data-type=ol] .xfam-hub-page__body,.xfam-hub-page__blk[data-type=todo] .xfam-hub-page__body{display:grid;grid-template-columns:var(--hub-page-marker) minmax(0,1fr);align-items:start}.xfam-hub-page__blk[data-type=ul] .xfam-hub-page__text,.xfam-hub-page__blk[data-type=ol] .xfam-hub-page__text,.xfam-hub-page__blk[data-type=todo] .xfam-hub-page__text{font-size:17px;line-height:1.7}.xfam-hub-page__marker{font-size:17px;line-height:1.7;color:var(--color-text);user-select:none;text-align:center}.xfam-hub-page__blk[data-type=ul] .xfam-hub-page__marker{position:relative}.xfam-hub-page__blk[data-type=ul] .xfam-hub-page__marker:before{content:"";position:absolute;inset-inline-start:11.5px;top:.75em;width:7px;height:7px;border-radius:1px;background:var(--color-text)}.xfam-hub-page__blk[data-type=ul]+.xfam-hub-page__blk[data-type=ul],.xfam-hub-page__blk[data-type=ol]+.xfam-hub-page__blk[data-type=ol],.xfam-hub-page__blk[data-type=todo]+.xfam-hub-page__blk[data-type=todo]{margin-top:4px}.xfam-hub-page__blk:not([data-type=ul])+.xfam-hub-page__blk[data-type=ul],.xfam-hub-page__blk:not([data-type=ol])+.xfam-hub-page__blk[data-type=ol],.xfam-hub-page__blk:not([data-type=todo])+.xfam-hub-page__blk[data-type=todo]{margin-top:var(--space-12)}.xfam-hub-page__blk[data-type=ol] .xfam-hub-page__marker{font-family:var(--font-serif),serif;font-variant-numeric:tabular-nums}.xfam-hub-page__blk[data-type=todo] .xfam-hub-page__marker{padding-top:3px;line-height:1}.xfam-hub-page__blk.is-done .xfam-hub-page__text{color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:var(--hub-page-ghost)}.xfam-hub-page__blk[data-type=quote] .xfam-hub-page__body{padding-block:2px;padding-inline:var(--space-20) 0;border-inline-start:3px solid var(--color-text)}.xfam-hub-page__blk[data-type=quote] .xfam-hub-page__text{font-family:var(--font-serif),serif;font-size:21px;line-height:1.5;font-style:italic;color:var(--color-text-muted)}.xfam-hub-page__blk[data-type=divider] .xfam-hub-page__body{min-height:0;padding:var(--space-14) 0}.xfam-hub-page__blk[data-type=divider] hr{border:0;height:1px;background:var(--color-border);margin:0}.xfam-hub-page__blk[data-type=divider].is-selected hr{background:var(--color-accent)}.xfam-hub-page__blk[data-type=code] .xfam-hub-page__body{padding:var(--space-14) var(--space-16);direction:ltr}.xfam-hub-page__lang{position:absolute;top:8px;inset-inline-end:10px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);border:0;background:transparent;cursor:pointer}.xfam-hub-page__blk[data-type=callout] .xfip-body-slot,.xfam-hub-page__blk[data-type=callout] .xfip-title-slot{outline:none;display:block;min-width:40px}.xfam-hub-page__blk[data-type=callout] .xfam-info-point{margin:0}.xfam-hub-page__toggle-head{display:grid;grid-template-columns:var(--hub-page-marker) minmax(0,1fr);align-items:start}.xfam-hub-page__toggle-arrow{width:24px;height:28px;margin:2px 3px 0;display:grid;place-items:center;color:var(--color-text);cursor:pointer;border:0;background:transparent;border-radius:var(--radius-full);padding:0}.xfam-hub-page__toggle-arrow:hover{background:var(--color-bg-muted)}.xfam-hub-page__toggle-arrow i{font-size:var(--text-11);color:inherit}.xfam-hub-page__blk[data-type=toggle] .xfam-hub-page__text{font-size:17px;line-height:1.7;font-weight:600}@layer components{:where(.xfam-hub-page__toggle-kids){padding-block:4px;padding-inline:var(--hub-page-marker) 0}}.xfam-hub-page__toggle-kids .xfam-hub-page__text{font-weight:400;color:var(--color-text-muted)}.xfam-hub-page__tbl{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:visible;background:var(--color-card-surface)}.xfam-hub-page__tbl.is-shrink{overflow-x:auto}.xfam-hub-page__tbl table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.5}.xfam-hub-page__tbl.is-shrink table{width:auto;table-layout:auto}.xfam-hub-page__tbl.is-shrink table[style*=width]{table-layout:fixed}.xfam-hub-page__tbl td,.xfam-hub-page__tbl th{border-inline-end:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:7px 12px;height:calc(1.5em + 14px);min-width:80px;vertical-align:top;text-align:start;font-weight:400;overflow-wrap:anywhere}.xfam-hub-page__tbl th{font-weight:600;background:var(--color-bg-muted)}.xfam-hub-page__tbl tr:not(.is-search-hidden):where(:nth-last-child(1 of tr:not(.is-search-hidden)))>*{border-bottom:0}.xfam-hub-page__tbl tr>:last-child{border-inline-end:0}.xfam-hub-page__tbl tr:not(.is-search-hidden):where(:not(tr:not(.is-search-hidden)~tr))>:first-child{border-start-start-radius:calc(var(--radius-lg) - 1px)}.xfam-hub-page__tbl tr:not(.is-search-hidden):where(:not(tr:not(.is-search-hidden)~tr))>:last-child{border-start-end-radius:calc(var(--radius-lg) - 1px)}.xfam-hub-page__tbl tr:not(.is-search-hidden):where(:nth-last-child(1 of tr:not(.is-search-hidden)))>:first-child{border-end-start-radius:calc(var(--radius-lg) - 1px)}.xfam-hub-page__tbl tr:not(.is-search-hidden):where(:nth-last-child(1 of tr:not(.is-search-hidden)))>:last-child{border-end-end-radius:calc(var(--radius-lg) - 1px)}.xfam-hub-page__tbl td:empty:before,.xfam-hub-page__tbl th:empty:before{content:"\a0"}.xfam-hub-page__tbl [data-field=cell]:focus{outline:var(--xfi-focus-ring) solid var(--color-accent);outline-offset:var(--xfi-focus-offset-inset)}.xfam-hub-page__tbl [data-tint="1"]{--tbl-tint: var(--avatar-bg-1)}.xfam-hub-page__tbl [data-tint="2"]{--tbl-tint: var(--avatar-bg-2)}.xfam-hub-page__tbl [data-tint="3"]{--tbl-tint: var(--avatar-bg-3)}.xfam-hub-page__tbl [data-tint="4"]{--tbl-tint: var(--avatar-bg-4)}.xfam-hub-page__tbl [data-tint="5"]{--tbl-tint: var(--avatar-bg-5)}.xfam-hub-page__tbl [data-tint="6"]{--tbl-tint: var(--avatar-bg-6)}.xfam-hub-page__tbl [data-tint="7"]{--tbl-tint: var(--avatar-bg-7)}.xfam-hub-page__tbl [data-tint="8"]{--tbl-tint: var(--avatar-bg-8)}.xfam-hub-page__tbl [data-tint="9"]{--tbl-tint: var(--avatar-bg-9)}.xfam-hub-page__tbl [data-tint="10"]{--tbl-tint: var(--avatar-bg-10)}.xfam-hub-page__tbl [data-tint="11"]{--tbl-tint: var(--avatar-bg-11)}.xfam-hub-page__tbl [data-tint="12"]{--tbl-tint: var(--avatar-bg-12)}.xfam-hub-page__tbl td[data-tint],.xfam-hub-page__tbl th[data-tint]{background:color-mix(in srgb,var(--tbl-tint) 34%,var(--color-bg-card))}.xfam-hub-page__tbl .is-sel{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--color-accent) 12%,transparent)}.xfam-hub-page__tbl.is-ranging,.xfam-hub-page__blocks.is-ranging,.xfam-hub-page__blk.is-tbl-drag{user-select:none}.xfam-hub-page--read{--xfam-sticky-top: var(--top-bar-height)}.xfam-hub-page--read .xfam-hub-page__tbl:not(.is-shrink) tr:has(>th[scope=col]){position:sticky;top:var(--xfam-sticky-top);z-index:2}.xfam-hub-page--read .xfam-hub-page__tbl th{transition:border-radius var(--dock-morph)}.xfam-hub-page--read .xfam-hub-page__tbl tr.is-stuck>th:first-child{box-shadow:calc(-1px * var(--dir)) 0 0 var(--color-border)}.xfam-hub-page--read .xfam-hub-page__tbl tr.is-stuck>th:last-child{box-shadow:calc(1px * var(--dir)) 0 0 var(--color-border)}.xfam-hub-page--read .xfam-hub-page__tbl tr.is-stuck>th:first-child:last-child{box-shadow:calc(-1px * var(--dir)) 0 0 var(--color-border),calc(1px * var(--dir)) 0 0 var(--color-border)}.xfam-hub-page--read .xfam-hub-page__tbl tr.is-stuck-end>th:first-child{border-end-start-radius:calc(var(--radius-lg) - 1px)}.xfam-hub-page--read .xfam-hub-page__tbl tr.is-stuck-end>th:last-child{border-end-end-radius:calc(var(--radius-lg) - 1px)}.xfam-hub-page__tbl-add{display:none;gap:6px;padding:6px;border-top:1px solid var(--color-border)}.xfam-hub-page__tbl-h{position:absolute;z-index:5;display:grid;place-items:center;opacity:0;transition:opacity var(--duration-instant) var(--ease-smooth);pointer-events:none}.xfam-hub-page__tbl-h .xfam-dropdown-wrap{pointer-events:auto}.xfam-hub-page__tbl-h--row{inset-inline-start:-26px;width:22px}.xfam-hub-page__tbl-h--col{top:-22px;height:20px}.xfam-hub-page__blk[data-type=table]{--tbl-plus-gap: calc(var(--xfi-focus-offset) + var(--xfi-focus-ring) + var(--space-4));--tbl-plus-size: 16px}.xfam-hub-page:not(.xfam-hub-page--read):not(.is-reading) .xfam-hub-page__blk[data-type=table]{margin-top:var(--space-40);margin-bottom:calc(var(--tbl-plus-gap) + var(--tbl-plus-size) + var(--space-4))}.xfam-hub-page__tbl-h--col .xfam-hub-page__gbtn{width:26px;height:16px;font-size:11px}.xfam-hub-page__tbl-h .js-dropdown-toggle{touch-action:none}.xfam-hub-page__blk:hover .xfam-hub-page__tbl-h.is-on,.xfam-hub-page__blk.is-focus .xfam-hub-page__tbl-h.is-on,.xfam-hub-page__tbl-h:has(.js-dropdown-toggle[aria-expanded=true]){opacity:1}.xfam-hub-page__blk[data-type=table] .xfam-hub-page__gut{inset-inline-start:-76px}.xfam-hub-page__tbl-rs{position:absolute;top:0;width:7px;margin-inline-start:-3px;cursor:col-resize;z-index:3;touch-action:none}.xfam-hub-page__tbl-rs:after{content:"";position:absolute;inset:0 2px;border-radius:1px;background:var(--color-accent);opacity:0;transition:opacity var(--duration-instant) var(--ease-smooth)}.xfam-hub-page__tbl-rs:hover:after,.xfam-hub-page__tbl-rs.is-active:after{opacity:1}.xfam-hub-page__tbl-plus{position:absolute;z-index:4;display:grid;place-items:center;border:0;padding:0;margin:0;border-radius:4px;background:var(--color-bg-muted);color:var(--color-text-muted);font-size:11px;line-height:1;cursor:pointer;opacity:0;transition:opacity var(--duration-instant) var(--ease-smooth),background var(--duration-instant) var(--ease-smooth)}.xfam-hub-page__tbl-plus i{display:block;width:1em;height:1em;line-height:1;text-align:center}.xfam-hub-page__tbl-plus--col{width:var(--tbl-plus-size);margin-inline-start:var(--tbl-plus-gap)}.xfam-hub-page__tbl-plus--row{height:var(--tbl-plus-size);margin-top:var(--tbl-plus-gap)}.xfam-hub-page__blk:hover .xfam-hub-page__tbl-plus,.xfam-hub-page__blk.is-focus .xfam-hub-page__tbl-plus{opacity:1}.xfam-hub-page__tbl-plus:hover{background:var(--color-accent);color:var(--color-bg)}.xfam-hub-page__tbl-drop{position:absolute;z-index:6;background:var(--color-accent);border-radius:1px;pointer-events:none}.xfam-hub-page__covers{display:grid;grid-template-columns:repeat(2,132px);gap:8px;padding:6px 8px}.xfam-hub-page__cover-tile{height:44px;border-radius:var(--radius-lg);border:0;padding:0;cursor:pointer;overflow:hidden}.xfam-hub-page__cover-tile.is-active{outline:2px solid var(--color-accent);outline-offset:2px}.xfam-hub-page__cover-tile:focus-visible{outline:var(--xfi-focus-ring) solid var(--color-accent);outline-offset:var(--xfi-focus-offset-tight)}.xfam-hub-page__palette{display:grid;grid-template-columns:repeat(6,26px);gap:6px;padding:8px 10px}.xfam-hub-page__swatch{width:26px;height:26px;border-radius:50%;border:0;padding:0;cursor:pointer;background:color-mix(in srgb,var(--tbl-tint) 60%,var(--color-bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tbl-tint) 70%,var(--color-text))}.xfam-hub-page__swatch.is-active{outline:2px solid var(--color-accent);outline-offset:2px}.xfam-hub-page__swatch:focus-visible{outline:var(--xfi-focus-ring) solid var(--color-accent);outline-offset:var(--xfi-focus-offset-tight)}.xfam-hub-page__live .xfam-bento-card__title{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.xfam-hub-page__live-title{outline:none;min-width:40px}.xfam-hub-page__live--hours .xfam-bento-card__header,.xfam-hub-page__live--plan .xfam-bento-card__header,.xfam-hub-page__live--booking .xfam-bento-card__header,.xfam-hub-page__live--map .xfam-bento-card__header{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-10)}.xfam-hub-page__live--hours .xfam-bento-card__title,.xfam-hub-page__live--plan .xfam-bento-card__title,.xfam-hub-page__live--booking .xfam-bento-card__title,.xfam-hub-page__live--map .xfam-bento-card__title{flex:1 1 auto;min-width:0}.xfam-hub-page__live--hours .xfam-bento-card__subtitle,.xfam-hub-page__live--plan .xfam-bento-card__subtitle,.xfam-hub-page__live--booking .xfam-bento-card__subtitle,.xfam-hub-page__live--map .xfam-bento-card__subtitle{flex-basis:100%}.xfam-hub-page__live--off .xfam-hub-week{margin:var(--space-12) calc(-1 * var(--space-20)) calc(-1 * var(--space-20));border-radius:0;background:transparent;box-shadow:none;border-top:1px solid var(--color-border-faint)}.xfam-hub-page__day{margin-top:var(--space-12)}.xfam-hub-page__live--booking .xfam-bento-card__title>.xfam-cat-preview{--pill-badge-size: 32px}.xfam-hub-page__live-subject-arc{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.xfam-hub-page__live-subject-arc:before{content:"\b7"}.xfam-hub-page__live--plan{grid-column:auto}.xfam-hub-page__live--plan .xfam-fp-preview{margin-top:var(--space-12)}.xfam-hub-page__live--map .xfam-bento-card__map{height:380px}.xfam-hub-page__live-subject{flex:0 1 auto;min-width:0;max-width:50%;margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-13);font-weight:600;color:var(--color-text-muted);white-space:nowrap}.xfam-hub-page__live-subject>span:last-child{overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.xfam-hub-page__live--hours .xfam-bento-card__title,.xfam-hub-page__live--plan .xfam-bento-card__title,.xfam-hub-page__live--booking .xfam-bento-card__title,.xfam-hub-page__live--map .xfam-bento-card__title{flex-basis:100%}.xfam-hub-page__live-subject+.xfam-bento-card__subtitle{flex:1 1 0;flex-basis:auto;min-width:0}.xfam-hub-page__live-subject{max-width:100%;margin-inline-start:0;margin-top:var(--space-4);font-size:var(--text-12)}.xfam-hub-page__live-subject+.xfam-bento-card__subtitle:before{content:"\b7  "}}.xfam-hub-page__live-ref{max-width:100%;min-width:0}.xfam-hub-page__live-ref .xfam-hub-page__prop-v>span:not(.xfam-loc-id):not(.xfam-hub-page__who){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfam-hub-page__live-sub{outline:none}.xfam-hub-page__live-sub:empty:before{content:attr(data-ph);color:var(--hub-page-ghost, var(--color-text-muted))}.xfam-hub-page__steps{margin:var(--space-14) 0 0;display:grid}.xfam-hub-page__step{display:grid;grid-template-columns:28px 112px minmax(0,1fr);align-items:center;gap:var(--space-10);padding:9px 0;border-top:1px solid var(--color-border)}.xfam-hub-page__step:first-child{border-top:0}.xfam-hub-page__step-pip{width:24px;height:24px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text-muted)}.xfam-hub-page__step.is-done .xfam-hub-page__step-pip{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.xfam-hub-page__step.is-open .xfam-hub-page__step-pip{border:1.5px dashed color-mix(in srgb,var(--color-text-muted) 55%,transparent);color:var(--color-text-muted);background:transparent}.xfam-hub-page__step-label{font-family:var(--font-mono, var(--font-body));font-size:var(--text-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.xfam-hub-page__step-value{font-size:var(--text-14);min-width:0;overflow-wrap:anywhere}.xfam-hub-page__step-open{color:var(--color-text-muted)}.xfam-hub-page__step:last-child{padding-bottom:0}.xfam-hub-page__live-note{margin-top:var(--space-12)}.xfam-hub-page.is-reading .xfam-hub-page__live--request .js-hub-page-compose{display:none}@media(max-width:480px){.xfam-hub-page__step{grid-template-columns:28px minmax(0,1fr)}.xfam-hub-page__step-value{grid-column:2}}.xfam-hub-page__lens{position:relative;margin-top:var(--space-12)}.xfam-hub-page__lens-vp{overflow:hidden;height:calc(var(--lens-h, 320px) * var(--lens-scale, 1));border-radius:var(--radius-lg)}.xfam-hub-page__lens-frame{width:var(--lens-fw, 100%);margin-inline-start:calc(-1 * var(--lens-ox, 0px));transform:scale(var(--lens-scale, 1));transform-origin:top var(--start);pointer-events:none}.xfam-hub-page__lens-frame>.xfam-card-wrap{margin:0}.xfam-hub-page__lens-hit{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0 0 var(--space-12);border:0;background:transparent;cursor:pointer;border-radius:var(--radius-lg)}.xfam-hub-page__lens-hit:hover{background:color-mix(in srgb,var(--color-bg) 35%,transparent)}.xfam-hub-page__lens-hit:focus-visible{outline:var(--xfi-focus-ring) solid var(--color-accent);outline-offset:var(--xfi-focus-offset-tight)}.xfam-hub-page__lens-cue{pointer-events:none;box-shadow:var(--shadow-card-ring)}.xfam-hub-page__live--card .xfam-bento-card__title{flex-wrap:nowrap}.xfam-hub-page__card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfam-hub-page__live--people .xfam-bento-card__title>.xfam-hub-page__who{min-width:0}.xfam-hub-page__live--people .xfam-bento-card__title>.xfam-hub-page__who>[data-slot=name]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-hi=admin],[data-aud=admin],.xfam-hub-page__hi [value=admin]{--hi: var(--color-status-approved);--cat: var(--hi)}[data-hi=operator],[data-aud=operator],.xfam-hub-page__hi [value=operator]{--hi: var(--color-operator);--cat: var(--hi)}[data-hi=requester],[data-aud=requester],.xfam-hub-page__hi [value=requester]{--hi: var(--color-requester);--cat: var(--hi)}[data-hi=field],.xfam-hub-page__hi [value=field]{--hi: var(--color-field);--cat: var(--hi)}.xfam-hub-page__aud{margin:var(--space-24) 0;padding-inline-start:var(--space-16);border-inline-start:2px solid color-mix(in srgb,var(--hi) 38%,transparent)}.xfam-hub-page__aud-lead{margin:0 0 var(--space-8)}.xfam-hub-page__aud>.xfam-hub-page__blk:first-of-type{margin-top:0}.xfam-hub-page__path{font-weight:var(--font-weight-semibold)}.js-hub-page-blocks .xfam-hub-page__blk[data-aud]{padding-inline-start:var(--space-14);border-inline-start:2px solid color-mix(in srgb,var(--hi) 38%,transparent)}.xfam-hub-page__gut{position:absolute;inset-inline-start:-50px;top:3px;display:flex;gap:2px;align-items:center;height:28px;opacity:0;transition:opacity var(--duration-instant) var(--ease-smooth);z-index:5}.xfam-hub-page__blk:hover .xfam-hub-page__gut,.xfam-hub-page__blk.is-selected .xfam-hub-page__gut,.xfam-hub-page__gut:focus-within,.xfam-hub-page__gut:has(.js-dropdown-toggle[aria-expanded=true]){opacity:1}.xfam-hub-page__gbtn{width:22px;height:24px;display:grid;place-items:center;border-radius:var(--radius-full);color:var(--hub-page-ghost);font-size:13px;border:0;background:transparent;cursor:pointer;padding:0}.xfam-hub-page__gbtn:hover{background:var(--color-bg-muted);color:var(--color-text-muted)}.js-hub-page-grip{cursor:grab;touch-action:none}.js-hub-page-grip:active{cursor:grabbing}.xfam-hub-page__blk[data-type=h1] .xfam-hub-page__gut{top:9px}.xfam-hub-page__blk[data-type=h2] .xfam-hub-page__gut{top:6px}.xfam-hub-page__blk[data-type=divider] .xfam-hub-page__gut{top:4px}.xfam-hub-page__link,.xfam-hub-page__slash{--xfam-dd-rich-width: 340px}.xfam-hub-page__text .xmi-pill{font-size:.92em;vertical-align:baseline}.xfam-hub-page__pub{--xfam-dd-rich-width: 400px}.xfam-hub-page__pub .xfam-dropdown__body,.xfam-hub-page__link .xfam-dropdown__body{padding:var(--space-12) var(--space-16) var(--space-14)}.xfam-hub-page__pub-sub{margin:0 0 var(--space-8);color:var(--color-text-muted);font-size:var(--text-13)}.xfam-hub-page__pub .xfam-pwd-reqs{padding-inline-start:0;margin:var(--space-8) 0 var(--space-4)}.xfam-hub-page__pub-aud{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);margin-top:var(--space-10)}.xfam-hub-page__pub-aud-k{font-size:var(--text-13);color:var(--color-text)}.xfam-hub-page__pop-act{display:flex;justify-content:flex-end;gap:8px;margin-top:var(--space-12)}.xfam-hub-page__fmt{position:fixed;inset:auto;margin:0;overflow:visible;width:max-content;height:max-content;display:none;align-items:center;gap:var(--space-2);padding:var(--space-4)}.xfam-hub-page__fmt:popover-open{display:flex}.xfam-hub-page__fmt [data-f=mark] i{color:var(--hi, inherit)}.xfam-hub-page__hi .xfam-cat-swatches{--wrap-cols: 4;padding:10px 12px 8px}.xfam-hub-page__rail{position:sticky;top:calc(var(--top-bar-height, 56px) + 16px);font-size:var(--text-13);padding-inline-start:var(--space-20);border-inline-start:1px solid var(--color-border)}.xfam-hub-page__rail h4{margin:0 0 var(--space-10)}.xfam-hub-page__rail section+section{margin-top:var(--space-24);padding-top:var(--space-20);border-top:1px solid var(--color-border)}.xfam-hub-page__rail .xfam-outline .none{color:var(--hub-page-ghost);padding:4px 10px;font-style:italic}.xfam-hub-page__keys{display:grid;gap:7px}.xfam-hub-page__keys div{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-muted)}.xfam-hub-page__keys span{display:inline-flex;gap:4px}.xfam-hub-page.is-reading .xfam-hub-page__gut,.xfam-hub-page.is-reading .xfam-hub-page__hint,.xfam-hub-page.is-reading .xfam-hub-page__tbl-add,.xfam-hub-page.is-reading .xfam-hub-page__tbl-h,.xfam-hub-page.is-reading .xfam-hub-page__tbl-rs,.xfam-hub-page.is-reading .xfam-hub-page__tbl-plus,.xfam-hub-page.is-reading .xfam-hub-page__fig-rs,.xfam-hub-page.is-reading .xfam-hub-page__live-ref,.xfam-hub-page.is-reading .xfam-hub-page__mob{display:none!important}.xfam-hub-page.is-reading [contenteditable]:empty:before{content:""}.xfam-hub-page.is-reading .xfam-hub-page__prop{cursor:default;pointer-events:none}.xfam-hub-page.is-reading .xfam-hub-page__prop:hover{background:transparent}.xfam-hub-page.is-reading .xfam-save-mode{visibility:hidden}.xfam-hub-page.is-reading .xfam-hub-page__blk.is-selected>.xfam-hub-page__body{background:transparent;box-shadow:none}.xfam-hub-page.is-reading .xfam-hub-page__blk.is-selected>.xfam-hub-page__body,.xfam-hub-page.is-reading .xfam-hub-page__blk.is-selected>.xfam-hub-page__body>*,.xfam-hub-page.is-reading .xfam-hub-page__blk.is-selected>.xfam-hub-page__body>xfam-info-point>.xfam-info-point{outline:none}.xfam-modal-central-guide{--hub-page-bar-h: 64px;--hub-page-bar-disc: 40px}.xfam-hub-page.xfam-hub-page--modal{--hub-page-gutter: var(--space-24);--hub-page-col: 100%}.xfam-hub-page--modal .xfam-hub-page__stage{grid-template-columns:minmax(0,1fr)}.xfam-hub-page--modal .xfam-hub-page__rail{display:none}.xfam-hub-page--modal .xfam-hub-page__doc{padding-bottom:var(--space-32)}.xfam-hub-page__find{margin-block:var(--space-24);z-index:1}.xfam-hub-page__blocks:has(tr.is-stuck:not(.is-stuck-past))>.xfam-hub-page__find .xfi-wrap{outline-color:transparent}.xfam-hub-page--modal .xfam-hub-page__find{top:var(--hub-page-bar-h)}.xfam-hub-page--modal{--xfam-sticky-top: var(--hub-page-bar-h)}.xfam-hub-page--modal .xfam-hub-page__cover{--guide-p: var(--hub-guide-p, 0);--guide-shift: calc((var(--hub-page-cover-h) - var(--hub-page-bar-h)) * var(--guide-p));position:sticky;top:0;z-index:2;border-radius:0;clip-path:inset(0 0 var(--guide-shift) round var(--radius-2xl) var(--radius-2xl) 0 0);--elev-paint: calc(100% - 38% * var(--guide-p));backdrop-filter:blur(calc(18px * var(--guide-p))) saturate(calc(1 + .5 * var(--guide-p)));-webkit-backdrop-filter:blur(calc(18px * var(--guide-p))) saturate(calc(1 + .5 * var(--guide-p)));box-shadow:none}.xfam-hub-page--modal .xfam-hub-page__cover:after{content:"";position:absolute;inset-inline:0;bottom:var(--guide-shift);height:1px;background:color-mix(in srgb,var(--color-text) calc(8% * var(--guide-p)),transparent);pointer-events:none}.xfam-hub-page--modal .xfam-hub-page__cover>.xfam-hub-elev__art{opacity:calc(1 - .5 * var(--guide-p));translate:calc(var(--art-x, 0) * 100% * var(--dir)) calc(var(--art-y, 0) * 100% + var(--guide-shift) * -.5)}.xfam-hub-page--modal .xfam-hub-page__cover .xfam-hub-pcard__type{opacity:clamp(0,1 - var(--guide-p) * 2.5,1);translate:0 calc(var(--guide-shift) * -1)}.xfam-hub-page--modal .xfam-hub-page__cover-title{bottom:calc(var(--guide-shift) + var(--space-20) - (var(--space-20) - (var(--hub-page-bar-h) - var(--hub-page-bar-disc)) / 2) * var(--guide-p));inset-inline-end:calc(var(--hub-page-gutter) + 44px * var(--guide-p));align-items:center}.xfam-hub-page--modal .xfam-hub-page__cover-title .xfam-hub-page__mark{display:flex}.xfam-hub-page--modal .xfam-hub-page__cover-title .xfam-hub-page__mark-disc{--pill-badge-size: calc(72px - (72px - var(--hub-page-bar-disc)) * var(--guide-p))}.xfam-hub-page--modal .xfam-hub-page__cover-title .xfam-hub-page__title.xfam-topbar__heading-title{font-size:calc(40px - (40px - var(--text-20)) * var(--guide-p));margin:0;padding-bottom:0;display:block;white-space:nowrap;text-overflow:ellipsis}.xfam-hub-page__cover-open{flex:none;margin-inline-start:auto}.xfam-modal-central-guide .xfam-modal__close-floating{top:calc(var(--space-16) - (var(--space-16) - (var(--hub-page-bar-h) - var(--hub-page-bar-disc)) / 2) * var(--hub-guide-p, 0));inset-inline-end:var(--space-16);will-change:transform}@media(max-width:767px){.xfam-modal-central-guide{--sheet-grab-color: color-mix(in srgb, white 92%, transparent);--sheet-grab-color-hover: white}.xfam-modal-central-guide:before{content:none}.xfam-modal-central-guide>.xfam-sheet-grab:before{box-shadow:0 0 0 1px color-mix(in srgb,black 35%,transparent),0 1px 4px color-mix(in srgb,black 35%,transparent)}.xfam-hub-page--modal .xfam-hub-page__cover-title{inset-inline-end:var(--hub-page-gutter)}}.xfam-hub-page__mob{display:none}@media(max-width:1199px){.xfam-hub-page__stage{grid-template-columns:minmax(0,1fr)}.xfam-hub-page__rail{display:none}}@media screen and (max-width:767px){.xfam-hub-page{--hub-page-gutter: 0px;--hub-page-col: 100%}.xfam-hub-page__chrome{justify-content:flex-end;row-gap:var(--space-12)}.xfam-hub-page__chrome .xfam-save-mode{display:none}.xfam-hub-page__chrome .xfam-topbar__crumb{flex:1 0 100%;margin:0}.xfam-hub-page__cover{height:140px;border-radius:var(--radius-xl)}.xfam-hub-page__mark{margin-top:-52px}.xfam-hub-page__mark-disc{--pill-badge-size: 68px}.xfam-hub-page__title.xfam-topbar__heading-title{font-size:32px}.xfam-hub-page__props:not(.xfam-hub-page__props--meta){flex-direction:column;align-items:flex-start}.xfam-hub-page__hint{opacity:1}.xfam-hub-page__blk[data-type=p] .xfam-hub-page__text,.xfam-hub-page__blk[data-type=ul] .xfam-hub-page__text,.xfam-hub-page__blk[data-type=ol] .xfam-hub-page__text,.xfam-hub-page__blk[data-type=todo] .xfam-hub-page__text{font-size:16.5px}.xfam-hub-page__blk[data-type=h1] .xfam-hub-page__text{font-size:27px}.xfam-hub-page__blk[data-type=h2] .xfam-hub-page__text{font-size:22px}.xfam-hub-page__gut{display:none}.xfam-hub-page__doc{padding-bottom:50vh}.xfam-hub-page__mob{display:flex;overflow-x:auto}.xfam-hub-page:not(.xfam-hub-page--read):not(.is-reading) .xfam-hub-page__blk[data-type=table] .xfam-hub-page__tbl{margin-block:22px 0;margin-inline:26px calc(var(--tbl-plus-gap) + var(--tbl-plus-size))}.xfam-hub-page:not(.xfam-hub-page--read):not(.is-reading) .xfam-hub-page__blk[data-type=table]{margin-top:var(--space-12)}.xfam-hub-page__tbl-h--row{inset-inline-start:0}.xfam-hub-page__tbl-h--col{top:0}.xfam-hub-page__tbl td,.xfam-hub-page__tbl th{padding:10px 12px}.xfam-hub-page__tbl-add{display:flex}}@media(pointer:coarse){.xfam-hub-page__tbl-rs{width:16px;margin-inline-start:-8px}.xfam-hub-page__tbl-rs:before{content:"";position:absolute;top:50%;left:50%;width:4px;height:18px;margin:-9px 0 0 -2px;border-radius:2px;background:var(--color-border)}.xfam-hub-page__tbl-rs.is-active:before{background:var(--color-accent)}}.xfam-hub-page__tbl-h,.xfam-hub-page__tbl-rs,.xfam-hub-page__tbl-plus{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.xfam-hub-page__prop-v .xfam-chip--filter{cursor:pointer}.xfam-hub-page__attach{margin-top:var(--space-32)}.xfam-hub-page__blk[data-type=image],.xfam-hub-page__blk[data-type=file]{margin:var(--space-12) 0}.xfam-hub-page__fig{position:relative;margin:0 auto;max-width:100%}.xfam-hub-page__fig-rs{position:absolute;top:0;bottom:0;width:14px;cursor:col-resize;z-index:3;touch-action:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth)}.xfam-hub-page__fig-rs[data-side=l]{left:-18px}.xfam-hub-page__fig-rs[data-side=r]{right:-18px}.xfam-hub-page__fig-rs[data-balloon-pos]{cursor:col-resize}.xfam-hub-page__fig-rs:after{background:var(--color-text-muted);opacity:.6}.xfam-hub-page__blk:hover .xfam-hub-page__fig-rs,.xfam-hub-page__blk.is-selected .xfam-hub-page__fig-rs,.xfam-hub-page__blk.is-focus .xfam-hub-page__fig-rs{opacity:1}.xfam-hub-page__fig-rs:hover:after,.xfam-hub-page__fig-rs.is-active:after{background:var(--color-text);opacity:1}.xfam-hub-page__blk.is-fig-resize{user-select:none;-webkit-user-select:none}.xfam-hub-page__blk.is-fig-resize .xfam-hub-page__fig-img{pointer-events:none}.xfam-hub-page__fig[style*=width] .xfam-hub-page__fig-img{width:100%}@media(pointer:coarse){.xfam-hub-page__fig-rs{opacity:1;width:22px}.xfam-hub-page__fig-rs[data-side=l]{left:0}.xfam-hub-page__fig-rs[data-side=r]{right:0}.xfam-hub-page__fig-rs:after{opacity:1;box-shadow:0 0 0 1.5px var(--color-bg)}}.xfam-hub-page__media-slot{display:block}.xfam-hub-page__fig>.xfam-hub-page__media-slot{position:relative;min-height:96px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card-surface)}.xfam-hub-page__fig-img{display:block;width:min(100%,var(--nat-w, 100%));max-width:100%;height:auto;aspect-ratio:var(--ar, auto);margin:0 auto;border-radius:calc(var(--radius-lg) - 1px)}.xfam-hub-page__fig-img:not([src]){overflow:hidden;color:transparent}.xfam-hub-page__fig-img:not([src]):not([style*=--ar]){height:96px}.xfam-hub-page__media-slot.is-missing{cursor:default}.xfam-hub-page__media-slot.is-missing .xfam-hub-page__fig-img{visibility:hidden}.xfam-hub-page__fig-gone{display:none;position:absolute;inset:0;place-items:center;color:var(--color-text-muted);font-size:var(--text-20)}.xfam-hub-page__media-slot.is-missing>.xfam-hub-page__fig-gone{display:grid}.xfam-hub-page__fig-cap{margin-top:var(--space-8);text-align:center}.xfam-hub-page__fig-text{display:block;width:fit-content;min-width:1em;max-width:100%;margin:0 auto;font-size:var(--text-13);line-height:1.5;color:var(--color-text-muted);text-align:center}.xfam-hub-page__fig-text:empty:before{position:static}.xfam-hub-page__file{--list-cards-margin: 0}.xfam-hub-page--read .xfam-hub-page__fig .js-hub-media,.xfam-hub-page.is-reading .xfam-hub-page__fig .js-hub-media{cursor:pointer}.xfam-hub-page__sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);border-radius:var(--radius-lg)}.xfam-hub-page__sheet .xfam-hub-page__tbl td,.xfam-hub-page__sheet .xfam-hub-page__tbl th{white-space:nowrap}.xfam-hub-page__sheet-cell{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.xfam-hub-page__sheet-more,.xfam-hub-page__sheet-note{margin:0;font-size:var(--text-13);line-height:1.5;color:var(--color-text-muted)}.xfam-hub-page__sheet-note{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.xfam-hub-page--read .xfam-hub-page__prop{cursor:default}.xfam-hub-page--read .xfam-hub-page__prop:hover{background:transparent}.xfam-hub-page--read .xfam-hub-page__mark,.xfam-hub-page--read .xfam-hub-page__mark-disc{cursor:default}.xfam-hub-page--read .xfam-hub-page__mark:hover{transform:none}.xfam-hub-page--read .xfam-hub-page__doc{padding-bottom:var(--space-48)}.xfam-hub-page__lang{position:absolute;top:8px;inset-inline-end:10px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}:is(.xfam-hub-page--read,.xfam-hub-page--edit) .xfam-hub-page__cover{--hub-page-cover-h: 210px;height:var(--hub-page-cover-h)}:is(.xfam-hub-page--read,.xfam-hub-page--edit) .xfam-hub-page__cover .xfam-hub-pcard__type{inset-inline-start:16px;top:16px}.xfam-hub-page__cover .xfam-hub-pcard__pin{inset-inline-end:16px;top:16px;width:30px;height:30px;font-size:14px}.xfam-hub-page__cover-title{position:absolute;inset-inline:var(--hub-page-gutter);bottom:var(--space-20);display:flex;align-items:flex-end;gap:var(--space-16)}.xfam-hub-page__cover:has(>.xfam-hub-elev__art[data-fit=meet]) .xfam-hub-page__cover-title{inset-inline-end:calc(var(--hub-page-gutter) + var(--hub-page-cover-h))}.xfam-hub-page__cover-title .xfam-hub-page__mark{margin:0;flex:none}.xfam-hub-page__cover-title .xfam-hub-page__mark-disc{--pill-badge-size: 72px;box-shadow:var(--shadow-card)}.xfam-hub-page__cover-title .xfam-hub-page__title.xfam-topbar__heading-title{margin:0 0 4px;font-size:40px;flex:1 1 auto;min-width:0}:is(.xfam-hub-page--read,.xfam-hub-page--edit):not(.xfam-hub-page--modal) .xfam-hub-page__cover{height:auto;min-height:var(--hub-page-cover-h);display:flex;flex-direction:column;justify-content:flex-end}:is(.xfam-hub-page--read,.xfam-hub-page--edit):not(.xfam-hub-page--modal) .xfam-hub-page__cover-title{position:relative;inset:auto;padding:var(--space-64) var(--hub-page-gutter) var(--space-20)}:is(.xfam-hub-page--read,.xfam-hub-page--edit):not(.xfam-hub-page--modal) .xfam-hub-page__cover:has(>.xfam-hub-elev__art[data-fit=meet]) .xfam-hub-page__cover-title{inset-inline-end:auto;padding-inline-end:calc(var(--hub-page-gutter) + var(--hub-page-cover-h))}:is(.xfam-hub-page--read,.xfam-hub-page--edit):not(.xfam-hub-page--modal) .xfam-hub-page__cover>.xfam-hub-elev__art[data-fit=meet]{top:auto;height:var(--hub-page-cover-h)}.xfam-hub-page__cover-title .xfam-hub-page__title.xfam-topbar__heading-title{word-break:normal;overflow-wrap:normal}.xfam-hub-page--read .xfam-hub-page__head{padding-top:var(--space-12)}.xfam-hub-page__props--meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12);border:0;padding:0;margin-top:var(--space-16);font-size:var(--text-14);line-height:1.4;color:var(--color-text-muted)}.xfam-hub-page__props--meta .xfam-hub-page__prop{display:inline-flex;align-items:center;gap:var(--space-12);min-height:0;padding:0;border:0;background:transparent;color:inherit}.xfam-hub-page__props--meta .xfam-hub-page__who{gap:var(--space-8);color:var(--color-text);font-weight:500}.xfam-hub-page__props--meta button.xfam-hub-page__who{cursor:pointer}.xfam-hub-page__props--meta button.xfam-hub-page__who:hover,.xfam-hub-page__props--meta button.xfam-hub-page__who:hover [data-slot=name]{color:var(--color-link-hover)}.xfam-hub-page__props--meta .xfam-hub-page__prop[data-prop=owner]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"a n" "a k";column-gap:var(--space-10);row-gap:1px;align-items:center}.xfam-hub-page__props--meta .xfam-hub-page__prop[data-prop=owner]>.xfam-hub-page__prop-v,.xfam-hub-page__props--meta .xfam-hub-page__prop[data-prop=owner] .xfam-hub-page__who{display:contents}.xfam-hub-page__props--meta .xfam-hub-page__prop[data-prop=owner] [data-slot=avatar]{grid-area:a;display:flex}.xfam-hub-page__props--meta .xfam-hub-page__prop[data-prop=owner] [data-slot=name]{grid-area:n;align-self:end;color:var(--color-text);font-weight:500;line-height:1.2}.xfam-hub-page__props--meta .xfam-hub-page__prop[data-prop=owner]>.xfam-hub-page__prop-k{display:block;grid-area:k;align-self:start;font-size:var(--text-12);line-height:1.2}.xfam-hub-page__props--meta .xfam-hub-page__prop[data-prop=owner]>.xfam-hub-page__prop-k:after{content:none}.xfam-hub-page__props--meta .xfam-hub-page__prop[data-prop=audience]{align-items:flex-start;gap:var(--space-8)}.xfam-hub-page__props--meta .xfam-hub-page__prop[data-prop=audience]>.xfam-hub-page__prop-k{display:inline;line-height:var(--size-circle-xs)}.xfam-hub-page__props--meta .xfam-hub-page__prop-v--audience{flex-wrap:wrap;gap:var(--space-8) var(--space-16)}.xfam-hub-page__props--meta .xfam-hub-page__prop-v--audience>.xfam-u-text-muted{line-height:var(--size-circle-xs)}@media screen and (max-width:767px){:is(.xfam-hub-page--read,.xfam-hub-page--edit) .xfam-hub-page__cover{--hub-page-cover-h: 180px}:is(.xfam-hub-page--read,.xfam-hub-page--edit) .xfam-hub-page__cover .xfam-hub-pcard__type,.xfam-hub-page__cover .xfam-hub-pcard__pin{top:12px}:is(.xfam-hub-page--read,.xfam-hub-page--edit) .xfam-hub-page__cover .xfam-hub-pcard__type{inset-inline-start:12px}.xfam-hub-page__cover .xfam-hub-pcard__pin{inset-inline-end:12px}.xfam-hub-page__cover-title{inset-inline:var(--space-16);bottom:var(--space-14);gap:var(--space-12)}.xfam-hub-page__cover:has(>.xfam-hub-elev__art[data-fit=meet]) .xfam-hub-page__cover-title{inset-inline-end:calc(var(--space-16) + var(--hub-page-cover-h))}.xfam-hub-page__cover-title .xfam-hub-page__mark-disc{--pill-badge-size: 52px}.xfam-hub-page__cover-title .xfam-hub-page__title.xfam-topbar__heading-title{font-size:28px}:is(.xfam-hub-page--read,.xfam-hub-page--edit):not(.xfam-hub-page--modal) .xfam-hub-page__cover-title{padding:var(--space-48) var(--space-16) var(--space-14)}:is(.xfam-hub-page--read,.xfam-hub-page--edit):not(.xfam-hub-page--modal) .xfam-hub-page__cover:has(>.xfam-hub-elev__art[data-fit=meet]) .xfam-hub-page__cover-title{padding-top:var(--hub-page-cover-h);padding-inline-end:var(--space-16)}:is(.xfam-hub-page--read,.xfam-hub-page--edit):not(.xfam-hub-page--modal) .xfam-hub-page__cover>.xfam-hub-elev__art[data-fit=meet]{top:0;bottom:auto}}::view-transition-group(.hub){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-enter)}.xfam-hub-page__tail{margin-top:var(--space-48)}.xfam-hub-page__tail-row{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-14);padding:var(--space-16) 0;border-top:1px solid var(--color-border)}.xfam-hub-page__tail-q{font-size:var(--text-15, 15px);line-height:1.4}.xfam-hub-page__tail-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:3px;font-size:var(--text-12);color:var(--color-text-muted)}.xfam-hub-page__keep-dot{color:var(--color-text-muted)}.xfam-hub-page__tail-act{display:inline-flex;align-items:center;gap:8px}.xfam-hub-page__tail-act>.xfam-pill-btn--quiet:last-child:not(:first-child){margin-inline-end:calc(var(--space-16) * -1)}.xfam-hub-page__why{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);margin:0 0 var(--space-16);padding:var(--space-16) var(--space-20);border-radius:var(--radius-xl);background:var(--color-bg-muted);text-align:center;animation:xfam-hub-page-tail-in var(--duration-enter) var(--ease-enter) both}@keyframes xfam-hub-page-tail-in{0%{opacity:0;transform:translateY(-4px)}}.xfam-hub-page__why>xfam-input{align-self:stretch;text-align:start}.xfam-hub-page__why-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.xfam-hub-page__why .xfam-chip--filter:has(:focus-visible){outline:var(--xfi-focus-ring) solid var(--color-accent);outline-offset:var(--xfi-focus-offset)}.xfam-hub-page__why-act{display:flex;justify-content:center}.xfam-hub-cover-handle{position:absolute;inset:0;pointer-events:none}.xfam-hub-cover-handle__box,.xfam-hub-cover-handle__grip{pointer-events:auto;touch-action:none}:has(>.xfam-hub-cover-handle[data-art=field]:not([hidden])){cursor:grab;touch-action:none}.xfam-hub-page.is-reading .xfam-hub-cover-handle{display:none}.xfam-hub-cover-handle:focus-visible{outline:var(--xfi-focus-ring) solid var(--color-accent);outline-offset:var(--xfi-focus-offset-inset)}.xfam-hub-cover-handle[data-art=field] .xfam-hub-cover-handle__box{display:none}.xfam-hub-cover-handle__box{position:absolute;left:0;top:0;box-sizing:border-box;cursor:grab;border:1.5px solid transparent;border-radius:var(--radius-xs);transition:border-color var(--duration-fast) var(--ease-smooth)}.xfam-hub-cover-handle.is-moving,.xfam-hub-cover-handle.is-moving .xfam-hub-cover-handle__box{cursor:grabbing}.xfam-hub-cover-handle:is(:hover,:focus-visible,.is-moving) .xfam-hub-cover-handle__box{border-color:var(--color-accent)}.xfam-hub-cover-handle__grip{position:absolute;width:12px;height:12px;translate:-50% -50%;box-sizing:border-box;border-radius:var(--radius-full);border:1.5px solid var(--color-accent);background:var(--color-bg-card);box-shadow:var(--shadow-card);opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth)}.xfam-hub-cover-handle__grip:before{content:"";position:absolute;inset:-10px}.xfam-hub-cover-handle__grip[data-corner=nw]{left:0;top:0;cursor:nwse-resize}.xfam-hub-cover-handle__grip[data-corner=se]{left:100%;top:100%;cursor:nwse-resize}.xfam-hub-cover-handle__grip[data-corner=ne]{left:100%;top:0;cursor:nesw-resize}.xfam-hub-cover-handle__grip[data-corner=sw]{left:0;top:100%;cursor:nesw-resize}.xfam-hub-cover-handle__grip[data-turn]{left:50%;top:-28px;cursor:grab}.xfam-hub-cover-handle__grip[data-turn]:after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:22px;translate:-50% 0;background:var(--color-accent)}.xfam-hub-cover-handle__box[data-turn-at=below]>.xfam-hub-cover-handle__grip[data-turn]{top:calc(100% + 28px)}.xfam-hub-cover-handle__box[data-turn-at=below]>.xfam-hub-cover-handle__grip[data-turn]:after{top:auto;bottom:100%}.xfam-hub-cover-handle__box[data-turn-at=inside]>.xfam-hub-cover-handle__grip[data-turn]{top:20px}.xfam-hub-cover-handle__box[data-turn-at=inside]>.xfam-hub-cover-handle__grip[data-turn]:after{display:none}.xfam-hub-cover-handle.is-moving .xfam-hub-cover-handle__grip[data-turn]{cursor:grabbing}.xfam-hub-cover-handle:is(:hover,:focus-visible,.is-moving) .xfam-hub-cover-handle__grip{opacity:1}@media(hover:none){.xfam-hub-cover-handle:focus .xfam-hub-cover-handle__grip{opacity:1}}.xfam-hub-cover-handle__guide{position:absolute;background:var(--color-accent);pointer-events:none}.xfam-hub-cover-handle__guide[data-axis=x]{top:0;bottom:0;left:50%;width:1px}.xfam-hub-cover-handle__guide[data-axis=y]{inset-inline:0;top:50%;height:1px}.xfam-hub-cover-tools{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.xfam-hub-cover-tools__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.xfam-hub-cover-tools__reset{margin-inline-start:auto}.xfam-hub-cover-tools--inline{flex-direction:row;align-items:center;width:auto}.xfam-hub-cover-tools--inline .xfam-hub-cover-tools__size{width:120px;flex:none}.xfam-hub-cover-tools--inline .xfam-hub-cover-tools__reset{margin-inline-start:0}.xfam-hub-cover-tools__turn{min-width:5ch;justify-content:center;font-variant-numeric:tabular-nums}.xfam-hub-share-doc{margin:0;background:var(--color-paper-bg)}.xfam-hub-public-doc{margin:0;background:var(--color-bg)}.xfam-hub-page--public{padding:var(--space-24) var(--space-16) 0}.xfam-hub-page--public .xfam-hub-page__find{display:none}.xfam-visitor{--top-bar-height: 0px;max-width:720px;margin:0 auto;padding:var(--space-24) var(--space-16) 0}.xfam-visitor__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-32)}.xfam-visitor__org{display:inline-flex;align-items:center;gap:var(--space-12);min-width:0}.xfam-visitor__tools{display:inline-flex;align-items:center;gap:var(--space-4)}.xfam-visitor__title.xfam-topbar__heading-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0 0 calc(.181em - 5.25px);padding-bottom:.12em;white-space:normal;line-height:1.12;overflow-wrap:anywhere}.xfam-visitor__card{margin:var(--space-24) auto 0;display:flex;flex-direction:column;gap:var(--space-16);max-width:calc(var(--container-form) / 1.618)}.xfam-visitor__step{display:flex;flex-direction:column;gap:var(--space-16)}.xfam-visitor__ways{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);margin:var(--space-16) 0 0}.xfam-visitor__out{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-32)}.xfam-visitor__out .xfam-visitor__ways{margin-top:0}.xfam-visitor__who{margin:0;color:var(--color-text-muted);font-size:var(--text-13);text-align:center;overflow-wrap:anywhere}.xfam-visitor__who strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.xfam-visitor__emails{margin-top:var(--space-32)}.xfam-visitor__standing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);margin-top:var(--space-12);padding-inline-start:var(--space-8)}.xfam-visitor__receipt{margin-top:var(--space-24);overflow:hidden;background:var(--color-bg-card);border:var(--standard-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.xfam-visitor__band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-16) var(--space-24);background:var(--color-bg-recess);border-bottom:1px solid var(--color-border-faint)}.xfam-visitor__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-20);padding:var(--space-24);border-bottom:1px solid var(--color-border-faint)}.xfam-visitor__facts:last-child{border-bottom:0}.xfam-visitor__fact{display:grid;gap:var(--space-6);min-width:0}.xfam-visitor__fact dt{color:var(--color-text-muted);font-size:var(--text-13)}.xfam-visitor__fact dd{margin:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.xfam-visitor__sent{display:grid;gap:var(--space-24);padding:var(--space-24)}.xfam-visitor__label{margin:0 0 var(--space-8);font-size:var(--text-13);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.xfam-visitor__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.xfam-visitor__words{font-size:var(--text-16);line-height:1.6}.xfam-visitor__answers{margin:0;display:grid}.xfam-visitor__answer{display:flex;justify-content:space-between;gap:var(--space-16);padding:var(--space-10) 0;border-top:1px solid var(--color-border-faint)}.xfam-visitor__answer:first-child{padding-top:0;border-top:0}.xfam-visitor__answer dt{color:var(--color-text-muted)}.xfam-visitor__answer dd{margin:0;font-weight:var(--font-weight-semibold);text-align:end}.xfam-visitor__photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--space-8)}.xfam-visitor__photo{display:block;aspect-ratio:4 / 3;overflow:hidden;border:var(--standard-border);border-radius:var(--radius-xl);background:var(--color-bg-recess);box-shadow:var(--shadow-btn);transition:box-shadow var(--duration-fast) var(--ease-smooth)}.xfam-visitor__photo:hover{box-shadow:var(--shadow-hover)}.xfam-visitor__photo img{display:block;width:100%;height:100%;object-fit:cover}.xfam-visitor__photo.is-file{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-8);color:var(--color-text-muted);font-size:var(--text-12);text-align:center;text-decoration:none}.xfam-visitor__photo.is-file span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xfam-visitor__rate,.xfam-visitor__thread{display:flex;flex-direction:column;gap:var(--space-12);margin-top:var(--space-24)}.xfam-visitor__composer{display:grid;gap:var(--space-8)}.xfam-visitor__composer .xfi-wrap{background:var(--color-card-surface)}.xfam-visitor__composer-foot{display:flex;justify-content:flex-end}.xfam-visitor__comment{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12) var(--space-16);border:var(--standard-border);border-radius:var(--radius-lg);background:var(--color-bg-card)}.xfam-visitor__comment.is-mine{align-self:flex-end;max-width:85%}.xfam-visitor__comment-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.xfam-visitor__comment-body .xfam-visitor__photos{margin-top:var(--space-8)}.xfam-visitor__comment-who{color:var(--color-text-muted);font-size:var(--text-13)}.xfam-hub-public-foot{margin-top:var(--space-48);padding:var(--space-32) 0 var(--space-16);border-top:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;gap:var(--space-16);text-align:center}.xfam-hub-public-foot__by{display:inline-flex;align-items:center;gap:var(--space-12);color:var(--color-text-muted)}.xfam-hub-public-foot__by strong{color:var(--color-text);font-weight:var(--font-weight-bold)}.xfam-hub-page--public .xfam-hub-page__props--meta{flex-direction:row;align-items:center;justify-content:space-between}.xfam-hub-page__theme-moon,html[data-theme-family=dark] .xfam-hub-page__theme-sun{display:none}html[data-theme-family=dark] .xfam-hub-page__theme-moon{display:inline-block}.xfam-hub-public-foot__fam{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);border:var(--standard-border);border-radius:var(--radius-full);background:var(--color-bg-card);color:var(--color-text-muted);font-size:var(--text-14);text-decoration:none;transition:box-shadow var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.xfam-hub-public-foot__fam:hover{color:var(--color-text);box-shadow:var(--shadow-card)}.xfam-hub-public-foot__fam .xfam-brand-mark{height:18px;width:auto;color:var(--color-text)}.xfam-hub-public-foot__fam>span{text-box:trim-both cap alphabetic}.xfam-hub-share{--share-pad: 64px;position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;width:var(--share-w);min-height:var(--share-h);height:var(--share-h);padding:var(--share-pad);display:flex;flex-direction:column;justify-content:space-between;gap:40px;background:var(--color-paper-bg);color:var(--color-text);font-family:var(--font-body)}.xfam-hub-share[data-format=link]{--share-pad: 48px}.xfam-hub-share[data-format=story]{--share-pad: 80px}.xfam-hub.xfam-hub-share>.xfam-hub-share__art{position:absolute;inset:0;z-index:-1;border-radius:0;overflow:hidden}.xfam-hub.xfam-hub-share{--share-figure: .46}.xfam-hub.xfam-hub-share[data-format=square]{--share-figure: .42}.xfam-hub.xfam-hub-share[data-format=story]{--share-figure: .54}.xfam-hub .xfam-hub-share__art>.xfam-hub-elev__art[data-fit=meet]{inset-inline-start:auto;inset-inline-end:var(--share-pad);top:auto;bottom:0;height:calc(var(--share-figure) * 100%);width:auto}.xfam-hub.xfam-hub-share[data-format=link] .xfam-hub-share__art>.xfam-hub-elev__art[data-fit=meet]{top:0;inset-inline-end:0;height:100%}.xfam-hub.xfam-hub-share:not([data-format=link]):has(>.xfam-hub-share__art>[data-fit=meet]){justify-content:flex-start;padding-bottom:calc(var(--share-h) * var(--share-figure))}.xfam-hub.xfam-hub-share:not([data-format=link]):has(>.xfam-hub-share__art>[data-fit=meet])>.xfam-hub-share__main{flex:0 1 auto;justify-content:flex-start}.xfam-hub.xfam-hub-share>.xfam-hub-share__art>.xfam-hub-elev__art{pointer-events:visiblePainted}.xfam-hub.xfam-hub-share[data-format=link][data-words=end]>.xfam-hub-share__main,.xfam-hub.xfam-hub-share[data-format=link][data-words=end] .xfam-hub-share__meta{margin-left:auto}.xfam-hub-share__top,.xfam-hub-share__foot{display:flex;align-items:center;justify-content:space-between;gap:24px}.xfam-hub-share__org{--size-circle-md: var(--share-disc);display:inline-flex;align-items:center;gap:24px;font-size:32px;font-weight:var(--font-weight-bold)}.xfam-hub.xfam-hub-share .xfam-hub-share__kind{position:static;gap:10px;padding:10px 20px;font-size:20px;margin-inline-start:auto}.xfam-hub-share__main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:28px}.xfam-hub-share[data-format=link] .xfam-hub-share__main{flex-direction:row;align-items:flex-end;max-width:66%}.xfam-hub-share{--share-disc: 104px}.xfam-hub-share[data-format=link]{--share-disc: 88px}.xfam-hub-share__mark .xfam-hub-page__mark-disc{--pill-badge-size: var(--share-disc);box-shadow:var(--shadow-card)}.xfam-hub-share__title{margin:0;max-width:18ch;font-family:var(--font-serif),serif;font-weight:700;font-size:var(--share-title, 72px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.xfam-hub-share__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:22px;color:var(--color-text-muted)}.xfam-hub-share__who{display:inline-flex;align-items:center;gap:12px;color:var(--color-text);font-weight:var(--font-weight-bold)}.xfam-hub-share__who+span:before{content:"\b7";margin-inline-end:16px;color:var(--color-text-muted)}.xfam-modal:has(.xfam-stage-win) .xfam-modal__body{--modal-body-pad: 0px}.xfam-stage-win{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:560px}.xfam-stage-win__stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);min-width:0;padding:var(--space-32);background:var(--stage-ground)}.xfam-stage-win__fit{position:relative;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-hover-lg);transition:width var(--duration-slow) var(--ease-smooth),height var(--duration-slow) var(--ease-smooth)}.xfam-hub-share-win__fit>iframe{position:absolute;top:50%;left:50%;border:0;transform-origin:center;transform:translate(-50%,-50%) scale(var(--k, 1));pointer-events:none;transition:opacity var(--duration-enter) var(--ease-enter)}.xfam-hub-share-win__fit>iframe.is-arriving{opacity:0}.xfam-hub-share-win__fit>iframe.is-leaving{opacity:0;transition:opacity var(--duration-exit) var(--ease-exit)}.xfam-stage-win__size{font-family:var(--font-mono);font-size:var(--text-12);color:var(--color-text-muted)}.xfam-stage-win__rail{--rail-pad: var(--space-12);display:flex;flex-direction:column;gap:var(--space-24);padding:var(--rail-pad);border-inline-start:var(--standard-border);overflow:auto;max-height:72vh}.xfam-stage-win__rail .xfam-setting-group__body--in-modal{margin-inline:calc(-1 * var(--rail-pad))}.xfam-stage-win__rail .xfam-setting-group__body--in-modal>.xfam-setting-row{padding-inline:var(--rail-pad)}.xfam-stage-win__rail>section{display:flex;flex-direction:column;gap:var(--space-12)}.xfam-hub-share-win__caption{display:flex;flex-direction:column;gap:var(--space-8)}.xfam-stage-win__rail .xfam-setting-row:not(.xfam-setting-row--block,.xfam-setting-row--stack){grid-template-columns:1fr auto;grid-template-rows:auto auto;row-gap:var(--space-8)}.xfam-stage-win__rail .xfam-setting-row:not(.xfam-setting-row--block,.xfam-setting-row--stack)>.xfam-setting-row__label{grid-row:1;grid-column:1}.xfam-stage-win__rail .xfam-setting-row:not(.xfam-setting-row--block,.xfam-setting-row--stack)>.xfam-setting-row__value{grid-row:2;grid-column:1 / -1}.xfam-stage-win__rail .xfam-setting-row:not(.xfam-setting-row--block,.xfam-setting-row--stack)>.xfam-setting-row__trail{grid-row:1;grid-column:2 / -1;justify-self:end}.xfam-hub-share-win__caption-act{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8)}@media(max-width:767px){.xfam-stage-win{grid-template-columns:minmax(0,1fr)}.xfam-stage-win__stage{padding:var(--space-16)}.xfam-stage-win__rail{border-inline-start:0;border-top:var(--standard-border);max-height:none}}.xfam-qr-sheet{width:min(100%,calc(min(60vh,620px) * var(--paper-w) / var(--paper-h)));aspect-ratio:var(--paper-w) / var(--paper-h);border-radius:var(--radius-xs);background:#fff}.xfam-qr-sheet:before{content:"";position:absolute;inset:calc(100% * var(--paper-margin) / var(--paper-h)) calc(100% * var(--paper-margin) / var(--paper-w));border:1px dashed color-mix(in srgb,#000 12%,transparent);pointer-events:none}.xfam-qr-sheet__code{position:absolute}.xfam-qr-sheet__code svg,.xfam-qr-sheet__code canvas{display:block;width:100%;height:auto}.xfam-hub-cover-tools--still{flex-direction:row;align-items:center}.xfam-hub-cover-tools--still .xfam-hub-cover-tools__size{flex:1 1 auto;min-width:0}.xfam-hub-cover-tools--still .xfam-hub-cover-tools__row{flex:none}
