@font-face{font-family:Noto Sans Hebrew;src:url(/fonts/noto-hebrew-300-600.woff2)format("woff2");font-weight:300 600;font-display:optional}@font-face{font-family:Noto Sans Hebrew Fallback;src:local(Arial Hebrew),local(ArialHebrew),local(Arial),local(ArialMT);font-weight:300 500;size-adjust:108%;ascent-override:98.9%;descent-override:27%;line-gap-override:0%}@font-face{font-family:Noto Sans Hebrew Fallback;src:local(Arial Hebrew Bold),local(ArialHebrew-Bold),local(Arial Bold),local(Arial-BoldMT);font-weight:600 700;size-adjust:107%;ascent-override:99.8%;descent-override:27.3%;line-gap-override:0%}:root,[data-theme=sapir]{--brand-logo:url(/brand/logo-sapir-sabag-dot-ink.svg);--brand-logo-ratio:398 / 41;--brand-name:"SAPIR SABAG";--brand-icons:block;--brand-icons-fallback:none;--login-logo:url(/brand/logo-sapir-sabag-dot-paper.svg);--login-mark:url(/brand/sapir/login-mark-on-dark.svg);--login-mark-ratio:548 / 496;--login-texture:url(/brand/sapir/login-facets.svg);--home-card-art:url(/brand/sapir/home-diamond-480.webp);--home-card-art-2x:url(/brand/sapir/home-diamond-960.webp);--home-card-art-m-h:152px;--home-texture:url(/brand/sapir/login-facets.svg);--home-texture-opacity:.06;--year-seg-active:linear-gradient(90deg, var(--brand-gold-line), var(--brand-gold-light));--year-seg-plan:var(--brand-gold-line)}[data-theme=neutral]{--brand-logo:url(/brand/logo-neutral.svg);--brand-logo-ratio:150 / 41;--brand-name:"NOVA";--brand-icons:none;--brand-icons-fallback:grid;--login-logo:url(/brand/logo-neutral-on-dark.svg);--login-mark:url(/brand/neutral/login-mark-on-dark.svg);--login-mark-ratio:1;--login-texture:none;--home-card-art:none;--home-card-art-2x:none;--home-card-art-m-h:var(--sp-24);--home-texture:none;--year-seg-active:var(--active);--year-seg-plan:var(--border-control)}
:root{--font-sans:"Noto Sans Hebrew", "Noto Sans Hebrew Fallback", "Arial Hebrew", Arial, sans-serif;--fs-sm:14px;--lh-sm:20px;--fs-md:16px;--lh-md:24px;--fs-lg:20px;--lh-lg:28px;--fs-xl:28px;--lh-xl:36px;--fs-hero:56px;--lh-hero:56px;--fw-light:300;--fw-regular:400;--fw-strong:500;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-64:64px;--ic-sm:16px;--ic-md:20px;--ic-lg:24px;--ic-xl:48px;--nl-tone-none:#fff;--nl-tone-cream:#efe9e4;--nl-tone-rose:#ead2cc;--nl-tone-wine:#160b0f;--nl-tone-ruby:#9e1f40;--nl-tone-blush:#fce8ec;--nl-tone-mist:#efe7e9;--nl-tone-plum:#5a2433;--z-focus:50;--header-h:64px;--logo-h:16px;--sidenav-w:248px;--sidenav-rail-w:72px;--container:1248px;--ff-w:720px;--ff-w-wide:var(--container);--ff-foot-h:72px;--pane-list:320px;--pane-props:360px;--pane-gap:12px;--row-h:56px;--control-h:40px;--tap:44px;--field-h:44px;--field-h-sm:36px;--field-h-touch:48px;--field-px:14px;--bar-h:8px;--t2-index-w:240px;--t2-read-w:720px;--t2-gap:64px;--t3-form-w:600px;--t3-preview-w:560px;--t3-gap:88px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.15s;--dur-base:.22s;--ease-spring:cubic-bezier(.16, 1, .3, 1);--dur-pop:.24s;--dur-hover:.12s;--radius-2:2px;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-8:8px;--radius-round:50%;--radius-pill:999px;--status-sale:#c98a2e;--status-program:#4f7fb8;--status-client:#3f8a5c;--status-client-text:#2e6e47;--status-closed:#8c8487;--danger:#b42318;--scrim:#160b0f52;--google-border:#747775;--google-bg:#fff;--google-bg-hover:#f8f8f8;--google-text:#1f1f1f;--google-spinner-track:#d9d9d9;--danger-soft:#fdf4f3;--shadow-pop:0 0 0 1px #160b0f0f, 0 16px 40px #160b0f1f, 0 4px 10px #160b0f0d;--shadow-dialog:0 24px 64px #160b0f2e, 0 2px 8px #160b0f14;--shadow-toast:0 12px 32px #160b0f33;--shadow-raise:0 1px 2px #160b0f14, 0 2px 6px #160b0f0f;--shadow-surface:0 0 0 1px #cfccc8;--ring-danger:0 0 0 3px #b4231824}:root,[data-theme=sapir]{--bg-canvas:#f6f6f5;--bg-surface:#fff;--page-canvas:#e9e8e6;--surface-border:#cfccc8;--row-divider:#e3e1de;--row-hover:#f4f2f0;--row-selected:#f5ecee;--row-selected-edge:var(--action-bg);--tab-bar-bg:var(--bg-surface);--tab-bar-border:var(--surface-border);--tab-active-line:var(--action-bg);--switch-on-bg:#6b2d3c;--switch-on-icon:#f7f4f1;--tab-hover-bg:var(--row-hover);--nav-bar-border:var(--surface-border);--bg-subtle:#f2f2f1;--bg-inverse:#160b0f;--text-primary:#160b0f;--text-secondary:var(--text-primary);--text-placeholder:#160b0fa3;--text-on-inverse:#fff;--brand-gold-text:#6e5636;--brand-gold-line:#9a7b47;--brand-gold-light:#dcc68e;--home-card-text-2:var(--text-on-inverse);--home-seat-on:#dcc68e;--home-seat-off:#dcc68e73;--on-dark-hover:#f3ecee;--text-on-color:#fff;--text-link:#160b0f;--border-subtle:#e5e5e3;--border-control:#8b898e;--action-bg:#3a1520;--action-bg-hover:#4a1b2b;--action-text:#fff;--active:#160b0f;--active-soft:#f0f0ee;--focus-ring:#160b0f;--accent:#c92f55;--accent-text:#b12649;--status-new:var(--accent);--login-notice-bg:#2a1a20;--status-transferred:var(--tag-plum-fg);--login-canvas:#160b0f;--login-title:#f7f4f1;--login-lead:#b3a8ac;--login-notice-text:#f7f4f1;--login-focus:#f7f4f1;--border-field:var(--border-control);--border-field-hover:#55535a;--drop-border:#c4c2c7;--bar-track:#ededeb;--bar-fill:var(--active);--notif-unread-bg:var(--active-soft);--notif-unread-hover:#e9e9e6;--badge-bg:var(--accent);--badge-text:#fff;--tag-neutral-bg:#f2f2f1;--tag-neutral-fg:#3d3b40;--tag-rose-bg:#faeef1;--tag-rose-fg:#8a2340;--tag-clay-bg:#fbefe8;--tag-clay-fg:#8a3f1c;--tag-ochre-bg:#f8f1de;--tag-ochre-fg:#6b500e;--tag-olive-bg:#eef3e8;--tag-olive-fg:#3f5a2a;--tag-teal-bg:#e7f3f1;--tag-teal-fg:#1f5f58;--tag-blue-bg:#eaf0f8;--tag-blue-fg:#2b4f80;--tag-plum-bg:#f1edf7;--tag-plum-fg:#533b7a;--radius-control:12px;--radius-button-56:24px;--radius-button-48:20px;--radius-button-44:18px;--radius-button-40:16px;--radius-button-36:14px;--radius-button-32:14px;--radius-surface:20px;--radius-chip:8px;--radius-item:10px;--radius-inner:16px;--ring:0 0 0 3px #160b0f24}[data-theme=neutral]{--bg-canvas:#f4f4f3;--bg-surface:#fff;--page-canvas:#e9e8e6;--surface-border:#cfccc8;--row-divider:#e3e1de;--row-hover:#f4f2f0;--row-selected:#f5ecee;--row-selected-edge:var(--action-bg);--tab-bar-bg:var(--bg-surface);--tab-bar-border:var(--surface-border);--tab-active-line:var(--action-bg);--switch-on-bg:var(--action-bg);--switch-on-icon:var(--action-text);--tab-hover-bg:var(--row-hover);--nav-bar-border:var(--surface-border);--bg-subtle:#efefed;--bg-inverse:#1b1b1f;--text-primary:#1b1b1f;--text-secondary:var(--text-primary);--text-placeholder:#1b1b1fa3;--text-on-inverse:#fff;--brand-gold-text:#505058;--brand-gold-line:#85858c;--brand-gold-light:#b4b4bb;--home-card-text-2:var(--text-on-inverse);--home-seat-on:#fff;--home-seat-off:#ffffff73;--on-dark-hover:#f0f0ee;--text-on-color:#fff;--text-link:#1b1b1f;--border-subtle:#e3e3e1;--border-control:#85858c;--action-bg:#1b1b1f;--action-bg-hover:#3a3a42;--action-text:#fff;--active:#1b1b1f;--active-soft:#f0f0ee;--focus-ring:#1b1b1f;--accent:#2d62d8;--accent-text:#2552b8;--status-new:var(--accent);--login-notice-bg:#2a2a30;--status-transferred:var(--tag-plum-fg);--login-canvas:#1b1b1f;--login-title:#fff;--login-lead:#a9a9b1;--login-notice-text:#fff;--login-focus:#fff;--border-field:var(--border-control);--border-field-hover:#505058;--drop-border:#c4c4c8;--bar-track:#ededeb;--bar-fill:var(--active);--notif-unread-bg:var(--active-soft);--notif-unread-hover:#e9e9e6;--badge-bg:var(--accent);--badge-text:#fff;--tag-neutral-bg:#f0f0ee;--tag-neutral-fg:#45454b;--tag-rose-bg:#fcedef;--tag-rose-fg:#9a2440;--tag-clay-bg:#fdeee5;--tag-clay-fg:#933f12;--tag-ochre-bg:#faf2d9;--tag-ochre-fg:#6b5208;--tag-olive-bg:#eaf4ea;--tag-olive-fg:#2f6332;--tag-teal-bg:#e5f3f4;--tag-teal-fg:#1c5e66;--tag-blue-bg:#eaf0fd;--tag-blue-fg:#2550a8;--tag-plum-bg:#f2eefb;--tag-plum-fg:#5a3d9a;--radius-control:8px;--radius-button-56:8px;--radius-button-48:8px;--radius-button-44:8px;--radius-button-40:8px;--radius-button-36:8px;--radius-button-32:8px;--radius-surface:12px;--radius-chip:6px;--radius-item:8px;--radius-inner:10px;--ring:0 0 0 3px #1b1b1f24}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}h1,h2,h3,h4,p{text-wrap:balance;margin:0}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-4)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.skip:focus-visible{z-index:calc(var(--z-focus) + 1);width:auto;height:auto;min-block-size:var(--tap);clip:auto;padding-inline:var(--sp-16);background:var(--bg-surface);color:var(--text-primary);font-weight:var(--fw-strong);border-radius:var(--radius-item);box-shadow:var(--shadow-toast);align-items:center;display:inline-flex;position:fixed;inset-block-start:var(--sp-8);inset-inline-start:var(--sp-8);overflow:visible}.ic{width:var(--ic-sm);height:var(--ic-sm);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic--sm{width:var(--ic-sm);height:var(--ic-sm)}.ic--md{width:var(--ic-md);height:var(--ic-md)}.ic--lg{width:var(--ic-lg);height:var(--ic-lg)}.num{font-variant-numeric:tabular-nums}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.sprite{width:0;height:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.lrow,.tab,.btn,.pnav__item,.pnav__kid,.qcard__head,.qcard__row,.drag-handle,.prog-card,.back-link,.roster tbody td,.people tbody td,.set-row{transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out)}}
.btn{justify-content:center;align-items:center;gap:var(--sp-8);height:var(--control-h);padding-inline:var(--sp-16);border-radius:var(--radius-button-40);font-size:var(--fs-sm);font-weight:var(--fw-strong);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast), transform var(--dur-fast) var(--ease-out);display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--action-bg);color:var(--action-text)}@media (hover:hover){.btn--primary:hover{background:var(--action-bg-hover)}}.btn--secondary{border:1px solid var(--border-field);color:var(--text-primary);background:var(--bg-surface)}@media (hover:hover){.btn--secondary:hover{border-color:var(--border-field-hover);background:var(--bg-subtle)}}.btn--quiet{border-radius:var(--radius-button-32);height:32px;padding-inline:var(--sp-8);color:var(--text-primary)}@media (hover:hover){.btn--quiet:hover{background:var(--bg-subtle)}}.btn--quiet .ic{color:var(--text-secondary)}.btn--danger{color:var(--danger)}@media (hover:hover){.btn--quiet.btn--danger:hover{background:var(--danger-soft)}}.btn--quiet.btn--danger .ic{color:currentColor}.btn--danger-solid{background:var(--danger);color:var(--text-on-color)}@media (hover:hover){.btn--danger-solid:hover{filter:brightness(.92)}}.btn--primary:disabled{background:var(--bg-subtle);color:var(--text-placeholder);cursor:not-allowed;transform:none}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:899px){.btn,.btn--quiet{height:var(--tap);border-radius:var(--radius-button-44)}}.btn--h56{border-radius:var(--radius-button-56);height:56px}.btn--h48{border-radius:var(--radius-button-48);height:48px}.btn--h44{border-radius:var(--radius-button-44);height:44px}.btn--h40{border-radius:var(--radius-button-40);height:40px}.btn--h36{border-radius:var(--radius-button-36);height:36px}.btn--h32{border-radius:var(--radius-button-32);height:32px}@media (max-width:899px){.btn--h40,.btn--h36,.btn--h32{height:var(--tap);border-radius:var(--radius-button-44)}}.btn[aria-busy=true]{cursor:progress}.btn--on-dark{background:var(--bg-surface);color:var(--text-primary)}@media (hover:hover){.btn--on-dark:hover{background:var(--on-dark-hover)}}.btn--on-dark:focus-visible{outline-color:var(--home-seat-on)}
.tabs{scrollbar-width:none;margin-bottom:var(--sp-24);background:var(--tab-bar-bg);box-shadow:inset 0 -1px 0 var(--tab-bar-border);gap:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--sp-8);height:48px;padding-inline:var(--sp-20);font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-regular);color:var(--text-primary);white-space:nowrap;flex-shrink:0;display:flex;position:relative}.tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tab[aria-selected=true],.tab[aria-current=page]{font-weight:var(--fw-strong)}.tab[aria-selected=true]:after,.tab[aria-current=page]:after{content:"";inset-inline:0;background:var(--tab-active-line);height:3px;position:absolute;bottom:0}.tab .n{font-weight:inherit}.tabs--filter{background:0 0;margin-bottom:0}@media (max-width:899px){.tab{min-width:var(--tap);justify-content:center}}.tabs.has-more-end{-webkit-mask-image:linear-gradient(to right, transparent, var(--text-primary) var(--sp-24));mask-image:linear-gradient(to right, transparent, var(--text-primary) var(--sp-24))}.tabs.has-more-start{-webkit-mask-image:linear-gradient(to left, transparent, var(--text-primary) var(--sp-24));mask-image:linear-gradient(to left, transparent, var(--text-primary) var(--sp-24))}.tabs.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(to right, transparent, var(--text-primary) var(--sp-24), var(--text-primary) calc(100% - var(--sp-24)), transparent);mask-image:linear-gradient(to right, transparent, var(--text-primary) var(--sp-24), var(--text-primary) calc(100% - var(--sp-24)), transparent)}[dir=ltr] .tabs.has-more-end{-webkit-mask-image:linear-gradient(to left, transparent, var(--text-primary) var(--sp-24));mask-image:linear-gradient(to left, transparent, var(--text-primary) var(--sp-24))}[dir=ltr] .tabs.has-more-start{-webkit-mask-image:linear-gradient(to right, transparent, var(--text-primary) var(--sp-24));mask-image:linear-gradient(to right, transparent, var(--text-primary) var(--sp-24))}
.stage{align-items:center;gap:var(--sp-8);white-space:nowrap;display:inline-flex}.stage:before{content:"";border-radius:var(--radius-round);background:var(--dot,var(--status-sale));flex:none;width:8px;height:8px}[data-stage=new]{--dot:var(--status-new)}[data-stage=call],[data-stage=quiz],[data-stage=offer]{--dot:var(--status-sale)}[data-stage=program]{--dot:var(--status-program)}[data-stage=client]{--dot:var(--status-client)}[data-stage=transferred]{--dot:var(--status-transferred)}[data-stage=closed] .stage:before,.stage[data-stage=closed]:before{box-shadow:inset 0 0 0 1.5px var(--status-closed);background:0 0}
.chip{--chip-bg:var(--tag-neutral-bg);--chip-fg:var(--tag-neutral-fg);border-radius:var(--radius-chip);background:var(--chip-bg);min-width:0;max-width:min(160px,100%);height:28px;color:var(--chip-fg);line-height:28px;font-size:var(--fs-sm);font-weight:var(--fw-regular);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding-inline:10px;display:inline-block;overflow:hidden}.chip[data-color=rose]{--chip-bg:var(--tag-rose-bg);--chip-fg:var(--tag-rose-fg)}.chip[data-color=clay]{--chip-bg:var(--tag-clay-bg);--chip-fg:var(--tag-clay-fg)}.chip[data-color=ochre]{--chip-bg:var(--tag-ochre-bg);--chip-fg:var(--tag-ochre-fg)}.chip[data-color=olive]{--chip-bg:var(--tag-olive-bg);--chip-fg:var(--tag-olive-fg)}.chip[data-color=teal]{--chip-bg:var(--tag-teal-bg);--chip-fg:var(--tag-teal-fg)}.chip[data-color=blue]{--chip-bg:var(--tag-blue-bg);--chip-fg:var(--tag-blue-fg)}.chip[data-color=plum]{--chip-bg:var(--tag-plum-bg);--chip-fg:var(--tag-plum-fg)}.chip--more{--chip-bg:transparent;--chip-fg:var(--text-primary);padding-inline:var(--sp-4)}.swatches{gap:var(--sp-8);border:0;min-width:0;margin:0;padding:0;display:grid}.swatches__grid{gap:var(--sp-12) var(--sp-8);grid-template-columns:repeat(4,56px);display:grid}.swatch-opt{justify-items:center;gap:var(--sp-4);cursor:pointer;color:var(--text-secondary);display:grid;position:relative}.swatch-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.swatch{--chip-bg:var(--tag-neutral-bg);--chip-fg:var(--tag-neutral-fg);border-radius:var(--radius-chip);background:var(--chip-bg);width:40px;height:32px;color:var(--chip-fg);font-weight:var(--fw-strong);place-items:center;display:grid}.swatch[data-color=rose]{--chip-bg:var(--tag-rose-bg);--chip-fg:var(--tag-rose-fg)}.swatch[data-color=clay]{--chip-bg:var(--tag-clay-bg);--chip-fg:var(--tag-clay-fg)}.swatch[data-color=ochre]{--chip-bg:var(--tag-ochre-bg);--chip-fg:var(--tag-ochre-fg)}.swatch[data-color=olive]{--chip-bg:var(--tag-olive-bg);--chip-fg:var(--tag-olive-fg)}.swatch[data-color=teal]{--chip-bg:var(--tag-teal-bg);--chip-fg:var(--tag-teal-fg)}.swatch[data-color=blue]{--chip-bg:var(--tag-blue-bg);--chip-fg:var(--tag-blue-fg)}.swatch[data-color=plum]{--chip-bg:var(--tag-plum-bg);--chip-fg:var(--tag-plum-fg)}.swatch-opt:has(input:checked){color:var(--text-primary);font-weight:var(--fw-strong)}.swatch-opt:has(input:checked) .swatch{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--chip-fg)}.swatch-opt:has(input:focus-visible) .swatch{outline:2px solid var(--focus-ring);outline-offset:4px}
.surface{background:var(--bg-surface);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface)}.surface--inset{border-radius:var(--radius-inner)}
.page-header{justify-content:space-between;align-items:center;gap:var(--sp-16);display:flex}.page-header--top{align-items:flex-start}.page-header__text{min-width:0}.page-header h1,.page-header h2{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-strong);text-wrap:balance}.page-header__sub{margin-top:var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text-secondary);text-wrap:pretty;max-width:56ch}.page-header__acts{justify-content:flex-end;gap:var(--sp-8);flex-wrap:wrap;flex:none;display:flex}.section-header{align-items:center;gap:var(--sp-8) var(--sp-12);margin:0 0 var(--sp-12);flex-wrap:wrap;display:flex}.section-header h2,.section-header h3{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-strong);text-wrap:balance}.section-header__ic{color:var(--text-primary)}.section-header__n{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-primary);font-variant-numeric:tabular-nums;margin-inline-start:var(--sp-8)}.section-header__meta{color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-sm)}.section-header__end{align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-inline-start:auto;display:flex}@media (max-width:899px){.page-header__acts .btn{height:var(--tap);border-radius:var(--radius-button-44)}.page-header--stack,.page-header--top{flex-direction:column;align-items:stretch}.page-header--stack .page-header__acts,.page-header--top .page-header__acts{justify-content:flex-start}}
.facet-ic{color:inherit;flex:none;place-items:center;display:inline-grid}.facet-ic>svg{grid-area:1/1;width:100%;height:100%}.facet-ic--md{width:var(--ic-md);height:var(--ic-md)}.facet-ic--lg{width:var(--ic-lg);height:var(--ic-lg)}.facet-ic--xl{width:var(--ic-xl);height:var(--ic-xl);--facet-ruby:var(--accent)}.facet-ic__f{display:var(--brand-icons,block);fill:currentColor}.facet-ruby{fill:var(--facet-ruby,currentColor)}.facet-ic .facet-ic__line{display:var(--brand-icons-fallback,none)}.facet-ic .facet-ic__pending{display:block}
.page.t1{--page-pt:var(--sp-48);padding-top:var(--page-pt)}.t1__body{margin-top:0}.page{--page-pt:var(--sp-40)}.head-zone{margin-bottom:var(--sp-24);position:relative}.head-zone:not(:has(.tabs)){padding-bottom:0}.head-zone .tabs{margin-top:var(--sp-16);box-shadow:inset 0 -1px 0 var(--tab-bar-border);background:0 0;margin-bottom:0}@media (max-width:899px){.page,.page.t1{--page-pt:var(--sp-24)}.head-zone .tabs{margin-top:var(--sp-8)}}.page.t2{padding-top:var(--sp-48);grid-template-columns:var(--t2-index-w) minmax(0, var(--t2-read-w));column-gap:var(--t2-gap);align-items:start;display:grid}.t2__head{margin-bottom:var(--sp-20)}.t2__back{display:none}.t2__body>section+section,.t2__body>.t2-sec+.t2-sec{margin-top:var(--sp-48)}.t2-index{gap:var(--sp-4);display:grid}.t2-index__row{align-items:center;gap:var(--sp-12);min-height:var(--tap);padding-inline:var(--sp-12);border-radius:var(--radius-item);color:var(--text-primary);font-size:var(--fs-md);line-height:var(--lh-md);transition:background var(--dur-hover) var(--ease-out);display:flex}@media (hover:hover){.t2-index__row:not([aria-current=page]):hover{background:var(--row-hover,var(--bg-subtle))}}.t2-index__row[aria-current=page]{background:var(--active-soft);color:var(--text-primary);font-weight:var(--fw-strong)}.t2-index__row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.t2-index__ic{width:var(--ic-md);height:var(--ic-md);color:var(--text-primary);flex:none}.t2-index__text{flex:1;min-width:0}.t2-index__t{display:block}.t2-index__h,.t2-index__chev{display:none}@media (max-width:899px){.page.t1{padding-top:var(--page-pt)}.page.t2{padding-top:var(--sp-24);display:block}.t2-index{margin-top:var(--sp-8);background:var(--bg-surface);border-radius:var(--radius-surface);box-shadow:var(--shadow-surface);gap:0;overflow:hidden}.t2-index__row{min-height:64px;padding:var(--sp-12) var(--sp-16);color:var(--text-primary);border-radius:0}.t2-index__row+.t2-index__row{border-top:1px solid var(--border-subtle)}.t2-index__row[aria-current=page]{font-weight:var(--fw-regular);background:0 0}.t2-index__t{font-weight:var(--fw-strong)}.t2-index__h{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);display:block}.t2-index__chev{width:var(--ic-md);height:var(--ic-md);color:var(--text-secondary);display:block}.t2:not(.t2--part) .t2__body,.t2--part .t2__index{display:none}.t2--part .t2__back{margin-bottom:var(--sp-16);display:block}}@media (prefers-reduced-motion:reduce){.t2-index__row{transition:none}}.t3{grid-template-columns:minmax(0, var(--t3-form-w)) minmax(0, var(--t3-preview-w));column-gap:var(--t3-gap);justify-content:space-between;align-items:start;display:grid}.t3__preview{position:sticky;top:0}@media (max-width:1199px){.t3{row-gap:var(--sp-48);grid-template-columns:minmax(0,1fr)}.t3__preview{position:static}}
.empty{text-align:center;padding:var(--sp-40) var(--sp-16);justify-items:center;margin-inline:auto;display:grid}.empty__ill{width:48px;height:48px;color:var(--text-primary);fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.ill-accent{fill:var(--accent);stroke:none}.empty__body{justify-items:center;max-width:30em;display:grid}.empty__ill+.empty__body{margin-top:var(--sp-12)}.empty h3{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);text-wrap:balance}.empty p{margin-top:var(--sp-4);color:var(--text-secondary);text-wrap:pretty}.empty__act{margin-top:var(--sp-16);justify-content:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.empty--compact{padding-block:var(--sp-24)}.empty--compact .empty__ill{width:40px;height:40px}
dialog.dlg{border-radius:var(--radius-surface);background:var(--bg-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 64px);color:var(--text-primary);box-shadow:var(--shadow-pop);border:0;flex-direction:column;padding:0;overflow:hidden}dialog.dlg[open]{animation:dlg-in var(--dur-base) var(--ease-out);display:flex}dialog.dlg::backdrop{background:var(--scrim)}@keyframes dlg-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.dlg--wide{width:min(640px,100vw - 32px)}.dlg__head{justify-content:space-between;align-items:flex-start;gap:var(--sp-16);padding:var(--sp-32) var(--sp-32) 0;display:flex}.dlg__head h2:focus{outline:none}.dlg__head h2{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-strong)}.dlg__head p{margin-top:var(--sp-4);color:var(--text-primary)}.dlg__x{width:36px;height:36px;border-radius:var(--radius-item);color:var(--text-secondary);flex:none;place-items:center;margin-block-start:calc(var(--sp-4) * -1);margin-inline-end:calc(var(--sp-8) * -1);display:grid}@media (hover:hover){.dlg__x:hover{background:var(--bg-subtle);color:var(--text-primary)}}.dlg__form{display:contents}.dlg__body{padding:var(--sp-24) var(--sp-32);overflow:auto}.dlg__body>p{font-size:var(--fs-md);line-height:var(--lh-md)}.dlg__foot{justify-content:flex-end;align-items:center;gap:var(--sp-8);padding:var(--sp-8) var(--sp-32) var(--sp-32);display:flex}.dlg__foot .note{color:var(--text-secondary);max-width:260px;margin-inline-end:auto}.dlg--confirm .dlg__foot{padding-top:0}.dlg__foot .dlg__del{margin-inline-end:auto;padding-inline:0}dialog.dlg.dlg--confirm{width:min(460px,100vw - 32px)}@media (max-width:899px){dialog.dlg.dlg--confirm{width:100vw}dialog.dlg{width:100vw;max-width:100vw;max-height:min(92dvh, calc(100dvh - var(--kb,0px) - 16px));margin:auto 0 var(--kb,0px);border-radius:var(--radius-surface) var(--radius-surface) 0 0}.dlg__head{padding:var(--sp-24) var(--sp-16) 0}.dlg__body{padding:var(--sp-20) var(--sp-16)}.dlg__foot{padding:var(--sp-8) var(--sp-16) calc(var(--sp-24) + env(safe-area-inset-bottom));flex-wrap:wrap}.dlg__foot .note{flex:1 0 100%;max-width:none}.dlg__foot .btn{border-radius:var(--radius-button-48);flex:1;height:48px}.dlg__x{width:var(--tap);height:var(--tap);margin-block-start:calc(var(--sp-8) * -1)}.dlg__foot .dlg__del{flex:1 0 100%;order:1}}dialog.dlg.dlg--sheet{width:100vw;max-width:100vw;max-height:min(92dvh, calc(100dvh - var(--kb,0px) - 16px));margin:auto 0 var(--kb,0px);border-radius:var(--radius-surface) var(--radius-surface) 0 0}.dlg--sheet .dlg__foot{padding-bottom:calc(var(--sp-24) + env(safe-area-inset-bottom));flex-wrap:wrap}
.field-block{gap:var(--sp-8);min-width:0;display:grid}.field-label{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);color:var(--text-primary);margin-bottom:var(--sp-8);padding:0;display:block}.field-block>.field-label,.radio-group>.field-label,.swatches>.field-label{margin-bottom:0}.field-label__opt{font-weight:var(--fw-regular);color:var(--text-secondary)}.field-hint{margin-top:var(--sp-8);color:var(--text-secondary)}.field-error{align-items:flex-start;gap:var(--sp-8);margin-top:var(--sp-8);color:var(--danger);display:flex}.field-error .ic{margin-top:2px}.field-block .field-hint,.field-block .field-error{margin-top:0}.field-meta{justify-content:space-between;gap:var(--sp-16);color:var(--text-secondary);display:flex}.field-meta__end{flex:none}.input,.textarea{height:var(--field-h);padding-inline:var(--field-px);border:1px solid var(--border-field);border-radius:var(--radius-control);background:var(--bg-surface);font:var(--fw-regular) var(--fs-md)/var(--lh-md) var(--font-sans);color:var(--text-primary);text-align:start;appearance:none;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:none}.input::placeholder,.textarea::placeholder{color:var(--text-placeholder);opacity:1}@media (hover:hover){.input:hover,.textarea:hover{border-color:var(--border-field-hover)}}.input:focus,.textarea:focus,.input[aria-expanded=true]{border-color:var(--active);box-shadow:var(--ring)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:var(--ring-danger)}.input:disabled,.textarea:disabled{background:var(--bg-subtle);border-color:var(--border-subtle);color:var(--text-placeholder);cursor:not-allowed}.input--sm{height:var(--field-h-sm);font-size:var(--fs-sm);line-height:var(--lh-sm);padding-inline:var(--sp-12)}.input--btn{align-items:center;gap:var(--sp-8);cursor:pointer;width:100%;display:flex}.input__val{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;min-width:0;overflow:hidden}.input__val .tags{gap:var(--sp-4);display:flex;overflow:hidden}.is-placeholder{color:var(--text-placeholder)}.input__adorn{color:var(--text-secondary);flex:none}.textarea{resize:vertical;width:100%;height:auto;min-height:120px;padding-block:10px;display:block}.textarea--grow{field-sizing:content;resize:none;max-height:480px}.textarea__count{margin-top:var(--sp-8);color:var(--text-secondary);text-align:end;display:block}.time-field{position:relative}.time-field .input{width:100%;text-align:start;padding-inline-end:var(--sp-40)}.time-field>.input__adorn{inset-inline-end:var(--field-px);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.date-field,.list-select{position:relative}@media (max-width:899px){.input,.input--sm{height:var(--field-h-touch);font-size:var(--fs-md)}.textarea{font-size:var(--fs-md)}.textarea--grow{height:auto}}
.select-wrap{min-width:0;display:block;position:relative}.select{width:100%;cursor:pointer;padding-inline-end:var(--sp-40)}.select__chev{inset-inline-end:var(--field-px);color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;translate:0 -50%}
.popover{top:calc(100% + var(--sp-8));z-index:30;padding:var(--sp-8);background:var(--bg-surface);border-radius:var(--radius-inner);box-shadow:var(--shadow-pop);position:absolute;inset-inline-start:0}.listbox{outline:none;min-width:100%;max-height:232px;margin:0;list-style:none;overflow:auto}.option{align-items:center;gap:var(--sp-8);min-height:40px;padding-inline:var(--sp-12);border-radius:var(--radius-item);font-size:var(--fs-md);cursor:pointer;white-space:nowrap;display:flex}.option.is-active{background:var(--bg-subtle)}@media (hover:hover){.option:hover{background:var(--bg-subtle)}}.option[aria-selected=true]{font-weight:var(--fw-strong)}.option>.ic{color:var(--active);margin-inline-start:auto}.listbox:focus-visible .option.is-active{box-shadow:inset 0 0 0 2px var(--focus-ring)}.time-field .listbox{width:100%}.popover--cal{padding:var(--sp-16)}.cal{width:288px}.cal__quick{gap:var(--sp-8);padding-bottom:var(--sp-16);margin-bottom:var(--sp-12);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.cal__pick{height:32px;padding-inline:var(--sp-12);border-radius:var(--radius-button-32);box-shadow:inset 0 0 0 1px var(--border-field);font-weight:var(--fw-strong)}@media (hover:hover){.cal__pick:hover{box-shadow:inset 0 0 0 1px var(--border-field-hover)}}.cal__pick[aria-pressed=true]{background:var(--active-soft);box-shadow:inset 0 0 0 1px var(--active)}.cal__pick:disabled{opacity:.5;cursor:default}.cal__head{margin-bottom:var(--sp-8);justify-content:space-between;align-items:center;display:flex}.cal__head b{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong)}.cal__nav{gap:var(--sp-4);display:flex}.cal__arrow{border-radius:var(--radius-item);width:32px;height:32px;color:var(--text-primary);place-items:center;display:grid}@media (hover:hover){.cal__arrow:hover{background:var(--bg-subtle)}}.cal__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal__dow{height:32px;color:var(--text-secondary);line-height:32px}.cal__day{border-radius:var(--radius-item);height:40px}@media (hover:hover){.cal__day:hover{background:var(--bg-subtle)}}.cal__day.is-out{color:var(--text-secondary)}.cal__day.is-today{box-shadow:inset 0 0 0 1px var(--border-field);font-weight:var(--fw-strong)}.cal__day[aria-pressed=true]{background:var(--active);color:var(--action-text);font-weight:var(--fw-strong);box-shadow:none}.cal__day:disabled{color:var(--text-secondary);opacity:.4;cursor:default;background:0 0}.dlg .cal{width:100%}.dlg .cal__day{height:var(--tap)}@media (max-width:899px){.option{min-height:var(--tap)}.cal__arrow{width:var(--tap);height:var(--tap)}.cal__pick{height:var(--tap)}}
.check-row{align-items:flex-start;gap:var(--sp-12);cursor:pointer;min-height:24px;font-size:var(--fs-md);line-height:var(--lh-md);display:flex;position:relative}.check-row .check__input{inset-inline-start:0;opacity:0;width:20px;height:20px;cursor:inherit;margin:0;position:absolute;top:2px}.check__box{border-radius:var(--radius-6);background:var(--bg-surface);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border-field);color:#0000;transition:background var(--dur-fast), box-shadow var(--dur-fast);flex:none;place-items:center;margin-top:2px;display:grid}.check__box .ic{stroke-width:2.25px;width:14px;height:14px}@media (hover:hover){.check-row:hover .check__box{box-shadow:inset 0 0 0 1.5px var(--text-primary)}}.check__input:checked+.check__box{background:var(--active);box-shadow:none;color:var(--action-text)}.check__input:focus-visible+.check__box{box-shadow:inset 0 0 0 1.5px var(--active), var(--ring);outline:2px solid var(--focus-ring);outline-offset:2px}.check-row.is-disabled{cursor:not-allowed;color:var(--text-placeholder)}.check-row.is-disabled .check__box{background:var(--bg-subtle);box-shadow:inset 0 0 0 1.5px var(--border-subtle)}.check-row.is-disabled .check__input:checked+.check__box{background:var(--border-field);color:var(--bg-surface)}.check__text{gap:2px;display:grid}.check-row small{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);display:block}@media (max-width:899px){.check-row{min-height:var(--tap);align-items:center}.check-row .check__input{top:auto}}
.radio-group{gap:var(--sp-8);border:0;min-width:0;margin:0;padding:0;display:grid}.radio-row{gap:var(--sp-8);flex-wrap:wrap;display:flex}.radio-row label{align-items:center;gap:var(--sp-8);height:40px;padding-inline:var(--sp-12) var(--sp-16);border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-field);font-weight:var(--fw-strong);cursor:pointer;transition:box-shadow var(--dur-fast), background var(--dur-fast);display:inline-flex;position:relative}.radio-row label:before{content:"";border-radius:var(--radius-round);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--border-field);background:var(--bg-surface);transition:box-shadow var(--dur-fast);flex:none}@media (hover:hover){.radio-row label:hover{box-shadow:inset 0 0 0 1px var(--border-field-hover)}}.radio-row input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-row label:has(input:checked){background:var(--active-soft);box-shadow:inset 0 0 0 1.5px var(--active)}.radio-row label:has(input:checked):before{box-shadow:inset 0 0 0 5px var(--active)}.radio-row label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.radio-row label:has(input:disabled){opacity:.6;cursor:not-allowed}@media (max-width:899px){.radio-row label{height:var(--tap)}}.radio-row--rows{flex-flow:column}.radio-row--rows label{height:auto;min-height:var(--tap);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-inner);font-weight:var(--fw-regular);align-items:flex-start}.radio-row--rows label:has(input:checked){box-shadow:inset 0 0 0 2px var(--active)}@media (max-width:899px){.radio-row--rows label{height:auto}}.radio-row--rows label:before{margin-top:var(--sp-4)}.radio-row__text{flex-direction:column;gap:2px;display:flex}.radio-row__title{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong)}.radio-row__hint{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);text-wrap:pretty}
.drop{align-content:center;justify-items:center;gap:var(--sp-12);min-height:176px;padding:var(--sp-32) var(--sp-24);border:1.5px dashed var(--drop-border);border-radius:var(--radius-inner);background:var(--bg-surface);text-align:center;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);display:grid;position:relative}@media (hover:hover){.drop:hover{border-color:var(--border-field-hover)}}.drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.drop__ic{border-radius:var(--radius-item);background:var(--bg-subtle);width:44px;height:44px;color:var(--text-primary);place-items:center;display:grid}.drop__ic .ic{width:var(--ic-md);height:var(--ic-md)}.drop__title{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);text-wrap:balance}.drop__title u{-webkit-text-decoration-color:var(--border-field);text-decoration-color:var(--border-field);text-underline-offset:4px}.drop__hint{color:var(--text-secondary)}.drop .t-touch{display:none}@media (hover:none) and (pointer:coarse){.drop .t-desk{display:none}.drop .t-touch{display:inline}}.drop.is-over{border-style:solid;border-color:var(--active);background:var(--active-soft)}.drop.is-over .drop__ic{background:var(--bg-surface);color:var(--active)}.drop.is-error{border-style:solid;border-color:var(--danger);background:var(--danger-soft)}.drop.is-error .drop__ic{background:var(--bg-surface);color:var(--danger)}.drop.is-disabled{opacity:.6;cursor:not-allowed}.drop-wrap .field-error{margin-top:var(--sp-12)}.file-card{align-items:center;gap:var(--sp-8) var(--sp-16);padding:var(--sp-16) var(--sp-12);border-radius:var(--radius-inner);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.file-card__ic{border-radius:var(--radius-item);background:var(--bg-subtle);place-items:center;width:44px;height:44px;display:grid}.file-card__ic .ic{width:var(--ic-md);height:var(--ic-md)}.file-card__body{gap:2px;min-width:0;display:grid}.file-card__name{min-width:0;font-weight:var(--fw-strong);white-space:nowrap;justify-content:flex-end;display:flex}.file-card__head{text-overflow:ellipsis;min-width:0;overflow:hidden}.file-card__tail{flex:none}.file-card__meta{color:var(--text-secondary);font-variant-numeric:tabular-nums}.file-card__err{color:var(--danger)}.file-card__acts{align-items:center;gap:var(--sp-4);display:flex}.icon-x{border-radius:var(--radius-item);width:36px;height:36px;color:var(--text-secondary);place-items:center;display:grid}@media (hover:hover){.icon-x:hover{background:var(--bg-subtle);color:var(--text-primary)}}.file-card__bar{border-radius:var(--radius-2);background:var(--bar-track);grid-column:2/-1;height:4px;overflow:hidden}.file-card__bar i{border-radius:inherit;background:var(--bar-fill);width:40%;height:100%;animation:file-read 1.1s var(--ease-out) infinite;display:block}@keyframes file-read{0%{translate:150%}to{translate:-250%}}.file-card.is-error{background:var(--danger-soft);box-shadow:inset 0 0 0 1px var(--danger)}.file-card.is-error .file-card__ic{background:var(--bg-surface);color:var(--danger)}@media (max-width:899px){.drop{min-height:152px;padding:var(--sp-24) var(--sp-16)}.icon-x{width:var(--tap);height:var(--tap)}}@media (prefers-reduced-motion:reduce){.file-card__bar i{opacity:.5;width:100%;animation:none}}
.composer{border:1px solid var(--border-field);border-radius:var(--radius-inner);background:var(--bg-surface);transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}@media (hover:hover){.composer:hover{border-color:var(--border-field-hover)}}.composer:focus-within{border-color:var(--active);box-shadow:var(--ring)}.composer>label:not(.sr){padding:var(--sp-12) var(--field-px) 0;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);color:var(--text-primary);display:block}.composer>label:not(.sr)+textarea,.composer>label:not(.sr)+.emoji-field>textarea{padding-top:var(--sp-4)}.composer textarea{width:100%;min-height:72px;padding:var(--sp-12) var(--field-px);resize:none;field-sizing:content;max-height:360px;font:var(--fw-regular) var(--fs-md)/var(--lh-md) var(--font-sans);color:var(--text-primary);background:0 0;border:0;outline:none;display:block}.composer.has-text textarea{padding-bottom:0}.composer textarea::placeholder{color:var(--text-placeholder)}.composer__bar{justify-content:space-between;align-items:center;gap:var(--sp-8);padding-block:var(--sp-8);padding-inline:var(--sp-8) var(--sp-12);display:flex}.composer__bar .hint{color:var(--text-primary);font-size:var(--fs-sm)}@media (max-width:899px){.composer__bar .btn{height:var(--tap);border-radius:var(--radius-button-44)}.composer__bar .hint{display:none}}
.funnel{padding:var(--sp-8);gap:var(--sp-4);margin:0;list-style:none;display:grid}.funnel__row{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-item);transition:background var(--dur-fast);display:grid}@media (hover:hover){a.funnel__row:hover{background:var(--bg-subtle)}}.funnel__top{justify-content:space-between;align-items:baseline;gap:var(--sp-12);display:flex}.funnel__label{font-size:var(--fs-md);line-height:var(--lh-md)}.funnel__num{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-strong)}.funnel__bar{width:100%;height:var(--bar-h);display:block;overflow:visible}.funnel__track{fill:var(--bar-track)}.funnel__fill{fill:var(--bar-fill)}@media (max-width:899px){.funnel{padding:var(--sp-4)}.funnel__row{padding:var(--sp-12)}}
.bell{width:var(--tap);height:var(--tap);border-radius:var(--radius-item);color:var(--text-primary);transition:background var(--dur-fast);place-items:center;display:inline-grid;position:relative}.bell[aria-expanded=true]{background:var(--bg-subtle)}@media (hover:hover){.bell:hover{background:var(--bg-subtle)}}.bell .ic{width:var(--ic-md);height:var(--ic-md)}.bell__badge{top:0;border-radius:var(--radius-pill);background:var(--badge-bg);min-width:18px;height:18px;color:var(--badge-text);font-size:var(--fs-sm);line-height:18px;font-weight:var(--fw-strong);text-align:center;box-shadow:0 0 0 2px var(--bg-surface);padding-inline:5px;position:absolute;inset-inline-end:-4px}.npanel{top:calc(100% + var(--sp-8));z-index:40;width:400px;max-height:min(640px, calc(100dvh - var(--header-h) - 24px));background:var(--bg-surface);border-radius:var(--radius-surface);box-shadow:var(--shadow-pop);animation:npanel-in .16s var(--ease-out);flex-direction:column;display:flex;position:absolute;inset-inline-end:0;overflow:hidden}@keyframes npanel-in{0%{opacity:0;translate:0 -4px}}.npanel__head{justify-content:space-between;align-items:center;gap:var(--sp-12);padding-block:var(--sp-20) var(--sp-12);padding-inline:var(--sp-20) var(--sp-12);display:flex}.npanel__head h2{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-strong);padding-inline-start:var(--sp-8)}.npanel__head h2:focus{outline:none}.npanel__head h2:focus-visible{outline:2px solid var(--focus-ring)}.npanel__acts{align-items:center;gap:var(--sp-4);display:flex}.npanel__close{width:var(--tap);height:var(--tap);border-radius:var(--radius-item);color:var(--text-secondary);place-items:center;display:none}.npanel__body{padding:0 var(--sp-8) var(--sp-8);overscroll-behavior:contain;overflow:auto}.ngroup+.ngroup{margin-top:var(--sp-8)}.ngroup h3{z-index:1;padding:var(--sp-8) var(--sp-12);background:var(--bg-surface);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);color:var(--text-secondary);position:sticky;top:0}.nlist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nitem{gap:var(--sp-12);padding:var(--sp-12);border-radius:var(--radius-item);transition:background var(--dur-fast);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}@media (hover:hover){a.nitem:hover{background:var(--bg-subtle)}}.nitem__ic{border-radius:var(--radius-round);background:var(--bg-subtle);width:32px;height:32px;color:var(--text-primary);place-items:center;display:grid}.nitem__text{gap:2px;min-width:0;display:grid}.nitem__t{color:var(--text-primary);text-wrap:pretty}.nitem__m{color:var(--text-secondary)}.nitem.is-unread{background:var(--notif-unread-bg)}@media (hover:hover){a.nitem.is-unread:hover{background:var(--notif-unread-hover)}}.nitem.is-unread .nitem__t{font-weight:var(--fw-strong)}.nitem.is-unread .nitem__ic{background:var(--bg-surface)}.nitem--skeleton .nitem__text i{height:12px;margin-block:var(--sp-4);border-radius:var(--radius-4);background:var(--bg-subtle);display:block}.nitem--skeleton .nitem__text i+i{width:60%}.nempty{justify-items:center;gap:var(--sp-8);padding:var(--sp-48) var(--sp-32) var(--sp-64);text-align:center;display:grid}.nempty__ic{width:56px;height:56px;margin-bottom:var(--sp-8);border-radius:var(--radius-round);background:var(--bg-subtle);place-items:center;display:grid}.nempty__ic .ic{width:var(--ic-lg);height:var(--ic-lg)}.nempty b{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong)}.nempty p{color:var(--text-secondary);max-width:28ch}@media (max-width:899px){.npanel{z-index:60;width:auto;max-height:none;box-shadow:none;padding-top:var(--sat,0px);padding-bottom:var(--sab,0px);animation:npanel-up var(--dur-pop) var(--ease-spring);border-radius:0;position:fixed;inset:0}.npanel__head{min-height:56px;padding:var(--sp-8);border-bottom:1px solid var(--border-subtle)}.npanel__close{display:inline-grid}.npanel__body{padding:var(--sp-8);flex:1}.nitem{min-height:64px}}@keyframes npanel-up{0%{translate:0 100%}}@media (prefers-reduced-motion:reduce){.npanel{animation:.16s linear npanel-fade!important}}@keyframes npanel-fade{0%{opacity:0}}
.toast{inset-inline-start:50%;bottom:var(--sp-24);z-index:60;opacity:0;align-items:center;gap:var(--sp-12);max-width:calc(100vw - 32px);padding-block:var(--sp-12);padding-inline:var(--sp-16) var(--sp-20);border-radius:var(--radius-control);background:var(--bg-inverse);color:var(--text-on-inverse);font-size:var(--fs-sm);box-shadow:var(--shadow-toast);transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);display:flex;position:fixed;transform:translate(50%,12px)}.toast.is-in{opacity:1;transform:translate(50%)}.toast .ic{flex:none;width:18px;height:18px}.toast__act{min-height:var(--tap);margin-block:calc(var(--sp-12) * -1);padding-inline:var(--sp-8);color:var(--text-on-inverse);font-weight:var(--fw-strong);text-underline-offset:4px;margin-inline-start:var(--sp-4);text-decoration:underline}.toast__act:focus-visible{outline:2px solid var(--text-on-inverse);outline-offset:2px;border-radius:var(--radius-item)}.toast__msg{min-width:0}.toast--error .ic{color:var(--text-on-inverse)}.toast__x{width:var(--tap);height:var(--tap);margin-block:calc(var(--sp-12) * -1);color:var(--text-on-inverse);border-radius:var(--radius-item);place-items:center;margin-inline-end:calc(var(--sp-8) * -1);display:grid}.toast__x:focus-visible{outline:2px solid var(--text-on-inverse);outline-offset:-4px}
.lrows{grid-template-columns:minmax(0,1fr);gap:0;display:grid;container:lrows/inline-size}@container lrows (max-width:640px){.lrow--wrap{row-gap:var(--sp-8);flex-wrap:wrap}.lrow--wrap .lrow__text{flex:1 1 0;min-width:0}.lrow--wrap .lrow__chev{order:2}.lrow--wrap .lrow__end{align-items:center;gap:var(--sp-8);flex-wrap:wrap;flex-basis:100%;order:3;padding-inline-start:0;display:flex}:is(.lrow--wrap:has(.lrow__ic) .lrow__end,.lrow--wrap:has(.lrow__lead) .lrow__end){padding-inline-start:calc(24px + var(--sp-16))}.lrow--wrap:has(.lrow__num) .lrow__end{padding-inline-start:calc(28px + var(--sp-16))}}.lrow{align-items:center;gap:var(--sp-16);min-height:72px;padding:var(--sp-12) var(--sp-24);color:var(--text-primary);background:0 0;text-decoration:none;display:flex}.lrow+.lrow,.sort__item+.sort__item>.lrow{border-top:1px solid var(--row-divider)}.lrows:not(.lrows--flush)>.lrow:first-child,.lrows:not(.lrows--flush)>.sort:first-child>.sort__item:first-child>.lrow{border-start-start-radius:var(--radius-surface);border-start-end-radius:var(--radius-surface)}.lrows:not(.lrows--flush)>.lrow:last-child,.lrows:not(.lrows--flush)>.sort:last-child>.sort__item:last-child>.lrow{border-end-end-radius:var(--radius-surface);border-end-start-radius:var(--radius-surface)}.lrow.is-selected{background:var(--row-selected)}.lrow.is-selected:before{content:"";background:var(--row-selected-edge);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.lrow{position:relative}.lrows .sort{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.lrow__handle{z-index:1;flex:none;margin-inline-start:calc(var(--sp-8) * -1);display:flex;position:relative}.lrow--compact{min-height:var(--row-h);padding-block:var(--sp-8)}.lrow__link{color:inherit;text-decoration:none}.lrow__link:after{content:"";position:absolute;inset:0}.lrow__link:focus-visible{outline:none}.lrow--link:has(.lrow__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.lrow--link :is(.lrow__end,.lrow__lead) :is(a,button,input,select,label,summary,[role=button],[tabindex]){z-index:1;position:relative}@media (hover:hover){.lrow--link:hover{background:var(--row-hover)}.lrow--link.is-selected:hover{background:var(--row-selected)}}.lrow__ic{width:var(--ic-lg);height:var(--ic-lg);color:var(--text-primary);flex:none}.lrow__lead{flex:none;place-items:center;display:grid}.lrow__num{border-radius:var(--radius-round);background:var(--bg-subtle);width:28px;height:28px;color:var(--text-primary);font-size:var(--fs-sm);line-height:1;font-weight:var(--fw-strong);flex:none;place-items:center;display:grid}.lrow__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lrow__title{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);text-wrap:pretty;overflow-wrap:anywhere}.lrow__line{display:block}.lrow__meta{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-primary);text-wrap:pretty;overflow-wrap:anywhere}.lrow__end{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-primary);flex:none;display:flex}.lrow__chev{width:var(--ic-md);height:var(--ic-md);color:var(--text-primary);flex:none}.lrows__group{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.lrows>.lrows__group+.lrows__group{border-top:1px solid var(--surface-border)}.lrows__ghead{align-items:baseline;gap:var(--sp-8);padding:var(--sp-12) var(--sp-24);border-bottom:1px solid var(--row-divider);display:flex}.lrows__gtitle{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong)}.lrows__gmeta{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-primary)}@media (max-width:899px){.lrows__ghead{padding-inline:var(--sp-16)}.lrow{min-height:64px;padding:var(--sp-12) var(--sp-16)}.lrow--compact{min-height:var(--row-h);padding-block:var(--sp-8)}}.lrow.is-hidden .lrow__title{color:var(--text-secondary)}
.prog-grid{gap:var(--sp-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prog-card{min-height:248px;padding:var(--sp-32);color:var(--text-primary);transition:box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.prog-card:hover{box-shadow:var(--shadow-pop)}}.prog-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.prog-card__head{align-items:center;gap:var(--sp-16);min-width:0;display:flex}.prog-card__ic{color:var(--text-primary)}.prog-card__title{flex-direction:column;gap:2px;min-width:0;display:flex}.prog-card__name{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:var(--fw-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prog-card__kind{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);text-wrap:pretty}.prog-card__body{margin-top:var(--sp-32);flex-direction:column;display:flex}.prog-card__now{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);text-wrap:pretty}.prog-card__seats{padding-block:var(--sp-12) var(--sp-4)}.prog-card__meta{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);text-wrap:pretty}.prog-card__empty{font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text-secondary);text-wrap:pretty}@media (max-width:899px){.prog-grid{gap:var(--sp-16);grid-template-columns:minmax(0,1fr)}.prog-card{padding:var(--sp-24);min-height:0}.prog-card__body{margin-top:var(--sp-24)}}@media (prefers-reduced-motion:reduce){.prog-card{transition:none}}
.pfilter{gap:2px;min-width:0;display:grid}.pfilter__q{height:var(--field-h-sm);margin-bottom:var(--sp-8);padding-inline:var(--sp-12);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border-field);background:var(--bg-surface);font-size:var(--fs-sm)}.pfilter__q:focus-visible{box-shadow:inset 0 0 0 1px var(--active), var(--ring);outline:none}.pfilter .pfilter__row{align-items:center;gap:var(--sp-8);min-height:40px;padding-inline:var(--sp-12);border-radius:var(--radius-item);cursor:pointer;display:flex}@media (hover:hover){.pfilter .pfilter__row:hover{background:var(--bg-subtle)}}.pfilter .pfilter__row.is-parent .pfilter__label{font-weight:var(--fw-strong)}.pfilter .pfilter__row.is-child{padding-inline-start:calc(var(--sp-12) + var(--sp-32))}.pfilter__label{text-wrap:pretty;flex:1;min-width:0}.pfilter .pfilter__row .n{color:var(--text-secondary);margin-inline-start:auto}.pfilter__head{padding:var(--sp-8) var(--sp-12) var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.pfilter__head.is-child{padding-inline-start:calc(var(--sp-12) + var(--sp-32))}.pfilter__none{padding:var(--sp-12);color:var(--text-secondary)}@media (max-width:899px){.pfilter .pfilter__row{min-height:var(--tap)}.pfilter{min-width:0}}
html.ff-open,html.ff-open body{overflow:hidden}html{scrollbar-gutter:stable}.ff{z-index:var(--z-focus);background:var(--bg-canvas);height:100dvh;animation:ff-in var(--dur-base) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.ff__form{display:contents}.ff .ff__main{animation:ff-rise var(--dur-base) var(--ease-out)}@keyframes ff-in{0%{opacity:0}}@keyframes ff-rise{0%{transform:translateY(8px)}}.ff__bar{height:var(--header-h);align-items:center;gap:var(--sp-24);padding-inline:var(--sp-24) var(--sp-16);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ff__start{align-items:center;gap:var(--sp-16);min-width:0;display:flex}.ff__back{flex:none}.ff__x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-item)}.ff__sep{background:var(--border-subtle);flex:none;width:1px;height:24px}.ff__title{min-width:0;font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff:has(.ff-pane__title[data-ff-same]) :is(.ff__title,.ff__sep){display:none}.ff__end{justify-content:flex-end;align-items:center;gap:var(--sp-8);display:flex}.ff__x{border-radius:var(--radius-item);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}@media (hover:hover){.ff__x:hover{color:var(--text-primary);background:var(--bg-subtle)}}.ff__x .ic{width:var(--ic-md);height:var(--ic-md)}.ff__x[aria-disabled=true]{opacity:.5;cursor:progress}.ff__steps{align-items:center;gap:var(--sp-12);margin:0;padding:0;list-style:none;display:flex}.ff__step{align-items:center;gap:var(--sp-8);color:var(--text-secondary);font-weight:var(--fw-strong);white-space:nowrap;display:flex}.ff__step+.ff__step:before{content:"";background:var(--border-control);width:24px;height:1px;margin-inline-end:var(--sp-4)}.ff__dot{border-radius:var(--radius-round);background:var(--bg-subtle);width:24px;height:24px;font-size:var(--fs-sm);flex:none;place-items:center;line-height:1;display:grid}.ff__dot .ic{stroke-width:2px;width:14px;height:14px}.ff__step.is-current{color:var(--text-primary)}.ff__step.is-current .ff__dot{background:var(--active);color:var(--action-text)}.ff__step.is-done{color:var(--text-primary)}.ff__step.is-done .ff__dot{background:var(--active-soft);color:var(--active)}.ff__main{overscroll-behavior:contain;padding:var(--sp-48) var(--sp-32) var(--sp-64);overflow:auto}.ff__content{max-width:var(--ff-w);margin-inline:auto}.ff--wide .ff__content,.ff--wide .ff-foot{max-width:var(--ff-w-wide)}.ff__count{margin-bottom:var(--sp-8);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:none}.ff-pane__title{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-strong);text-wrap:balance}.ff-pane__title:focus{outline:none}.ff-pane__lead{margin-top:var(--sp-8);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text-secondary);text-wrap:pretty;max-width:60ch}.ff-pane__body{margin-top:var(--sp-32);gap:var(--sp-16);grid-template-columns:minmax(0,1fr);display:grid}.ff__foot{background:var(--bg-surface);border-top:1px solid var(--border-subtle);padding-inline:var(--sp-32)}.ff-foot{max-width:var(--ff-w);min-height:var(--ff-foot-h);align-items:center;gap:var(--sp-8);margin-inline:auto;display:flex}.ff-foot__note{min-width:0;color:var(--text-secondary);text-wrap:pretty;flex:1;max-width:48ch;margin-inline-end:auto}.ff-foot__acts{gap:var(--sp-8);flex:none;margin-inline-start:auto;display:flex}@media (prefers-reduced-motion:reduce){.ff,.ff .ff__main{animation:none}}@media (max-width:1199px){.ff__step:not(.is-current) .ff__step-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ff__step+.ff__step:before{width:16px}}@media (max-width:899px){.ff__bar{gap:var(--sp-8);height:56px;padding-inline:var(--sp-8) var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.ff__start{display:contents}.ff__back{padding-inline:var(--sp-8);min-width:var(--tap);grid-area:1/1;justify-content:center;justify-self:start}.ff__back .back-link__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ff__sep,.ff__steps{display:none}.ff__title{text-align:center;grid-area:1/2}.ff__end{grid-area:1/3}.ff__x{width:var(--tap);height:var(--tap);flex:none}.ff__save .num{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ff__save .save-state .ic{width:var(--ic-md);height:var(--ic-md)}.ff__count{display:block}.ff__main{padding:var(--sp-24) var(--sp-16) var(--sp-32)}.ff-pane__title{font-size:var(--fs-lg);line-height:var(--lh-lg)}.ff-pane__body{margin-top:var(--sp-24)}.ff__foot{padding:var(--sp-12) var(--sp-16) calc(var(--sp-16) + env(safe-area-inset-bottom))}.ff-foot{flex-wrap:wrap;min-height:0}.ff-foot__note{max-width:none;margin:0 0 var(--sp-4);flex:1 0 100%}.ff-foot__acts{flex:1 0 100%;margin:0}.ff-foot__acts>.btn{border-radius:var(--radius-button-48);flex:1;height:48px}}@media print{.ff__bar,.ff__foot{display:none}.ff{height:auto;position:static}}
.qlist>.qcard:first-child .qcard__head{border-start-start-radius:var(--radius-surface);border-start-end-radius:var(--radius-surface)}.qlist>.qcard:last-child:not(.is-open) .qcard__head{border-end-end-radius:var(--radius-surface);border-end-start-radius:var(--radius-surface)}.qlist>.qcard+.qcard,.qlist>.sort__item+.sort__item{border-top:1px solid var(--border-subtle)}.qlist>.sort__item:first-child .qcard__row{border-start-start-radius:var(--radius-surface);border-start-end-radius:var(--radius-surface)}.qlist>.sort__item:last-child .qcard:not(.is-open) .qcard__row{border-end-end-radius:var(--radius-surface);border-end-start-radius:var(--radius-surface)}.qcard__handle{flex:none;align-items:center;padding-inline-start:var(--sp-16);display:flex}@media (hover:hover){.qcard--sortable .qcard__row:hover{background:var(--bg-subtle)}}.qcard--sortable .qcard__head{padding-inline-start:var(--sp-8)}@media (hover:hover){.qcard--sortable .qcard__head:hover,.qcard--sortable .qcard__row:hover .qcard__head{background:0 0}}.qcard__row{align-items:stretch;display:flex;position:relative}@media (hover:hover){.qcard__row:hover .qcard__head{background:var(--bg-subtle)}}.qcard__menu{z-index:3;inset-inline-end:var(--sp-16);position:absolute;top:50%;transform:translateY(-50%)}.qcard__head{align-items:center;gap:var(--sp-16);width:100%;min-width:0;min-height:64px;padding-block:var(--sp-12);padding-inline:var(--sp-24) calc(var(--sp-24) + 32px + var(--sp-8));color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}@media (hover:hover){.qcard__head:hover{background:var(--bg-subtle)}}.qcard__head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.qcard__num{border-radius:var(--radius-round);background:var(--bg-subtle);width:28px;height:28px;color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-strong);flex:none;place-items:center;display:grid}.qcard__title{min-width:0;font-size:var(--fs-md);line-height:var(--lh-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.qcard__meta{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);flex:none}.qcard__chev{width:var(--ic-md);height:var(--ic-md);color:var(--text-secondary);transition:transform var(--dur-fast) ease;flex:none}.qcard.is-open .qcard__chev{transform:rotate(180deg)}.qcard.is-open .qcard__title{white-space:normal}.qcard.is-invalid .qcard__num{background:var(--danger-soft);color:var(--danger)}.qcard__body{gap:var(--sp-16);padding:var(--sp-8) var(--sp-24) var(--sp-24) calc(var(--sp-24) + 28px + var(--sp-16));flex-direction:column;display:flex}@media (max-width:899px){.qcard__head{padding-block:var(--sp-12);padding-inline:var(--sp-16) calc(var(--sp-16) + var(--tap));flex-wrap:wrap}.qcard__menu{inset-inline-end:var(--sp-8);top:var(--sp-12);transform:none}.qcard__handle{align-items:flex-start;padding-block-start:var(--sp-12);padding-inline-start:var(--sp-8)}.qcard--sortable .qcard__head{padding-inline-start:var(--sp-4)}.qcard__title{flex-basis:calc(100% - 28px - var(--sp-16) - 20px - var(--sp-16))}.qcard__meta{flex-basis:100%;order:4;padding-inline-start:calc(28px + var(--sp-16))}.qcard__body{padding:var(--sp-8) var(--sp-16) var(--sp-24)}}@media (prefers-reduced-motion:reduce){.qcard__chev{transition:none}}
.acct{position:relative}.acct__btn{min-width:var(--tap);min-height:var(--tap);border-radius:var(--radius-round);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.acct__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.acct__me{border-radius:var(--radius-round);background:var(--bg-subtle);width:32px;height:32px;color:var(--text-primary);font-size:var(--fs-sm);font-weight:var(--fw-strong);place-items:center;display:grid}.acct.is-open .acct__me{box-shadow:inset 0 0 0 1px var(--border-control)}@media (hover:hover){.acct__btn:hover .acct__me{box-shadow:inset 0 0 0 1px var(--border-control)}}.acct__panel{top:calc(100% + var(--sp-8));z-index:40;width:240px;padding:var(--sp-8);background:var(--bg-surface);border-radius:var(--radius-inner);box-shadow:var(--shadow-pop);position:absolute;inset-inline-end:0}.acct__name{padding:var(--sp-8) var(--sp-12);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct__items{flex-direction:column;display:flex}.acct__items>a,.acct__items button{align-items:center;gap:var(--sp-8);width:100%;min-height:var(--tap);padding-inline:var(--sp-12);border-radius:var(--radius-item);color:var(--text-primary);font-size:var(--fs-md);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}@media (hover:hover){.acct__items>a:hover,.acct__items button:hover{background:var(--bg-subtle)}}.acct__items>a:focus-visible,.acct__items button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.acct__items form{display:contents}@media (max-width:899px){.acct__panel{inset-inline:0;z-index:60;width:auto;padding:var(--sp-16) calc(var(--sp-16) + var(--sar)) calc(var(--sp-16) + var(--sab)) calc(var(--sp-16) + var(--sal));border-radius:var(--radius-inner) var(--radius-inner) 0 0;position:fixed;top:auto;bottom:0}}
.pnav{top:calc(var(--chrome-h,var(--header-h)) + var(--sp-24));align-self:start;position:sticky}.pnav__list,.pnav__kids{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pnav__item,.pnav__kid{align-items:center;gap:var(--sp-8);padding-inline:var(--sp-12);border-radius:var(--radius-control);color:var(--text-secondary);text-decoration:none;display:flex}.pnav__item{min-height:40px;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong)}.pnav__kid{min-height:36px;line-height:36px;font-size:var(--fs-sm);font-weight:var(--fw-regular);text-overflow:ellipsis;white-space:nowrap;padding-inline-start:calc(var(--sp-12) + var(--sp-24));display:block;overflow:hidden}@media (hover:hover){.pnav__item:hover,.pnav__kid:hover{background:var(--bg-subtle);color:var(--text-primary)}}.pnav__item[aria-current=page]{background:var(--active-soft);color:var(--text-primary)}.pnav__item:focus-visible,.pnav__kid:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pnav__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pnav__count{font-weight:var(--fw-regular);color:var(--text-secondary);flex:none}.pnav__kids{margin-top:2px}
.pdetails__fold{display:none}@media (max-width:899px){.pdetails__fold{align-items:center;gap:var(--sp-12);min-height:var(--tap);display:flex}.pdetails__summary{align-items:center;gap:var(--sp-8);white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.pdetails__summary>*{flex:none}.pdetails__summary:empty{display:none}.pdetails__toggle{align-items:center;gap:var(--sp-4);min-height:var(--tap);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);color:var(--text-primary);flex:none;display:inline-flex}.pdetails__toggle .chev{width:var(--ic-sm);height:var(--ic-sm);transition:transform var(--dur-fast) ease}.pdetails.is-open .pdetails__toggle .chev{transform:rotate(180deg)}.pdetails.is-open .pdetails__summary{display:none}.pdetails.is-open .pdetails__toggle{flex:1;justify-content:space-between}.pdetails__body{display:none}.pdetails.is-open .pdetails__body{margin-top:var(--sp-8);display:block}}@media (prefers-reduced-motion:reduce){.pdetails__toggle .chev{transition:none}}
.pgroup__head{align-items:center;gap:var(--sp-8);cursor:pointer;border-radius:var(--radius-8);min-height:36px;list-style:none;display:flex}.pgroup__head::-webkit-details-marker{display:none}.pgroup__title{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);color:var(--text-primary);flex:none;margin:0}.pgroup__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-primary);flex:1;order:1;overflow:hidden}.pgroup__chev{width:var(--ic-sm);height:var(--ic-sm);color:var(--text-primary);transition:transform var(--dur-base) var(--ease-out);flex:none;order:2;margin-inline-start:auto}.pgroup[open]>.pgroup__head .pgroup__chev{transform:rotate(180deg)}.pgroup[open]>.pgroup__head .pgroup__hint{visibility:hidden}.pgroup__body{padding-top:var(--sp-4)}@media (max-width:899px){.pgroup__head{min-height:var(--tap)}}@supports selector(::details-content){.pgroup{interpolate-size:allow-keywords}.pgroup::details-content{opacity:0;block-size:0;transition:block-size var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), content-visibility var(--dur-base) allow-discrete;overflow:clip}.pgroup[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.pgroup__chev{transition:none}.pgroup::details-content{transition:none}}
.back-link{align-items:center;gap:var(--sp-4);min-height:var(--tap);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);white-space:nowrap;text-decoration:none;display:inline-flex}@media (hover:hover){.back-link:hover{color:var(--text-primary)}}.back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-item)}.back-link__ic{width:var(--ic-md);height:var(--ic-md);flex:none;margin-inline-start:calc(var(--sp-4) * -1)}.back-link--icon{min-width:var(--tap);justify-content:center}.back-link--icon .back-link__ic{margin:0}.back-link--icon .back-link__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.crumbs{min-width:0;display:block}.crumbs ol{align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li{align-items:center;min-width:0;display:inline-flex}.crumbs a{min-height:var(--tap);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);align-items:center;text-decoration:none;display:inline-flex;overflow:hidden}@media (hover:hover){.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}}.crumbs a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-item)}.crumbs .crumbs__here{text-overflow:ellipsis;white-space:nowrap;max-width:40ch;color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-regular);flex:0 auto;display:block;overflow:hidden}.crumbs__sep .ic{width:var(--ic-sm);height:var(--ic-sm);color:var(--text-primary)}@media (max-width:899px){.crumbs{display:none}}
.lbody{font-size:var(--fs-md);line-height:var(--lh-md);color:var(--text-primary);text-wrap:pretty}.lbody>*+*{margin-top:var(--sp-12)}.lbody h3{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);margin-top:var(--sp-24);text-wrap:balance}.lbody>h3:first-child{margin-top:0}.lbody p{white-space:pre-line}.lbody ul{margin:var(--sp-8) 0 0;padding-inline-start:var(--sp-20);list-style:outside}.lbody li+li{margin-top:var(--sp-4)}.lbody a{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:4px;overflow-wrap:anywhere}@media (hover:hover){.lbody a:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}}.lbody--empty{color:var(--text-secondary)}.bodyfield__tools{gap:var(--sp-4);margin:var(--sp-4) 0 var(--sp-8);flex-wrap:wrap;display:flex}.bodyfield__tool{min-height:32px;padding-inline:var(--sp-12);border-radius:var(--radius-control);border:1px solid var(--border-subtle);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);color:var(--text-primary);background:var(--bg-surface)}@media (hover:hover){.bodyfield__tool:hover{background:var(--bg-subtle)}}.bodyfield__tool:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:899px){.bodyfield__tool{min-height:var(--tap)}}
.amenu{display:inline-flex;position:relative}.amenu__icon{border-radius:var(--radius-item);width:32px;height:32px;color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast);place-items:center;display:grid}.amenu__icon .ic{width:var(--ic-md);height:var(--ic-md)}.amenu.is-open .amenu__icon{background:var(--bg-subtle);color:var(--text-primary)}@media (hover:hover){.amenu__icon:hover{background:var(--bg-subtle);color:var(--text-primary)}}.amenu__panel{top:calc(100% + var(--sp-4));z-index:40;width:240px;padding:var(--sp-8);background:var(--bg-surface);border-radius:var(--radius-inner);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;inset-inline-end:0}.amenu--start .amenu__panel{inset-inline:0 auto}.amenu--up .amenu__panel{top:auto;bottom:calc(100% + var(--sp-4))}.amenu__panel[hidden]{display:none}.amenu__heading{padding:var(--sp-8) var(--sp-12);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.amenu__item{width:100%;min-height:40px;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-item);color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:start;transition:background var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}@media (hover:hover){.amenu__item:hover:not(:disabled){background:var(--bg-subtle)}}.amenu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.amenu__item.is-danger{color:var(--danger)}@media (hover:hover){.amenu__item.is-danger:hover:not(:disabled){background:var(--danger-soft)}}.amenu__item:disabled{color:var(--text-placeholder);cursor:not-allowed}.amenu__hint{color:var(--text-primary);font-size:var(--fs-sm);text-wrap:pretty}.amenu__item--ic{justify-content:flex-start;align-items:center;gap:var(--sp-12);flex-direction:row}.amenu__ic{width:var(--ic-lg);height:var(--ic-lg);flex:none;place-items:center;display:grid}.amenu__text{flex-direction:column;gap:2px;min-width:0;display:flex}.amenu__quiet{height:var(--tap);gap:var(--sp-8);padding-inline:var(--sp-16) var(--sp-4);font-size:var(--fs-md)}.amenu__quiet .ic{color:var(--text-primary)}.amenu__sep{margin:var(--sp-4) 0;border:0;border-top:1px solid var(--border-subtle)}@media (max-width:899px){.amenu__icon{width:var(--tap);height:var(--tap)}.amenu__panel{inset-inline:0;z-index:60;width:auto;padding:var(--sp-16) calc(var(--sp-16) + var(--sar)) calc(var(--sp-16) + var(--sab)) calc(var(--sp-16) + var(--sal));border-radius:var(--radius-inner) var(--radius-inner) 0 0;position:fixed;top:auto;bottom:0}.amenu--up .amenu__panel,.amenu--start .amenu__panel{top:auto;bottom:0;inset-inline:0}.amenu__item{min-height:var(--tap);font-size:var(--fs-md);line-height:var(--lh-md)}}.amenu__primary{gap:var(--sp-8)}
.feed{margin-top:var(--sp-40)}.feed__day+.feed__day{margin-top:var(--sp-24)}.day{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);color:var(--text-secondary);margin:0 0 var(--sp-8)}.feed__events{gap:var(--sp-8);flex-direction:column;display:flex}.ev{gap:var(--sp-12);padding-block:var(--sp-4);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid;position:relative}.ev__ic{width:16px;height:24px;color:var(--text-primary);place-items:center;display:grid}.ev__ic .ic{width:16px;height:16px}.ev.is-note{padding:var(--sp-16) var(--sp-20);border-radius:var(--radius-inner);background:var(--bg-subtle)}.ev__body{min-width:0}.ev__line{justify-content:space-between;align-items:baseline;gap:var(--sp-16);text-wrap:pretty;margin:0;display:flex}.ev__text{min-width:0}.ev.is-note .ev__text{color:var(--text-secondary)}.ev__time{color:var(--text-secondary);white-space:nowrap;flex:none}.ev__body a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover){.ev__body a:hover{text-decoration-color:currentColor}}.ev__link{color:inherit}.ev__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-2)}.ev__quote{margin-top:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-inner);background:var(--bg-surface);font-size:var(--fs-md);line-height:var(--lh-md)}.ev__quote dl{gap:var(--sp-8) var(--sp-24);font-size:var(--fs-sm);line-height:var(--lh-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.ev__quote dt{color:var(--text-secondary)}.ev__quote dd{text-wrap:pretty;margin:0}@media (max-width:899px){.ev__quote dl{grid-template-columns:1fr;gap:0}.ev__quote dd+dt{margin-top:var(--sp-8)}}
.avatar{border-radius:var(--radius-round);background:var(--bar-track);width:24px;height:24px;color:var(--text-primary);font-size:var(--fs-sm);line-height:1;font-weight:var(--fw-strong);flex:none;place-items:center;display:inline-grid}.avatar--32{width:32px;height:32px}.avatar--40{background:var(--bg-subtle);width:40px;height:40px;font-size:var(--fs-md)}.avatar--48{background:var(--bg-subtle);width:48px;height:48px;font-size:var(--fs-md)}.avatar--56{background:var(--bg-subtle);width:56px;height:56px;font-size:var(--fs-lg)}.avatar{overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%;display:block}
.opts__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.opts__row{align-items:center;gap:var(--sp-8);min-height:40px;padding-inline:var(--sp-8) var(--sp-4);border-radius:var(--radius-8);transition:background var(--dur-fast) var(--ease-out);display:flex}.opts__row:focus-within{background:var(--bg-subtle)}@media (hover:hover){.opts__row:hover{background:var(--bg-subtle)}}.opts__glyph{border-radius:var(--radius-round);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--border-control);flex:none}.opts__glyph--multi{border-radius:var(--radius-4)}.opts__input{min-width:0;height:32px;padding-inline:var(--sp-4);color:var(--text-primary);font:inherit;font-size:var(--fs-md);line-height:var(--lh-md);background:0 0;border:0;flex:1}.opts__input::placeholder{color:var(--text-placeholder)}.opts__input:focus{outline:none}.opts__row:focus-within{box-shadow:var(--ring)}.opts.is-invalid .opts__input[aria-invalid=true]::placeholder{color:var(--danger)}.opts__x{border-radius:var(--radius-item);width:32px;height:32px;color:var(--text-secondary);opacity:0;transition:opacity var(--dur-fast), background var(--dur-fast);flex:none;place-items:center;display:grid}.opts__row:focus-within .opts__x{opacity:1}@media (hover:none){.opts__x{opacity:1}}@media (hover:hover){.opts__row:hover .opts__x{opacity:1}.opts__x:hover{background:var(--bg-surface);color:var(--text-primary)}}.opts__x:disabled{visibility:hidden}.opts__add{align-items:center;gap:var(--sp-8);height:36px;margin-top:var(--sp-4);padding-inline:var(--sp-8);border-radius:var(--radius-8);color:var(--text-primary);font-weight:var(--fw-strong);display:inline-flex}.opts__add .ic{color:var(--text-secondary)}@media (hover:hover){.opts__add:hover{background:var(--bg-subtle)}}@media (max-width:899px){.opts__row{min-height:var(--tap)}.opts__x{opacity:1;width:var(--tap);height:var(--tap)}.opts__add{height:var(--tap)}}.opts__handle{width:32px;height:40px;margin-inline:calc(var(--sp-8) * -1) 0}.opts__handle .ic{width:var(--ic-md);height:var(--ic-md)}@media (max-width:899px){.opts__handle{width:var(--tap);height:var(--tap)}}
.title-field{margin-inline:calc(var(--sp-8) * -1 - 1px)}.title-field__input{width:100%;padding:2px var(--sp-8);border-radius:var(--radius-8);color:var(--text-primary);font:inherit;font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-strong);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast);background:0 0;border:1px solid #0000;display:block}@media (hover:hover){.title-field__input:hover{background:var(--bg-subtle)}}.title-field__input:focus{background:var(--bg-surface);border-color:var(--active);box-shadow:var(--ring);outline:none}.title-field__input[aria-invalid=true]{border-color:var(--danger)}@media (max-width:899px){.title-field__input{font-size:var(--fs-lg);line-height:var(--lh-lg)}}
.emoji-field{vertical-align:top;min-width:0;display:inline-grid;position:relative}.emoji-field--area,.emoji-field--title,.emoji-field--composer{display:grid}.emoji-field>.input,.emoji-field>.textarea,.emoji-field>.title-field__input{width:100%;padding-inline-end:var(--sp-40)}.composer .emoji-field>textarea{padding-inline-end:var(--sp-40)}@media (hover:hover){.emoji-field:hover>.input:enabled:not(:focus),.emoji-field:hover>.textarea:enabled:not(:focus){border-color:var(--border-field-hover)}}.emoji-field__btn{width:var(--sp-40);height:calc(var(--field-h) - 2px);border-radius:var(--radius-control);color:var(--text-primary);place-items:center;display:grid;position:absolute;inset-block-start:1px;inset-inline-end:1px}.emoji-field--title .emoji-field__btn{inset-block-start:50%;translate:0 -50%}.emoji-field--composer .emoji-field__btn{inset-block-start:var(--sp-4);inset-inline-end:var(--sp-4)}@media (hover:hover){.emoji-field__btn:enabled:hover{background:var(--bg-subtle)}}.emoji-field__btn:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.emoji-field__btn[aria-expanded=true]{background:var(--bg-subtle)}.emoji-field__btn:disabled{opacity:.4;cursor:default}.emoji-pop{display:none}.emoji-pop:popover-open{width:352px;height:404px;color:var(--text-primary);background:var(--bg-surface);border-radius:var(--radius-inner);box-shadow:var(--shadow-pop);border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden}.emoji-picker{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.emoji-picker__bar{gap:var(--sp-8);padding:var(--sp-12) var(--sp-12) var(--sp-8);display:flex}.emoji-picker__search{min-width:0;height:var(--field-h-sm);padding-inline:var(--sp-12);border:1px solid var(--border-field);border-radius:var(--radius-control);background:var(--bg-surface);font:var(--fw-regular) var(--fs-md)/var(--lh-md) var(--font-sans);color:var(--text-primary);text-align:start;outline:none;flex:1}.emoji-picker__search::placeholder{color:var(--text-placeholder);opacity:1}.emoji-picker__search:focus{border-color:var(--active);box-shadow:var(--ring)}.emoji-picker__tone{width:var(--field-h-sm);height:var(--field-h-sm);border-radius:var(--radius-control);flex:none;place-items:center;font-size:20px;display:grid}@media (hover:hover){.emoji-picker__tone:hover{background:var(--bg-subtle)}}.emoji-picker__tone:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.emoji-picker__recent{padding-inline:var(--sp-8)}.emoji-picker__row{flex-wrap:wrap;display:flex}.emoji-picker__recent .emoji-picker__emoji{flex:0 0 11.1111%}.emoji-picker__viewport{outline:none;flex:1;min-height:0;position:relative}.emoji-picker__list{padding-inline:var(--sp-8);padding-bottom:var(--sp-8)}.emoji-picker__head{padding:var(--sp-8) var(--sp-4) var(--sp-4);background:var(--bg-surface);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);color:var(--text-primary)}.emoji-picker__emoji{border-radius:var(--radius-item);min-width:0;height:40px;font-family:var(--frimousse-emoji-font);flex:1 1 0;place-items:center;font-size:24px;line-height:1;display:grid}.emoji-picker__emoji[data-on]{background:var(--bg-subtle)}@media (hover:hover){.emoji-picker__recent .emoji-picker__emoji:hover{background:var(--bg-subtle)}}.emoji-picker__emoji:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.emoji-picker__note{padding:var(--sp-16);text-align:center;text-wrap:balance;color:var(--text-primary);place-items:center;display:grid;position:absolute;inset:0}@media (max-width:899px){.emoji-field__btn{width:var(--tap);height:calc(var(--field-h-touch) - 2px)}.emoji-field>.input,.emoji-field>.textarea,.emoji-field>.title-field__input,.composer .emoji-field>textarea{padding-inline-end:var(--tap)}.emoji-field--composer .emoji-field__btn{height:var(--tap)}.emoji-pop:popover-open{width:100%;height:min(440px,72dvh);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-inner) var(--radius-inner) 0 0;inset:auto 0 0}.emoji-picker__search,.emoji-picker__tone{height:var(--tap)}.emoji-picker__tone{width:var(--tap)}.emoji-picker__emoji{height:var(--tap)}}
.srows{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);display:grid}.srow{gap:var(--sp-24);padding:var(--sp-16) var(--sp-20);border-radius:var(--radius-control);background:var(--bg-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.srow__title{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong)}.srow__desc{max-width:480px;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);text-wrap:pretty;margin-top:2px}.srow__control{align-items:center;gap:var(--sp-8);display:flex}@media (max-width:899px){.srow{gap:var(--sp-12);grid-template-columns:minmax(0,1fr)}.srow__control .btn{width:100%}}
.skel{background:var(--bg-subtle);border-radius:var(--radius-item);animation:skel-pulse 1.6s var(--ease-out) infinite alternate;display:block}@keyframes skel-pulse{0%{opacity:1}to{opacity:.45}}.skel--line{width:60%;height:16px}.skel--short{width:30%;height:14px}.skel--title{width:220px;max-width:70%;height:28px}.skel--block{border-radius:var(--radius-inner);width:100%;height:120px}.skel--circle{border-radius:var(--radius-round);flex:none;width:28px;height:28px}.skel-region{display:block}.skel-list{overflow:hidden}.skel-list__row{align-items:center;gap:var(--sp-16);min-height:72px;padding:var(--sp-12) var(--sp-24);display:flex}.skel-list__row+.skel-list__row{border-top:1px solid var(--border-subtle)}.skel-list__text{gap:var(--sp-8);flex-direction:column;flex:1;display:flex}.skel-page__head{align-items:center;min-height:48px;display:flex}.skel-page__tabs{gap:var(--sp-32);height:48px;margin-block:var(--sp-24);border-bottom:1px solid var(--border-subtle);align-items:center;display:flex}.skel-page__tabs .skel{width:64px}.skel-card__head{gap:var(--sp-12);margin-bottom:var(--sp-32);flex-direction:column;display:flex}.skel-card__head .skel--short{width:96px}.skel-card__grid{gap:var(--sp-40);grid-template-columns:280px 1fr;align-items:start;display:grid}.skel-card__side{gap:var(--sp-16);flex-direction:column;display:flex}.skel-card__main{gap:var(--sp-20);padding:var(--sp-32) var(--sp-40);flex-direction:column;display:flex}@media (max-width:899px){.skel-list__row{min-height:64px;padding:var(--sp-12) var(--sp-16)}.skel-card__grid{gap:var(--sp-24);grid-template-columns:1fr}.skel-card__side{flex-flow:wrap}.skel-card__main{padding:var(--sp-24)}}.skel-focus{gap:var(--sp-24);padding-top:var(--sp-8);flex-direction:column;display:flex}.ff__bar>.skel{width:140px}
.sort{margin:0;padding:0;list-style:none}.drag-handle{width:var(--tap);height:var(--tap);margin-inline:calc((var(--tap) - 24px) / -2);color:var(--text-secondary);border-radius:var(--radius-item);cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.drag-handle .ic{width:var(--ic-lg);height:var(--ic-lg)}@media (hover:hover){.drag-handle:hover{color:var(--text-primary);background:var(--bg-subtle)}}.drag-handle:disabled{cursor:default;opacity:.4}.drag-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sort__item{position:relative}.sort.is-dragging .sort__item{transition:transform var(--dur-fast) var(--ease-out)}.sort.is-dragging .sort__item.is-lifted{z-index:2;background:var(--bg-surface);box-shadow:var(--shadow-raise);border-radius:var(--radius-item);transition:none}html.is-sorting,html.is-sorting *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.drag-handle--slot{visibility:hidden;pointer-events:none}
.save-state{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.save-state .ic{width:var(--ic-sm);height:var(--ic-sm)}.save-state.is-error{color:var(--danger)}.is-saved{animation:saved-flash .6s var(--ease-out);border-radius:var(--radius-8)}@keyframes saved-flash{0%{background-color:var(--brand-gold-light)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.is-saved{animation:none}}
.kbd-groups{gap:var(--sp-24);flex-direction:column;display:flex}.kbd-group__t{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);color:var(--text-secondary);margin-bottom:var(--sp-8)}.kbd-list{flex-direction:column;margin:0;display:flex}.kbd-row{align-items:center;gap:var(--sp-16);border-top:1px solid var(--border-subtle);min-height:40px;display:flex}.kbd-row:first-child{border-top:0}.kbd-keys{justify-content:flex-end;gap:var(--sp-4);flex:none;min-width:72px;margin:0;display:flex}.kbd-label{font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.kbd{min-width:28px;height:28px;padding-inline:var(--sp-8);border:1px solid var(--border-control);border-radius:var(--radius-item);background:var(--bg-subtle);font-family:inherit;font-size:var(--fs-sm);color:var(--text-primary);place-items:center;line-height:1;display:inline-grid}
.cyc{column-gap:var(--sp-48);padding:var(--sp-40);grid-template-columns:max-content max-content minmax(0,1fr);align-items:end;display:grid}.cyc>.btn{justify-self:end}.cyc__name{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.cyc__count{align-items:baseline;gap:var(--sp-12);margin-top:var(--sp-24);font-size:var(--fs-md);line-height:var(--lh-md);display:flex}.cyc__count b{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.cyc__note{margin-top:var(--sp-24);font-size:var(--fs-md);line-height:var(--lh-md)}.cyc__seats p{margin-top:var(--sp-12);font-size:var(--fs-md);line-height:var(--lh-md)}.cyc .seats{gap:var(--sp-8);flex-wrap:nowrap;margin-top:0}.cyc .seat{width:var(--ic-md);height:var(--ic-md);flex:none}.seats{margin-top:var(--sp-16);flex-wrap:wrap;gap:10px;display:flex}.seat{border-radius:var(--radius-round);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--border-control)}.seat.is-taken{background:var(--active);box-shadow:none}.seats--sm{align-items:center;gap:6px;margin-top:0}.seats--sm .seat{width:12px;height:12px}.seat-new{width:17px;height:13px;fill:var(--accent);flex:none}.cyc--brand{isolation:isolate;align-items:center;column-gap:var(--sp-64);min-height:240px;padding:var(--sp-40) var(--sp-48);border-radius:var(--radius-surface);background:var(--bg-inverse);color:var(--text-on-inverse);grid-template-columns:auto auto 1fr;position:relative;overflow:hidden}.cyc--brand:after{content:"";z-index:-1;background:var(--home-card-art,none) left 0 top 42% / auto 170% no-repeat;pointer-events:none;width:430px;position:absolute;inset-block:0;inset-inline-end:0}@media (min-resolution:1.5x){.cyc--brand:after{background-image:var(--home-card-art-2x,none)}}.cyc--brand>.btn{justify-self:start}.cyc--brand .cyc__name,.cyc--brand .cyc__count span,.cyc--brand .cyc__seats p,.cyc--brand .cyc__note{color:var(--home-card-text-2)}.cyc--brand .seat{box-shadow:inset 0 0 0 1.5px var(--home-seat-off)}.cyc--brand .seat.is-taken{background:var(--home-seat-on);box-shadow:none}.home-texture{z-index:-1;background:var(--home-texture,none) left top / 1280px auto no-repeat;width:760px;max-width:100%;height:440px;opacity:var(--home-texture-opacity,.06);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-end:0;-webkit-mask-image:radial-gradient(120% 100% at 0 0,#000 30%,#0000 72%);mask-image:radial-gradient(120% 100% at 0 0,#000 30%,#0000 72%)}@media (max-width:899px){.cyc{gap:var(--sp-24);padding:var(--sp-24) var(--sp-20);grid-template-columns:1fr;align-items:stretch}.cyc>.btn{width:100%;height:var(--tap);border-radius:var(--radius-button-44);justify-self:stretch}.cyc__count{margin-top:var(--sp-16)}.cyc .seats{gap:6px}.cyc--brand{gap:var(--sp-24);min-height:0;padding:var(--home-card-art-m-h,var(--sp-24)) var(--sp-24) var(--sp-24)}.cyc--brand:after{background-position:0 -64px;background-size:auto 300px;width:auto;height:196px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.cyc--brand .seats{justify-content:space-between}.cyc--brand .seat{width:22px;height:22px}.cyc--brand>.btn{border-radius:var(--radius-button-48);height:48px}.home-texture{background-size:900px;width:100%;height:280px}}@media print{.cyc--brand:after,.home-texture{display:none}}
.shown{align-items:center;gap:var(--sp-8);min-height:var(--tap);padding-inline:var(--sp-4);border-radius:var(--radius-item);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-primary);white-space:nowrap;display:inline-flex}.shown:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shown:disabled{cursor:not-allowed;opacity:.45}.shown__track{border-radius:var(--radius-round);background:var(--bg-subtle);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--border-control);transition:background var(--dur-fast) var(--ease-out);flex:none;position:relative}.shown__knob{top:2px;border-radius:var(--radius-round);background:var(--bg-surface);width:16px;height:16px;box-shadow:var(--shadow-raise);transition:inset-inline-start var(--dur-fast) var(--ease-out);position:absolute;inset-inline-start:2px}.shown.is-on .shown__track{background:var(--bg-inverse);box-shadow:none}.shown.is-on .shown__knob{inset-inline-start:18px}.shown[aria-busy=true] .shown__knob{opacity:.6}@media (prefers-reduced-motion:reduce){.shown__track,.shown__knob{transition:none}}
.iswitch{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-field);display:inline-flex}.iswitch__opt{width:var(--tap);height:var(--tap);border-radius:var(--radius-item);color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;display:grid}.iswitch__opt .ic{width:var(--ic-md);height:var(--ic-md)}@media (hover:hover){.iswitch__opt:not(.is-on):hover{background:var(--row-hover)}}.iswitch__opt.is-on{background:var(--switch-on-bg);color:var(--switch-on-icon)}.iswitch__opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.course-ic{width:48px;height:48px;color:var(--text-primary);--facet-ruby:var(--accent);flex:none;display:block}.icon-picks{gap:var(--sp-8);border:0;min-width:0;margin:0;padding:0;display:grid}.icon-picks>.field-label{margin-bottom:0}.icon-picks__grid{gap:var(--sp-16);margin-top:var(--sp-4);grid-template-columns:repeat(4,64px);display:grid}.icon-opt{align-content:start;justify-items:center;gap:var(--sp-4);cursor:pointer;color:var(--text-secondary);text-align:center;font-size:13px;line-height:18px;display:grid;position:relative}.icon-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.icon-opt__tile{border-radius:var(--radius-control);background:var(--bg-subtle);width:64px;height:64px;transition:box-shadow var(--dur-fast) var(--ease-out);place-items:center;display:grid}@media (hover:hover){.icon-opt:hover .icon-opt__tile{box-shadow:inset 0 0 0 1px var(--border-field-hover)}}.icon-opt input:checked~.icon-opt__name{color:var(--text-primary);font-weight:var(--fw-strong)}.icon-opt input:checked+.icon-opt__tile{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--text-primary)}.icon-opt input:focus-visible+.icon-opt__tile{outline:2px solid var(--focus-ring);outline-offset:4px}@media (min-width:640px){.icon-picks__grid{grid-template-columns:repeat(8,64px)}}
.meeting-stage{gap:var(--sp-12);margin:0;padding:0;list-style:none;display:grid}.stage-tile{min-width:0}.stage-tile__link{align-items:flex-start;gap:var(--sp-8);height:100%;min-height:188px;padding:var(--sp-12);border-radius:var(--radius-surface);background:var(--bg-surface);box-shadow:var(--shadow-surface);color:var(--text-primary);transition:box-shadow var(--dur-fast), background var(--dur-fast);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.stage-tile__link:hover{box-shadow:var(--shadow-surface), inset 0 0 0 1px var(--border-field-hover)}}.stage-tile__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stage-tile__num{border-radius:var(--radius-round);width:28px;height:28px;font-size:var(--fs-sm);line-height:1;font-weight:var(--fw-strong);flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1.5px}.stage-tile--past .stage-tile__num{background:var(--text-primary);color:var(--bg-surface);box-shadow:none}.stage-tile__body{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.stage-tile__name{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);text-wrap:balance;overflow-wrap:anywhere}.stage-tile--past .stage-tile__name{font-weight:var(--fw-regular)}.stage-tile__meta{font-size:var(--fs-sm);line-height:var(--lh-sm)}.stage-tile__ready{gap:var(--sp-4);flex-wrap:wrap;margin-block-start:auto;display:flex}.stage-chip{--sc-bg:var(--tag-neutral-bg);--sc-fg:var(--tag-neutral-fg);min-height:24px;padding-inline:var(--sp-8);border-radius:var(--radius-chip);background:var(--sc-bg);color:var(--sc-fg);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap;align-items:center;display:inline-flex}.stage-chip[data-state=past]{--sc-bg:var(--tag-olive-bg);--sc-fg:var(--tag-olive-fg)}.stage-chip[data-state=today]{--sc-bg:var(--tag-rose-bg);--sc-fg:var(--tag-rose-fg)}.stage-chip[data-state=soon]{--sc-bg:transparent;--sc-fg:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-field)}.stage-chip[data-tone=ready],.stage-chip[data-tone=released]{--sc-bg:var(--tag-olive-bg);--sc-fg:var(--tag-olive-fg)}.stage-chip[data-tone=empty]{--sc-bg:transparent;--sc-fg:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-field)}.stage-chip[data-tone=missing],.stage-chip[data-tone=waiting]{--sc-bg:var(--tag-ochre-bg);--sc-fg:var(--tag-ochre-fg)}.stage-tile--next .stage-tile__link{padding:var(--sp-24);background:var(--action-bg);color:var(--text-on-inverse)}@media (hover:hover){.stage-tile--next .stage-tile__link:hover{background:var(--action-bg-hover);box-shadow:var(--shadow-surface)}}.stage-tile--next .stage-tile__name{font-size:var(--fs-lg);line-height:var(--lh-lg)}.stage-tile--next .stage-chip[data-state=next]{--sc-bg:var(--brand-gold-light);--sc-fg:var(--text-primary)}.stage-tile--next .stage-tile__ready .stage-chip{--sc-bg:var(--bg-surface);--sc-fg:var(--text-primary)}@media (min-width:768px){.meeting-stage{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.stage-tile__link{padding:var(--sp-16)}.stage-tile--next{grid-column:span 2}}@media (max-width:767px){.meeting-stage{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.stage-tile__link{column-gap:var(--sp-12);row-gap:var(--sp-8);min-height:var(--tap);padding:var(--sp-12) var(--sp-16);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.stage-tile__ready{grid-column:2/-1;margin-block-start:0}.stage-tile--next .stage-tile__link{padding:var(--sp-20) var(--sp-16)}}
.progress{--progress-fill:var(--brand-gold-line);--progress-track:var(--border-subtle);align-items:center;gap:var(--sp-8);min-inline-size:0;display:flex}.progress__bar{appearance:none;border-radius:var(--radius-pill);background:var(--progress-track);border:0;flex:1;block-size:4px;min-inline-size:0;display:block;overflow:hidden}.progress__bar::-webkit-progress-bar{background:var(--progress-track);border-radius:var(--radius-pill)}.progress__bar::-webkit-progress-value{background:var(--progress-fill);border-radius:var(--radius-pill)}.progress__bar::-moz-progress-bar{background:var(--progress-fill);border-radius:var(--radius-pill)}.progress__n{font-size:var(--fs-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.progress--sm{display:inline-flex}.progress--sm .progress__bar{flex:none;inline-size:48px}.pmark{border-radius:var(--radius-round);block-size:24px;inline-size:24px;box-shadow:inset 0 0 0 1.5px var(--progress-track,var(--border-subtle));font-size:var(--fs-label);font-variant-numeric:tabular-nums;flex:none;place-items:center;line-height:1;display:inline-grid}.pmark .ic{block-size:14px;inline-size:14px}.pmark[data-state=done]{background:var(--progress-fill,var(--brand-gold-line));box-shadow:none;color:var(--bg-surface)}.pmark[data-state=locked]{opacity:.55}
.dtile{border-radius:var(--radius-inner);background:var(--bg-surface);border:1px solid var(--border-subtle);block-size:56px;inline-size:56px;color:var(--text-primary);z-index:1;flex-direction:column;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.dtile__w{font-size:var(--fs-sm);line-height:var(--lh-sm)}.dtile__d{font-size:var(--fs-md);line-height:var(--lh-sm);font-weight:var(--fw-strong)}.dtile--past{background:var(--bg-subtle);border-color:var(--bg-subtle)}.dtile--today,.dtile--next{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-surface)}.flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.flow:before{content:"";inset-block:var(--sp-24);background:var(--border-control);inline-size:1px;position:absolute;inset-inline-start:28px}.flow__st,.flow__row{align-items:center;gap:var(--sp-16);padding-block:var(--sp-8);padding-inline-end:var(--sp-8);display:flex;position:relative}.flow__st{min-block-size:72px}.flow__row{cursor:default;min-block-size:48px}.flow__text{flex-direction:column;flex:1;gap:0;min-inline-size:0;display:flex}.flow__title{font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong);color:var(--text-primary);text-wrap:pretty;text-decoration:none}a.flow__title:after{content:"";border-radius:var(--radius-item);position:absolute;inset:0}a.flow__title:focus-visible{outline:none}a.flow__title:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover){.flow__st:hover{background:var(--bg-subtle);border-radius:var(--radius-item)}}.flow__meta{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.flow__end{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);line-height:var(--lh-sm);z-index:1;flex:none;display:inline-flex;position:relative}.flow__end a{color:inherit}.flow__st--past .flow__title{font-weight:var(--fw-regular)}.flow__win .flow__title{font-size:var(--fs-sm);line-height:var(--lh-sm)}.flow__ico{z-index:1;flex:none;justify-content:center;inline-size:56px;display:inline-flex;position:relative}.flow__ico>svg{background:var(--page-canvas,var(--bg-canvas));border-radius:var(--radius-round);padding:var(--sp-4);box-sizing:content-box}.flow__details>summary{cursor:pointer;border-radius:var(--radius-item);list-style:none}.flow__details>summary::-webkit-details-marker{display:none}@media (hover:hover){.flow__details>summary:hover{background:var(--bg-subtle)}}.flow__details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.flow__exp{gap:var(--sp-24);padding-block:var(--sp-8) var(--sp-16);flex-wrap:wrap;padding-inline-start:calc(56px + var(--sp-16));display:flex}.flow__list h3{margin:0 0 var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong)}.flow__list ul{gap:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow__stack{display:inline-flex}.flow__stack>.avatar{block-size:24px;inline-size:24px;font-size:var(--fs-sm);box-shadow:0 0 0 2px var(--bg-surface)}.flow__stack>.avatar+.avatar{margin-inline-start:-6px}.flow__more{background:var(--bg-subtle);color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.flow__now{align-items:center;gap:var(--sp-8);padding-block:var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-strong);color:var(--text-primary);display:flex}.flow__now>i{background:var(--text-primary);z-index:1;flex:none;block-size:1px;inline-size:56px;position:relative}@media (max-width:767px){.dtile,.flow__ico{inline-size:48px}.dtile{block-size:48px}.flow:before{inset-inline-start:var(--sp-24)}.flow__now>i{inline-size:48px}.flow__st,.flow__row{flex-wrap:wrap;row-gap:0}.flow__end{flex-basis:100%;padding-inline-start:calc(48px + var(--sp-16))}.flow__exp{gap:var(--sp-12);flex-direction:column;padding-inline-start:calc(48px + var(--sp-16))}}@media (prefers-reduced-motion:no-preference){.flow__st,.flow__details>summary{transition:background var(--dur-fast)}}
.detail__head{gap:var(--sp-8);flex-direction:column;display:flex}.detail__strip{align-items:center;gap:var(--sp-16);display:flex}.detail__id{gap:var(--sp-4);flex-direction:column;flex:1;min-inline-size:0;display:flex}.detail__name{align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:flex}.detail__tags{gap:var(--sp-4);flex-wrap:wrap;display:flex}.detail__acts{align-items:center;gap:var(--sp-8);flex:none;display:flex}.detail__facts{align-items:center;gap:var(--sp-4) var(--sp-12);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-primary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.detail__facts>li+li:before{content:"·";margin-inline-end:var(--sp-12)}.detail__facts>li{align-items:center;display:inline-flex}.detail__copy{font:inherit;color:inherit;cursor:copy;border-radius:var(--radius-item);text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;position:relative}@media (hover:hover){.detail__copy:hover{text-decoration-color:currentColor}}.detail__copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.detail__copied{font-weight:var(--fw-strong);margin-inline-start:var(--sp-8)}.detail__meta{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-primary);text-wrap:balance;margin:0}.detail__att{padding:var(--sp-12) var(--sp-16);border-radius:var(--radius-surface);background:var(--bg-surface);box-shadow:var(--shadow-surface);margin-block-start:var(--sp-16)}.detail__att h2{margin:0 0 var(--sp-4);font-size:var(--fs-md);line-height:var(--lh-md);font-weight:var(--fw-strong)}.detail__att ul{margin:0;padding:0;list-style:none}.detail__att-row{justify-content:space-between;align-items:center;gap:var(--sp-12);min-block-size:44px;padding-inline:var(--sp-8);margin-inline:calc(var(--sp-8) * -1);border-radius:var(--radius-item);color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-sm);text-decoration:none;display:flex}@media (hover:hover){.detail__att-row:hover{background:var(--bg-subtle)}}.detail__att-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.detail__att-more{font-size:var(--fs-sm);color:var(--text-primary);margin-block-start:var(--sp-4);display:inline-block}.detail__bar{display:none}@media (max-width:767px){.detail__strip{flex-wrap:wrap}.detail__acts{display:none}.detail__bar{gap:var(--sp-8);z-index:2;padding:var(--sp-8) var(--sp-16);background:var(--bg-surface);border-block-start:1px solid var(--border-subtle);display:flex;position:sticky;inset-block-end:0}.detail__bar>*{flex:1}}

