:root{--aside-expanded-width:224px;--aside-width:var(--aside-expanded-width);--aside-collapsed-width:50px;--smaller-font-size:11px;--small-font-size:12px;--normal-font-size:13px;--medium-font-size:14px;--large-font-size:15px;--larger-font-size:17px;--largest-font-size:22px;--space-1:.3rem;--space-2:.45rem;--space-3:.65rem;--space-4:.85rem;--space-5:1.05rem;--panel-padding-x:.9rem;--panel-head-padding-y:.72rem;--panel-body-padding-y:.82rem;--surface:var(--bg-panel);--surface-1:var(--bg-panel);--surface-2:var(--bg-panel-2);--surface-3:var(--bg-panel-3);--foreground:var(--text-primary);--muted:var(--text-muted);--primary:var(--accent);--primary-soft:var(--accent-soft)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0f0f0f;--bg-aside:#000;--bg-elevated:#0d0d0d;--bg-panel:#141414;--bg-panel-2:#1b1b1b;--bg-panel-3:#222;--bg-overlay:#000000b8;--bg-overlay-strong:#000000bf;--bg-canvas:#fff;--surface-shade:#000;--text-primary:#fff;--text-secondary:#ffffffc7;--text-muted:#ffffff8f;--border-subtle:#ffffff17;--border-strong:#ffffff29;--border-stronger:#ffffff80;--accent:#00b7ff;--accent-strong:#38c8ff;--accent-soft:#00b7ff21;--accent-outline:#00b7ff52;--success:#2ecc71;--danger:#ff6b6b;--warning:#f6c453;--text-on-accent:#03131a;--danger-text:#ffb4b4;--danger-soft:#ff6b6b1f;--danger-border:#ff6b6b47;--success-text:#9fe0ba;--success-soft:#2ecc711f;--success-border:#2ecc713d;--warning-text:#f6d97a;--warning-soft:#f6c4531f;--warning-border:#f6c45347;--warning-outline:#f6c45359;--danger-outline:#ff6b6b52;--success-outline:#2ecc714d;--danger-strong:#e85555;--surface-muted:color-mix(in srgb, var(--bg-panel-2) 78%, transparent);--field-bg:color-mix(in srgb, var(--bg-elevated) 78%, black 22%);--field-bg-focus:color-mix(in srgb, var(--bg-elevated) 86%, black 14%);--shadow-lg:0 18px 48px #00000057;--shadow-md:0 10px 28px #00000038;--radius-sm:.3rem;--radius-md:.45rem;--radius-lg:.65rem;--page-max:1680px;--nav-height:3.1rem}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#fff;--bg-aside:#fff;--bg-elevated:#fff;--bg-panel:#fff;--bg-panel-2:#f8f9fb;--bg-panel-3:#f1f3f5;--bg-overlay:#0f172a3d;--bg-overlay-strong:#0f172a57;--bg-canvas:#fff;--surface-shade:#fff;--text-primary:#111827;--text-secondary:#111827bd;--text-muted:#1118278a;--border-subtle:#1118271a;--border-strong:#1118272e;--border-stronger:#1118275c;--accent:#0d7ff2;--accent-strong:#0566cf;--accent-soft:#0d7ff21a;--accent-outline:#0d7ff23d;--success:#1f8f52;--danger:#c34;--warning:#9a6b00;--text-on-accent:#fff;--danger-text:#a8242f;--danger-soft:#cc334414;--danger-border:#cc33442e;--success-text:#176e3f;--success-soft:#1f8f5214;--success-border:#1f8f5229;--warning-text:#7f5700;--warning-soft:#9a6b0014;--warning-border:#9a6b0033;--warning-outline:#9a6b003d;--danger-outline:#cc33443d;--success-outline:#1f8f5238;--danger-strong:#a8242f;--surface-muted:#f8f9fb;--field-bg:#fff;--field-bg-focus:#fff;--shadow-lg:0 16px 36px #0f172a14;--shadow-md:0 6px 18px #0f172a0f}.auth-page{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 28rem),linear-gradient(135deg, color-mix(in srgb, var(--bg-app) 82%, black 18%), var(--bg-app));min-height:100vh;color:var(--text-primary);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.two-column-auth-container{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 88%, var(--surface-shade,black) 12%), color-mix(in srgb, var(--bg-elevated) 82%, var(--surface-shade,black) 18%));width:min(1040px,100%);min-height:min(720px,100vh - 2rem);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);display:grid;overflow:hidden}.two-column-auth-container-left,.two-column-auth-container-right{min-width:0}.two-column-auth-container-left{border-right:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 42%),color-mix(in srgb, var(--bg-panel) 84%, black 16%);align-content:stretch;display:grid}.two-column-auth-container-right{background:color-mix(in srgb, var(--bg-elevated) 88%, black 12%);align-items:center;padding:clamp(1rem,4vw,2rem);display:grid}.auth-side-panel{align-content:space-between;gap:2rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.auth-side-panel__list{gap:.75rem;display:grid}.auth-side-panel__item{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 84%, var(--surface-shade,black) 16%);gap:.25rem;padding:.78rem .85rem;display:grid}.auth-side-panel__item strong{color:var(--text-primary);font-size:var(--large-font-size);line-height:1.25}.auth-side-panel__item span{color:var(--text-secondary);font-size:var(--normal-font-size);line-height:1.45}.auth-form-wrapper{width:min(100%,430px);margin-inline:auto;display:grid}.auth-form-card{gap:1rem;display:grid}.auth-page-header{gap:.75rem;display:grid}.auth-page-header__logo{justify-content:center;display:flex}.form-logo{width:auto;max-width:9rem;height:auto;display:block}.auth-page-header__wordmark{width:clamp(3.25rem,var(--auth-logo-size,136px)*.5,4.75rem);aspect-ratio:1;border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-primary);letter-spacing:-.06em;border-radius:1rem;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.auth-page-header__copy{gap:.35rem;display:grid}.auth-page-header__eyebrow{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.auth-page-header h1,.auth-page-header h2{color:var(--text-primary);letter-spacing:0;margin:0;line-height:1.08}.auth-page-header h1{font-size:clamp(1.45rem,2.2vw,2rem)}.auth-page-header h2{max-width:12ch;font-size:clamp(1.65rem,4vw,3rem)}.auth-page-header__description{max-width:56ch;color:var(--text-secondary);font-size:var(--large-font-size);margin:0;line-height:1.5}.auth-page-header--form{text-align:center;justify-items:center}.auth-page-header--form .auth-page-header__description{max-width:38ch}.auth-page-header--side{align-self:start}.auth-form,.shift-creation-form{gap:.85rem;display:grid}.input-group{gap:.35rem;min-width:0;display:grid}.input-group label,.input-group .label-and-link{color:var(--text-secondary);font-size:var(--small-font-size);font-weight:700}.input-group .label-and-link{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.input-group input,.input-group select,.input-group textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:2.5rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.55rem .7rem}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:2px solid var(--accent-outline);outline-offset:1px;border-color:var(--accent-outline);background:var(--field-bg-focus)}.input-group input:disabled,.input-group select:disabled,.input-group textarea:disabled{opacity:.62;cursor:not-allowed}.input-group p,.input-group small{color:var(--text-muted);font-size:var(--small-font-size);margin:0;line-height:1.45}.input-group--checkbox{color:var(--text-secondary);font-size:var(--normal-font-size);align-items:center;gap:.5rem;font-weight:700;display:flex}.input-group--checkbox input{width:auto;min-height:0}.input-group--error input{border-color:var(--danger-border)}.input-group__error,.form-error{color:var(--danger-text);font-size:var(--small-font-size);line-height:1.45}.form-error{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft);margin:0;padding:.65rem .75rem}.form-success{border:1px solid var(--success-border,#16a34a73);border-radius:var(--radius-md);background:var(--success-soft,#16a34a1a);color:var(--success-text,#15803d);font-size:var(--small-font-size);margin:0;padding:.65rem .75rem;line-height:1.5}.auth-input-chip{border:1px solid var(--accent-outline);background:var(--accent-soft);max-width:100%;min-height:1.45rem;color:var(--accent-strong);font-size:var(--small-font-size);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.18rem .45rem;display:inline-flex}.url-preview{border:1px solid color-mix(in srgb, var(--border-subtle) 76%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel) 84%, var(--surface-shade,black) 16%);gap:.25rem;min-width:0;padding:.72rem .8rem;display:grid}.url-preview__label,.url-preview__hint{color:var(--text-muted);font-size:var(--small-font-size)}.url-preview strong{color:var(--text-primary);font-size:var(--normal-font-size);overflow-wrap:anywhere}.auth-form__feedback{margin:0}.auth-form__footer-copy{color:var(--text-muted);font-size:var(--small-font-size);flex-wrap:wrap;justify-content:center;gap:.4rem;line-height:1.45;display:flex}.auth-form__footer-copy a{color:var(--accent-strong);font-weight:700;text-decoration:none}.auth-form__footer-copy a:hover{text-decoration:underline}.auth-form__footer-copy--spread{justify-content:space-between}.auth-form>button,.shift-creation-form .page-form-submit-btn{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);width:100%;min-height:2.55rem;color:var(--text-on-accent);font-size:var(--normal-font-size);cursor:pointer;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.auth-form>button:hover:not(:disabled),.shift-creation-form .page-form-submit-btn:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.auth-form>button:disabled,.shift-creation-form .page-form-submit-btn:disabled{opacity:.55;cursor:not-allowed}.auth-page--invite-flow{background:radial-gradient(circle at 9% 10%, #f5a52452, transparent 30rem),radial-gradient(circle at 88% 14%, #2a9d8f3d, transparent 26rem),linear-gradient(135deg, color-mix(in srgb, var(--bg-app) 82%, black 18%), var(--bg-app))}.auth-page--invite-flow .two-column-auth-container-left{background:linear-gradient(180deg, #f5a52417, transparent 52%),color-mix(in srgb, var(--bg-panel) 84%, black 16%)}.auth-form__invite-context{border:1px solid color-mix(in srgb, #f5a524 56%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, #f5a524 16%, var(--bg-panel));gap:.4rem;padding:.72rem .76rem;display:grid}.auth-form__invite-context p{color:var(--text-secondary);font-size:var(--small-font-size);margin:0;line-height:1.45}.auth-form__invite-context strong{color:var(--text-primary);line-height:1.35}.auth-form__invite-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.auth-form__invite-pill{border:1px solid color-mix(in srgb, #2a9d8f 58%, var(--border-subtle));background:color-mix(in srgb, #2a9d8f 14%, var(--bg-panel));color:var(--text-primary);font-size:var(--small-font-size);border-radius:999px;justify-self:start;align-items:center;padding:.2rem .52rem;font-weight:700;display:inline-flex}.invite-accept{background:radial-gradient(circle at 8% 10%, #f5a52433, transparent 32rem),radial-gradient(circle at 88% 12%, #2a9d8f2b, transparent 30rem),linear-gradient(152deg, color-mix(in srgb, var(--bg-app) 90%, black 10%), var(--bg-app));place-items:center;min-height:100vh;padding:clamp(.9rem,2.4vw,2.1rem);display:grid}.invite-accept__shell{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--border-subtle) 86%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elevated) 92%, black 8%), color-mix(in srgb, var(--bg-panel) 90%, black 10%));width:min(1120px,100%);box-shadow:var(--shadow-lg);gap:.92rem;padding:clamp(.82rem,1.8vw,1.15rem);display:grid}.invite-accept__shell--active{border-color:color-mix(in srgb, #2a9d8f 36%, var(--border-subtle))}.invite-accept__shell--warning{border-color:color-mix(in srgb, #f5a524 42%, var(--border-subtle))}.invite-accept__shell--success{border-color:color-mix(in srgb, #2a9d8f 52%, var(--border-subtle))}.invite-accept__header{gap:.52rem;padding:.14rem .06rem;display:grid}.invite-accept__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:800;font-size:var(--small-font-size);margin:0}.invite-accept__title-row{justify-content:space-between;align-items:start;gap:.78rem;display:flex}.invite-accept__title-block{gap:.3rem;display:grid}.invite-accept__title-block h1{color:var(--text-primary);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.06}.invite-accept__title-block p{color:var(--text-secondary);max-width:70ch;margin:0;line-height:1.5}.invite-accept__badge{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 70%, transparent);color:var(--text-primary);font-size:var(--small-font-size);border-radius:999px;align-items:center;padding:.3rem .68rem;font-weight:800;display:inline-flex}.invite-accept__badge--active{border-color:color-mix(in srgb, #2a9d8f 56%, var(--border-subtle));background:#2a9d8f24}.invite-accept__badge--warning{border-color:color-mix(in srgb, #f5a524 58%, var(--border-subtle));background:#f5a52424}.invite-accept__badge--success{border-color:color-mix(in srgb, #2a9d8f 62%, var(--border-subtle));background:#2a9d8f2e}.invite-accept__badge--muted{opacity:.8}.invite-accept__grid{grid-template-columns:minmax(0,1.22fr) minmax(270px,.78fr);align-items:start;gap:.8rem;display:grid}.invite-accept__main,.invite-accept__side{gap:.75rem;display:grid}.invite-accept__panel{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 90%, transparent), color-mix(in srgb, var(--bg-panel-2) 82%, transparent));gap:.62rem;padding:.74rem .78rem;display:grid}.invite-accept__panel--action{border-color:color-mix(in srgb, var(--accent-outline) 54%, var(--border-subtle))}.invite-accept__panel--single{gap:.8rem}.invite-accept__panel-header{gap:.2rem;display:grid}.invite-accept__panel-header h2{color:var(--text-primary);margin:0;font-size:clamp(1rem,1.9vw,1.35rem);line-height:1.2}.invite-accept__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:var(--small-font-size);margin:0;font-weight:800}.invite-accept__supporting-copy{color:var(--text-secondary);margin:0;line-height:1.5}.invite-accept__detail-grid,.invite-accept__meta-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.invite-accept__meta-list{grid-template-columns:1fr}.invite-accept__detail-grid--single{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-accept__detail-item{border:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel) 70%, transparent);gap:.14rem;padding:.55rem .6rem;display:grid}.invite-accept__detail-item dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.055em;font-size:var(--small-font-size);margin:0;font-weight:700}.invite-accept__detail-item dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.45}.invite-accept__detail-value--strong{font-weight:800}[data-theme=light] .invite-accept{background:radial-gradient(circle at 8% 10%, #f5a52429, transparent 32rem),radial-gradient(circle at 88% 12%, #2a9d8f21, transparent 30rem),linear-gradient(152deg, color-mix(in srgb, var(--bg-app) 98%, var(--bg-panel-2) 2%), var(--bg-app))}[data-theme=light] .invite-accept__shell,[data-theme=light] .invite-accept__panel,[data-theme=light] .invite-accept__detail-item{border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%)}.page-form-btn-wrapper{display:flex}.public-report{background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--accent-soft) 62%, transparent), transparent 30rem),linear-gradient(160deg, color-mix(in srgb, var(--bg-app) 88%, black 12%), var(--bg-app));align-content:start;gap:clamp(.9rem,2vw,1.35rem);min-height:100vh;padding:clamp(1rem,2.6vw,1.85rem);display:grid}.public-report__stack,.public-report__hero,.public-report__card,.public-report__sidebar,.public-report__section-head,.public-report-form,.public-report__note{display:grid}.public-report__stack{gap:.85rem;width:min(760px,100%);margin-inline:auto}.public-report__hero{gap:.45rem;width:min(1040px,100%);margin-inline:auto}.public-report__hero h1{max-width:20ch;color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.public-report__hero p{max-width:70ch;color:var(--text-secondary);margin:0;line-height:1.55}.public-report__eyebrow,.public-report__label{font-size:var(--small-font-size);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.public-report__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:.78rem;width:min(1040px,100%);margin-inline:auto;display:grid}.public-report__card{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 90%, var(--surface-shade,black) 8%), color-mix(in srgb, var(--bg-elevated) 82%, var(--surface-shade,black) 12%));box-shadow:var(--shadow-md);gap:.68rem;padding:clamp(.85rem,1.8vw,1.15rem)}.public-report__section-head{gap:.2rem}.public-report__section-head h2{color:var(--text-primary);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.2}.public-report__sidebar{gap:.72rem}.public-report__meta-list{gap:.45rem;display:grid}.public-report__meta-list>div{border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 80%, var(--surface-shade,black) 8%);gap:.08rem;padding:.58rem .64rem;display:grid}.public-report__meta-list dt{color:var(--text-muted);font-size:var(--small-font-size);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.public-report__meta-list dd{color:var(--text-primary);margin:0;line-height:1.45}.public-report__note{border:1px solid color-mix(in srgb, var(--accent-outline) 60%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 42%, transparent);gap:.22rem;padding:.65rem .72rem}.public-report__note strong{color:var(--text-primary)}.public-report__note p{color:var(--text-secondary);margin:0;line-height:1.5}.public-report-form{gap:.7rem}.public-report-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.public-report-form__field{gap:.28rem;display:grid}.public-report-form__field span{color:var(--text-secondary);font-size:var(--small-font-size);font-weight:700}.public-report-form__field input,.public-report-form__field select,.public-report-form__field textarea{border:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:2.5rem;color:var(--text-primary);font-size:var(--normal-font-size);padding:.55rem .68rem;line-height:1.4}.public-report-form__field input:focus,.public-report-form__field select:focus,.public-report-form__field textarea:focus{outline:2px solid var(--accent-outline);outline-offset:1px;border-color:var(--accent-outline);background:var(--field-bg-focus)}.public-report-form__field textarea{resize:vertical;min-height:10rem}.public-report-form__field small{color:var(--text-muted);font-size:var(--small-font-size);margin:0;line-height:1.45}.public-report-form__field--full{grid-column:1/-1}.public-report-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-100vw}.public-report-form>.workspace-button{justify-self:start;min-height:2.45rem;padding-inline:.95rem}.public-report-form--gate{max-width:34rem}.public-report .report-feedback{border-radius:var(--radius-md);margin:0;padding:.58rem .65rem}.public-report .report-feedback--error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.public-report .report-feedback--success{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success-text)}.public-report--unavailable{place-items:center}.public-report--unavailable .public-report__hero{text-align:center;justify-items:center}.public-report--unavailable .public-report__card{justify-items:center}[data-theme=light] .public-report{background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--accent-soft) 52%, transparent), transparent 28rem),linear-gradient(160deg, color-mix(in srgb, var(--bg-app) 98%, var(--bg-panel-2) 2%), var(--bg-app))}[data-theme=light] .public-report .public-report__card,[data-theme=light] .public-report .public-report__meta-list>div,[data-theme=light] .public-report .public-report .report-feedback{border-color:color-mix(in srgb, var(--border-subtle) 82%, transparent);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg-panel-2) 6%)}[data-theme=light] .public-report .public-report__note{border-color:color-mix(in srgb, var(--accent-outline) 46%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 28%, var(--bg-elevated))}@media (max-width:768px){.auth-page{align-items:stretch;padding:0}.two-column-auth-container{border-radius:0;grid-template-columns:1fr;min-height:100vh}.two-column-auth-container-left{border-right:none;border-bottom:1px solid var(--border-subtle)}.auth-side-panel{gap:1rem;padding:1.25rem}.auth-side-panel__list{grid-template-columns:1fr}.auth-page-header h2{max-width:none;font-size:1.6rem}.two-column-auth-container-right{align-items:start;padding:1.25rem}.auth-form-wrapper{width:100%}.invite-accept{align-items:start;padding:.56rem .48rem .86rem}.invite-accept__shell{border-radius:var(--radius-md);gap:.7rem;width:100%;padding:.62rem .58rem}.invite-accept__title-row{flex-direction:column;align-items:start;gap:.42rem}.invite-accept__grid,.invite-accept__detail-grid,.invite-accept__detail-grid--single{grid-template-columns:1fr}.invite-accept__panel{padding:.62rem .56rem}.invite-accept__button-row{grid-template-columns:1fr;display:grid}.invite-accept__button{justify-content:center;width:100%}.public-report{gap:.72rem;padding:.62rem .56rem .9rem}.public-report__stack,.public-report__hero,.public-report__grid{width:100%;margin-inline:0}.public-report__hero h1{max-width:none;font-size:clamp(1.35rem,6.2vw,1.82rem)}.public-report__card{border-radius:var(--radius-md);gap:.56rem;padding:.66rem .6rem}.public-report__meta-list>div,.public-report__note{padding:.52rem .56rem}.public-report-form{gap:.58rem}.public-report-form__field input,.public-report-form__field select,.public-report-form__field textarea{min-height:2.35rem;padding:.48rem .56rem}.public-report-form__field textarea{min-height:8.5rem}.public-report-form--gate{max-width:none}.public-report__grid,.public-report-form__grid{grid-template-columns:1fr}.public-report-form>.workspace-button{justify-self:stretch;width:100%}}@media (max-width:420px){.public-report{padding-inline:.45rem}.public-report__card{padding-inline:.52rem}}.auth-inline-note{border:1px solid var(--success-border,#16a34a59);border-radius:var(--radius-md);background:var(--success-soft,#16a34a14);color:var(--text-secondary);font-size:var(--small-font-size);gap:.2rem;padding:.72rem .8rem;line-height:1.45;display:grid}.auth-inline-note strong{color:var(--text-primary)}:root,[data-theme=dark],[data-theme=light]{--control-height:2.35rem;--control-height-comfortable:2.7rem;--control-padding-x:.68rem;--control-transition:.12s ease;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white 8%);outline-offset:2px}button,[role=button]{-webkit-user-select:none;user-select:none}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}:where(input,textarea)::placeholder{color:color-mix(in srgb, var(--text-muted) 86%, transparent);opacity:1}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-bg-focus) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-bg-focus) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-bg-focus) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-bg-focus) inset;transition:background-color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--field-bg-focus) inset;transition:background-color 9999s ease-out}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.auth-page{padding:clamp(.75rem,3vw,2.25rem)}.two-column-auth-container{border-radius:var(--radius-lg);width:min(1060px,100%);box-shadow:0 22px 64px #00000057}.two-column-auth-container-right{padding:clamp(1.25rem,3.8vw,2.4rem)}.auth-form-wrapper{width:min(100%,460px)}.auth-form-card{border:1px solid color-mix(in srgb, var(--border-subtle) 88%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);gap:1.1rem;padding:clamp(1rem,2.4vw,1.45rem);box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff08}.auth-page-header--form{gap:.55rem}.auth-page-header--form h1{letter-spacing:-.02em;font-size:clamp(1.45rem,2.6vw,1.9rem)}.auth-page-header--form .auth-page-header__description{color:var(--text-secondary);font-size:var(--normal-font-size);line-height:1.5}.auth-form{gap:.78rem}.input-group{gap:.3rem}.input-group label,.input-group .label-and-link{color:var(--text-secondary);font-size:var(--normal-font-size);font-weight:680;line-height:1.25}.input-group input:not([type=checkbox]):not([type=radio]),.input-group select,.input-group textarea{min-height:var(--control-height-comfortable);border:1px solid color-mix(in srgb, var(--border-strong) 72%, var(--border-subtle));border-radius:var(--radius-md);background:var(--field-bg);color:var(--text-primary);font-size:var(--medium-font-size);transition:border-color var(--control-transition),background var(--control-transition),box-shadow var(--control-transition);padding:.62rem .74rem;line-height:1.35;box-shadow:inset 0 1px #ffffff06}.input-group input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),.input-group select:hover:not(:disabled),.input-group textarea:hover:not(:disabled){border-color:var(--border-stronger)}.input-group input:not([type=checkbox]):not([type=radio]):focus,.input-group select:focus,.input-group textarea:focus{border-color:var(--accent);background:var(--field-bg-focus);box-shadow:var(--focus-ring);outline:none}.input-group--error input:not([type=checkbox]):not([type=radio]),.input-group--error select,.input-group--error textarea{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 10%, transparent)}.input-group--checkbox{cursor:pointer;gap:.58rem;min-height:2rem;padding:.28rem 0;font-weight:600}.input-group--checkbox input{flex:none;width:1.05rem;height:1.05rem}.input-group__hint,.input-group__error{font-size:var(--small-font-size);line-height:1.4;display:block}.input-group__hint{color:var(--text-muted)}.input-group__error{color:var(--danger-text);font-weight:620}.form-error,.form-success{border-radius:var(--radius-md);font-size:var(--small-font-size);padding:.68rem .76rem;line-height:1.45}.auth-form>button{min-height:var(--control-height-comfortable);border-radius:var(--radius-md);font-size:var(--medium-font-size);box-shadow:0 9px 20px color-mix(in srgb, var(--accent) 14%, transparent);transition:background var(--control-transition),border-color var(--control-transition),box-shadow var(--control-transition),transform var(--control-transition);margin-top:.12rem;font-weight:760}.auth-form>button:hover:not(:disabled){box-shadow:0 12px 24px color-mix(in srgb, var(--accent) 18%, transparent)}.auth-form>button:active:not(:disabled){box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(1px)}.auth-form__footer-copy{color:var(--text-muted)}@media (max-width:768px){.auth-page{padding:0}.two-column-auth-container{box-shadow:none;border-radius:0}.two-column-auth-container-right,.auth-form-card{padding:1rem}.input-group input:not([type=checkbox]):not([type=radio]),.input-group select,.input-group textarea,.auth-form>button{min-height:2.8rem}.input-group input:not([type=checkbox]):not([type=radio]),.input-group select,.input-group textarea{font-size:16px}}.input-group input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;border-color:var(--border-subtle)!important}.input-group input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;border-color:var(--border-subtle)!important}.input-group input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;border-color:var(--border-subtle)!important}.input-group select:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;border-color:var(--border-subtle)!important}.input-group textarea:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important;border-color:var(--border-subtle)!important}:-webkit-any(.input-group input:-webkit-autofill:focus,.input-group select:-webkit-autofill:focus,.input-group textarea:-webkit-autofill:focus){outline:2px solid var(--accent-outline);outline-offset:1px;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--field-bg-focus) inset!important;box-shadow:0 0 0 1000px var(--field-bg-focus) inset!important;border-color:var(--accent-outline)!important}:is(.input-group input:autofill:focus,.input-group select:autofill:focus,.input-group textarea:autofill:focus){outline:2px solid var(--accent-outline);outline-offset:1px;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--field-bg-focus) inset!important;box-shadow:0 0 0 1000px var(--field-bg-focus) inset!important;border-color:var(--accent-outline)!important}.input-group input:autofill,.input-group select:autofill,.input-group textarea:autofill{color:var(--text-primary)!important;caret-color:var(--text-primary)!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important}.input-group input:autofill:focus,.input-group select:autofill:focus,.input-group textarea:autofill:focus{box-shadow:0 0 0 1000px var(--field-bg-focus) inset!important}[data-theme=light] .auth-page{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 24rem),#fff}[data-theme=light] .two-column-auth-container{border-color:var(--border-subtle);background:#fff;box-shadow:0 18px 44px #0f172a14}[data-theme=light] .two-column-auth-container-left{border-right-color:var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent 42%),#fff}[data-theme=light] .two-column-auth-container-right,[data-theme=light] .auth-side-panel__item,[data-theme=light] .auth-page-header__wordmark,[data-theme=light] .url-preview{background:#fff}[data-theme=light] .auth-side-panel__item{border-color:var(--border-subtle);box-shadow:0 1px 2px #0f172a08}[data-theme=light] .input-group input,[data-theme=light] .input-group select,[data-theme=light] .input-group textarea{border-color:var(--border-strong);background:#fff;box-shadow:inset 0 1px #0f172a05}[data-theme=light] .input-group input:hover:not(:disabled),[data-theme=light] .input-group select:hover:not(:disabled),[data-theme=light] .input-group textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--border-stronger) 58%, var(--border-strong))}[data-theme=light] .input-group input:focus,[data-theme=light] .input-group select:focus,[data-theme=light] .input-group textarea:focus{background:#fff}[data-theme=light] .auth-page--invite-flow,[data-theme=light] .invite-accept{background:radial-gradient(circle at 9% 10%,#f5a5241a,#0000 28rem),radial-gradient(circle at 88% 14%,#2a9d8f14,#0000 26rem),#fff}[data-theme=light] .auth-page--invite-flow .two-column-auth-container-left{background:linear-gradient(#f5a5240d,#0000 52%),#fff}[data-theme=light] .invite-accept__shell{background:#fff;box-shadow:0 18px 44px #0f172a14}
