:root{--paper-50:#f6f5f2;--paper-100:#eeece6;--paper-200:#e3e1db;--paper-300:#d6d3cb;--paper-500:#858279;--graphite-500:#676a70;--graphite-600:#5e6268;--graphite-900:#1f2328;--ink-600:#2c3a4b;--ink-700:#1f2a37;--ink-800:#141c26;--saffron-400:#e0a21b;--saffron-600:#a87400;--saffron-700:#8a5d00;--saffron-50:#fbf1d6;--saffron-800:#7a5200;--sage-600:#2e8a55;--sage-700:#23704a;--chili-600:#b3261e;--chili-50:#fbeae8;--color-bg:#fdfbf7;--color-surface:#fff;--color-surface-muted:#f6f2eb;--color-surface-raised:#fff;--color-track:#ebe5da;--color-progress-fill:#16703c;--color-text:#22211f;--color-text-muted:#69655d;--color-text-subtle:#69655d;--color-border:#ece6dc;--color-divider:#ece6dc;--color-border-soft:#8c867c;--color-border-control:#8c867c;--color-border-strong:#8c867c;--color-primary:#2ec46a;--color-primary-hover:#29b562;--color-primary-pressed:#24a257;--color-primary-soft:#e3f6ea;--color-on-primary:#0d2817;--color-badge-sent-fg:#16703c;--color-status-saved:#16703c;--color-status-saving:#8c867c;--color-success-text:#16703c;--color-note-bg:#f6f2eb;--color-note-border:#ece6dc;--color-note-text:#3a3833;--color-note-meta:#69655d;--color-accent:#2ec46a;--color-accent-mark:#2ec46a;--color-attention:#8c867c;--color-attention-bg:#f1ece3;--color-attention-text:#3a3833;--color-danger:var(--chili-600);--color-danger-soft:var(--chili-50);--color-focus:#16703c;--color-disabled-bg:#efeae1;--color-disabled-fg:#69655d;--color-overlay:#1f232873;--color-rating-1:var(--color-text);--color-rating-2:var(--color-text);--color-rating-3:var(--color-text);--color-rating-4:var(--color-text);--color-rating-5:var(--color-text);--avatar-0-bg:#e6eaf0;--avatar-0-fg:#2e3f57;--avatar-1-bg:#f1e8d6;--avatar-1-fg:#6b4a12;--avatar-2-bg:#e3ece5;--avatar-2-fg:#2f5a3d;--avatar-3-bg:#f3e4e2;--avatar-3-fg:#7a2e2b;--avatar-4-bg:#ece7f2;--avatar-4-fg:#4c3a6e;--radius-control:7px;--radius-segment:7px;--radius-soft:8px;--radius-panel:16px;--radius-card:28px;--shadow-card:0 1px 2px #4634140f, 0 4px 14px #4634140f;--shadow-menu:0 12px 32px #46341424;--shadow-sheet:0 -8px 30px #46341424;--shadow-button:0 2px 8px #24303d2e;--shadow-bar:0 -12px 30px -16px #3c2d1447;--color-qr-bg:#fff;--shadow-lift:0 1px 2px #3c2d140d, 0 12px 32px -12px #3c2d1429;--color-bg-top:#f7ead3;--radius-pill:999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--control-height:3rem;--control-height-lg:3.25rem;--target-min:2.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.2rem;--text-xl:1.3rem;--text-2xl:1.7rem;--press-scale:.96;--press-scale-wide:.99;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--ease-spring:var(--ease-out);--dur-quick:.16s;--dur-medium:.3s;--dur-highlight:1.4s;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--font-body:"Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--color-bg:#151613;--color-surface:#22231f;--color-surface-muted:#2a2b26;--color-surface-raised:#2a2b26;--color-track:#3a3a34;--color-progress-fill:#3bd27a;--color-text:#f4f1ea;--color-text-muted:#b8b2a7;--color-text-subtle:#b8b2a7;--color-border:#34352f;--color-divider:#34352f;--color-border-soft:#7d786f;--color-border-control:#7d786f;--color-border-strong:#7d786f;--color-primary:#3bd27a;--color-primary-hover:#4fdb8a;--color-primary-pressed:#33bd6c;--color-primary-soft:#1d3626;--color-on-primary:#0b2414;--color-badge-sent-fg:#8fe3b0;--color-status-saved:#8fe3b0;--color-status-saving:#b8b2a7;--color-success-text:#8fe3b0;--color-note-bg:#2a2b26;--color-note-border:#34352f;--color-note-text:#ece8df;--color-note-meta:#b8b2a7;--color-accent:#3bd27a;--color-accent-mark:#3bd27a;--color-attention:#b8b2a7;--color-attention-bg:#2f302a;--color-attention-text:#ece8df;--color-danger:#f08a80;--color-danger-soft:#3a1f1c;--color-focus:#8fe3b0;--color-disabled-bg:#2f302a;--color-disabled-fg:#b8b2a7;--color-overlay:#0009;--avatar-0-bg:#232a35;--avatar-0-fg:#b9c7dc;--avatar-1-bg:#2e2819;--avatar-1-fg:#e3cb97;--avatar-2-bg:#1f2a23;--avatar-2-fg:#a9cdb3;--avatar-3-bg:#2f2121;--avatar-3-fg:#eab3ad;--avatar-4-bg:#28233a;--avatar-4-fg:#cbbde8;--shadow-card:0 1px 2px #00000059, 0 4px 14px #00000040;--shadow-menu:0 12px 32px #00000073;--shadow-sheet:0 -8px 30px #00000073;--shadow-button:0 2px 8px #0006;--shadow-bar:0 -12px 30px -16px #000000b3;--shadow-lift:0 1px 2px #0006, 0 12px 32px -12px #0009;--color-bg-top:#1d1c17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scrollbar-color:var(--color-border-control) var(--color-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3{text-wrap:balance;margin-block:0 var(--space-3);font-weight:700;line-height:1.3}h1{font-size:var(--text-2xl);letter-spacing:-.01em;line-height:1.25}h2{font-size:var(--text-xl)}p{margin-block:0 var(--space-4);max-width:68ch}a{color:var(--color-text);-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:.2em}a:hover{text-decoration-color:currentColor}::selection{background:var(--color-attention-bg);color:var(--color-text)}input,textarea{caret-color:var(--color-text)}code{font-family:var(--font-mono);font-size:.875em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.muted{color:var(--color-text-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{width:100%;max-width:64rem;padding:var(--space-6) var(--space-4);margin-inline:auto}.page--narrow{max-width:34rem}.page--centered{place-items:center;min-height:100dvh;display:grid}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);width:100%;max-width:34rem;padding:var(--space-5);margin-block-end:var(--space-4)}.stack{gap:var(--space-4);max-width:24rem;display:grid}.back-link{align-items:center;gap:var(--space-1);min-height:var(--target-min);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-text)}button,.button{transition:transform .12s,background-color .18s,color .18s,border-color .18s}button:active:not(:disabled){transform:scale(var(--press-scale))}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-5);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--color-surface-muted)}.button:active:not(:disabled){transform:scale(var(--press-scale-wide))}.button:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-fg);cursor:not-allowed;border-color:#0000}.button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.button--quiet{padding-inline:var(--space-3);background:0 0;border-color:#0000}.button--block{width:100%}.icon-button{border-radius:var(--radius-control);block-size:44px;inline-size:44px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--color-track);color:var(--color-text)}.icon-button:disabled{opacity:.35;cursor:not-allowed}.field{gap:var(--space-1);display:grid}.field__label{font-weight:600}.field__required{color:var(--color-text-muted);font-weight:400;font-size:var(--text-sm)}.field__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.field__input{width:100%;min-height:48px;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:max(1rem,16px)}.field__input--area{min-height:auto;padding:var(--space-3);border-color:var(--color-border-soft);border-radius:var(--radius-soft);background:var(--color-surface);resize:vertical}.field__input:disabled{background:var(--color-track);color:var(--color-text-subtle);cursor:not-allowed}.field__input[aria-invalid=true]{border-color:var(--color-danger)}.field__counter{color:var(--color-text-subtle);justify-self:start;font-size:.75rem}.field__error{font-size:var(--text-sm);color:var(--color-danger);margin:0;font-weight:600}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-soft)}.notice--danger{background:var(--color-danger-soft);color:var(--color-danger);font-weight:600}.notice--attention{background:var(--color-note-bg);color:var(--color-note-text)}.note-box{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-soft);background:var(--color-note-bg);display:grid}.note-box .field__label{color:var(--color-note-text)}.note-box .field__input--area{border-color:var(--color-note-border);background:var(--color-surface);border-radius:10px}.note-box .field__counter{color:var(--color-note-meta)}.time-range{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.group-field{gap:var(--space-3)}.occurrence{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-soft);background:var(--color-surface-muted);margin:0;display:grid}.occurrence__title{padding-inline:var(--space-1);font-weight:700}.occurrence__person{align-items:center;gap:var(--space-2);display:inline-flex}.occurrence__remove{color:var(--color-danger);justify-self:start}.occurrence-list{gap:var(--space-3);margin:0;padding:0;font-weight:400;list-style:none;display:grid}.report-section{scroll-margin-block-start:var(--space-4)}.answer-list{margin:0;display:grid}.answer-list__row{padding-block:var(--space-3);border-block-end:1px solid var(--color-divider);gap:2px;display:grid}.answer-list__row:last-child{border-block-end:0}.answer-list dt{font-size:var(--text-sm);color:var(--color-text-muted)}.answer-list dd{margin:0;font-weight:600}.answer-list__text{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.segmented{padding:var(--space-1);border-radius:var(--radius-soft);background:var(--color-track);flex-wrap:wrap;gap:2px;display:flex}.segmented__option{min-height:44px;padding-inline:var(--space-3);white-space:nowrap;border-radius:var(--radius-segment);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;font-weight:600}.segmented__option[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.rating{gap:var(--space-2);display:flex}.rating__option{min-width:0;min-height:56px;line-height:1.1;font-size:var(--text-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;flex:1;place-content:center;justify-items:center;gap:2px;font-weight:600;display:inline-grid}.rating__option[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:700}.rating--compact{gap:var(--space-2)}.rating--compact .rating__option{min-height:var(--target-min);font-size:var(--text-base)}.rating__word{color:var(--color-text-muted);white-space:nowrap;font-size:.6875rem;font-weight:500}.rating--compact .rating__option[aria-pressed=false]{border-color:var(--color-border-control)}.rating__scale-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.rating-word{font-size:var(--text-xs);white-space:nowrap;font-weight:600}.rating-word[data-value="1"]{color:var(--color-rating-1)}.rating-word[data-value="2"]{color:var(--color-rating-2)}.rating-word[data-value="3"]{color:var(--color-rating-3)}.rating-word[data-value="4"]{color:var(--color-rating-4)}.rating-word[data-value="5"]{color:var(--color-rating-5)}.save-status{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;margin:0;font-weight:500;display:inline-flex}.save-status[data-state=failed]{color:var(--color-danger)}.badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-badge-sent-fg);font-size:var(--text-xs);font-weight:600;line-height:1.7;display:inline-block}.badge--muted{background:var(--color-track);color:var(--color-text-muted)}.avatar{background:var(--avatar-bg,var(--avatar-4-bg));block-size:34px;inline-size:34px;color:var(--avatar-fg,var(--avatar-4-fg));border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:inline-grid}.avatar--lg{block-size:36px;inline-size:36px;font-size:var(--text-xs)}.avatar[data-tint="0"]{--avatar-bg:var(--avatar-0-bg);--avatar-fg:var(--avatar-0-fg)}.avatar[data-tint="1"]{--avatar-bg:var(--avatar-1-bg);--avatar-fg:var(--avatar-1-fg)}.avatar[data-tint="2"]{--avatar-bg:var(--avatar-2-bg);--avatar-fg:var(--avatar-2-fg)}.avatar[data-tint="3"]{--avatar-bg:var(--avatar-3-bg);--avatar-fg:var(--avatar-3-fg)}.pill-tabs{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.pill-tabs>li{display:flex}.pill{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.pill:hover{color:var(--color-text)}.pill[aria-current=page],.pill[aria-current=true]{border-color:var(--color-primary-soft);background:var(--color-primary-soft);color:var(--color-primary)}.pill[data-done=true]{color:var(--color-primary)}.pill-tabs--fill>li,.pill-tabs--fill .pill{flex:1}.brand-mark{flex:none;display:block}.sign-in{min-height:100dvh;padding:var(--space-12) var(--space-4) var(--space-8);align-content:start;justify-items:center;gap:var(--space-8);display:grid}.sign-in__brand{column-gap:var(--space-3);grid-template-columns:auto 1fr;align-items:center;width:100%;max-width:24rem;display:grid}.sign-in__brand .brand-mark{grid-row:span 2}.sign-in__name{font-weight:700;font-size:var(--text-lg)}.sign-in__tagline{color:var(--color-text-subtle);font-size:var(--text-sm)}.sign-in__form{gap:var(--space-4);width:100%;max-width:24rem;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);display:grid}.sign-in__form h1,.sign-in__form p{margin:0}.sign-in__footnote{font-size:var(--text-sm)}.choice-list{margin:0 0 var(--space-6);gap:var(--space-3);padding:0;list-style:none;display:grid}.choice{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);text-decoration:none;transition:border-color .18s;display:flex}.choice:hover{border-color:var(--color-primary);color:var(--color-text)}.choice__title{font-weight:600;font-size:var(--text-lg)}.choice__meta{color:var(--color-text-subtle);font-size:var(--text-sm)}.shell{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.shell__header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-block-end:1px solid var(--color-border);display:flex;position:relative}.shell__header .brand-mark{flex:none}.context{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.context__name{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:700;overflow:hidden}.context__role{font-size:var(--text-xs);color:var(--color-text-subtle);white-space:nowrap}.account{flex:none}.account__trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;block-size:44px;inline-size:44px;padding:0;display:grid}.account__menu{z-index:10;gap:var(--space-1);min-inline-size:15rem;padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-menu);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:var(--space-4)}.account__who{padding:var(--space-2) var(--space-3) var(--space-3);border-block-end:1px solid var(--color-divider);line-height:1.4;display:grid}.account__name{font-weight:700}.account__role{font-size:var(--text-xs);color:var(--color-text-subtle)}.account__item{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;text-decoration:none;display:flex}.account__item:hover{background:var(--color-track);color:var(--color-text)}.account__item:active:not(:disabled){transform:scale(var(--press-scale-wide))}.shell__nav{scrollbar-width:none;overflow-x:auto}.shell__nav ul{padding:var(--space-3) var(--space-4) var(--space-1)}.shell__main{padding:var(--space-3) var(--space-4) var(--space-8);width:100%;max-width:72rem}@media (width>=60rem){.shell{grid-template-rows:auto 1fr;grid-template-columns:14rem minmax(0,1fr)}.shell__header{grid-column:1/-1}.shell__nav ul{padding:var(--space-6) var(--space-3);flex-direction:column}.shell__nav .pill{background:0 0;border-color:#0000;justify-content:flex-start;inline-size:100%}.shell__nav .pill[aria-current=page]{background:var(--color-primary-soft)}.shell__main{padding:var(--space-8);margin-inline:auto}}.stack-lg{gap:var(--space-5);display:grid}.stack-lg>p,.stack-lg>h1{margin:0}.page-head{gap:var(--space-2);display:grid}.page-head h1{margin:0}.panel--wide{max-width:48rem;margin:0}.row-list{margin:0 0 var(--space-4);padding:0;list-style:none}.row{gap:var(--space-1);padding-block:var(--space-3);border-block-end:1px solid var(--color-divider);display:grid}.row__main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.row__text{flex:1;min-width:0;display:grid}.row__title{overflow-wrap:anywhere;font-weight:600}.row__meta{font-size:var(--text-sm);color:var(--color-text-subtle);margin:0}.row__actions{flex:none;align-items:center;gap:2px;display:flex}.button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-form{gap:var(--space-3);max-width:24rem;display:grid}.subform{gap:var(--space-4);margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-soft);background:var(--color-surface-muted);display:grid}.subform h3{font-size:var(--text-lg);margin:0}.fieldset{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.checkbox-field{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.checkbox-field label{cursor:pointer;flex:1;align-items:center;min-block-size:44px;display:flex}.checkbox-field input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-primary);margin:0}.settings-index .choice-list{max-inline-size:48rem}.choice--nav{transition:border-color var(--dur-quick) ease, transform var(--dur-micro) var(--ease-out)}.choice--nav:active{transform:scale(var(--press-scale-wide))}.choice__body{gap:var(--space-1);flex:1;min-width:0;display:grid}.choice__body .badge{justify-self:start;margin-block-start:var(--space-1)}.choice__chevron{color:var(--color-text-muted);transition:color var(--dur-quick) ease, transform var(--dur-quick) var(--ease-out);flex-shrink:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.choice--nav:hover .choice__chevron{color:var(--color-text);transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.choice--nav:active,.choice--nav:hover .choice__chevron{transform:none}}.mfa__qr{background:var(--color-qr-bg);padding:var(--space-2);border-radius:var(--radius-control);margin-block-end:var(--space-4);display:block}.mfa__secret{overflow-wrap:anywhere;padding:var(--space-3);background:var(--color-track);border-radius:var(--radius-control);display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-property:opacity,color,background-color,border-color!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active:not(:disabled),.button:active:not(:disabled){transform:none}}.report-head h1,.report-head p{margin:0}.report-head__row{align-items:flex-end;gap:var(--space-3);display:flex}.report-head__title{flex:1;min-width:0}.progress-line{z-index:5;gap:var(--space-2);margin-inline:calc(var(--space-4) * -1);padding:var(--space-2) var(--space-4) var(--space-3);background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--color-border);display:grid;position:sticky;inset-block-start:0}.progress-line__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.progress-line__count{min-height:var(--target-min);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}button.progress-line__count{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:.25em}.progress-line__track{background:var(--color-track);border-radius:2px;block-size:4px;overflow:hidden}.progress-line__fill{background:var(--color-progress-fill);block-size:100%;transition:inline-size .4s var(--ease-out);display:block}.report-section{gap:var(--space-5);padding-block:var(--space-6) var(--space-2);border-block-start:1px solid var(--color-divider);scroll-margin-block-start:5rem;display:grid}.section-head{align-items:center;gap:var(--space-3);font-size:var(--text-lg);margin:0;display:flex}.section-head__number{background:var(--color-track);block-size:1.625rem;inline-size:1.625rem;color:var(--color-text-muted);font-size:var(--text-xs);border-radius:6px;flex:none;place-items:center;font-weight:600;display:inline-grid}.form-item{scroll-margin-block:6rem 7rem}.send-bar{z-index:10;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-start:1px solid var(--color-border);position:fixed;inset-block-end:0;inset-inline:0}.send-bar__inner{max-width:40rem;margin-inline:auto}.send-bar__button{min-height:var(--control-height-lg);font-size:var(--text-base)}.sheet{inline-size:min(100%,30rem);max-inline-size:100%;padding:var(--space-6) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px));background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-sheet);border:0;border-radius:14px 14px 0 0;margin:auto auto 0}.sheet::backdrop{background:var(--color-overlay)}@media (width>=40rem){.sheet{border-radius:12px;margin:auto}}.sheet__title{margin:0 0 var(--space-2);font-size:var(--text-xl)}.sheet__body{margin:0 0 var(--space-2);color:var(--color-text-muted)}.sheet__meta{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-subtle)}.sheet__actions{gap:var(--space-2);display:grid}.locked-bar{align-items:center;gap:var(--space-3);min-height:var(--control-height-lg);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);display:flex}.locked-bar__time{color:var(--color-text-muted);font-size:var(--text-sm);display:block}.thank-you{align-content:center;justify-items:center;gap:var(--space-3);text-align:center;max-width:24rem;min-height:70dvh;margin-inline:auto;display:grid}.thank-you h1{margin:var(--space-2) 0 0}.thank-you h1:focus{outline:none}.thank-you p{margin:0}.thank-you__seal{background:var(--color-primary);block-size:4.5rem;inline-size:4.5rem;color:var(--color-on-primary);border-radius:50%;place-items:center;display:grid}.thank-you__actions{gap:var(--space-2);inline-size:100%;margin-block-start:var(--space-5);display:grid}@media (prefers-reduced-motion:no-preference){.thank-you__seal{animation:seal-in .5s var(--ease-out) both}}@keyframes seal-in{0%{transform:scale(.6)}to{transform:scale(1)}}.section-head__title{min-width:0}.section-head__count{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:500}.section-head__number[data-done=true]{background:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover){.chip:hover:not([aria-pressed=true],:disabled),.rating__option:hover:not([aria-pressed=true],:disabled),.segmented__option:hover:not([aria-pressed=true],:disabled){border-color:var(--color-text-muted);color:var(--color-text)}.button--primary:hover:not(:disabled){box-shadow:var(--shadow-button)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.section-head__number{transition:background-color .25s var(--ease-out), color .25s var(--ease-out)}.section-head__number[data-done=true] svg{animation:check-in .35s var(--ease-out)}.chip,.rating__option,.segmented__option{transition:transform .12s ease, background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out)}.button--primary{transition:transform .12s ease, background-color .18s ease, box-shadow .2s var(--ease-out)}}@keyframes check-in{0%{transform:scale(.4)}to{transform:scale(1)}}.section-head__title{font-size:var(--text-lg);margin:0}.page-column,.report-form{inline-size:100%;max-inline-size:40rem;margin-inline:auto}.send-bar-spacer{block-size:calc(var(--control-height-lg) + var(--space-12) + env(safe-area-inset-bottom,0px))}@media (width>=60rem){.send-bar{inset-inline-start:14rem}}.report-section{gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.section-head{gap:var(--space-3)}.section-head__title{font-size:1.25rem;font-weight:800}.section-head__number{border:2px solid var(--color-primary);block-size:2rem;inline-size:2rem;color:var(--color-text);background:0 0;border-radius:50%;font-size:.9375rem;font-weight:800}.section-head__number[data-state=todo]{border-color:var(--color-accent-mark);background:var(--color-attention-bg);color:var(--color-attention-text)}.chip{border-radius:var(--radius-pill)}.button--add{border:1.5px dashed var(--color-border-control);color:var(--color-text);background:0 0}@media (hover:hover){.button--add:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-surface-muted)}}.occurrence{padding:var(--space-4) 0 0;border:0;border-block-start:1px solid var(--color-divider);background:0 0;border-radius:0}@media (prefers-reduced-motion:no-preference){.report-section{animation:card-rise .55s var(--ease-out) both}.report-section:nth-of-type(2){animation-delay:60ms}.report-section:nth-of-type(3){animation-delay:.12s}.report-section:nth-of-type(n+4){animation-delay:.18s}}@keyframes card-rise{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width>=60rem){.shell--no-nav{grid-template-columns:minmax(0,1fr)}.shell--no-nav .send-bar{inset-inline-start:0}}.occurrence__who{line-height:1.25;display:inline-grid}.occurrence__dept{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400}.shell__brand{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.shell__brand-name{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}body{background-color:var(--color-bg);background-image:linear-gradient(180deg, var(--color-bg-top) 0, var(--color-bg) 70vh);background-attachment:fixed}h1,h2,.section-head__title{letter-spacing:-.03em;font-weight:800}h1{font-weight:900;line-height:1.05}.shell__header{background:color-mix(in oklab, var(--color-bg-top) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shell__brand-name{letter-spacing:-.03em;font-weight:800}.brand-mark__cell{fill:var(--color-text)}.brand-mark__lit{fill:var(--color-primary)}.pill[aria-current=page],.pill[aria-current=true],.pill[data-done=true]{color:var(--color-badge-sent-fg)}.button,.icon-button,.chip,.segmented,.segmented__option,.field__input:not(.field__input--area){border-radius:var(--radius-pill)}.button{min-height:var(--control-height-lg);padding-inline:var(--space-6);font-weight:700}.button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}@media (hover:hover){.button--primary:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover);box-shadow:none}}.button--add{border-style:dashed}.field__input{min-height:var(--control-height-lg);padding-inline:var(--space-5);background:var(--color-surface-muted)}.field__input--area{padding:var(--space-3) var(--space-5);border-radius:22px}.chip{padding-inline:var(--space-4);font-weight:600}.chip[aria-pressed=true],.rating__option[aria-pressed=true],.segmented__option[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.rating__option[aria-pressed=true] .rating__word{color:var(--color-on-primary)}.rating__option{font-variant-numeric:tabular-nums;border-radius:24px;min-height:4.5rem}.segmented{padding:var(--space-1);gap:var(--space-1);background:var(--color-surface-muted);border:0}.segmented__option:not([aria-pressed=true]){background:0 0;border-color:#0000}.segmented__option{justify-content:center;align-items:center;gap:var(--space-1);display:inline-flex}.rating__option{position:relative}.rating__check{line-height:0;display:inline-flex;position:absolute;inset-block-start:4px;inset-inline-end:4px}.report-head{padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);padding-inline-end:7.5rem;position:relative}.report-head .back-link{margin-block-start:calc(var(--space-2) * -1)}.report-head__stamp{position:absolute;inset-block-start:var(--space-12);inset-inline-end:var(--space-5)}.stamp{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-badge-sent-fg);font-size:var(--text-sm);white-space:nowrap;font-weight:700;line-height:1.6;display:inline-flex}.stamp--waiting{background:var(--color-surface-muted);color:var(--color-text-muted)}.progress-line{padding:0 var(--space-5) var(--space-5);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-lift);border-block-end:0;margin-inline:0}.report-head:has(+.progress-line){box-shadow:none;border-end-end-radius:0;border-end-start-radius:0}.report-head+.progress-line{margin-block-start:calc(var(--space-4) * -1)}.progress-line__row{order:2}.progress-line__track{border-radius:var(--radius-pill);background:var(--color-track);order:1;block-size:8px}.progress-line__fill{border-radius:var(--radius-pill);background:var(--color-progress-fill)}.progress-line__count{font-size:var(--text-base);font-weight:700}.report-section{padding:var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);border:0}.report-section>.section-head{padding:0 0 var(--space-4);box-shadow:none;background:0 0}.report-section>.form-item{padding-inline:0}.section-head__title{font-size:1.35rem}.section-head__number{border:1px solid var(--color-border-control);border-radius:var(--radius-pill);block-size:2.25rem;inline-size:2.25rem;color:var(--color-text);font-size:var(--text-base);background:0 0;font-weight:800}.section-head__number[data-state=todo]{border-color:var(--color-border-control);color:var(--color-text-muted);background:0 0}.section-head__number[data-done=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.section-head__count{font-weight:600}.badge--attention{background:var(--color-track);color:var(--color-attention-text)}.send-bar{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-bar);border-block-start:0;border-start-start-radius:26px;border-start-end-radius:26px}.sheet{border-radius:28px 28px 0 0}@media (width>=40rem){.sheet{border-radius:var(--radius-card)}}.locked-bar{border-radius:var(--radius-card);box-shadow:var(--shadow-lift);border:0;justify-content:space-between}.locked-bar__lead{align-items:center;gap:var(--space-2);display:inline-flex}.thank-you__seal{block-size:5.5rem;inline-size:5.5rem}.thank-you h1{letter-spacing:-.04em;margin-block-start:var(--space-6);font-size:2.5rem}.page-column .panel{border-radius:var(--radius-card);box-shadow:var(--shadow-lift);border:0}.page-column .row__title{font-weight:700;text-decoration:none}@media (hover:hover){.page-column .row__title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}}.sign-in__brand{inline-size:fit-content;max-inline-size:24rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-lift);justify-self:center}.sign-in__form{border-radius:var(--radius-card);box-shadow:var(--shadow-lift);border:0}.shell__main{padding-block-start:var(--space-6)}.account__trigger .avatar{border:1px solid var(--color-border-control);background:var(--color-surface);block-size:44px;inline-size:44px;color:var(--color-text)}.row:has(a.row__title):not(:has(button,a:not(.row__title))){position:relative}.row:has(a.row__title):not(:has(button,a:not(.row__title))) a.row__title:after{content:"";border-radius:var(--radius-soft);position:absolute;inset:0}.row:has(a.row__title):not(:has(button,a:not(.row__title))) a.row__title:focus-visible{outline:none}.row:has(a.row__title):not(:has(button,a:not(.row__title))) a.row__title:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}.rating__word{font-size:var(--text-xs);white-space:normal;text-align:center;line-height:1.15}.segmented{border-radius:26px}.segmented__option{border-radius:22px}@media (width<=22.5rem){.shell__main{padding-inline:var(--space-3)}.report-head,.progress-line{padding-inline:var(--space-4)}.report-section,.occurrence.sub-card{padding-inline:var(--space-3)}.rating{gap:var(--space-1)}.report-head{padding-inline-end:7rem}}.field__required{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.field__input,.time-range>*{min-inline-size:0}input[type=time].field__input,input[type=date].field__input{appearance:none;text-align:start;inline-size:100%;max-inline-size:100%;display:block}.staff-picker{gap:var(--space-3);display:grid}.staff-picker__dept{gap:var(--space-2);display:grid}.staff-picker__title{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.staff-picker .chips{margin:0;padding:0;list-style:none}.occurrence.sub-card{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-muted);box-shadow:none;border:0;border-radius:22px;margin-block-start:var(--space-2);position:relative}.occurrence.sub-card .rating__option:not([aria-pressed=true]),.occurrence.sub-card .field__input{background:var(--color-surface)}.sub-card__who{float:inline-start;align-items:center;gap:var(--space-3);min-block-size:44px;inline-size:100%;padding:0;padding-inline-end:calc(44px + var(--space-2));font-weight:700;display:flex}.sub-card__close{border-radius:var(--radius-pill);background:var(--color-surface);block-size:44px;inline-size:44px;color:var(--color-text);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.sub-card__close:hover:not(:disabled){background:var(--color-track);color:var(--color-text)}@media (prefers-reduced-motion:no-preference){.occurrence.sub-card{animation:card-rise var(--dur-long) var(--ease-out) both}}.fieldset>.time-range{margin-block-start:var(--space-2)}.time-range .field__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500}.staff-picker .chip:disabled:not([aria-pressed=true]){opacity:.45;cursor:not-allowed}.fieldset>legend{padding:0}.drawing{opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;block-size:auto;max-inline-size:100%;display:block}.thank-you__art{justify-content:center;align-items:flex-end;display:flex}.drawing--checklist{inline-size:6rem}.thank-you__art .thank-you__seal{z-index:1;margin-block-end:calc(var(--space-3) * -1);margin-inline-end:calc(var(--space-6) * -1);position:relative}.empty-state{justify-items:center;gap:var(--space-3);padding-block:var(--space-2);text-align:center;display:grid}.drawing--empty{inline-size:5.5rem}.drawing--message{inline-size:7rem;margin-block-end:var(--space-3)}@media (prefers-color-scheme:dark){.drawing{filter:invert()hue-rotate(180deg);opacity:.8}}.section-head .drawing--section{block-size:3.25rem;inline-size:auto;max-inline-size:4.5rem;margin-block:calc(var(--space-2) * -1);object-fit:contain;flex:none;margin-inline-start:auto}.drawing--form-end{inline-size:7rem;align-self:center;margin-block-start:var(--space-2);margin-inline:auto}.sign-in--welcome{flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.sign-in__welcome{inline-size:100%;max-inline-size:26rem;padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;flex:1;align-content:center;justify-items:center;display:grid}.sign-in__mark{align-items:center;gap:var(--space-2);font-size:var(--text-lg);letter-spacing:-.03em;font-weight:800;display:inline-flex}.still-life{--still:1;inline-size:min(calc(300px * var(--still)), 100%);block-size:calc(190px * var(--still));margin-block:var(--space-6) var(--space-5);position:relative}.still-life .drawing{position:absolute}.still-life__knife{inline-size:calc(170px * var(--still));inset-block-end:0;inset-inline-start:0}.still-life__bowl{inline-size:calc(128px * var(--still));inset-block-end:var(--space-1);inset-inline-end:0}.still-life__hand{inline-size:calc(112px * var(--still));inset-block-start:calc(var(--space-2) * -1 * var(--still));inset-inline-end:calc(34px * var(--still))}.sign-in__headline{letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;min-inline-size:0;max-inline-size:none;margin:0;font-size:clamp(2.25rem,11vw,2.9rem);font-weight:900;line-height:1}.sign-in__line{max-inline-size:18rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.5}.sign-in--welcome .sign-in__form{gap:var(--space-4);max-inline-size:30rem;padding:var(--space-6) var(--space-5) calc(var(--space-8) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-sheet);border:0;border-radius:32px 32px 0 0}.sign-in--welcome .sign-in__form h1{font-size:1.35rem;font-weight:800}.sign-in--welcome .back-link{justify-self:center}@media (height<=50rem){.sign-in__welcome{padding-block:var(--space-5) var(--space-4)}.still-life{--still:.8;margin-block:var(--space-4) var(--space-3)}.sign-in--welcome .sign-in__form{gap:var(--space-3);padding-block-start:var(--space-5)}}@media (height<=44rem){.still-life{--still:.6}.sign-in__headline{font-size:2.1rem}.sign-in__line{font-size:var(--text-base);margin-block-start:var(--space-2)}}@media (width>=40rem){.sign-in--welcome{padding-block-end:var(--space-12)}.sign-in--welcome .sign-in__form{border-radius:var(--radius-card);box-shadow:var(--shadow-lift)}}.report-section .section-head .drawing--section{opacity:.5;block-size:2rem;max-inline-size:2.75rem;margin-block:0}.report-form .drawing--form-end{opacity:.45;inline-size:4.5rem}@media (prefers-color-scheme:dark){.report-section .section-head .drawing--section,.report-form .drawing--form-end{opacity:.4}}.sign-in__mark{gap:var(--space-3);font-size:1.6rem}.still-life{--still:1.15}.sign-in--welcome .sign-in__form{gap:var(--space-3);padding-block:var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.sign-in--welcome .sign-in__form h1{font-size:var(--text-lg)}.sign-in--welcome .sign-in__form>.muted{font-size:var(--text-sm)}.sign-in--welcome .field__input,.sign-in--welcome .sign-in__form .button{min-block-size:var(--control-height)}.sign-in--welcome .sign-in__footnote{font-size:var(--text-xs);text-align:center}.sign-in--welcome .sign-in__about{font-size:var(--text-xs);text-underline-offset:.2em;margin-block-start:calc(var(--space-2) * -1);font-weight:500;text-decoration:underline}@media (height<=50rem){.still-life{--still:.85}}@media (height<=44rem){.still-life{--still:.62}}.occurrence.sub-card{padding-block-start:calc(var(--space-4) + 44px + var(--space-3))}.occurrence.sub-card>.sub-card__who{inset-block-start:var(--space-4);inset-inline:var(--space-4) calc(var(--space-4) + 44px);float:none;min-block-size:44px;inline-size:auto;padding:0;position:absolute}.occurrence.sub-card>.sub-card__close{background:radial-gradient(circle, var(--color-surface) 15.5px, transparent 16px);color:var(--color-text-muted);inset-block-start:var(--space-4);inset-inline-end:var(--space-3)}.occurrence.sub-card>.sub-card__close:hover:not(:disabled){background:radial-gradient(circle, var(--color-track) 15.5px, transparent 16px);color:var(--color-text)}@media (width<=22.5rem){.occurrence.sub-card>.sub-card__who{inset-inline-start:var(--space-3)}}input[type=time].field__input,input[type=date].field__input{block-size:var(--control-height-lg);line-height:calc(var(--control-height-lg) - 2px);padding-block:0}input[type=time].field__input::-webkit-date-and-time-value{min-block-size:1.5em;line-height:inherit;text-align:start;margin:0}input[type=date].field__input::-webkit-date-and-time-value{min-block-size:1.5em;line-height:inherit;text-align:start;margin:0}.rating{flex-wrap:wrap}.rating__option{flex:1 1 var(--target-min)}.report-form,.report-section,.progress-line{grid-template-columns:minmax(0,1fr)}.progress-line__row{flex-wrap:wrap}.report-form fieldset{min-inline-size:0}.section-head,.shell__header{flex-wrap:wrap}.context{flex:7rem}.context__name,.context__role{overflow-wrap:break-word;white-space:normal}.report-head{padding-inline-end:var(--space-5);container:shift-card/inline-size}.report-head__row{padding-inline-end:calc(7.5rem - var(--space-5))}@media (width<=22.5rem){.report-head{padding-inline-end:var(--space-4)}.report-head__row{padding-inline-end:calc(7rem - var(--space-4))}}@container shift-card (width<=16rem){.report-head__row{padding-inline-end:0}.report-head__stamp{margin-block-start:var(--space-2);position:static}}.field__input:is([type=date],[type=time]):focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.section-head .drawing--section{block-size:52px;max-inline-size:72px}html:has(.progress-line){scroll-padding-block-start:5.5rem}html:has(.send-bar){scroll-padding-block-end:5.5rem}.qe{-webkit-tap-highlight-color:transparent;container-type:inline-size}html:has(.qe-bar){scroll-padding-block:7.5rem 5rem}html:has(.qe-bar[data-tall]){scroll-padding-block:var(--space-4) 5rem}.qe .qe-bar[data-tall]{position:static}.qe button,.ql button{touch-action:manipulation}.qe .qe-handle{touch-action:none}:where(.qe,.ql) :where(button,input,select,textarea){font:inherit}.qe-bar .qe-preview-toggle{display:none}.qe-bar{z-index:15;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-lift);border-radius:22px;flex-wrap:wrap;margin-block-end:var(--space-6);display:flex;position:sticky;inset-block-start:var(--space-2)}.qe-bar__title{flex-direction:column;flex:12rem;min-width:0;display:flex}.qe-bar__title h1{font-size:var(--text-xl);overflow-wrap:anywhere;line-height:1.25}.qe-back{color:var(--color-text-muted);font-size:var(--text-sm);inline-size:fit-content;margin-block:-.6875rem;padding-block:.6875rem;text-decoration:none;display:inline-block}.qe-back:hover{text-decoration:underline}.qe-bar__status .save-status{margin:0}.qe-bar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.qe-bar__actions .segmented{min-inline-size:0}.qe-bar .segmented__option[aria-pressed=true]{border-color:var(--color-primary-soft);background:var(--color-primary-soft);color:var(--color-success-text)}.qe-publish,.qe-discard{min-block-size:var(--target-min)}.qe-preview-toggle{inline-size:var(--target-min);block-size:var(--target-min);border:1.5px solid var(--color-border-control);background:var(--color-surface);color:var(--color-text);border-radius:50%;place-items:center;padding:0}.qe-preview-toggle[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.qe-issues{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);padding-inline:var(--space-2) var(--space-4);border:1.5px solid var(--color-danger);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-danger);font-weight:700;display:inline-flex}.qe-issues__n{block-size:1.6rem;min-inline-size:1.6rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-surface);font-size:var(--text-xs);place-items:center;display:inline-grid}.qe-notice{margin-block-end:var(--space-4)}.qe-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.qe-outline{display:none}@container (width>=50rem){.qe-body{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr)}.qe-outline{gap:var(--space-1);flex-direction:column;display:flex;position:sticky;inset-block-start:7rem}.qe-bar .qe-jump,.qe-canvas-add{display:none}.qe[data-mode=preview] .qe-body{grid-template-columns:minmax(0,1fr)}}.qe-outline__title{margin:0 var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.qe-outline ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.qe-outline a{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--target-min);padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-text);transition:background-color var(--dur-micro) ease;font-weight:600;text-decoration:none;display:flex}.qe-outline__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qe-outline__count{color:var(--color-text-muted);font-weight:500;font-size:var(--text-sm)}.qe-outline__fix{color:var(--color-danger);font-weight:700;font-size:var(--text-xs)}.qe-outline a[aria-current=location]{background:var(--color-primary-soft);color:var(--color-badge-sent-fg)}.qe-outline a[aria-current=location] .qe-outline__count{color:var(--color-badge-sent-fg)}@media (hover:hover) and (pointer:fine){.qe-outline a:not([aria-current]):hover{background:var(--color-surface-muted)}}.qe-outline>.qe-add{margin-block-start:var(--space-3)}.qe-outline__total{margin:var(--space-4) var(--space-3) 0;color:var(--color-text-muted);font-size:var(--text-sm)}.qe-jump__short{display:none}.qe-jump__btn{white-space:nowrap;align-items:center;gap:var(--space-2);min-block-size:var(--target-min);padding-inline:var(--space-4) var(--space-3);border:1.5px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);font-weight:700;display:inline-flex}.qe-canvas{gap:var(--space-5);min-width:0;flex-direction:column;max-inline-size:48rem;display:flex}.qe-lead{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;display:grid}.qe-lead>span{grid-area:1/1}.qe-lead__room{visibility:hidden}.qe-lead[data-attention]{color:var(--color-danger);font-weight:700}.qe-fieldset{gap:var(--space-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.qe-preview{inline-size:100%;max-inline-size:40rem;margin-inline:auto}.qe-preview .report-section,.qe-preview .occurrence{animation:none}.qe-section{min-width:0;padding:var(--space-4) var(--space-3) var(--space-3);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-lift)}.qe-shead{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:flex}.qe-snum{border:1.5px solid var(--color-border-control);block-size:2rem;inline-size:2rem;font-weight:800;font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;display:grid}.qe-stitle{min-width:0;min-block-size:var(--target-min);padding:0 var(--space-2);border-radius:var(--radius-soft);font-size:var(--text-xl);letter-spacing:-.03em;color:var(--color-text);background:0 0;border:1.5px solid #0000;flex:1;font-weight:800}.qe-stitle:hover{background:var(--color-surface-muted)}.qe-stitle:focus-visible,.qe-stitle[aria-invalid=true]{border-color:var(--color-border-control);background:var(--color-surface)}.qe-stitle[aria-invalid=true]{border-color:var(--color-danger)}.qe-scount{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.qe-section__error{margin:0 var(--space-3) var(--space-2)}.qe-zone{border-radius:var(--radius-panel)}.qe-zone[data-over]{outline:2px dashed var(--color-border-control);outline-offset:2px}.qe-empty{padding:var(--space-6) var(--space-4);border:1.5px dashed var(--color-border-control);border-radius:var(--radius-panel);color:var(--color-text-muted);text-align:center}.qe-empty p{margin:0}.qe-empty__need{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-1)}.qe-canvas-add{margin-block-start:var(--space-5)}.qe-section:has(.qe-shead h2:focus){outline:2px solid var(--color-focus);outline-offset:2px}.qe-section__add{padding:var(--space-3) var(--space-2) 0}.qe-rows{margin:0;padding:0;list-style:none}.qe-unit{position:relative}.qe-unit+.qe-unit{border-block-start:1px solid var(--color-divider)}.qe-unit[data-dragging]{border-radius:var(--radius-soft);outline:1.5px dashed var(--color-border-control);outline-offset:-1.5px}.qe-unit[data-dragging]>*{visibility:hidden}.qe-row{isolation:isolate;border-radius:16px;position:relative}:is(.qe-row:has([aria-haspopup][aria-expanded=true]),.qe-insert:has([aria-haspopup][aria-expanded=true])){z-index:40}.qe-row[data-open]{background:var(--color-surface-muted)}.qe-rhead{grid-template-columns:2.25rem minmax(2.25rem, max-content) 1.5rem minmax(0, 1fr) fit-content(40%) var(--target-min);align-items:center;gap:var(--space-1);min-block-size:3.5rem;padding-inline:var(--space-1);display:grid}.qe-row[data-role=follow] .qe-rhead,.qe-children .qe-rhead{padding-inline-start:2rem}.qe-row[data-role=follow]:before{content:"";border-inline-start:2px solid var(--color-track);border-block-end:2px solid var(--color-track);border-end-start-radius:10px;inline-size:1rem;position:absolute;inset-block:0 50%;inset-inline-start:2.6rem}.qe-handle{inline-size:2.25rem;block-size:var(--target-min);border-radius:var(--radius-soft);color:var(--color-text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.qe-handle:active:not(:disabled){background:var(--color-track);transform:none}.qe-handle--none{visibility:hidden}.qe-num{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;font-weight:600}.qe-ticon{color:var(--color-text-muted);place-items:center;display:grid}.qe-rtitle{min-width:0;font-size:var(--text-base);letter-spacing:0;margin:0}.qe-rbtn{inline-size:100%;min-block-size:var(--target-min);padding:var(--space-2);border-radius:var(--radius-soft);color:var(--color-text);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;font-weight:600;display:block;overflow:hidden}.qe-rbtn:active:not(:disabled){transform:none}.qe-row[data-open] .qe-rbtn{white-space:normal;overflow-wrap:anywhere;font-weight:800}@media (hover:hover) and (pointer:fine){.qe-row:not([data-open]) .qe-rbtn:hover{background:var(--color-surface-muted)}}.qe-chips{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.qe-rbtn__text{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qe-unit[data-landing]{box-shadow:inset 0 3px 0 var(--color-primary)}.qe-rbtn:active:not(:disabled){background:var(--color-surface-muted)}.qe-chip{padding:0 var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.qe-chip[data-kind=cond]{border-style:dashed}.qe-chip--fix{border-color:var(--color-danger);color:var(--color-danger)}.qe-more{inline-size:var(--target-min);block-size:var(--target-min);color:var(--color-text-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.qe-more:hover,.qe-handle:hover{background:var(--color-surface-muted);color:var(--color-text)}}.qe-children{padding-block-end:var(--space-2);position:relative}.qe-children:before{content:"";inset-block:0 var(--space-6);border-inline-start:2px solid var(--color-track);position:absolute;inset-inline-start:2.6rem}.qe-rows--children .qe-unit+.qe-unit{border-block-start-color:#0000}.qe-add--child{margin-inline-start:4.5rem}.qe-follow-add{padding-block:var(--space-1) var(--space-3);padding-inline-start:4.5rem}.qe-pbody>.qe-anchor{align-self:flex-start}@media not ((hover:hover) and (pointer:fine)){.qe-insert{display:none}}.qe-insert{z-index:3;block-size:0;position:absolute;inset-block-end:0;inset-inline-start:50%}.qe-insert>.qe-anchor{inset-block-start:-1rem;inset-inline-start:-1rem}.qe-insert__btn{border:1.5px solid var(--color-border-control);background:var(--color-surface);block-size:2rem;inline-size:2rem;color:var(--color-text);opacity:0;transition:opacity var(--dur-micro) ease;border-radius:50%;place-items:center;padding:0;display:grid}.qe-unit:last-child>.qe-insert{display:none}@media (hover:hover) and (pointer:fine){.qe-unit:hover>.qe-insert .qe-insert__btn{opacity:1;transition-delay:60ms}}.qe-insert__btn[aria-expanded=true]{opacity:1}.qe-panel{grid-template-rows:1fr;display:grid}.qe-panel__inner{min-block-size:0;overflow:clip}.qe-panel[data-settled]>.qe-panel__inner{overflow:visible}.qe-panel[data-animate]{transition:grid-template-rows var(--dur-short) var(--ease-out)}.qe-panel[data-animate]>.qe-panel__inner{transition:opacity var(--dur-short) var(--ease-out)}@starting-style{.qe-panel[data-animate]{grid-template-rows:0fr}.qe-panel[data-animate]>.qe-panel__inner{opacity:0}}.qe-unit[data-enter]{transition:opacity var(--dur-quick) var(--ease-out), translate var(--dur-quick) var(--ease-out)}@starting-style{.qe-unit[data-enter]{opacity:0;translate:0 -.5rem}}.qe-pbody{gap:var(--space-4);padding:var(--space-1) var(--space-4) var(--space-5);flex-direction:column;padding-inline-start:clamp(var(--space-4), 8cqi, 6.25rem);display:flex}.qe-prow{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.qe-prow--fields>.field{flex:12rem;min-width:0}.qe-typebtn{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);padding-inline:var(--space-4);border:1.5px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);font-weight:700;display:inline-flex}.qe-scale{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qe-add{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);padding-inline:var(--space-4);border:1.5px dashed var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text);background:0 0;font-weight:700;display:inline-flex}@media (hover:hover) and (pointer:fine){.qe-add:hover,.qe-typebtn:not(.qe-typebtn--static):hover,.qe-jump__btn:hover{background:var(--color-surface-muted)}}.qe-options,.qe-conditions{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.qe-opts,.qe-clauses{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qe-opt{grid-template-columns:2.25rem minmax(0, 1fr) var(--target-min);align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);display:grid}.qe-opt[data-dragging]{opacity:.4}.qe-opt__input{min-block-size:var(--target-min);inline-size:100%;padding-inline:var(--space-4);border:1.5px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-base);color:var(--color-text)}.qe-x{inline-size:var(--target-min);block-size:var(--target-min);color:var(--color-text-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.qe-x:hover{background:var(--color-surface);color:var(--color-text)}}.qe-more-settings{border-block-start:1px solid var(--color-divider);padding-block-start:var(--space-2)}.qe-more-settings summary{align-items:baseline;gap:var(--space-1) var(--space-3);min-block-size:var(--target-min);padding-block:var(--space-2);cursor:pointer;flex-wrap:wrap;font-weight:700;display:flex}.qe-more-settings summary svg{flex:none;align-self:center}@media (prefers-reduced-motion:no-preference){.qe-more-settings summary svg{transition:rotate var(--dur-quick) var(--ease-out)}}.qe-more-settings[open]>summary svg{rotate:180deg}.qe-more-settings summary small{color:var(--color-text-muted);font-weight:500;font-size:var(--text-sm)}.qe-more-settings__body{gap:var(--space-4);padding-block:var(--space-2);flex-direction:column;display:flex}.qe-clause{align-items:flex-end;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel);background:var(--color-surface);flex-wrap:wrap;display:flex}.qe-clause__lead{flex-basis:100%;font-weight:600}.qe-clause>.field{flex:10rem;min-width:0}.qe-anchor{display:inline-flex;position:relative}.qe-pop{z-index:30;padding:var(--space-2);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-menu);transform-origin:0 0;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.qe-pop[data-animate]{transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out)}@starting-style{.qe-pop[data-animate]{opacity:0;transform:scale(.97)}}.qe-pop[data-flip=up]{transform-origin:0 100%;inset-block-start:auto;inset-block-end:calc(100% + var(--space-1))}.qe-pop{overflow-y:auto}.qe-menu__note{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500;display:block}.qe-menu{inline-size:max-content;min-inline-size:13rem;max-inline-size:min(22rem,90vw)}.qe-menu [role=menuitem]{inline-size:100%;min-block-size:var(--target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-soft);color:var(--color-text);text-align:start;background:0 0;border:0;align-items:center;font-weight:600;display:flex}.qe-menu [role=menuitem]:hover,.qe-menu [role=menuitem]:focus-visible{background:var(--color-surface-muted)}.qe-menu [role=menuitem][aria-disabled=true]{color:var(--color-disabled-fg);cursor:default}.qe-menu hr{margin:var(--space-1) 0;border:0;border-block-start:1px solid var(--color-divider)}.qe-menu__danger[role=menuitem]{color:var(--color-danger)}.qe-issuelist [role=menuitem]{font-weight:500}.qe-picker{inline-size:min(28rem,92vw);padding:var(--space-3)}.qe-picker__title{margin:var(--space-1) var(--space-2) var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.qe-tiles{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));display:grid}.qe-tiles--existing{border-block-end:1px solid var(--color-divider);grid-template-columns:1fr;margin-block-end:var(--space-2);padding-block-end:var(--space-2)}.qe-tiles--groups{border-block-start:1px solid var(--color-divider);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));padding-block-start:var(--space-2)}.qe-tile{min-block-size:4.5rem;padding:var(--space-3);border-radius:var(--radius-soft);color:var(--color-text);text-align:start;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.qe-tile svg{color:var(--color-text-muted);margin-block-end:var(--space-1)}.qe-tile b{font-size:var(--text-sm)}.qe-tile small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.3}.qe-tile:hover,.qe-tile:focus-visible,.qe-tile[aria-pressed=true]{background:var(--color-surface-muted)}.qe-tile[aria-pressed=true] svg{color:var(--color-badge-sent-fg)}.qe-existing{gap:var(--space-2);display:grid}.qe-existing .qe-picker__title{margin-block-end:0}.qe-existing__note,.qe-existing__state{margin:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.qe-existing__list{gap:2px;max-block-size:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.qe-pick{align-items:flex-start;gap:var(--space-3);min-block-size:44px;inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-soft);color:var(--color-text);text-align:start;background:0 0;border:0;display:flex}.qe-pick svg{color:var(--color-text-muted);flex:none;margin-block-start:2px}.qe-pick b{font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.qe-pick small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.3;display:block}.qe-pick:hover,.qe-pick:focus-visible{background:var(--color-surface-muted)}.qe-existing>.qe-pick-back{justify-self:start}@media (width<=40rem){.qe-picker{max-block-size:80dvh;inline-size:auto;padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-card) var(--radius-card) 0 0;box-shadow:var(--shadow-sheet);transform-origin:bottom;position:fixed;inset:auto 0 0;overflow-y:auto}.qe-picker[data-animate]{transition:opacity var(--dur-medium) var(--ease-drawer), translate var(--dur-medium) var(--ease-drawer)}@starting-style{.qe-picker[data-animate]{transform:none}}.qe-picker{max-block-size:min(80dvh,40rem);box-shadow:var(--shadow-sheet), 0 0 0 100vmax var(--color-overlay);overflow-y:auto}.qe-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.qe-bar .qe-bar__actions .segmented{display:none}.qe-bar .qe-preview-toggle{display:grid}.qe-issues{padding-inline:var(--space-2)}.qe-issues__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.qe-bar__actions{flex:100%}.qe-jump{flex:1}.qe-jump__btn{justify-content:space-between;inline-size:100%}.qe-bar{margin-inline:calc(-1 * var(--space-4));border-radius:0 0 20px 20px;inset-block-start:0}.qe-rhead{grid-template-columns:2rem minmax(1.75rem, max-content) 1.25rem minmax(0, 1fr) var(--target-min)}.qe-chips{grid-area:2/4/auto/5;justify-content:flex-start;padding-block-end:var(--space-2);padding-inline-start:var(--space-2)}.qe-row[data-role=follow] .qe-rhead,.qe-children .qe-rhead{padding-inline-start:1.25rem}.qe-row[data-role=follow]:before,.qe-children:before{inset-inline-start:2.2rem}.qe-scale{grid-template-columns:minmax(0,1fr)}.qe-section{padding-inline:var(--space-1);border-radius:22px}}.qe-row[data-arrived]:after,.qe-section[data-arrived] .qe-shead:after{content:"";z-index:-1;border-radius:inherit;background:var(--color-primary-soft);pointer-events:none;animation:qe-arrive var(--dur-highlight) ease-out both;position:absolute;inset:0}.qe-section[data-arrived] .qe-shead{isolation:isolate;border-radius:var(--radius-soft);position:relative}@keyframes qe-arrive{0%,35%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.qe-row[data-arrived]:after,.qe-section[data-arrived] .qe-shead:after{animation:none}}.qe-overlay .qe-row{background:var(--color-surface);box-shadow:var(--shadow-menu);cursor:grabbing}.qe-overlay .qe-handle{color:var(--color-text-muted);background:0 0}.qe-toast{z-index:50;align-items:center;gap:var(--space-4);inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--space-4));padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-menu);transition:translate var(--dur-short) var(--ease-out), opacity var(--dur-short) var(--ease-out);margin-inline:auto;padding-inline-end:var(--space-2);font-weight:600;display:flex;position:fixed;inset-block-end:calc(var(--space-5) + env(safe-area-inset-bottom,0px));inset-inline:0}@starting-style{.qe-toast{opacity:0;translate:0 100%}}.qe-toast__undo{min-block-size:var(--target-min);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);border:0;flex:none;font-weight:800}.qe-sheet__issues{margin:var(--space-3) 0;flex-direction:column;padding:0;list-style:none;display:flex}.qe-sheet__issues li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--color-divider);display:flex}.qe-sheet[open]{transition:opacity var(--dur-short) var(--ease-out), scale var(--dur-short) var(--ease-out)}.qe-sheet[open]::backdrop{transition:opacity var(--dur-short) var(--ease-out)}@starting-style{.qe-sheet[open]{opacity:0;scale:.97}.qe-sheet[open]::backdrop{opacity:0}}@media (width<=40rem){.qe-sheet[open]{transition:opacity var(--dur-medium) var(--ease-drawer), translate var(--dur-medium) var(--ease-drawer)}@starting-style{.qe-sheet[open]{translate:0 100%;scale:1}}}.ql-head p{max-inline-size:40rem;margin-block-start:var(--space-2)}.ql-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ql-card{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-lift);flex-direction:column;display:flex}.ql-card h3{font-size:var(--text-xl);overflow-wrap:anywhere}.ql-pills{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ql-pill{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.ql-pill--live{background:var(--color-primary-soft);color:var(--color-badge-sent-fg)}.ql-facts{color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;gap:2px;margin:0;display:flex}.ql-go{gap:var(--space-2);flex-wrap:wrap;margin-block-start:auto;padding-block-start:var(--space-2);display:flex}.ql-dup{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.ql-new{justify-content:center;align-items:center;gap:var(--space-2);border:1.5px dashed var(--color-border-control);border-radius:var(--radius-card);min-block-size:12rem;inline-size:100%;color:var(--color-text);font-size:var(--text-lg);background:0 0;font-weight:800;display:flex}@media (hover:hover) and (pointer:fine){.ql-new:hover{background:var(--color-surface)}}.ql-new-slot{display:flex}.ql-new-slot>*{flex:1}@media (width<=24rem){.qe .qe-bar{margin-inline:calc(-1 * var(--space-3))}.qe-jump__long,.qe-scount{display:none}.qe-jump__short{display:inline}}@container (width<=16rem){.qe-rhead{grid-template-columns:2rem minmax(1.5rem, max-content) minmax(0, 1fr) var(--target-min)}.qe-ticon{display:none}.qe-rhead>.qe-anchor{grid-area:1/4}.qe-rtitle{grid-area:2/1/auto/-1}.qe-chips{grid-area:3/1/auto/-1}}.share-card{gap:var(--space-5);flex-direction:column;display:flex}.share-card__head{align-items:flex-start;gap:var(--space-3) var(--space-4);text-align:start;flex-wrap:wrap;display:flex}.share-card__icon{background:var(--color-primary-soft);block-size:48px;inline-size:48px;color:var(--color-badge-sent-fg);border-radius:50%;flex:none;place-items:center;display:grid}.share-card__text{gap:var(--space-1);flex:14rem;min-width:0;display:grid}.share-card__text h2{font-size:var(--text-lg);letter-spacing:-.03em;margin:0;font-weight:800}.share-card__text p{margin:0}.share-card__actions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.share-card__button{min-height:var(--control-height-lg);font-size:var(--text-base)}.share-card__status:empty{margin-block-start:calc(-1 * var(--space-5));display:block}.share-card__copied{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-panel);background:var(--color-primary-soft);color:var(--color-badge-sent-fg);text-align:start;margin:0;font-weight:600;display:flex}.share-card__failed{gap:var(--space-3);text-align:start;display:grid}.thank-you__share{inline-size:100%;margin-block-start:var(--space-5)}.thank-you__share .share-card{max-width:none;margin:0}@media (prefers-reduced-motion:no-preference){.share-card__copied svg{animation:seal-in .3s var(--ease-out) both}}
