:root{--pf-ink:#14201d;--pf-ink-muted:#586b64;--pf-surface:#fff;--pf-surface-soft:#f3f8f7;--pf-line:#dce8e5;--pf-field-line:#7a8c86;--pf-placeholder:#74857f;--pf-danger:#b42318;--pf-danger-soft:#fef3f2;--pf-danger-line:#f1b3ab;--pf-radius-lg:1.5rem;--pf-radius:1rem;--pf-radius-control:.75rem;--pf-shadow:0 1px 2px #102a240d, 0 14px 36px #102a2414}body,.public-form,.public-form-scope{container-type:inline-size}.public-form,.public-form-scope,.public-form-card,.public-form-sheet--flat,.public-form-sheet--glass,.public-form-state,.public-form-checkout{color:var(--pf-ink)}.public-form,.public-form-scope{font-family:var(--form-body-font,"Work Sans", ui-sans-serif, system-ui, sans-serif)}.public-form{background:var(--form-bg,#f6faf9);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh}.public-form :where(button,a[href]):active{transform:none}.public-form-frame{flex-direction:column;gap:1.25rem;width:100%;min-height:100dvh;margin-inline:auto;padding:.75rem 1rem 2rem;display:flex}.public-form-frame--narrow{max-width:50rem}.public-form-frame--comfortable{max-width:62rem}.public-form-frame--wide{max-width:76rem}.public-form-frame--state{max-width:44rem}@container (width>=640px){.public-form-frame{padding:1rem 1.5rem 2.5rem}}.public-form-topbar{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;display:flex}.public-form-brand{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.public-form-brand__mark{background:var(--pf-surface);border:1px solid var(--pf-line);-o-object-fit:contain;object-fit:contain;border-radius:.75rem;flex:none;width:2.5rem;height:2.5rem;padding:.25rem}.public-form-brand__text{min-width:0;line-height:1.15;display:grid}.public-form-brand__name{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:.02em;font-size:.95rem;font-weight:700}.public-form-brand__kind{color:var(--pf-ink-muted);font-size:.8rem}.public-form-badge{background:var(--pf-surface);border:1px solid var(--pf-line);color:var(--pf-ink-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.public-form-badge svg{width:.9rem;height:.9rem}.public-form-hero{background-color:var(--form-accent,#0d554d);border-radius:var(--pf-radius-lg);color:var(--form-on-accent,#fff);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:14rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.public-form-hero--classic{min-height:12rem}.public-form-hero--compact{min-height:9.5rem;padding:1.25rem 1.5rem}@container (width>=768px){.public-form-hero{min-height:18rem;padding:2.5rem}.public-form-hero--classic{min-height:15rem}.public-form-hero--compact{min-height:11rem;padding:1.75rem 2.5rem}}.public-form-hero__motif{color:var(--form-on-accent,#fff);opacity:.18;pointer-events:none;z-index:-1;width:auto;height:125%;position:absolute;top:-12%;right:-2%}.public-form-hero--immersive{min-height:16rem}@container (width>=768px){.public-form-hero--immersive{min-height:21rem}.public-form-hero--immersive.public-form-hero--classic{min-height:18rem}.public-form-hero--immersive.public-form-hero--compact{min-height:13rem}}.public-form-hero__sheen{pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0000 20%,#ffffff29,#0000 72%);position:absolute;inset:0;transform:translate(-70%)}@media (prefers-reduced-motion:no-preference){.public-form-hero__sheen{animation:7s ease-in-out infinite public-form-hero-sheen}}@keyframes public-form-hero-sheen{0%,44%{transform:translate(-70%)}70%,to{transform:translate(70%)}}.public-form-hero__logo{-o-object-fit:contain;object-fit:contain;background:#fffffff0;border-radius:.75rem;width:auto;height:3rem;margin-bottom:1rem;padding:.35rem;box-shadow:0 2px 10px #0000001f}.public-form-hero--lineart{color:#fff;background-image:linear-gradient(90deg,#082c26eb 0%,#082c269e 42%,#082c2600 72%),url(/heritage-mosque-line-art-1200.webp);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,cover}.public-form-hero--image{color:#fff;background-position:50%;background-size:cover}.public-form-hero--image:before{content:"";z-index:-1;background:linear-gradient(#08161314 0%,#08161373 52%,#081613db 100%);position:absolute;inset:0}.public-form-hero--immersive.public-form-hero--image:before{background:linear-gradient(#08161300 0%,#08161338 45%,#081613cc 100%)}.public-form-hero--image:after{background:var(--form-accent,#0d554d);content:"";height:.35rem;position:absolute;bottom:0;left:0;right:0}.public-form-hero--split{background:var(--pf-surface);border:1px solid var(--pf-line);color:var(--pf-ink);gap:0;padding:0;display:grid}.public-form-hero--split .public-form-hero__body{padding:1.5rem}.public-form-hero__split-image{background-position:50%;background-size:cover;order:-1;min-height:11rem}@container (width>=768px){.public-form-hero--split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.public-form-hero--split .public-form-hero__body{align-self:end;padding:2.5rem}.public-form-hero__split-image{order:0;min-height:100%}}.public-form-hero__body{max-width:44rem;position:relative}.public-form-hero__eyebrow{letter-spacing:.14em;opacity:1;text-transform:uppercase;font-size:.78rem;font-weight:700}.public-form-hero--split .public-form-hero__eyebrow{color:var(--form-accent-ink,#0d554d);opacity:1}.public-form-hero__title{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:.5rem;font-size:clamp(1.85rem,4.2cqi,3rem);font-weight:700;line-height:1.08}.public-form-hero__description{opacity:.92;white-space:pre-line;max-width:40rem;margin-top:.75rem;font-size:1.02rem;line-height:1.6}.public-form-hero--split .public-form-hero__description{color:var(--pf-ink-muted);opacity:1}.public-form-hero__progress{gap:.4rem;max-width:24rem;margin-top:1.5rem;display:grid}.public-form-hero__progress-label{justify-content:space-between;font-size:.8rem;font-weight:600;display:flex}.public-form-hero__progress-track{background:#ffffff40;border-radius:999px;height:.375rem;overflow:hidden}.public-form-hero--split .public-form-hero__progress-track{background:var(--pf-line)}.public-form-hero__progress-fill{border-radius:inherit;background:currentColor;height:100%;transition:width .24s}.public-form-hero--split .public-form-hero__progress-fill{background:var(--form-accent,#0d554d)}.public-form-sheet{border-radius:var(--pf-radius-lg);gap:1rem;display:grid;position:relative}.public-form-sheet--card{background:0 0}.public-form-sheet--flat{background:var(--pf-surface);border:1px solid var(--pf-line);box-shadow:var(--pf-shadow);padding:1.25rem}.public-form-sheet--glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--pf-shadow);background:#fffffff5;border:1px solid #fffc;padding:1.25rem}@container (width>=640px){.public-form-sheet--flat,.public-form-sheet--glass{padding:2rem}}.public-form-frame--overlap .public-form-hero+.public-form-main{margin-top:-2.25rem;padding-inline:.5rem}@container (width>=768px){.public-form-frame--overlap .public-form-hero+.public-form-main{margin-top:-3.5rem;padding-inline:1.5rem}}.public-form-main{z-index:1;gap:1rem;display:grid;position:relative}.public-form-card{border-radius:var(--pf-radius);position:relative}.public-form-card--card{background:var(--pf-surface);border:1px solid var(--pf-line);box-shadow:0 1px 2px #102a240a,0 6px 18px #102a240d}.public-form-card--glass{background:#ffffffd1;border:1px solid #ffffffe6;box-shadow:0 6px 20px #102a2412}.public-form-card--flat{background:0 0;border-radius:0}.public-form-card--flat+.public-form-card--flat{border-top:1px solid var(--pf-line)}.public-form-card__inner{padding:1.25rem}@container (width>=640px){.public-form-card__inner{padding:1.5rem 1.75rem}}.public-form-card--flat .public-form-card__inner{padding-inline:0}.public-form-card--invalid{border-color:var(--pf-danger-line);box-shadow:inset 4px 0 0 var(--pf-danger)}.public-form-card--flat.public-form-card--invalid{box-shadow:none}.public-form-intro-card{border-top:4px solid var(--form-accent,#0d554d)}.public-form-steps ol{scrollbar-width:none;gap:.5rem;width:0;min-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.public-form-steps ol::-webkit-scrollbar{display:none}.public-form-step{color:var(--pf-ink-muted);flex:none;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.public-form-step+.public-form-step:before{background:var(--pf-line);content:"";width:1.25rem;height:2px}.public-form-step__index{background:var(--pf-surface);border:1.5px solid var(--pf-field-line);border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;display:inline-flex}.public-form-step--done .public-form-step__index{background:var(--form-accent-soft,#0d554d1c);border-color:var(--form-accent,#0d554d);color:var(--form-accent-ink,#0d554d)}.public-form-step--current{color:var(--pf-ink)}.public-form-step--current .public-form-step__index{background:var(--form-accent,#0d554d);border-color:var(--form-accent,#0d554d);color:var(--form-on-accent,#fff)}.public-form-step--skipped{font-weight:500}.public-form-step--skipped .public-form-step__index{border-style:dashed}.public-form-step__title{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.public-form-steps__compact{display:none}@container (width<=639px){.public-form-step:not(.public-form-step--current) .public-form-step__title{display:none}}.public-form-steps__bar{background:var(--pf-line);border-radius:999px;height:.3rem;margin-top:.75rem;overflow:hidden}.public-form-steps__bar-fill{background:var(--form-accent,#0d554d);border-radius:inherit;height:100%;transition:width .24s}.public-form-page-intro__image{aspect-ratio:18/5;border-radius:var(--pf-radius-control);-o-object-fit:cover;object-fit:cover;width:100%;margin-bottom:1rem}.public-form-eyebrow{color:var(--form-accent-ink,#0d554d);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.public-form-page-intro__title{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.01em;margin-top:.35rem;font-size:clamp(1.4rem,2.6cqi,1.75rem);font-weight:700;line-height:1.2}.public-form-divided{border-top:1px solid var(--pf-line)}.public-form-muted{color:var(--pf-ink-muted);white-space:pre-line;line-height:1.6}.public-form-page-intro__description{color:var(--pf-ink-muted);white-space:pre-line;margin-top:.4rem;line-height:1.6}.public-form-question__head{align-items:baseline;gap:.6rem;display:flex}.public-form-question__number{color:var(--pf-ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.85rem;font-weight:600}.public-form-question__title{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);overflow-wrap:anywhere;font-size:1.1rem;font-weight:650;line-height:1.35}.public-form-required{color:var(--pf-danger);margin-left:.2rem}.public-form-question__body{margin-top:.85rem}.public-form-label{margin-bottom:.4rem;font-size:.92rem;font-weight:600;display:block}.public-form-hint{color:var(--pf-ink-muted);margin-top:.45rem;font-size:.85rem;line-height:1.5}.public-form-required-hint{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:.6rem;align-self:start;width:fit-content;padding:.35rem .65rem}.public-form-error{color:var(--pf-danger);align-items:flex-start;gap:.4rem;margin-top:.55rem;font-size:.88rem;font-weight:600;line-height:1.45;display:flex}.public-form-error svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.public-form-field-grid{gap:1rem;display:grid}@container (width>=640px){.public-form-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-form-input{appearance:none;background:var(--pf-surface);border:1.5px solid var(--pf-field-line);border-radius:var(--pf-radius-control);color:var(--pf-ink);font:inherit;width:100%;min-height:3rem;padding:.65rem .95rem;font-size:1rem;line-height:1.4;transition:border-color .14s,box-shadow .14s;display:block}.public-form-input::placeholder{color:var(--pf-placeholder)}.public-form-input:hover:not(:disabled){border-color:#52655f}.public-form-input:focus{border-color:var(--form-accent,#0d554d);box-shadow:0 0 0 3px var(--form-accent-ring,#0d554d3d);outline:none}.public-form-input[aria-invalid=true]{border-color:var(--pf-danger)}.public-form-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b4231833}.public-form-input:disabled{background:var(--pf-surface-soft);color:var(--pf-ink-muted);cursor:not-allowed}.public-form-input--numeric{font-variant-numeric:tabular-nums}main .public-form-scope .public-form-input,.dark main .public-form-scope .public-form-input{background-color:var(--pf-surface);border-color:var(--pf-field-line);border-radius:var(--pf-radius-control);box-shadow:none;color:var(--pf-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}main .public-form-scope select.public-form-input,.dark main .public-form-scope select.public-form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23586b64'%3E%3Cpath fill-rule='evenodd' d='M5.2 7.2a.75.75 0 0 1 1.06.02L10 11.1l3.74-3.88a.75.75 0 1 1 1.08 1.04l-4.28 4.44a.75.75 0 0 1-1.08 0L5.18 8.26a.75.75 0 0 1 .02-1.06Z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem}main .public-form-scope .public-form-input:hover:not(:disabled),.dark main .public-form-scope .public-form-input:hover:not(:disabled){border-color:#52655f}main .public-form-scope .public-form-input:focus,.dark main .public-form-scope .public-form-input:focus{border-color:var(--form-accent,#0d554d);box-shadow:0 0 0 3px var(--form-accent-ring,#0d554d3d)}main .public-form-scope .public-form-input[aria-invalid=true],.dark main .public-form-scope .public-form-input[aria-invalid=true]{border-color:var(--pf-danger)}main .public-form-scope .public-form-input[aria-invalid=true]:focus,.dark main .public-form-scope .public-form-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b4231833}main .public-form-scope .public-form-input:disabled,.dark main .public-form-scope .public-form-input:disabled{background-color:var(--pf-surface-soft);color:var(--pf-ink-muted)}.dark .public-form-choice input,.dark .public-form-dropzone input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}textarea.public-form-input{resize:vertical;min-height:7rem}select.public-form-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23586b64'%3E%3Cpath fill-rule='evenodd' d='M5.2 7.2a.75.75 0 0 1 1.06.02L10 11.1l3.74-3.88a.75.75 0 1 1 1.08 1.04l-4.28 4.44a.75.75 0 0 1-1.08 0L5.18 8.26a.75.75 0 0 1 .02-1.06Z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.public-form-money{position:relative}.public-form-money__symbol{color:var(--pf-ink-muted);pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.public-form-money .public-form-input{font-variant-numeric:tabular-nums;padding-left:1.9rem}.public-form-choices{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}@container (width>=640px){.public-form-choices--grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}.public-form-choice{background:var(--pf-surface);border:1.5px solid var(--pf-field-line);border-radius:var(--pf-radius-control);cursor:pointer;align-items:center;gap:.75rem;min-height:3rem;padding:.65rem .95rem;line-height:1.4;transition:background-color .14s,border-color .14s,box-shadow .14s;display:flex}.public-form-choice:hover{border-color:#52655f}.public-form-choice input{accent-color:var(--form-accent,#0d554d);flex:none;width:1.2rem;height:1.2rem;margin:0}.public-form-choice--selected{background:var(--form-accent-soft,#0d554d1c);border-color:var(--form-accent,#0d554d)}.public-form-choice:focus-within{box-shadow:0 0 0 3px var(--form-accent-ring,#0d554d3d)}.public-form-choice--disabled{cursor:not-allowed;opacity:.7}.public-form-choices[aria-invalid=true] .public-form-choice{border-color:var(--pf-danger-line)}.public-form-scale{flex-wrap:wrap;gap:.5rem;display:flex}.public-form-scale__option{position:relative}.public-form-scale__option input,.public-form-rating__option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.public-form-scale__option span{background:var(--pf-surface);border:1.5px solid var(--pf-field-line);border-radius:var(--pf-radius-control);cursor:pointer;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:3rem;height:3rem;padding:0 .75rem;font-weight:600;transition:background-color .14s,border-color .14s;display:inline-flex}.public-form-scale__option input:checked+span{background:var(--form-accent,#0d554d);border-color:var(--form-accent,#0d554d);color:var(--form-on-accent,#fff)}.public-form-scale__option input:focus-visible+span,.public-form-rating__option input:focus-visible+span{box-shadow:0 0 0 3px var(--form-accent-ring,#0d554d3d)}.public-form-rating{flex-wrap:wrap;gap:.25rem;display:flex}.public-form-rating__option span{color:#a8b6b1;cursor:pointer;border-radius:.5rem;padding:.25rem;font-size:2rem;line-height:1;transition:color .12s;display:inline-flex}.public-form-rating__option--on span{color:var(--form-accent,#0d554d)}.public-form-dropzone{background:var(--pf-surface-soft);border:2px dashed var(--pf-field-line);border-radius:var(--pf-radius);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.5rem 1rem;transition:background-color .14s,border-color .14s;display:flex}.public-form-dropzone:hover,.public-form-dropzone:focus-within,.public-form-dropzone[data-dragging=true]{background:var(--form-accent-soft,#0d554d1c);border-color:var(--form-accent,#0d554d)}.public-form-dropzone:focus-within{box-shadow:0 0 0 3px var(--form-accent-ring,#0d554d3d)}.public-form-dropzone svg{color:var(--form-accent-ink,#0d554d);width:1.75rem;height:1.75rem}.public-form-dropzone__title{font-weight:600}.public-form-dropzone__hint{color:var(--pf-ink-muted);font-size:.85rem}.public-form-files{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.public-form-file{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-control);align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.public-form-file__thumb{border:1px solid var(--pf-line);-o-object-fit:cover;object-fit:cover;border-radius:.5rem;flex:none;width:2.5rem;height:2.5rem}.public-form-file__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.public-form-file__size{color:var(--pf-ink-muted);font-variant-numeric:tabular-nums;font-size:.85rem}.public-form-block-title{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);font-size:1.25rem;font-weight:700}.public-form-media{border-radius:var(--pf-radius-control);-o-object-fit:cover;object-fit:cover;width:100%;max-height:28rem;display:block}.public-form-video{aspect-ratio:16/9;border-radius:var(--pf-radius-control);border:0;width:100%}.public-form-caption{color:var(--pf-ink-muted);margin-top:.6rem;font-size:.9rem}.public-form-caption__title{color:var(--pf-ink);display:block}.public-form-caption__text{display:block}.public-form-figure{margin:0}.public-form-block-text{color:var(--pf-ink-muted);white-space:pre-line;margin-top:.4rem;line-height:1.6}.public-form-children{gap:1rem;display:grid}.public-form-child{background:var(--pf-surface-soft);border:1px solid var(--pf-line);border-radius:var(--pf-radius);padding:1rem}@container (width>=640px){.public-form-child{padding:1.25rem 1.5rem}}.public-form-child__head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.public-form-child__title{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);font-size:1rem;font-weight:700}.public-form-child__fields{gap:1rem;display:grid}.public-form-add-child{border:2px dashed var(--pf-field-line);border-radius:var(--pf-radius);color:var(--form-accent-ink,#0d554d);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;font-weight:600;display:flex}.public-form-add-child:hover:not(:disabled),.public-form-add-child:focus-visible{background:var(--form-accent-soft,#0d554d1c);border-color:var(--form-accent,#0d554d);outline:none}.public-form-add-child:disabled{cursor:not-allowed;opacity:.55}.public-form-link-button{color:var(--pf-danger);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.4rem;padding:.3rem .5rem;font-size:.88rem;font-weight:600}.public-form-link-button:hover{background:var(--pf-danger-soft)}.public-form-link-button:focus-visible{outline:none;box-shadow:0 0 0 3px #b4231833}.public-form-button{background:var(--form-accent,#0d554d);border-radius:var(--pf-radius-control);color:var(--form-on-accent,#fff);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.5rem;font-size:1rem;font-weight:650;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.public-form-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--form-accent-strong,#0b463f)}.public-form-button:focus-visible,.public-form-button-secondary:focus-visible{outline:3px solid var(--form-accent,#0d554d);outline-offset:2px}.public-form-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.55}.public-form-button--pill{border-radius:999px}.public-form-button--glow{box-shadow:0 10px 26px var(--form-accent-ring,#0d554d3d);border-radius:.875rem}.public-form .public-form-motion--subtle:hover:not(:disabled){transform:translateY(-1px)}.public-form .public-form-motion--playful:hover:not(:disabled){transform:translateY(-2px)}.public-form .public-form-motion--playful:active:not(:disabled){transform:scale(.98)}.public-form-button-secondary{background:var(--pf-surface);border:1.5px solid var(--pf-field-line);border-radius:var(--pf-radius-control);color:var(--pf-ink);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:.4rem;min-height:3rem;padding:0 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .14s;display:inline-flex}.public-form-button-secondary:hover:not(:disabled){background:var(--pf-surface-soft)}.public-form-button-secondary:disabled{cursor:not-allowed;opacity:.55}.public-form-button-secondary--small{min-height:2.5rem;padding:0 1rem;font-size:.9rem}.public-form-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.public-form-card--flat.public-form-nav{padding-inline:0}.public-form-nav__back{margin-right:auto}@container (width<=639px){.public-form-nav,.public-form-card--flat.public-form-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--pf-line);border-radius:var(--pf-radius);z-index:5;background:#fffffff2;padding:.75rem;position:sticky;bottom:.5rem;box-shadow:0 -4px 24px #102a241a}.public-form-nav .public-form-button{flex:1}}.public-form-alert{background:var(--pf-danger-soft);border:1.5px solid var(--pf-danger-line);border-radius:var(--pf-radius);color:#7a1a12;padding:.85rem 1rem;line-height:1.55}.public-form-notice{border-radius:var(--pf-radius);color:#6b4608;background:#fffaeb;border:1.5px solid #f5d88a;padding:.85rem 1rem;font-size:.92rem;line-height:1.55}.public-form-upload{background:var(--pf-surface-soft);border:1px solid var(--pf-line);border-radius:var(--pf-radius);gap:.75rem;padding:1rem;display:grid}.public-form-upload p{margin:0}.public-form-upload .public-form-button-secondary{justify-self:start}.public-form-upload__files{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.public-form-upload__files li{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .6rem;display:grid}.public-form-upload__files li>span:first-child{overflow-wrap:anywhere}.public-form-upload__files .public-form-upload__bar{grid-column:1/-1}.public-form-upload__bar{background:var(--pf-line);border-radius:1rem;height:.4rem;overflow:hidden}.public-form-upload__bar span{background:var(--form-accent,var(--pf-ink));border-radius:inherit;height:100%;transition:width .2s;display:block}.public-form-upload__bar[data-indeterminate=true] span{width:35%;animation:1.3s ease-in-out infinite alternate public-form-upload-sweep}@keyframes public-form-upload-sweep{0%{transform:translate(0)}to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.public-form-upload__bar[data-indeterminate=true] span{animation:none}}.public-form-error-summary{background:var(--pf-danger-soft);border:1.5px solid var(--pf-danger-line);border-radius:var(--pf-radius);color:#7a1a12;padding:1rem 1.25rem}.public-form-error-summary:focus{outline:none;box-shadow:0 0 0 3px #b4231840}.public-form-error-summary__title{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);font-size:1.05rem;font-weight:700}.public-form-error-summary ul{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.public-form-error-summary a{color:#7a1a12;text-underline-offset:.18em;font-weight:600;text-decoration:underline}.public-form-turnstile{max-width:100%;overflow-x:auto}.public-form-payment__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.public-form-payment__title{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);margin-top:.3rem;font-size:1.3rem;font-weight:700}.public-form-pill{background:var(--form-accent-soft,#0d554d1c);color:var(--form-accent-ink,#0d554d);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}.public-form-payment__body{gap:1rem;margin-top:1.1rem;display:grid}@container (width>=640px){.public-form-payment__body--compact{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}@container (width>=900px){.public-form-payment__body--split{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}}.public-form-payment__placeholder{background:var(--pf-surface-soft);border:1px dashed var(--pf-line);border-radius:var(--pf-radius);color:var(--pf-ink-muted);margin:0;padding:1rem 1.1rem;font-size:.9rem;line-height:1.5}.public-form-payment__explainer{background:var(--pf-surface-soft);border:1px solid var(--pf-line);border-radius:var(--pf-radius);gap:.6rem;padding:1.1rem 1.2rem;display:grid}.public-form-payment__explainer-title{margin:0;font-weight:650}.public-form-total{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);gap:.8rem;padding:1rem 1.1rem;display:grid;box-shadow:0 1px 2px #102a240d}.public-form-total__amount{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.public-form-total__amount span{color:var(--pf-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.public-form-total__amount strong{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);font-variant-numeric:tabular-nums;font-size:1.65rem}.public-form-total__details{border-top:1px solid var(--pf-line);color:var(--pf-ink-muted);padding-top:.75rem;font-size:.9rem}.public-form-receipt{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);overflow:hidden}.public-form-receipt__head{background:var(--pf-surface-soft);border-bottom:1px solid var(--pf-line);color:var(--pf-ink-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:.7rem 1.1rem;font-size:.75rem;font-weight:700}.public-form-receipt__rows{gap:0;padding:0 1.1rem}.public-form-receipt__rows .public-form-summary__row{border-bottom:1px dashed var(--pf-line);padding:.75rem 0}.public-form-receipt__total{border-top:0;margin:0;padding:.9rem 1.1rem 1rem}.public-form-receipt__note{padding:0 1.1rem 1rem}.public-form-amounts{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.6rem;display:grid}.public-form-amount{background:var(--pf-surface);border:1.5px solid var(--pf-field-line);border-radius:var(--pf-radius-control);color:var(--pf-ink);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;min-height:3rem;font-size:1.05rem;font-weight:650;transition:background-color .14s,border-color .14s}.public-form-amount:hover:not(:disabled){border-color:#52655f}.public-form-amount[aria-pressed=true]{background:var(--form-accent,#0d554d);border-color:var(--form-accent,#0d554d);color:var(--form-on-accent,#fff)}.public-form-amount:focus-visible{box-shadow:0 0 0 3px var(--form-accent-ring,#0d554d3d);outline:none}.public-form-amount:disabled{cursor:not-allowed;opacity:.6}.public-form-summary{background:var(--pf-surface-soft);border:1px solid var(--pf-line);border-radius:var(--pf-radius);padding:1rem 1.1rem}.public-form-summary__rows{gap:.55rem;display:grid}.public-form-summary__row{justify-content:space-between;gap:1rem;display:flex}.public-form-summary__row span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.public-form-summary__total{border-top:1px solid var(--pf-line);justify-content:space-between;align-items:baseline;margin-top:.8rem;padding-top:.8rem;display:flex}.public-form-summary__total strong{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);font-variant-numeric:tabular-nums;font-size:1.55rem}.public-form-checkout{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow);gap:1.1rem;padding:1.25rem;scroll-margin-top:1rem;display:grid}@container (width>=640px){.public-form-checkout{padding:1.75rem}}.public-form-checkout__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.public-form-checkout__amount{background:var(--pf-surface-soft);border-radius:var(--pf-radius-control);justify-content:space-between;align-items:baseline;padding:.85rem 1rem;display:flex}.public-form-checkout__amount strong{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);font-variant-numeric:tabular-nums;font-size:1.35rem}.public-form-stripe__express-head{margin-bottom:.75rem;font-weight:600}.public-form-stripe__divider{color:var(--pf-ink-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.78rem;font-weight:700;display:flex}.public-form-stripe__divider:before,.public-form-stripe__divider:after{background:var(--pf-line);content:"";flex:1;height:1px}.public-form-stripe__card{background:var(--pf-surface);border:1.5px solid var(--pf-field-line);border-radius:var(--pf-radius-control);padding:.95rem 1rem}.public-form-stripe__pay{width:100%}.public-form-state{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-lg);box-shadow:var(--pf-shadow);text-align:center;flex-direction:column;align-items:center;padding:2.5rem 1.5rem;display:flex}@container (width>=640px){.public-form-state{padding:3rem 2.5rem}}.public-form-state__badge{background:var(--form-accent-soft,#0d554d1c);color:var(--form-accent-ink,#0d554d);border-radius:999px 999px .9rem .9rem;justify-content:center;align-items:center;width:4rem;height:4.75rem;display:inline-flex}.public-form-state__badge svg{width:1.9rem;height:1.9rem}.public-form-state--success .public-form-state__badge{background:var(--form-accent,#0d554d);color:var(--form-on-accent,#fff)}.public-form-state--danger .public-form-state__badge{background:var(--pf-danger-soft);color:var(--pf-danger)}.public-form-state__eyebrow{margin-top:1.25rem}.public-form-state__title{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.01em;margin-top:.4rem;font-size:clamp(1.5rem,3cqi,1.9rem);font-weight:700;line-height:1.2}.public-form-state__message{color:var(--pf-ink-muted);white-space:pre-line;max-width:34rem;margin-top:.75rem;line-height:1.65}.public-form-state__details{background:var(--pf-surface-soft);border-radius:var(--pf-radius-control);margin-top:1.25rem;padding:.75rem 1rem;font-size:.92rem}.public-form-state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.public-form-spinner{border:3px solid var(--form-accent-soft,#0d554d1c);border-top-color:var(--form-accent,#0d554d);border-radius:999px;width:1.9rem;height:1.9rem;animation:.9s linear infinite public-form-spin}.public-form-skeleton{border-radius:var(--pf-radius);background:var(--pf-surface);padding:1.5rem}.public-form-skeleton--hero{height:14rem}.public-form-skeleton--card{height:9rem}.public-form-footer{color:var(--pf-ink-muted);text-align:center;margin-top:auto;padding-top:1rem;font-size:.82rem}.public-form-footer a{color:inherit;text-underline-offset:2px;text-decoration:underline}.public-form-rise--subtle{animation:.24s ease-out both public-form-rise}.public-form-rise--playful{animation:.42s cubic-bezier(.2,.9,.25,1.2) both public-form-rise-playful}@keyframes public-form-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes public-form-rise-playful{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes public-form-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.public-form *,.public-form-scope *{transition-duration:1ms!important;animation-duration:1ms!important}.public-form .public-form-motion--subtle:hover:not(:disabled),.public-form .public-form-motion--playful:hover:not(:disabled),.public-form .public-form-motion--playful:active:not(:disabled){transform:none}}.public-form-state__title:focus,.public-form-intro-card:focus,.public-form-checkout__title:focus,.public-form-notice:focus,.public-form-turnstile:focus{outline:none}.public-form-choices:focus-visible{border-radius:var(--pf-radius-control);outline:3px solid var(--form-accent-ring,#0d554d3d);outline-offset:4px}.public-form-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-form-person-group{border-inline-start:3px solid var(--form-accent,#0d554d);gap:1rem;padding-inline-start:.75rem;display:grid}.public-form-person-group__title{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);font-size:1.2rem;font-weight:700;line-height:1.3}.public-form-frame--receipt{max-width:60rem}.receipt-return{grid-template-areas:"intro""printer""actions";gap:1.75rem;padding-block:.5rem 1rem;display:grid}@container (width>=780px){.receipt-return{-moz-column-gap:clamp(2rem, 6cqi, 4.5rem);grid-template:"intro printer""actions printer"1fr/minmax(0,1fr) minmax(20rem,23rem);align-content:start;column-gap:clamp(2rem,6cqi,4.5rem);padding-top:clamp(1.5rem,5cqi,3.5rem)}}.receipt-return__intro{grid-area:intro;align-content:start;gap:.65rem;display:grid}.receipt-return__title{color:var(--pf-ink);font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", ui-sans-serif, system-ui, sans-serif);letter-spacing:-.015em;margin:0;font-size:clamp(1.75rem,5cqi,2.5rem);font-weight:700;line-height:1.1}.receipt-return__title:focus{outline:none}.receipt-return__message{color:var(--pf-ink-muted);max-width:34rem;margin:0;font-size:1.02rem;line-height:1.6}.receipt-return__summary{color:var(--pf-ink);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.35rem 0 0;font-size:.92rem;display:flex}.receipt-return__summary strong{font-variant-numeric:tabular-nums}.receipt-return__summary span[aria-hidden]{color:var(--pf-ink-muted)}.receipt-return__actions{flex-wrap:wrap;grid-area:actions;align-content:start;align-items:center;gap:.65rem;display:flex}.receipt-return__sound{border:1px solid var(--pf-line);color:var(--pf-ink-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .9rem;font-size:.85rem;display:inline-flex}.receipt-return__sound:hover{border-color:var(--pf-field-line);color:var(--pf-ink)}.receipt-return__sound:focus-visible{outline:2px solid var(--form-accent,#0d554d);outline-offset:2px}.receipt-return__sound svg{width:1.05rem;height:1.05rem}.receipt-printer{--rp-body:color-mix(in srgb, var(--form-accent,#0d554d) 36%, #0a0f0d);--rp-body-light:color-mix(in srgb, var(--rp-body) 84%, #fff);--rp-body-edge:color-mix(in srgb, var(--form-accent,#0d554d) 20%, #040706);--rp-screen:color-mix(in srgb, var(--form-accent,#0d554d) 22%, #060908);--rp-text:#f2f7f5;--rp-text-soft:#c9d3d0;--rp-paper:#fdfcf8;--rp-ink:#262c29;--rp-ink-soft:#626865;--rp-rule:#cbc8be;--rp-slot-inset:1.15rem;--rp-slot-bottom:.6rem;grid-area:printer;justify-self:center;width:100%;max-width:23rem;position:relative}.receipt-printer__device{background:linear-gradient(180deg, var(--rp-body-light) 0%, var(--rp-body) 34%, var(--rp-body-edge) 100%);color:var(--rp-text);z-index:1;border-radius:1.6rem;padding:.85rem .85rem 1.6rem;animation:.52s cubic-bezier(.2,.8,.2,1) both receipt-arrive;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -3px #00000047,0 1px 2px #08141033,0 26px 50px #081c1642}.receipt-printer__head{justify-content:space-between;align-items:center;padding:0 .35rem .7rem;display:flex}.receipt-printer__brand{color:var(--rp-text-soft);letter-spacing:.18em;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.receipt-printer__mark{border-radius:.45rem;width:1.6rem;height:1.6rem;box-shadow:0 0 0 1px #ffffff1a}.receipt-printer__led{background:#ffffff29;border-radius:50%;width:.5rem;height:.5rem;transition:background-color .3s,box-shadow .3s;box-shadow:inset 0 0 0 1px #00000059}.receipt-printer--confirming .receipt-printer__led,.receipt-printer--printing .receipt-printer__led{background:#f6c65b;animation:1s step-end infinite receipt-blink;box-shadow:0 0 10px #f6c65bbf}.receipt-printer--done .receipt-printer__led{background:#5fe0a1;box-shadow:0 0 10px #5fe0a1cc}.receipt-printer__screen{background:var(--rp-screen);border-radius:1.05rem;grid-template-columns:minmax(0,1fr) auto;gap:.95rem .75rem;padding:1rem 1.05rem .95rem;display:grid;box-shadow:inset 0 1px 4px #00000080,0 1px #ffffff12}.receipt-printer__order{gap:.15rem;min-width:0;display:grid}.receipt-printer__name{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:650;overflow:hidden}.receipt-printer__kind,.receipt-printer__total span{color:var(--rp-text-soft);font-size:.78rem}.receipt-printer__total{justify-items:end;gap:.1rem;display:grid}.receipt-printer__total strong{font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:700}.receipt-printer__status{color:#e1e8e5;grid-column:1/-1;align-items:center;gap:.55rem;margin:0;font-size:.84rem;display:flex}.receipt-printer__spinner{border:2px solid #fff3;border-top-color:var(--rp-text);border-radius:50%;flex:none;width:.95rem;height:.95rem;animation:.8s linear infinite public-form-spin}.receipt-printer__check{background:#34c77b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.4 2.6 2.6L12 5.4'/%3E%3C/svg%3E") 50%/78% no-repeat;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.38s cubic-bezier(.2,.9,.3,1.3) both receipt-pop}.receipt-printer__slot{bottom:var(--rp-slot-bottom);height:.42rem;left:var(--rp-slot-inset);right:var(--rp-slot-inset);background:#020403;border-radius:999px;position:absolute;box-shadow:inset 0 2px 3px #000000e6,0 1px #ffffff17}.receipt-printer__feed{clip-path:inset(0 -2.5rem -3rem);margin:calc(-1 * (var(--rp-slot-bottom) + .21rem)) calc(var(--rp-slot-inset) + .4rem) 0;z-index:2;padding-bottom:1.25rem;position:relative}.receipt-printer__sheet{filter:drop-shadow(0 14px 18px #102a2426)drop-shadow(0 2px 3px #102a241a)}.receipt-printer--feeding .receipt-printer__sheet{animation:receipt-feed var(--receipt-feed,2.4s) both}.receipt-paper{--zig:7px;background:linear-gradient(180deg, #e7e4da 0, var(--rp-paper) 16px);color:var(--rp-ink);letter-spacing:.01em;-webkit-mask:conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / calc(2 * var(--zig)) var(--zig) repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - var(--zig) + 1px) no-repeat;-webkit-mask:conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / calc(2 * var(--zig)) var(--zig) repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - var(--zig) + 1px) no-repeat;mask:conic-gradient(from -45deg at bottom, #000 90deg, #0000 0) bottom / calc(2 * var(--zig)) var(--zig) repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - var(--zig) + 1px) no-repeat;padding:1.4rem 1.25rem calc(1.25rem + var(--zig));font:500 .8rem/1.55 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.receipt-paper p,.receipt-paper h2,.receipt-paper dd{margin:0}.receipt-paper__head{text-align:center;justify-items:center;gap:.15rem;padding-bottom:.9rem;display:grid}.receipt-paper__logo{-o-object-fit:contain;object-fit:contain;width:2.75rem;height:2.75rem;margin-bottom:.4rem}.receipt-paper__issuer{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.receipt-paper__form{color:var(--rp-ink-soft);font-size:.78rem}.receipt-paper__title{font:inherit;letter-spacing:.34em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.7rem;font-weight:700;display:flex;margin-top:.45rem!important}.receipt-paper__title:before,.receipt-paper__title:after{border-top:1px solid var(--rp-rule);content:"";width:1.4rem}.receipt-paper__section{border-top:1px dashed var(--rp-rule);gap:.3rem;margin:0;padding:.75rem 0;list-style:none;display:grid}.receipt-paper__row{justify-content:space-between;gap:1rem;display:flex}.receipt-paper__row>:first-child{overflow-wrap:anywhere;min-width:0}.receipt-paper__row>:last-child{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.receipt-paper__total{letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:750}.receipt-paper__note{color:var(--rp-ink-soft);font-size:.72rem}.receipt-paper__facts dt{color:var(--rp-ink-soft)}.receipt-paper__foot{border-top:1px dashed var(--rp-rule);text-align:center;justify-items:center;gap:.25rem;padding-top:.95rem;display:grid}.receipt-paper__barcode{fill:var(--rp-ink);width:74%;height:2.2rem}.receipt-paper__code{color:var(--rp-ink-soft);letter-spacing:.3em;font-size:.66rem}.receipt-paper__thanks{letter-spacing:.24em;text-transform:uppercase;font-size:.74rem;font-weight:700;margin-top:.55rem!important}.receipt-paper__small{color:var(--rp-ink-soft);max-width:34ch;font-size:.66rem;line-height:1.45}@keyframes receipt-feed{0%{animation-timing-function:linear;transform:translateY(-100%)}19%,24%{animation-timing-function:linear;transform:translateY(-72%)}44%,49%{animation-timing-function:linear;transform:translateY(-45%)}69%,73%{animation-timing-function:cubic-bezier(.25,.7,.3,1);transform:translateY(-18%)}96%,to{transform:translateY(0)}}@keyframes receipt-arrive{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes receipt-pop{0%{opacity:0;transform:scale(.4)}}@keyframes receipt-blink{50%{opacity:.35}}@media print{@page{margin:12mm}body>:not(#root),.public-form-topbar,.public-form-footer,.receipt-return__intro,.receipt-return__actions,.receipt-printer__device{display:none!important}.public-form,.public-form-frame,.receipt-return{background:#fff!important;min-height:0!important;padding:0!important;display:block!important}.receipt-printer{max-width:82mm;margin:0 auto}.receipt-printer__feed{clip-path:none;margin:0;padding:0}.receipt-printer__sheet{filter:none;animation:none!important;transform:none!important}.receipt-paper{color:#000;background:#fff;-webkit-mask:none;mask:none}}.card-checkout{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid;container-type:inline-size}.card-checkout__layout{grid-template-columns:minmax(0,1fr);gap:1.35rem;display:grid}@container (width>=40rem){.card-checkout__layout{grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);align-items:center;gap:1.75rem}}.card-checkout__side{grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;display:grid}.card-checkout__hint{color:var(--pf-ink-muted);margin:0;font-size:.86rem;line-height:1.5}.card-checkout .public-form-alert{overflow-wrap:anywhere}.card-checkout__pay{justify-content:center;align-items:center;gap:.6rem;width:100%;display:inline-flex}.card-checkout__pay[data-busy]:disabled{cursor:progress;opacity:1}.card-checkout__spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:1.05rem;height:1.05rem;animation:.8s linear infinite public-form-spin}.card-checkout__status{color:var(--pf-ink-muted);text-align:center;min-height:1.3em;margin:-.35rem 0 0;font-size:.88rem}.payment-card{--card-radius:1.15rem;--card-ink:var(--form-on-accent,#fff);--card-ink-soft:color-mix(in srgb, var(--card-ink) 80%, transparent);aspect-ratio:1.586;justify-self:center;width:100%;max-width:23rem;min-height:12.75rem;position:relative}.payment-card__card,.payment-card__edge{transition:transform .65s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.payment-card__face{background:radial-gradient(130% 120% at 0% 0%, color-mix(in srgb, var(--form-accent,#0d554d) 70%, #fff) 0%, transparent 55%), linear-gradient(135deg, var(--form-accent,#0d554d) 0%, color-mix(in srgb, var(--form-accent-strong,#073e39) 78%, #000) 100%);border-radius:var(--card-radius);color:var(--card-ink);flex-direction:column;padding:.95rem 1.15rem 1rem;transition:opacity 0s linear .22s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #fff3,0 1px 2px #0a1e192e,0 18px 36px #0a1e1938}.payment-card__face--back,.payment-card--flipped .payment-card__face--front{opacity:0;pointer-events:none}.payment-card--flipped .payment-card__face--back{opacity:1;pointer-events:auto}.payment-card__face--back{padding:0}.payment-card__motif{color:color-mix(in srgb, var(--card-ink) 13%, transparent);pointer-events:none;width:70%;position:absolute;bottom:-14%;right:-10%}.payment-card__top{align-items:center;gap:.6rem;display:flex;position:relative}.payment-card__chip{background:linear-gradient(90deg,#0000 32%,#785a1459 33% 35%,#0000 36% 64%,#785a1459 65% 67%,#0000 68%),linear-gradient(#0000 45%,#785a1459 46% 54%,#0000 55%),linear-gradient(135deg,#f3dc98,#cfa94f 60%,#e8cd7f);border-radius:.4rem;width:2.3rem;height:1.7rem;box-shadow:inset 0 0 0 1px #785a1459}.payment-card__wave{fill:none;opacity:.7;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:1rem;height:1.15rem}.payment-card__brand{margin-left:auto;transition:opacity .2s;animation:.32s cubic-bezier(.2,.8,.2,1) both card-brand-in;display:inline-flex}.payment-card--accepted .payment-card__brand{opacity:0}.card-brand--visa{letter-spacing:.02em;font:italic 800 1.4rem/1 Hanken Grotesk,Work Sans,ui-sans-serif,system-ui,sans-serif}.card-brand--mastercard{width:2.45rem;height:1.55rem}.card-brand--amex{letter-spacing:.1em;border:1.5px solid;border-radius:.3rem;padding:.28rem .4rem;font:800 .78rem/1 ui-sans-serif,system-ui,sans-serif}.card-brand--discover{letter-spacing:.06em;align-items:center;font:700 .8rem/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}.card-brand__o{background:#f58220;border-radius:50%;width:.62em;height:.62em;margin:0 .05em;display:inline-block}.card-brand--generic{fill:none;opacity:.75;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:2rem;height:1.35rem}.payment-card__number{gap:.2rem;margin-top:auto;display:grid;position:relative}.payment-card__labels{justify-content:space-between;align-items:center;display:flex}.payment-card__label{color:var(--card-ink-soft);cursor:default;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:650;line-height:1.2;display:block}.payment-card__focus-label{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-family:inherit}.payment-card__focus-label:focus-visible{outline-offset:2px;outline:2px solid}.payment-card__cvc-button{background:color-mix(in srgb, var(--card-ink) 14%, transparent);border:1px solid color-mix(in srgb, var(--card-ink) 30%, transparent);color:var(--card-ink);cursor:pointer;letter-spacing:.12em;border-radius:999px;padding:.24rem .5rem;font:700 .58rem/1 ui-sans-serif,system-ui,sans-serif}.payment-card__line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.payment-card__field{border-radius:.45rem;margin:0 -.35rem;padding:.2rem .35rem;transition:background-color .16s,box-shadow .16s}.payment-card__field.StripeElement--focus{background:color-mix(in srgb, var(--card-ink) 10%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--card-ink) 75%, transparent)}.payment-card__field.StripeElement--invalid{box-shadow:inset 0 -2px #ffb4a8}.payment-card__tick{background:color-mix(in srgb, var(--card-ink) 92%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.4 2.6 2.6L12 5.4'/%3E%3C/svg%3E") center / 70% no-repeat;opacity:0;border-radius:50%;width:.95rem;height:.95rem;transition:opacity .2s,transform .26s cubic-bezier(.2,.9,.3,1.4);transform:scale(.4)}.payment-card--number-complete .payment-card__tick{opacity:.9;transform:none}.payment-card__bottom{grid-template-columns:minmax(0,1fr) 5.8rem;align-items:flex-end;gap:.9rem;margin-top:.55rem;display:grid;position:relative}.payment-card__holder,.payment-card__expiry{gap:.15rem;min-width:0;display:grid}.payment-card__name{appearance:none;color:var(--card-ink);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:.45rem;width:calc(100% + .7rem);min-width:0;margin:0 -.35rem;padding:.2rem .35rem;font:650 16px/1.4 ui-sans-serif,system-ui,sans-serif;transition:background-color .16s,box-shadow .16s}.payment-card__name::placeholder{color:var(--card-ink-soft);opacity:1}.payment-card__name:focus{background:color-mix(in srgb, var(--card-ink) 10%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--card-ink) 75%, transparent);outline:none}.payment-card__name[aria-invalid=true]{box-shadow:inset 0 -2px #ffb4a8}.payment-card__name:disabled{opacity:.85}.payment-card__done{opacity:0;background:#34c77b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.4 2.6 2.6L12 5.4'/%3E%3C/svg%3E") 50%/72% no-repeat;border-radius:50%;width:1.9rem;height:1.9rem;transition:opacity .22s,transform .36s cubic-bezier(.2,.9,.3,1.35);position:absolute;top:.9rem;right:1.1rem;transform:scale(.3);box-shadow:0 0 0 4px #34c77b40}.payment-card--accepted .payment-card__done{opacity:1;transform:none}.payment-card__band{background:linear-gradient(#111614,#1e2522);height:22%;margin-top:11%;display:block}.payment-card__signature{background:repeating-linear-gradient(-45deg,#f4f1e8 0 6px,#e8e3d6 6px 12px);border-radius:.4rem;justify-content:flex-end;align-items:center;gap:.6rem;min-height:2.6rem;margin:8% 1.15rem 0;padding:.3rem .35rem .3rem .8rem;display:flex}.payment-card__signature .payment-card__label{color:#4a524e;margin-right:auto}.payment-card__cvc{background:#fff;border-radius:.3rem;min-width:4.6rem;box-shadow:inset 0 0 0 1px #00000014}.payment-card__cvc .payment-card__field{margin:0;padding:.3rem .5rem}.payment-card__cvc .payment-card__field.StripeElement--focus{box-shadow:0 0 0 2px var(--form-accent,#0d554d);background:0 0}.payment-card__cvc .payment-card__field.StripeElement--invalid{box-shadow:0 0 0 2px var(--pf-danger,#b42318)}.payment-card__fine{opacity:.8;margin:auto 1.15rem .9rem;font-size:.62rem;line-height:1.4}.payment-card__edge{border-radius:calc(var(--card-radius) + 3px);opacity:0;transition:opacity .3s,transform .65s cubic-bezier(.3,.7,.2,1);inset:-3px;overflow:hidden}.payment-card__edge:before{background:conic-gradient(from 0deg, transparent 0 60%, color-mix(in srgb, var(--form-accent,#0d554d) 45%, #fff) 78%, #fff 85%, transparent 93%);content:"";animation:1.4s linear infinite card-edge-spin;position:absolute;inset:-60%}.payment-card--processing .payment-card__card,.payment-card--processing .payment-card__edge,.payment-card--accepted .payment-card__card,.payment-card--accepted .payment-card__edge{transform:translateY(-6px)}.payment-card--processing .payment-card__edge,.payment-card--accepted .payment-card__edge{opacity:1}.payment-card--processing .payment-card__face--front{box-shadow:inset 0 1px 0 #fff3, 0 2px 4px #0a1e192e, 0 26px 48px color-mix(in srgb, var(--form-accent,#0d554d) 38%, transparent)}.payment-card--accepted .payment-card__edge:before{background:#67d59c;animation:none}@keyframes card-edge-spin{to{transform:rotate(1turn)}}@keyframes card-brand-in{0%{opacity:0;transform:translateY(4px)scale(.9)}}@media (prefers-reduced-motion:reduce){.payment-card__card,.payment-card__edge,.payment-card__face{transition:none}.payment-card__edge:before{animation:none}}.forms-workspace{--fw-accent:var(--lumio-accent-start,#0d554d);--fw-accent-strong:var(--lumio-accent-end,#073e39);--fw-surface:var(--lumio-card,#fff);--fw-surface-soft:var(--lumio-card-soft,#f1f7f6);--fw-line:var(--lumio-line,#dce8e5);--fw-text:var(--lumio-text,#14201d);--fw-muted:var(--lumio-muted,#64756f);--fw-muted-strong:color-mix(in srgb, var(--fw-muted) 70%, var(--fw-text));--fw-accent-ink:var(--fw-accent-strong);--fw-accent-soft:color-mix(in srgb, var(--fw-accent) 10%, var(--fw-surface));--fw-field-line:color-mix(in srgb, var(--fw-text) 55%, var(--fw-surface));--fw-danger:#b42318;--fw-danger-soft:color-mix(in srgb, #b42318 8%, var(--fw-surface));--fw-overlay:linear-gradient(var(--fw-surface), var(--fw-surface)), var(--lumio-page,#fff);--fw-radius:1rem;--fw-radius-control:.7rem;--fw-shadow:0 1px 2px #102a240d, 0 12px 32px #102a240f;color:var(--fw-text)}.dark .forms-workspace{--fw-accent-ink:var(--fw-accent);--fw-danger:#fda29b;--fw-danger-soft:color-mix(in srgb, #f97066 14%, var(--fw-surface));--fw-shadow:0 1px 2px #0000004d, 0 12px 32px #00000047}.forms-workspace :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--fw-accent);outline-offset:2px}.forms-workspace .crm-button:focus-visible{outline-color:var(--fw-accent)}.forms-workspace .crm-button--secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--fw-surface);border-color:var(--fw-field-line);box-shadow:none;color:var(--fw-text)}.forms-workspace .crm-button--secondary:hover:not(:disabled){background:var(--fw-surface-soft);border-color:var(--fw-field-line);box-shadow:none}:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .forms-workspace .crm-button--primary{color:var(--preview-page,#151917)}.forms-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.forms-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.forms-search{flex:18rem;max-width:28rem;position:relative}.forms-search__icon{color:var(--fw-muted);pointer-events:none;width:1.05rem;height:1.05rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.forms-input,.forms-select{background:var(--fw-surface);border:1px solid var(--fw-field-line);border-radius:var(--fw-radius-control);color:var(--fw-text);width:100%;min-height:2.6rem;font-size:.9rem}.forms-input{padding:.55rem .85rem}.forms-search .forms-input{padding-left:2.4rem}.forms-input::placeholder{color:var(--fw-muted)}.forms-select{padding:.5rem 2rem .5rem .75rem}.forms-input:focus,.forms-select:focus{border-color:var(--fw-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-accent) 22%, transparent);outline:none}main .forms-workspace :is(.forms-input,.forms-select),.forms-workspace main :is(.forms-input,.forms-select),.dark main .forms-workspace :is(.forms-input,.forms-select),.dark .forms-workspace main :is(.forms-input,.forms-select){background-color:var(--fw-surface);border-color:var(--fw-field-line);border-radius:var(--fw-radius-control);box-shadow:none;color:var(--fw-text)}main .forms-workspace :is(.forms-input,.forms-select):focus,.forms-workspace main :is(.forms-input,.forms-select):focus,.dark main .forms-workspace :is(.forms-input,.forms-select):focus,.dark .forms-workspace main :is(.forms-input,.forms-select):focus{border-color:var(--fw-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-accent) 22%, transparent);outline:none}.forms-toolbar__program{flex:0 14rem;min-width:11rem}.forms-toolbar__end{margin-left:auto}.forms-segmented{background:var(--fw-surface-soft);border:1px solid var(--fw-line);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.forms-segmented__option{color:color-mix(in srgb, var(--fw-text) 72%, var(--fw-surface-soft));cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .85rem;font-size:.85rem;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.forms-segmented__option:hover{color:var(--fw-text)}.forms-segmented__option[aria-pressed=true]{background:var(--fw-surface);box-shadow:0 1px 2px #102a241a, 0 0 0 1px var(--fw-line);color:var(--fw-text)}.forms-segmented__count{background:color-mix(in srgb, var(--fw-muted) 14%, transparent);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.5rem;padding:.05rem .4rem;font-size:.72rem;font-weight:700}.forms-segmented__option[aria-pressed=true] .forms-segmented__count{background:var(--fw-accent-soft);color:var(--fw-accent-ink)}.forms-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:650;line-height:1.2;display:inline-flex}.forms-pill:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.forms-pill--published{background:var(--fw-accent-soft);color:var(--fw-accent-ink)}.forms-pill--unpublished{background:color-mix(in srgb, var(--fw-muted) 12%, var(--fw-surface));color:var(--fw-muted-strong)}.forms-badge{border:1px solid var(--fw-line);color:var(--fw-muted);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.forms-table{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--fw-radius);box-shadow:var(--fw-shadow);overflow:hidden}.forms-table__head,.forms-row{-moz-column-gap:1rem;grid-template-columns:minmax(0,2.6fr) minmax(0,1.3fr) 8.5rem 6.5rem 7.5rem 12rem;align-items:center;column-gap:1rem;padding:0 1.25rem;display:grid}.forms-table__head{background:var(--fw-surface-soft);border-bottom:1px solid var(--fw-line);color:var(--fw-muted-strong);letter-spacing:.08em;text-transform:uppercase;min-height:2.6rem;font-size:.7rem;font-weight:700}.forms-table__head>:last-child{text-align:right}.forms-row{border-top:1px solid var(--fw-line);min-height:4.5rem;padding-top:.75rem;padding-bottom:.75rem;transition:background-color .12s}.forms-row:first-child{border-top:0}.forms-row:hover{background:color-mix(in srgb, var(--fw-surface-soft) 70%, transparent)}.forms-row__main{align-items:center;gap:.85rem;min-width:0;display:flex}.forms-swatch{background:var(--swatch,var(--fw-accent));background-position:50%;background-size:cover;border-radius:.6rem;flex:none;width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px #0000000f}.forms-row__title{color:var(--fw-text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:650;line-height:1.3;text-decoration:none;display:block;overflow:hidden}a.forms-row__title:hover{color:var(--fw-accent-ink);text-underline-offset:3px;text-decoration:underline}.forms-row__meta{color:var(--fw-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.8rem;line-height:1.4;overflow:hidden}.forms-row__cell{color:var(--fw-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;overflow:hidden}.forms-row__cell--muted{color:var(--fw-muted)}.forms-row__cell--number{font-variant-numeric:tabular-nums}.forms-row__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.forms-row__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=1100px){.forms-table__head{display:none}.forms-row{grid-template-columns:repeat(4,minmax(0,auto)) 1fr;align-items:start;gap:.6rem 1rem;padding:1rem 1.1rem;display:grid}.forms-row__main{grid-column:1/-1}.forms-row__cell{font-size:.82rem}.forms-row__label{clip:auto;color:var(--fw-muted);letter-spacing:.06em;text-transform:uppercase;width:auto;height:auto;margin-right:.35rem;font-size:.7rem;font-weight:700;display:inline;position:static;overflow:visible}.forms-row__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=560px){.forms-row{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-row__cell{white-space:normal;overflow:visible}.forms-row__label{margin:0 0 .15rem;display:block}.forms-row__title,.forms-row__meta{white-space:normal}.forms-toolbar>.forms-segmented{width:100%;display:flex}.forms-toolbar>.forms-segmented .forms-segmented__option{flex:auto;justify-content:center;gap:.3rem;padding:0 .45rem;font-size:.8rem}.forms-search,.forms-toolbar__program{flex-basis:100%;max-width:none}}.forms-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:1rem;display:grid}.forms-card{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--fw-radius);box-shadow:var(--fw-shadow);flex-direction:column;min-width:0;display:flex;overflow:hidden}.forms-card__cover{background:linear-gradient(135deg, var(--swatch,var(--fw-accent)), color-mix(in srgb, var(--swatch,var(--fw-accent)) 72%, #000));color:#fff;background-position:50%;background-size:cover;height:8.5rem;position:relative;overflow:hidden}.forms-card__cover--image{background-image:var(--cover)}.forms-card__motif{opacity:.22;width:auto;height:7.5rem;position:absolute;bottom:-.5rem;right:.75rem}.forms-card__badges{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;top:.85rem;left:.85rem}.forms-card__badges .forms-pill,.forms-card__badges .forms-badge{background:color-mix(in srgb, var(--fw-surface) 94%, transparent);border-color:#0000}.forms-card__body{flex-direction:column;flex:1;gap:.35rem;padding:1rem 1.1rem .25rem;display:flex}.forms-card__title{color:var(--fw-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}a.forms-card__title:hover{color:var(--fw-accent-ink)}.forms-card__description{color:var(--fw-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.forms-card__program{color:var(--fw-muted);font-size:.8rem}.forms-card__program strong{color:var(--fw-text);font-weight:600}.forms-card__stats{border-top:1px solid var(--fw-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:auto;padding:.85rem 1.1rem;display:grid}.forms-stat dt{color:var(--fw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.forms-stat dd{color:var(--fw-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.9rem;font-weight:650;line-height:1.3}.forms-card__actions{border-top:1px solid var(--fw-line);align-items:center;gap:.5rem;padding:.75rem 1.1rem;display:flex}.forms-card__actions>:first-child{flex:1}.forms-menu{position:relative}.forms-menu__trigger{background:var(--fw-surface);border:1px solid var(--fw-field-line);color:var(--fw-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .12s;display:inline-flex}.forms-menu__trigger:hover,.forms-menu__trigger[aria-expanded=true]{background:var(--fw-surface-soft)}.forms-menu__trigger svg{width:1.1rem;height:1.1rem}.forms-menu__list{background:var(--fw-overlay);border:1px solid var(--fw-line);z-index:40;border-radius:.85rem;min-width:14rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 44px #0c141229}.forms-menu__list--up{top:auto;bottom:calc(100% + .4rem)}.forms-menu__list--start{left:0;right:auto}.forms-menu__item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.forms-menu__item{color:var(--fw-text);cursor:pointer;text-align:left;border-radius:.55rem;align-items:center;gap:.6rem;width:100%;min-height:2.35rem;padding:0 .7rem;font-size:.875rem;font-weight:550;text-decoration:none;display:flex}.forms-menu__item svg{color:var(--fw-muted);flex:none;width:1rem;height:1rem}.forms-menu__item:hover,.forms-menu__item:focus-visible{background:var(--fw-surface-soft);outline:none}.forms-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--fw-accent)}.forms-menu__item--danger,.forms-menu__item--danger svg{color:var(--fw-danger)}.forms-menu__item--danger:hover,.forms-menu__item--danger:focus-visible{background:var(--fw-danger-soft)}.forms-menu__separator{background:var(--fw-line);height:1px;margin:.3rem .2rem}.forms-results{gap:1rem;display:grid}.forms-results__summary{color:var(--fw-muted);font-size:.85rem}.forms-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.forms-pagination__buttons{gap:.5rem;display:flex}.forms-empty{background:var(--fw-surface);border:1px dashed var(--fw-field-line);border-radius:var(--fw-radius);text-align:center;padding:2.75rem 1.5rem}.forms-empty__icon{background:var(--fw-accent-soft);color:var(--fw-accent-ink);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.forms-empty__icon svg{width:1.35rem;height:1.35rem}.forms-empty__title{margin-top:.85rem;font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1.15rem;font-weight:700}.forms-empty__body{color:var(--fw-muted);max-width:34rem;margin:.4rem auto 0;font-size:.9rem;line-height:1.55}.forms-empty__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.25rem;display:flex}.forms-alert{background:var(--fw-danger-soft);border:1px solid color-mix(in srgb, var(--fw-danger) 35%, transparent);border-radius:var(--fw-radius-control);color:var(--fw-danger);padding:.75rem 1rem;font-size:.875rem}.forms-skeleton-row{border-top:1px solid var(--fw-line);gap:1rem;padding:1rem 1.25rem;display:flex}.forms-skeleton-row:first-child{border-top:0}.forms-gallery{flex-direction:column;min-height:100dvh;display:flex}.forms-gallery__inner{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.forms-gallery__header{background:var(--fw-surface);border-bottom:1px solid var(--fw-line);isolation:isolate;position:relative;overflow:hidden}.forms-gallery__header:before{background:var(--fw-accent);content:"";height:.2rem;position:absolute;inset:0 0 auto}.forms-gallery__header .forms-gallery__inner{padding-block:.9rem 1.75rem}.forms-gallery__motif{color:var(--fw-accent);opacity:.1;pointer-events:none;z-index:-1;width:auto;height:88%;position:absolute;bottom:-1px;right:clamp(1rem,6vw,6rem)}.forms-gallery__back{color:var(--fw-muted);border-radius:999px;align-items:center;gap:.4rem;min-height:2.5rem;margin-left:-.75rem;padding-inline:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.forms-gallery__back:hover{background:var(--fw-surface-soft);color:var(--fw-text)}.forms-gallery__back svg{width:1rem;height:1rem}.forms-gallery__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-top:.75rem;display:flex}.forms-gallery__intro>:first-child{flex:26rem;min-width:0}.forms-gallery__eyebrow{color:var(--fw-accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.forms-gallery__title{color:var(--fw-text);letter-spacing:-.025em;margin-top:.35rem;font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);font-weight:700;line-height:1.1}.forms-gallery__subtitle{color:var(--fw-muted);max-width:38rem;margin-top:.55rem;font-size:.95rem;line-height:1.55}.forms-gallery__main{flex:1;padding-block:1.5rem 3rem}.forms-gallery__body{gap:1rem;display:grid}.forms-gallery__alert{align-items:flex-start;gap:.6rem;display:flex}.forms-gallery__alert svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.05rem}.forms-gallery__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.forms-gallery__categories{flex-wrap:wrap}.forms-gallery__look{margin-left:auto}.forms-gallery-row{border-top:1px solid var(--fw-line);-moz-column-gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(0,16rem) auto;align-items:center;column-gap:1.25rem;padding:.9rem 1.25rem;transition:background-color .12s;display:grid}.forms-gallery-row:first-child{border-top:0}.forms-gallery-row:hover,.forms-gallery-row:focus-within{background:color-mix(in srgb, var(--fw-surface-soft) 70%, transparent)}.forms-gallery-row__main{align-items:center;gap:.9rem;min-width:0;display:flex}.forms-gallery-tile{background:linear-gradient(135deg, var(--swatch,var(--fw-accent)), var(--swatch-strong,var(--fw-accent-strong)));color:var(--swatch-on,var(--fw-surface));border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.forms-gallery-tile svg{width:1.25rem;height:1.25rem}.forms-gallery-row__text{min-width:0}.forms-gallery-row__heading{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.forms-gallery-row__title{color:var(--fw-text);font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.3}.forms-gallery-row__description{color:var(--fw-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.15rem;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.forms-gallery-row__facts{color:var(--fw-text);font-variant-numeric:tabular-nums;font-size:.8rem;line-height:1.45}.forms-gallery-row__action{justify-content:flex-end;display:flex}.forms-gallery-card{transition:border-color .15s}.forms-gallery-card:hover,.forms-gallery-card:focus-within{border-color:color-mix(in srgb, var(--fw-accent) 45%, var(--fw-line))}.forms-gallery-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;min-height:1.5rem;display:flex}.forms-gallery-card__category{color:var(--fw-accent-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.forms-gallery-card__category svg{width:.95rem;height:.95rem}.forms-gallery-card__includes{gap:.35rem;margin-top:.5rem;padding-bottom:.85rem;display:grid}.forms-gallery-card__includes li{color:var(--fw-text);align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;display:flex}.forms-gallery-card__includes svg{color:var(--fw-accent-ink);flex:none;width:1rem;height:1rem;margin-top:.1rem}.forms-gallery-card .forms-card__description{-webkit-line-clamp:3;line-clamp:3}.forms-gallery-card__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.forms-gallery-preview{--swatch-mark:var(--swatch,var(--fw-accent));background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--swatch,var(--fw-accent)) 16%, transparent), transparent 72%), var(--fw-surface-soft);border-bottom:1px solid var(--fw-line);justify-content:center;height:11rem;padding-top:1rem;display:flex;overflow:hidden}.dark .forms-gallery-preview{--swatch-mark:color-mix(in srgb, var(--swatch,var(--fw-accent)) 55%, var(--fw-text))}.forms-gallery-preview__sheet{background:var(--fw-surface);border:1px solid var(--fw-line);box-shadow:var(--fw-shadow);border-bottom:0;border-radius:.7rem .7rem 0 0;flex-direction:column;width:74%;min-height:calc(100% + 1rem);display:flex;overflow:hidden}.forms-gallery-preview--width-narrow .forms-gallery-preview__sheet{width:60%}.forms-gallery-preview--width-wide .forms-gallery-preview__sheet{width:88%}@media (prefers-reduced-motion:no-preference){.forms-gallery-preview__sheet{transition:transform .2s}.forms-gallery-card:hover .forms-gallery-preview__sheet,.forms-gallery-card:focus-within .forms-gallery-preview__sheet{transform:translateY(-.3rem)}}.forms-gallery-preview__hero{background:linear-gradient(135deg, var(--swatch,var(--fw-accent)), var(--swatch-strong,var(--fw-accent-strong)));color:var(--swatch-on,var(--fw-surface));flex:none;height:2.5rem;position:relative;overflow:hidden}.forms-gallery-preview--immersive .forms-gallery-preview__hero{height:3.25rem}.forms-gallery-preview--layout-compact .forms-gallery-preview__hero{height:1.75rem}.forms-gallery-preview--layout-classic .forms-gallery-preview__hero{border-radius:.45rem;margin:.45rem .45rem 0}.forms-gallery-preview__hero--image{background-image:var(--cover);background-position:50%;background-size:cover}.forms-gallery-preview__hero--image:after{background:var(--swatch,var(--fw-accent));content:"";bottom:0;height:.2rem;position:absolute;inset-inline:0}.forms-gallery-preview__motif{opacity:.3;width:auto;height:135%;position:absolute;bottom:-12%;right:6%}.forms-gallery-preview__content{flex-direction:column;gap:.4rem;padding:.55rem .7rem .8rem;display:flex}.forms-gallery-preview__bar{background:color-mix(in srgb, var(--fw-text) 14%, transparent);border-radius:999px;width:78%;height:.3rem}.forms-gallery-preview__bar--title{background:color-mix(in srgb, var(--fw-text) 72%, transparent);width:56%;height:.45rem}.forms-gallery-preview__bar--label{width:42%}.forms-gallery-preview__steps{gap:.2rem;display:flex}.forms-gallery-preview__step{background:color-mix(in srgb, var(--fw-text) 14%, transparent);border-radius:999px;flex:1;height:.2rem}.forms-gallery-preview__step:first-child{background:var(--swatch-mark)}.forms-gallery-preview__question{border:1px solid var(--fw-line);border-radius:.4rem;gap:.25rem;padding:.3rem .4rem;display:grid}.forms-gallery-preview--questions-glass .forms-gallery-preview__question{background:color-mix(in srgb, var(--swatch-mark) 8%, var(--fw-surface));border-color:color-mix(in srgb, var(--swatch-mark) 18%, transparent)}.forms-gallery-preview--questions-flat .forms-gallery-preview__question{border:0;padding:.15rem 0}.forms-gallery-preview__field{border:1px solid color-mix(in srgb, var(--fw-text) 20%, transparent);border-radius:.25rem;height:.55rem}.forms-gallery-preview--questions-flat .forms-gallery-preview__field{border-width:0 0 1px;border-radius:0}.forms-gallery-preview__amounts{gap:.25rem;display:flex}.forms-gallery-preview__amount{border:1px solid color-mix(in srgb, var(--fw-text) 20%, transparent);border-radius:999px;flex:1;height:.75rem}.forms-gallery-preview__amount:first-child{background:color-mix(in srgb, var(--swatch-mark) 18%, var(--fw-surface));border-color:var(--swatch-mark)}.forms-gallery-preview__button{background:var(--swatch-mark);border-radius:.3rem;align-self:flex-start;width:3rem;height:.85rem;margin-top:.15rem}.forms-gallery-preview--button-pill .forms-gallery-preview__button,.forms-gallery-preview--button-glow .forms-gallery-preview__button{border-radius:999px}.forms-gallery-preview--button-glow .forms-gallery-preview__button{box-shadow:0 0 0 3px color-mix(in srgb, var(--swatch-mark) 22%, transparent)}@media (width<=900px){.forms-gallery-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.6rem}.forms-gallery-row__main{grid-column:1/-1}.forms-gallery-row__description{-webkit-line-clamp:none;line-clamp:none;display:block}.forms-gallery-row__facts{padding-left:3.65rem}}@media (width<=767px){.forms-gallery__categories{border-radius:calc(var(--fw-radius-control) + .2rem);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.forms-gallery__categories .forms-segmented__option{border-radius:var(--fw-radius-control);justify-content:center;min-height:2.5rem;padding-inline:.5rem}.forms-gallery__look{width:100%;margin-left:0}.forms-gallery__look .forms-segmented{display:flex}.forms-gallery__look .forms-segmented__option{flex:1;justify-content:center;min-height:2.5rem}}@media (width<=639px){.forms-gallery__header .forms-gallery__inner{padding-block:.75rem 1.25rem}.forms-gallery__motif{display:none}.forms-gallery__blank{width:100%}}@media (width<=479px){.forms-gallery__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-gallery-row{grid-template-columns:minmax(0,1fr)}.forms-gallery-row__facts{padding-left:0}.forms-gallery-row__action>*{width:100%}}.forms-records,.forms-kiosk{--fw-surface-tint:color-mix(in srgb, var(--fw-surface-soft) 55%, var(--fw-surface))}.forms-records{gap:1.25rem;min-width:0;display:grid}.forms-records>section:is(.crm-command-center,.crm-surface){margin-bottom:0}.forms-records-back{color:var(--lumio-muted);border-radius:.4rem;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.forms-records-back svg{flex:none;width:1rem;height:1rem}.forms-records-back:hover{color:var(--lumio-text);text-underline-offset:3px;text-decoration:underline}.forms-records-back:focus-visible{outline:2px solid var(--lumio-accent-start);outline-offset:2px}.forms-field{gap:.4rem;min-width:0;display:grid}.forms-field__label{color:var(--fw-text);font-size:.85rem;font-weight:600}.forms-field__hint{color:var(--fw-muted);font-size:.8rem;line-height:1.45}.forms-textarea{resize:vertical;min-height:5.5rem;line-height:1.5}.forms-input--number{font-variant-numeric:tabular-nums}.forms-check{background:var(--fw-accent-soft);border:1px solid color-mix(in srgb, var(--fw-accent) 30%, transparent);border-radius:var(--fw-radius-control);color:var(--fw-text);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.65rem .8rem;font-size:.85rem;line-height:1.45;display:flex}.forms-check input{accent-color:var(--fw-accent);flex:none;width:1.05rem;height:1.05rem;margin-top:.1rem}.forms-choice{background:var(--fw-surface);border:1px solid var(--fw-field-line);border-radius:var(--fw-radius-control);color:var(--fw-text);cursor:pointer;font-variant-numeric:tabular-nums;min-height:2.6rem;padding:.4rem .75rem;font-size:.9rem;font-weight:650;transition:background-color .12s,border-color .12s}.forms-choice:hover{background:var(--fw-surface-soft)}.forms-choice[aria-pressed=true]{background:var(--fw-accent-soft);border-color:var(--fw-accent);box-shadow:inset 0 0 0 1px var(--fw-accent);color:var(--fw-accent-ink)}.forms-staff-panel{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--fw-radius);box-shadow:var(--fw-shadow);gap:1rem;min-width:0;padding:1.25rem;display:grid}.forms-staff-panel--flush{gap:0;padding:0}.forms-staff-panel__head{border-bottom:1px solid var(--fw-line);padding:1.1rem 1.25rem}.forms-staff-panel__body{padding:1.25rem}.forms-staff-panel__intro{gap:.3rem;display:grid}.forms-staff-panel__eyebrow{color:var(--fw-accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.forms-staff-panel__title{color:var(--fw-text);font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3}.forms-staff-panel__description{color:var(--fw-muted);font-size:.875rem;line-height:1.55}.forms-staff-panel__head .forms-staff-panel__description{margin-top:.3rem}.forms-notice{background:var(--fw-accent-soft);border:1px solid color-mix(in srgb, var(--fw-accent) 35%, transparent);border-radius:var(--fw-radius-control);color:var(--fw-text);align-items:flex-start;gap:.6rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.forms-notice svg{color:var(--fw-accent-ink);flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.forms-notice__link{color:var(--fw-accent-ink);text-underline-offset:3px;font-weight:650;text-decoration:underline}.forms-records-muted{color:var(--fw-muted);font-size:.875rem}.forms-records-heading{color:var(--fw-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.forms-records-code{background:var(--fw-surface-tint);border:1px solid var(--fw-line);color:var(--fw-text);overflow-wrap:anywhere;border-radius:.35rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.forms-records-pre{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--fw-radius-control);color:var(--fw-text);white-space:pre-wrap;word-break:break-word;max-height:20rem;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow:auto}.forms-records-status{background:var(--fw-surface-tint);border:1px solid var(--fw-line);color:var(--fw-text);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.forms-records-status--active{background:var(--fw-accent-soft);border-color:color-mix(in srgb, var(--fw-accent) 30%, transparent);color:var(--fw-accent-ink)}.forms-records-status--danger{background:var(--fw-danger-soft);border-color:color-mix(in srgb, var(--fw-danger) 30%, transparent);color:var(--fw-danger)}.forms-records-loading{color:var(--fw-muted);justify-content:center;align-items:center;gap:.65rem;padding:2.5rem 1rem;font-size:.9rem;display:flex}.forms-records-spinner{border:3px solid var(--fw-accent-soft);border-top-color:var(--fw-accent);border-radius:999px;flex:none;width:1.4rem;height:1.4rem;animation:.9s linear infinite forms-records-spin}@keyframes forms-records-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.forms-records-spinner,.forms-kiosk__button-spinner{animation-duration:2.4s}}.forms-records-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.75rem 1.25rem;display:grid}.forms-records-facts dt{color:var(--fw-muted);font-size:.75rem;font-weight:600}.forms-records-facts dd{color:var(--fw-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.15rem;font-size:.9rem;font-weight:600}.forms-answers{gap:1rem;display:grid}.forms-answers__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.85rem 1.5rem;display:grid}.forms-answers__item dt{color:var(--fw-muted);font-size:.78rem;font-weight:600;line-height:1.35}.forms-answers__item dd{color:var(--fw-text);overflow-wrap:anywhere;white-space:pre-line;margin-top:.15rem;font-size:.9rem;line-height:1.5}.forms-answers__group{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--fw-radius-control);padding:.9rem 1rem}.forms-answers__group-title{color:var(--fw-accent-ink);letter-spacing:.04em;margin-bottom:.65rem;font-size:.8rem;font-weight:700}.forms-files{gap:.5rem;display:grid}.forms-files__item{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--fw-radius-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.6rem .75rem;display:flex}.forms-files__name{color:var(--fw-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.forms-files__meta{color:var(--fw-muted);overflow-wrap:anywhere;font-size:.78rem}.forms-responses{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--fw-radius);box-shadow:var(--fw-shadow);overflow:hidden}.forms-responses[aria-busy=true] .forms-responses__table{opacity:.6}.forms-responses__scroll{position:relative;overflow-x:auto}.forms-responses__table{border-collapse:collapse;color:var(--fw-text);text-align:left;width:100%;min-width:46rem;font-size:.875rem}.forms-responses__table th{background:var(--fw-surface-tint);border-bottom:1px solid var(--fw-line);color:var(--fw-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.7rem 1rem;font-size:.7rem;font-weight:700}.forms-responses__table td{border-top:1px solid var(--fw-line);vertical-align:top;padding:.85rem 1rem}.forms-responses__table tbody tr:first-child td{border-top:0}.forms-responses__row{transition:background-color .12s}@media (width<=719px){.forms-responses__table{min-width:0}.forms-responses__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.forms-responses__table .forms-responses__row>td,.forms-responses__details-row>td{display:block}.forms-responses__table .forms-responses__row>td{border:0;padding:.45rem 1rem 0}.forms-responses__table .forms-responses__row>td:first-child{border-top:1px solid var(--fw-line);padding-top:.9rem}.forms-responses__table tbody>.forms-responses__row:first-child>td:first-child{border-top:0}.forms-responses__table .forms-responses__row>td:last-child{padding-bottom:.9rem}.forms-responses__row>.forms-responses__date{color:var(--fw-muted);font-size:.8rem}.forms-responses__row>.forms-responses__who{max-width:none}.forms-responses__row>.forms-responses__payment{align-items:baseline;gap:.4rem;display:flex}.forms-responses__row>.forms-responses__payment:before{color:var(--fw-muted);content:attr(data-label);font-size:.75rem;font-weight:650}.forms-responses__table .forms-responses__row>.forms-responses__actions-cell{width:auto;padding-top:.7rem}.forms-responses__row .forms-responses__actions{justify-content:flex-start}.forms-responses__row--selected>td,.forms-responses__row--selected>td:first-child{box-shadow:inset 4px 0 0 var(--fw-accent)}}.forms-responses__row:hover,.forms-responses__row--open{background:color-mix(in srgb, var(--fw-surface-soft) 55%, var(--fw-surface))}.forms-responses__row--selected,.forms-responses__row--selected:hover{background:color-mix(in srgb, var(--fw-accent) 4%, var(--fw-surface))}.forms-responses__row--selected>td:first-child{box-shadow:inset 4px 0 0 var(--fw-accent)}.forms-responses__date{color:var(--fw-text);font-variant-numeric:tabular-nums;white-space:nowrap}.forms-responses__who{max-width:20rem}.forms-responses__contact{color:var(--fw-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;text-decoration:none;display:block;overflow:hidden}.forms-responses__contact:hover{color:var(--fw-accent-ink);text-underline-offset:3px;text-decoration:underline}.forms-responses__email{color:var(--fw-muted);overflow-wrap:anywhere;font-size:.8rem}.forms-responses__badges{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.forms-responses__badges .forms-badge{border-color:var(--fw-field-line);color:var(--fw-text)}.forms-responses__payment{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.forms-responses__amount{font-variant-numeric:tabular-nums;font-weight:650}.forms-responses__receipt{color:var(--fw-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.forms-responses__refund{color:var(--fw-danger);flex-basis:100%;font-size:.8rem}.forms-responses__actions-cell{width:1%}.forms-responses__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.forms-responses__chevron{width:.9rem;height:.9rem;transition:transform .15s}.forms-responses__toggle[aria-expanded=true] .forms-responses__chevron{transform:rotate(180deg)}.forms-responses__details-row>td{background:var(--fw-surface-tint);padding:1.1rem 1rem 1.25rem}.forms-responses__details-row:hover{background:0 0}.forms-responses__details{gap:1.25rem 2rem;max-width:min(64rem,100vw - 4rem);display:grid}.forms-responses__section{align-content:start;gap:.6rem;min-width:0;display:grid}@media (width>=900px){.forms-responses__details{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-responses__section--answers{grid-column:1/-1}}.forms-records-canvas--framed{border:1px solid var(--fw-line);border-radius:var(--fw-radius);box-shadow:var(--fw-shadow);overflow:hidden}.forms-records-staffbar{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius);color:var(--pf-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1.1rem;display:flex}.forms-records-staffbar__lead{gap:.35rem;display:grid}.forms-records-staffbar__badge{background:var(--form-accent-soft,var(--pf-surface-soft));color:var(--form-accent-ink,var(--pf-ink));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.forms-records-staffbar__badge svg{width:.9rem;height:.9rem}.forms-records-staffbar__title{font-size:.95rem;font-weight:650}.forms-records-staffbar__meta{color:var(--pf-ink-muted);font-variant-numeric:tabular-nums;text-align:right;gap:.15rem;font-size:.82rem;display:grid}@media (width<=480px){.forms-records-staffbar__meta{text-align:left}}.forms-records-receipt{background:var(--pf-surface-soft);border:1px solid var(--pf-line);border-radius:var(--pf-radius);color:var(--pf-ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.85rem 1.25rem;margin-top:1rem;padding:1rem 1.1rem;display:grid}.forms-records-receipt dt{color:var(--pf-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.forms-records-receipt dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.2rem;font-weight:600}.forms-records-receipt-note{margin-top:1rem}.forms-records-files{border-top:1px solid var(--pf-line);color:var(--pf-ink);padding:1.5rem 1.25rem}@media (width>=640px){.forms-records-files{padding-inline:1.5rem}}.forms-records-files__title{color:var(--pf-ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.forms-records-files__list{gap:.6rem;margin-top:.75rem;display:grid}@media (width>=720px){.forms-records-files__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.forms-records-files__item{background:var(--pf-surface);border:1px solid var(--pf-line);border-radius:var(--pf-radius-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem .75rem;padding:.65rem .8rem;display:flex}.forms-records-files__text{min-width:0}.forms-records-files__name{overflow-wrap:anywhere;font-weight:600}.forms-records-files__meta{color:var(--pf-ink-muted);overflow-wrap:anywhere;margin-top:.1rem;font-size:.82rem}.forms-records-files__icon{width:1rem;height:1rem}.forms-records-canvas :where(button,a[href]):active{transform:none}.forms-register{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=1024px){.forms-register{grid-template-columns:minmax(0,1fr) 22rem}.forms-register__panel{max-height:calc(100dvh - 7rem);position:sticky;top:5.5rem;overflow-y:auto}}.forms-register__main{gap:1.25rem;min-width:0;display:grid}.forms-register__search{position:relative}.forms-register__search-icon{color:var(--fw-muted);pointer-events:none;width:1.05rem;height:1.05rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.forms-register__search .forms-input{padding-left:2.4rem}.forms-register__results{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--fw-radius-control);overflow:hidden}.forms-register__results li+li{border-top:1px solid var(--fw-line)}.forms-register__result{color:var(--fw-text);cursor:pointer;text-align:left;gap:.1rem;width:100%;padding:.6rem .85rem;display:grid}.forms-register__result:hover,.forms-register__result[aria-pressed=true]{background:var(--fw-surface-soft)}.forms-register__result:focus-visible{box-shadow:inset 0 0 0 2px var(--fw-accent);outline:none}.forms-register__result-name{font-size:.9rem;font-weight:650}.forms-register__result-meta{color:var(--fw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.forms-register__results-note{color:var(--fw-muted);padding:.6rem .85rem;font-size:.85rem}.forms-register__linked{background:var(--fw-accent-soft);border-radius:var(--fw-radius-control);color:var(--fw-text);align-items:flex-start;gap:.5rem;padding:.6rem .8rem;font-size:.85rem;line-height:1.45;display:flex}.forms-register__linked svg{color:var(--fw-accent-ink);flex:none;width:1.05rem;height:1.05rem;margin-top:.1rem}.forms-register__canvas{background:var(--form-bg,var(--pf-surface-soft));border:1px solid var(--fw-line);border-radius:var(--fw-radius);gap:1rem;min-width:0;padding:.75rem;display:grid}@media (width>=640px){.forms-register__canvas{padding:1.25rem}}.forms-register__page,.forms-register__fields{gap:1rem;display:grid}.forms-register__submit{background:var(--fw-surface);border-top:1px solid var(--fw-line);gap:.75rem;margin:0 -1.25rem -1.25rem;padding:1rem 1.25rem 1.25rem;display:grid}@media (width>=1024px){.forms-register__submit{z-index:1;position:sticky;bottom:0}}.forms-register__amount{background:var(--fw-surface-tint);border:1px solid var(--fw-line);border-radius:var(--fw-radius-control);gap:.75rem;padding:.9rem;display:grid}.forms-register__presets{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.forms-register__preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.forms-register__due{color:var(--fw-text);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.forms-register__due span{font-size:.85rem;font-weight:600}.forms-register__due strong{font-variant-numeric:tabular-nums;font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1.3rem;font-weight:700}.forms-links{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width>=1280px){.forms-links{grid-template-columns:minmax(0,1fr) 23rem}}.forms-links__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}.forms-links__item+.forms-links__item{border-top:1px solid var(--fw-line)}.forms-links__text{gap:.2rem;min-width:0;display:grid}.forms-links__name{color:var(--fw-text);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:650;display:flex}.forms-links__meta{color:var(--fw-muted);overflow-wrap:anywhere;font-size:.8rem}.forms-links__meta--danger{color:var(--fw-danger)}.forms-links__pin{font-variant-numeric:tabular-nums;letter-spacing:.2em}.forms-links__created{background:var(--fw-accent-soft);border:1px solid color-mix(in srgb, var(--fw-accent) 35%, transparent);border-radius:var(--fw-radius-control);justify-items:start;gap:.6rem;padding:.85rem;display:grid}.forms-links__created-title{color:var(--fw-accent-ink);font-size:.8rem;font-weight:700}.forms-links__created-url{background:var(--fw-surface);border:1px solid var(--fw-line);color:var(--fw-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:.5rem;justify-self:stretch;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5}.forms-kiosk{background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--fw-accent) 10%, transparent), transparent 26rem), var(--lumio-page,var(--fw-surface-soft));min-height:100dvh}.forms-kiosk__center{justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1rem;display:flex}.forms-kiosk__card{background:var(--fw-surface);border:1px solid var(--fw-line);box-shadow:var(--fw-shadow);border-radius:1.25rem;gap:.75rem;width:100%;max-width:24rem;padding:1.75rem 1.5rem 1.5rem;display:grid;position:relative;overflow:hidden}.forms-kiosk__card--center{text-align:center;justify-items:center}.forms-kiosk__motif{color:var(--fw-accent);opacity:.1;pointer-events:none;width:9.5rem;height:auto;position:absolute;top:-1rem;right:-1.5rem}.forms-kiosk__icon{background:var(--fw-accent-soft);color:var(--fw-accent-ink);border-radius:999px 999px .8rem .8rem;justify-content:center;align-items:center;width:2.8rem;height:3.25rem;display:inline-flex}.forms-kiosk__icon svg{width:1.35rem;height:1.35rem}.forms-kiosk__icon--success{border-radius:999px;width:3.25rem;height:3.25rem}.forms-kiosk__eyebrow,.forms-kiosk__brand{color:var(--fw-accent-ink);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.forms-kiosk__title{color:var(--fw-text);letter-spacing:-.01em;font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1.55rem;font-weight:700;line-height:1.2}.forms-kiosk__lead{color:var(--fw-muted);font-size:.92rem;line-height:1.6}.forms-kiosk__notice{background:var(--fw-accent-soft);border-radius:var(--fw-radius-control);color:var(--fw-text);padding:.65rem .8rem;font-size:.85rem;line-height:1.5}.forms-kiosk__field{margin-top:.5rem}.forms-kiosk__pin{margin-top:.45rem}.forms-kiosk__submit{width:100%;margin-top:.5rem}.forms-kiosk-page{flex-direction:column;min-height:100dvh;display:flex}.forms-kiosk__bar{background:var(--fw-surface);border-bottom:1px solid var(--fw-line);z-index:20;position:sticky;top:0}.forms-kiosk__bar-inner{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;max-width:64rem;margin-inline:auto;padding:.65rem 1rem;font-size:.85rem;display:flex}.forms-kiosk__brand{margin-right:auto}.forms-kiosk__staff,.forms-kiosk__session{color:var(--fw-text);flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.forms-kiosk__staff svg,.forms-kiosk__session svg{color:var(--fw-muted);flex:none;width:1rem;height:1rem}.forms-kiosk__session{font-variant-numeric:tabular-nums}.forms-kiosk__session-left{color:var(--fw-muted)}.forms-kiosk__session-left:before{content:"·";margin-right:.35rem}.forms-kiosk__session--warning,.forms-kiosk__session--warning .forms-kiosk__session-left,.forms-kiosk__session--warning svg,.forms-kiosk__session--ended,.forms-kiosk__session--ended svg{color:var(--fw-danger)}.forms-kiosk__session--ended{font-weight:650}.forms-kiosk__canvas{background:var(--form-bg,var(--pf-surface-soft));flex:1}.forms-kiosk__canvas-inner{max-width:64rem;margin-inline:auto;padding:1.25rem 1rem 2.5rem}@media (width>=640px){.forms-kiosk__canvas-inner{padding-inline:1.5rem}}.forms-kiosk__payment{gap:1rem;margin-top:1rem;display:grid}@media (width>=640px){.forms-kiosk__payment{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-kiosk__payment-wide{grid-column:1/-1}}.forms-kiosk__due{align-content:center}.forms-kiosk__button-spinner{border:2px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:999px;width:1rem;height:1rem;animation:.9s linear infinite forms-records-spin}.form-editor{background:var(--lumio-page,#f6faf9);grid-template-rows:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.form-editor__eyebrow{color:var(--fw-accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.form-editor__muted{color:var(--fw-muted);font-size:.8rem;line-height:1.45}.form-editor__topbar{background:var(--fw-surface);border-bottom:1px solid var(--fw-line);z-index:20;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.6rem 1rem;display:flex;position:relative}.form-editor__identity{flex:22rem;align-items:center;gap:.6rem;min-width:0;display:flex}.form-editor__icon-button{background:var(--fw-surface);border:1px solid var(--fw-field-line);border-radius:var(--fw-radius-control);color:var(--fw-text);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .12s;display:inline-flex}.form-editor__icon-button:hover{background:var(--fw-surface-soft)}.form-editor__icon-button svg{width:1.1rem;height:1.1rem}.form-editor__title-block{flex:1;min-width:0}.form-editor__title{color:var(--fw-text);background:0 0;border:1px solid #0000;border-radius:.5rem;width:100%;padding:.15rem .4rem;font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.3}.form-editor__title:hover{border-color:var(--fw-line)}.form-editor__title:focus{background:var(--fw-surface);border-color:var(--fw-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-accent) 20%, transparent);outline:none}.form-editor__status{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.1rem .4rem 0;display:flex}.form-editor__save{color:var(--fw-muted);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.form-editor__save:before{background:var(--fw-accent);content:"";border-radius:999px;width:.45rem;height:.45rem}.form-editor__save[data-state=dirty]:before,.form-editor__save[data-state=saving]:before{background:color-mix(in srgb, var(--fw-muted) 70%, transparent)}.form-editor__save[data-state=error]{color:var(--fw-danger);font-weight:600}.form-editor__save[data-state=error]:before{background:var(--fw-danger)}.form-editor__link-button{color:var(--fw-accent-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:650;text-decoration:underline}.form-editor__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.form-editor__divider{background:var(--fw-line);width:1px;height:1.5rem}@media (width>=1280px){.form-editor__topbar{grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);display:grid}}.form-editor__meta{color:var(--fw-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.form-editor__actions .form-editor__payment-button[data-on=true]{background:var(--fw-accent-soft);border-color:color-mix(in srgb, var(--fw-accent) 45%, var(--fw-line));color:var(--fw-accent-ink)}.form-editor__body{min-height:0;overflow:hidden}.form-editor__panel{height:100%;padding:1.25rem 1rem 3rem;overflow-y:auto}.form-editor__panel-inner{gap:1rem;max-width:80rem;margin:0 auto;display:grid}.form-editor__workspace{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr) minmax(18rem,23rem);height:100%;min-height:0;display:grid}.form-editor__pane{min-height:0;overflow-y:auto}.form-editor__pane--outline,.form-editor__pane--inspector{background:var(--fw-surface)}.form-editor__pane--outline{border-right:1px solid var(--fw-line)}.form-editor__pane--inspector{border-left:1px solid var(--fw-line)}.form-editor__pane--canvas{background:var(--form-bg,var(--lumio-page))}.form-editor__pane-head{background:color-mix(in srgb, var(--fw-surface) 96%, transparent);border-bottom:1px solid var(--fw-line);z-index:5;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.form-editor__pane-title{color:var(--fw-text);margin-top:.1rem;font-size:.9rem;font-weight:700}.form-editor__pane-body{gap:.75rem;padding:.85rem;display:grid}.form-editor__pane-body>*,.form-editor-outline__page>*,.form-editor-outline__items>*,.form-editor-page__questions>*,.form-editor-card>*,.form-editor-panel-card>*{min-width:0}.form-editor__panes-nav{display:none}@media (width<=1023px){.form-editor__workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.form-editor__panes-nav{background:var(--fw-surface);border-bottom:1px solid var(--fw-line);padding:.5rem .75rem;display:flex}.form-editor__panes-nav .forms-segmented{width:100%;display:flex}.form-editor__panes-nav .forms-segmented__option{flex:1;justify-content:center}.form-editor__pane{border:0;grid-row:2}.form-editor__pane:not([data-active=true]){display:none}}.form-editor-outline__page{background:var(--fw-surface-soft);border:1px solid var(--fw-line);border-radius:.75rem;gap:.4rem;padding:.45rem;transition:border-color .12s,background-color .12s;display:grid}.form-editor-outline__page[data-active=true]{background:var(--fw-accent-soft);border-color:color-mix(in srgb, var(--fw-accent) 45%, var(--fw-line))}.form-editor-outline__page[data-drop=true]{border-color:var(--fw-accent);border-style:dashed}.form-editor-outline__page-head{align-items:center;gap:.35rem;display:flex}.form-editor-grip{color:var(--fw-muted);cursor:grab;background:0 0;border:0;border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.9rem;display:inline-flex}.form-editor-grip:hover{background:color-mix(in srgb, var(--fw-muted) 12%, transparent);color:var(--fw-text)}.form-editor-grip:active{cursor:grabbing}.form-editor-grip svg{width:1rem;height:1rem}.form-editor-outline__page-title{color:var(--fw-text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:.2rem .25rem}.form-editor-outline__page-title strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.85rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.form-editor-outline__page-title span{color:var(--fw-muted-strong);font-size:.72rem}.form-editor-mini-button{background:var(--fw-surface);border:1px solid var(--fw-line);color:var(--fw-text);cursor:pointer;border-radius:.45rem;flex:none;justify-content:center;align-items:center;gap:.25rem;min-width:1.75rem;height:1.75rem;padding:0 .35rem;font-size:.72rem;font-weight:650;display:inline-flex}.form-editor-mini-button:hover:not(:disabled){background:var(--fw-surface-soft);border-color:var(--fw-field-line)}.form-editor-mini-button:disabled{cursor:not-allowed;opacity:.4}.form-editor-mini-button svg{width:.9rem;height:.9rem}.form-editor-outline__items{gap:.3rem;display:grid}.form-editor-outline__item{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:.55rem;align-items:center;gap:.25rem;padding:.2rem .3rem;display:flex}.form-editor-outline__item[data-selected=true]{border-color:var(--fw-accent);box-shadow:0 0 0 2px var(--fw-accent-soft)}.form-editor-outline__item[data-drop=true]{box-shadow:0 0 0 2px var(--fw-accent)}.form-editor-outline__item-label{color:var(--fw-text);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:.25rem}.form-editor-outline__item-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;display:block;overflow:hidden}.form-editor-outline__item-label span{color:var(--fw-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.form-editor-outline__item .form-editor-mini-button{opacity:0}.form-editor-outline__item:hover .form-editor-mini-button,.form-editor-outline__item:focus-within .form-editor-mini-button{opacity:1}@media (hover:none){.form-editor-outline__item .form-editor-mini-button{opacity:1}}.form-editor-drop{border:1px dashed var(--fw-field-line);color:var(--fw-muted);text-align:center;border-radius:.55rem;padding:.6rem;font-size:.75rem;font-weight:650}.form-editor-drop[data-active=true]{background:var(--fw-accent-soft);border-color:var(--fw-accent);color:var(--fw-accent-ink)}.form-editor-outline__footer{border-top:1px solid var(--fw-line);gap:.4rem;padding:.75rem .85rem 1rem;display:grid}.form-editor-canvas__toolbar{background:color-mix(in srgb, var(--fw-surface) 94%, transparent);border-bottom:1px solid var(--fw-line);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.55rem 1rem;display:flex;position:sticky;top:0}.form-editor-canvas__inner{gap:1.1rem;max-width:58rem;margin:0 auto;padding:1.1rem 1rem 4rem;display:grid}.form-editor-page{background:var(--pf-surface,#fff);border:1px solid var(--pf-line,#dce8e5);color:var(--pf-ink,#14201d);border-radius:1.1rem;padding:1rem;scroll-margin-top:4rem;box-shadow:0 1px 2px #102a240d,0 10px 28px #102a240f}.form-editor-page[data-active=true]{border-color:var(--form-accent-ring,#0d554d59)}.form-editor-page__head{border-bottom:1px solid var(--pf-line,#dce8e5);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.9rem;display:flex}.form-editor-page__heading{flex:16rem;min-width:0}.form-editor-page__eyebrow{color:var(--form-accent-ink,#0d554d);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:750}.form-editor-inline-input{color:var(--pf-ink,#14201d);background:0 0;border:1px solid #0000;border-radius:.5rem;width:100%;padding:.2rem .35rem}.form-editor-inline-input:hover{border-color:var(--pf-line,#dce8e5)}.form-editor-inline-input:focus{background:var(--pf-surface,#fff);border-color:var(--form-accent,#0d554d);box-shadow:0 0 0 3px var(--form-accent-ring,#0d554d3d);outline:none}.form-editor-inline-input::placeholder{color:var(--pf-placeholder,#74857f)}.form-editor-page__title{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", system-ui, sans-serif);margin-top:.3rem;font-size:1.45rem;font-weight:700}.form-editor-page__description{color:var(--pf-ink-muted,#586b64);resize:none;margin-top:.15rem;font-size:.9rem;line-height:1.55}.form-editor-page__actions{flex-wrap:wrap;gap:.35rem;display:flex}.form-editor-page__questions{gap:.9rem;margin-top:1rem;display:grid}.form-editor-page__add{border:1px dashed var(--form-accent-ring,#0d554d59);border-radius:.9rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;display:flex}.form-editor-page__add[data-drop=true]{background:var(--form-accent-soft,#0d554d14);border-color:var(--form-accent,#0d554d)}.form-editor-canvas-button{background:var(--pf-surface,#fff);border:1px solid var(--pf-field-line,#7a8c86);color:var(--pf-ink,#14201d);cursor:pointer;border-radius:.6rem;align-items:center;gap:.3rem;min-height:2rem;padding:0 .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.form-editor-canvas-button:hover:not(:disabled){background:var(--pf-surface-soft,#f3f8f7)}.form-editor-canvas-button:disabled{cursor:not-allowed;opacity:.4}.form-editor-canvas-button--primary{background:var(--form-accent,#0d554d);border-color:var(--form-accent,#0d554d);color:var(--form-on-accent,#fff)}.form-editor-canvas-button--primary:hover:not(:disabled){background:var(--form-accent-strong,#073e39)}.form-editor-canvas-button--danger{border-color:color-mix(in srgb, var(--pf-danger,#b42318) 45%, transparent);color:var(--pf-danger,#b42318)}.form-editor-canvas-button svg{width:.9rem;height:.9rem}.form-editor-canvas .forms-menu__trigger{border-color:var(--pf-field-line,#7a8c86)}.form-editor-question{background:var(--pf-surface,#fff);border:1px solid var(--pf-line,#dce8e5);border-radius:.9rem;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.form-editor-question:before{background:var(--form-accent,#0d554d);content:"";opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.form-editor-question:hover{border-color:var(--form-accent-ring,#0d554d59)}.form-editor-question[data-selected=true]{border-color:var(--form-accent,#0d554d);box-shadow:0 0 0 3px var(--form-accent-ring,#0d554d3d)}.form-editor-question[data-drop=true]{box-shadow:0 0 0 2px var(--pf-ink,#14201d)}.form-editor-question__drop-note{background:var(--pf-ink,#14201d);color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:.35rem;font-size:.7rem;font-weight:700}.form-editor-question__head{background:var(--pf-surface-soft,#f3f8f7);border-bottom:1px solid var(--pf-line,#dce8e5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem .9rem;display:flex}.form-editor-question__meta{color:var(--pf-ink-muted,#586b64);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;min-width:0;font-size:.72rem;font-weight:650;display:flex}.form-editor-question__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-editor-type-select{background:var(--pf-surface,#fff);border:1px solid var(--pf-field-line,#7a8c86);color:var(--pf-ink,#14201d);border-radius:.55rem;min-height:2rem;padding:0 1.8rem 0 .6rem;font-size:.78rem;font-weight:600}.form-editor-question__body{gap:.75rem;padding:.9rem 1rem 1rem 1.15rem;display:grid}.form-editor-question__label{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", system-ui, sans-serif);font-size:1.2rem;font-weight:700}.form-editor-question__preview{background:var(--pf-surface-soft,#f3f8f7);border:1px dashed var(--pf-line,#dce8e5);pointer-events:none;border-radius:.75rem;padding:.8rem}.form-editor-question__foot{border-top:1px solid var(--pf-line,#dce8e5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.form-editor-question__foot-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-editor-chip{background:var(--fw-accent-soft,#0d554d1a);color:var(--fw-accent-ink,#0d554d);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:650}.form-editor-toggle{border:1px solid var(--pf-line,#dce8e5);color:var(--pf-ink,#14201d);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.78rem;font-weight:650;display:inline-flex}.form-editor-toggle input{accent-color:var(--form-accent,#0d554d);width:1rem;height:1rem}.form-editor-inline-select{color:var(--pf-ink-muted,#586b64);align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;display:inline-flex}.form-editor-inline-select select{background:var(--pf-surface,#fff);border:1px solid var(--pf-field-line,#7a8c86);color:var(--pf-ink,#14201d);border-radius:.5rem;max-width:12rem;min-height:1.9rem;padding:0 1.6rem 0 .5rem;font-size:.78rem}.form-editor-options{background:var(--pf-surface-soft,#f3f8f7);border:1px solid var(--pf-line,#dce8e5);border-radius:.75rem;gap:.5rem;padding:.7rem;display:grid}.form-editor-options .form-editor__muted{color:var(--fw-muted-strong)}.form-editor-options__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.form-editor-option{background:var(--pf-surface,#fff);border:1px solid var(--pf-line,#dce8e5);border-radius:.55rem;align-items:center;gap:.35rem;padding:.25rem .35rem;display:flex}.form-editor-option__glyph{border:1.5px solid var(--pf-field-line,#7a8c86);flex:none;width:1rem;height:1rem}.form-editor-option__glyph--circle{border-radius:999px}.form-editor-option__glyph--square{border-radius:.25rem}.form-editor-option input,.form-editor-option__entry{flex:1;min-width:0}.form-editor-option__entry input{width:100%}.form-editor-hero__controls{z-index:2;background:#08161373;border:1px solid #ffffff38;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.3rem;display:flex;position:absolute;top:1rem;right:1rem}.form-editor-hero__controls label{color:#fff;align-items:center;gap:.4rem;padding-left:.5rem;font-size:.75rem;font-weight:650;display:inline-flex}.form-editor-hero__controls select{color:#fff;background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;min-height:1.9rem;padding:0 1.6rem 0 .6rem;font-size:.75rem;font-weight:650}.form-editor-hero__controls select option{color:#14201d}.form-editor-hero__controls button{color:#14201d;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:1.9rem;padding:0 .8rem;font-size:.75rem;font-weight:700}.form-editor-hero__title,.form-editor-hero__description{color:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:.5rem;width:100%;padding:.15rem .35rem;display:block}.form-editor-hero__title{font-family:var(--form-display-font,"Hanken Grotesk", "Work Sans", system-ui, sans-serif);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:700;line-height:1.15;overflow:hidden}.form-editor-hero__description{opacity:.92;margin-top:.4rem;font-size:1rem;line-height:1.55}.form-editor-hero__title:hover,.form-editor-hero__description:hover{border-color:#ffffff4d}.form-editor-hero__title:focus,.form-editor-hero__description:focus{background:#ffffff1a;border-color:#fff9;outline:none}.form-editor-hero__title::-moz-placeholder{color:inherit;opacity:.65}.form-editor-hero__description::-moz-placeholder{color:inherit;opacity:.65}.form-editor-hero__title::placeholder,.form-editor-hero__description::placeholder{color:inherit;opacity:.65}.public-form-hero--split .form-editor-hero__title:hover,.public-form-hero--split .form-editor-hero__description:hover{border-color:var(--pf-line,#dce8e5)}.public-form-hero--split .form-editor-hero__title:focus,.public-form-hero--split .form-editor-hero__description:focus{background:var(--pf-surface,#fff);border-color:var(--form-accent,#0d554d)}.form-editor-organizer{gap:1rem;display:grid}@media (width>=1280px){.form-editor-organizer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}}.form-editor-organizer__grid{gap:1rem;display:grid}.form-editor-field{color:var(--fw-muted);letter-spacing:.06em;text-transform:uppercase;gap:.3rem;font-size:.72rem;font-weight:700;display:grid}.form-editor-field>.form-editor-hint{letter-spacing:0;text-transform:none}.form-editor-input,.form-editor-select,.form-editor-textarea{background:var(--fw-surface);border:1px solid var(--fw-field-line);border-radius:var(--fw-radius-control);color:var(--fw-text);letter-spacing:0;text-transform:none;width:100%;min-height:2.35rem;padding:.45rem .65rem;font-size:.875rem;font-weight:400}.form-editor-textarea{resize:vertical}.form-editor-input:focus,.form-editor-select:focus,.form-editor-textarea:focus{border-color:var(--fw-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-accent) 20%, transparent);outline:none}.form-editor-input:disabled{background:var(--fw-surface-soft);color:var(--fw-muted)}.form-editor-money{position:relative}.form-editor-money>span{color:var(--fw-muted);pointer-events:none;font-size:.875rem;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.form-editor-money .form-editor-input{padding-left:1.5rem}.form-editor-hint{color:var(--fw-muted);font-size:.75rem;font-weight:400;line-height:1.45}.form-editor-check{border:1px solid var(--fw-line);border-radius:var(--fw-radius-control);color:var(--fw-text);cursor:pointer;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.85rem;font-weight:600;display:flex}.form-editor-check input{accent-color:var(--fw-accent);flex:none;width:1rem;height:1rem}.form-editor-upload{border:1px dashed var(--fw-field-line);border-radius:var(--fw-radius-control);color:var(--fw-text);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.7rem;font-size:.82rem;font-weight:650;display:flex}.form-editor-upload:hover,.form-editor-upload[data-dragging=true]{background:var(--fw-surface-soft)}.form-editor-upload[data-dragging=true],.form-theme__asset[data-dragging=true] .form-theme__upload{border-color:var(--fw-accent)}.form-editor-upload:focus-within{border-color:var(--fw-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-accent) 20%, transparent)}.form-editor-upload svg{width:1rem;height:1rem}.form-editor-section{border-top:1px solid var(--fw-line);gap:.75rem;padding-top:.9rem;display:grid}.form-editor-section:first-child{border-top:0;padding-top:0}.form-editor-section__title{color:var(--fw-text);font-size:.9rem;font-weight:700}.form-editor-card{background:var(--fw-surface-soft);border:1px solid var(--fw-line);border-radius:.8rem;gap:.7rem;padding:.85rem;display:grid}.form-editor-card :is(.form-editor-hint,.form-editor-field,.form-editor__eyebrow),.form-editor-share :is(.form-editor-hint,dt){color:var(--fw-muted-strong)}.form-editor-card[data-tone=on]{background:var(--fw-accent-soft);border-color:color-mix(in srgb, var(--fw-accent) 35%, var(--fw-line))}.form-editor-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.form-editor-grid-2>.form-editor-span-2{grid-column:1/-1}.form-editor-note{background:var(--fw-surface-soft);border:1px solid var(--fw-line);border-radius:var(--fw-radius-control);color:var(--fw-muted-strong);padding:.55rem .7rem;font-size:.78rem;line-height:1.45}.form-editor-note[data-tone=warning]{background:color-mix(in srgb, #b54708 8%, var(--fw-surface));color:color-mix(in srgb, #b54708 85%, var(--fw-text));border-color:#b547084d}.form-editor-rule{background:var(--fw-surface-soft);border:1px solid var(--fw-line);border-radius:.7rem;gap:.45rem;padding:.65rem;display:grid}.form-editor-rule .form-editor-select,.form-editor-rule .form-editor-input{min-height:2.1rem;padding:.3rem .5rem;font-size:.8rem}.form-editor-rule__head{justify-content:space-between;align-items:center;display:flex}.form-editor-text-button{color:var(--fw-danger);cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.78rem;font-weight:650}.form-editor-payment-preview{background:var(--form-bg,#f6faf9);border-radius:.7rem;max-height:34rem;padding:.5rem;overflow-y:auto}.form-editor-preview{background:var(--lumio-page,#f6faf9);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.form-editor-preview::backdrop{background:#0c141280}.form-editor-preview__bar{background:var(--fw-surface);border-bottom:1px solid var(--fw-line);z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.65rem 1rem;display:flex;position:sticky;top:0}.form-editor-preview__title{color:var(--fw-text);font-size:.95rem;font-weight:700}.form-editor-preview__stage{min-height:calc(100% - 3.5rem);padding:1.25rem 1rem 3rem}.form-editor-preview__device{max-width:72rem;margin:0 auto}.form-editor-preview__device[data-device=mobile]{border:10px solid #111827;border-radius:2.2rem;max-width:430px;overflow:hidden;box-shadow:0 24px 60px #0c141240}.form-editor-preview[data-mode=responder] .form-editor-preview__stage{background:var(--form-bg,#f6faf9);padding:0}.form-editor-responder-controls{background:var(--fw-overlay);border-bottom:1px solid var(--fw-line);z-index:3;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem .45rem 1rem;display:flex;position:sticky;top:0}.form-editor-responder-controls p{color:var(--fw-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:650;overflow:hidden}.form-editor-responder-controls p span{color:var(--fw-muted);font-size:.7rem;font-weight:500;display:block}@media (width<=640px){.form-editor-responder-controls p span{display:none}}.form-editor__pane--inspector .form-editor-options{background:var(--fw-surface-soft);border-color:var(--fw-line)}.form-editor__pane--inspector .form-editor-option{background:var(--fw-surface);border-color:var(--fw-line)}.form-editor__pane--inspector .form-editor-option__glyph{border-color:var(--fw-field-line)}.form-editor__pane--inspector .form-editor-canvas-button{background:var(--fw-surface);border-color:var(--fw-field-line);color:var(--fw-text)}.form-editor__pane--inspector .form-editor-canvas-button:hover:not(:disabled){background:var(--fw-surface-soft)}.form-editor__pane--inspector .form-editor-inline-input{color:var(--fw-text)}.form-editor__pane--inspector .form-editor-inline-input:hover{border-color:var(--fw-line)}.form-editor__pane--inspector .form-editor-inline-input:focus{background:var(--fw-surface);border-color:var(--fw-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-accent) 20%, transparent)}.form-editor-panel-card{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:var(--fw-radius);box-shadow:var(--fw-shadow);gap:.9rem;min-width:0;padding:1.1rem 1.25rem;display:grid}.form-editor-panel-card--flush{gap:0;padding:0}.form-editor-panel-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.form-editor-panel-card__title{color:var(--fw-text);margin-top:.15rem;font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.25}.form-editor-panel-card__subtitle{color:var(--fw-text);font-size:1rem;font-weight:700;line-height:1.35}.form-editor-panel-card__bar{border-bottom:1px solid var(--fw-line);color:var(--fw-text);padding:.75rem 1.25rem;font-size:.9rem;font-weight:700}.form-editor-panel-card__bar-inline{border-bottom:1px solid var(--fw-line);padding-bottom:.75rem}.form-editor-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.form-editor-metric{background:var(--fw-surface-soft);border:1px solid var(--fw-line);border-radius:.8rem;padding:.75rem .9rem}.form-editor-metric__label{color:var(--fw-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.form-editor-metric__value{color:var(--fw-text);font-variant-numeric:tabular-nums;margin-top:.15rem;font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:700}.form-editor-pages-nav{border-top:1px solid var(--fw-line);color:var(--fw-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.9rem;font-size:.875rem;display:flex}.form-editor-split{gap:1rem;display:grid}@media (width>=1100px){.form-editor-split{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.form-editor-split--narrow{grid-template-columns:minmax(0,1fr) 16rem}.form-editor-split--aside-first{grid-template-columns:20rem minmax(0,1fr)}}@media (width>=640px){.form-editor-split--compact{grid-template-columns:minmax(0,1fr) 12rem}}.form-editor-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.form-editor-answer-row{border-top:1px solid var(--fw-line);gap:.25rem;padding:.7rem 1.25rem;font-size:.875rem;display:grid}.form-editor-answer-row:first-child{border-top:0}@media (width>=640px){.form-editor-answer-row{grid-template-columns:14rem minmax(0,1fr)}.form-editor-answer-row--stacked{grid-template-columns:minmax(0,1fr)}}.form-editor-answer-row__label{color:var(--fw-text);font-weight:600}.form-editor-answer-row__value{color:var(--fw-text);overflow-wrap:anywhere}.form-editor-text-link{color:var(--fw-accent-ink);text-underline-offset:2px;font-weight:650;text-decoration:underline}.form-editor-quote{background:var(--fw-surface-soft);color:var(--fw-text);border-radius:.6rem;padding:.5rem .7rem;font-size:.85rem}.form-editor-chip-strong{color:var(--fw-accent-ink);font-size:.78rem;font-weight:650}.form-editor-code{background:var(--fw-surface-soft);border:1px solid var(--fw-line);color:var(--fw-text);overflow-wrap:anywhere;border-radius:.6rem;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.form-editor-chart .recharts-rectangle{fill:var(--fw-accent)}.form-editor-chart .recharts-cartesian-grid line{stroke:var(--fw-line)}.form-editor-chart .recharts-cartesian-axis-tick-value{fill:var(--fw-muted)}.form-editor-spots{background:var(--fw-surface-soft);border:1px solid var(--fw-line);border-radius:.8rem;padding:.75rem .9rem}.form-editor-spots[data-tone=open]{background:var(--fw-accent-soft);border-color:color-mix(in srgb, var(--fw-accent) 35%, var(--fw-line))}.form-editor-spots[data-tone=full]{background:var(--fw-danger-soft);border-color:color-mix(in srgb, var(--fw-danger) 35%, transparent)}.form-editor-toggle-row{border:1px solid var(--fw-line);cursor:pointer;border-radius:.8rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem .9rem;display:flex}.form-editor-toggle-row input{accent-color:var(--fw-accent);flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.form-editor-setting-card{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:.9rem;gap:.5rem;padding:.9rem 1rem;display:grid}.form-editor-share{background:var(--fw-surface-soft);border:1px solid var(--fw-line);border-radius:var(--fw-radius);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid;overflow:hidden}.form-editor-share__status{border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.form-editor-share__status[data-tone=ok]{background:var(--fw-accent-soft);color:var(--fw-accent-ink)}.form-editor-share__status[data-tone=warning]{background:color-mix(in srgb, #b54708 10%, var(--fw-surface));color:color-mix(in srgb, #b54708 85%, var(--fw-text))}.form-editor-share__status[data-tone=danger]{background:var(--fw-danger-soft);color:var(--fw-danger)}.form-editor-share__status[data-tone=muted]{background:color-mix(in srgb, var(--fw-muted) 12%, var(--fw-surface));color:var(--fw-muted)}.form-editor-share__title{color:var(--fw-text);margin:.5rem 0 .25rem;font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1.2rem;font-weight:700}.form-editor-share__qr{border:1px solid var(--fw-line);background:#fff;border-radius:.8rem;padding:.5rem}.form-editor-share__stats{border-top:1px solid var(--fw-line);text-align:center;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.75rem;display:grid}.form-editor-share__stats dt{color:var(--fw-muted);font-size:.72rem}.form-editor-share__stats dd{color:var(--fw-text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.form-editor-check-item{color:var(--fw-text);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.form-editor-check-item svg{color:#b54708;flex:none;width:1rem;height:1rem}.form-editor-check-item[data-ok=true] svg{color:var(--fw-accent)}.form-editor-list{color:var(--fw-text);gap:.35rem;padding-left:1.1rem;font-size:.85rem;list-style:outside;display:grid}.form-theme{color:var(--fw-text);background:0 0;border:0;width:min(34rem,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0;padding:0;inset:0 0 0 auto}.form-theme::backdrop{background:#0c141273}.form-theme__sheet{background:var(--fw-overlay);border-left:1px solid var(--fw-line);grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;box-shadow:-18px 0 48px #0c14122e}.form-theme__head{border-bottom:1px solid var(--fw-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.form-theme__title{color:var(--fw-text);font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.3}.form-theme__body{overscroll-behavior:contain;align-content:start;gap:1.1rem;padding:1rem 1.25rem 1.5rem;display:grid;overflow-y:auto}.form-theme__body>*{min-width:0}.form-theme__preview{gap:.45rem;display:grid}.form-theme__stage{background:var(--form-bg,#f6faf9);border:1px solid var(--fw-line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:.9rem;gap:.6rem;padding:.7rem;display:grid;overflow:hidden}.form-theme__stage .form-theme__hero{border-radius:.7rem;min-height:9.5rem;padding:1rem}.form-theme__stage .form-theme__hero .public-form-hero__title{font-size:1.35rem}.form-theme__stage .form-theme__hero.public-form-hero--image:before{background:linear-gradient(#08161380 0%,#081613db 100%)}.form-theme__stage .form-theme__hero .public-form-hero__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.form-theme__stage .form-theme__hero .public-form-hero__logo{height:2rem;margin-bottom:.5rem}.form-theme__stage .public-form-card__inner{padding:.8rem .9rem}.form-theme__stage .public-form-question__title{font-size:.9rem}.form-theme__stage .public-form-question__body{margin-top:.5rem}.form-theme__sample-input{color:var(--pf-ink-muted);align-items:center;min-height:2.4rem;font-size:.85rem;display:flex}.form-theme__sample-button{pointer-events:none;justify-self:end}.form-theme__presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.form-theme__preset{background:var(--fw-surface);border:1px solid var(--fw-line);color:var(--fw-text);cursor:pointer;text-align:left;border-radius:.8rem;grid-template-rows:auto 1fr;transition:border-color .12s,box-shadow .12s;display:grid;overflow:hidden}.form-theme__preset:hover{border-color:var(--fw-field-line)}.form-theme__preset[aria-pressed=true]{border-color:var(--fw-accent);box-shadow:0 0 0 2px var(--fw-accent-soft)}.form-theme__preset:focus-visible,.form-theme__swatch:focus-visible{outline:3px solid color-mix(in srgb, var(--fw-accent) 45%, transparent);outline-offset:2px}.form-theme__thumb{aspect-ratio:16/7;color:#fff;isolation:isolate;background-position:50%;background-size:cover;position:relative;overflow:hidden}.form-theme__thumb[data-art=lineart]{background-image:linear-gradient(90deg,#082c26e6 0%,#082c2659 70%),url(/heritage-mosque-line-art-1200.webp)}.form-theme__thumb[data-art=image]:before{content:"";z-index:-1;background:linear-gradient(#0816130d,#081613b3);position:absolute;inset:0}.form-theme__thumb-motif{opacity:.22;z-index:-1;height:130%;position:absolute;top:-15%;right:-4%}.form-theme__thumb-lines{gap:.3rem;display:grid;position:absolute;bottom:.6rem;left:.7rem}.form-theme__thumb-lines span{background:#ffffffeb;border-radius:999px;width:4.5rem;height:.35rem;display:block}.form-theme__thumb-lines span+span{background:#fff9;width:6.5rem;height:.25rem}.form-theme__preset-body{align-content:start;gap:.2rem;padding:.55rem .7rem .7rem;display:grid}.form-theme__preset-name{justify-content:space-between;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.form-theme__preset-name svg{color:var(--fw-accent-ink);flex:none;width:1rem;height:1rem}.form-theme__preset-description{color:var(--fw-muted);font-size:.72rem;line-height:1.4}.form-theme__swatches{flex-wrap:wrap;gap:.55rem;display:flex}.form-theme__swatch{border:2px solid var(--fw-surface);box-shadow:0 0 0 1px var(--fw-field-line);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:transform .12s;display:inline-flex}.form-theme__swatch:hover{transform:scale(1.06)}.form-theme__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--fw-text)}.form-theme__swatch svg{filter:drop-shadow(0 1px 1px #00000059);width:1rem;height:1rem}.form-theme__asset{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.form-theme__upload{background:var(--fw-surface);border:1px solid var(--fw-field-line);border-radius:var(--fw-radius-control);color:var(--fw-text);cursor:pointer;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .8rem;font-size:.82rem;font-weight:650;display:inline-flex}.form-theme__upload:hover{background:var(--fw-surface-soft)}.form-theme__upload:focus-within{border-color:var(--fw-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-accent) 20%, transparent)}.form-theme__upload svg{width:1rem;height:1rem}.form-theme__color{align-items:center;gap:.45rem;display:flex}.form-theme__color-chip{border:1px solid var(--fw-field-line);border-radius:.45rem;flex:none;width:2.35rem;height:2.35rem}@media (prefers-reduced-motion:reduce){.form-theme__swatch:hover{transform:none}}.help-popover{flex:none;display:inline-flex;position:relative}.help-popover__button{border:1px solid var(--fw-line,#dce8e5);color:var(--fw-accent-ink,#073e39);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.help-popover__button svg{width:1rem;height:1rem}.help-popover__button:hover{background:var(--fw-accent-soft)}.help-popover__button:focus-visible{outline:2px solid var(--fw-accent);outline-offset:2px}.help-popover__note{background:var(--fw-overlay,#fff);border:1px solid var(--fw-line,#dce8e5);border-radius:var(--fw-radius-control,.7rem);box-shadow:var(--fw-shadow);color:var(--fw-text,#14201d);inset-inline-end:0;z-index:30;gap:.4rem;width:max-content;max-width:min(20rem,100vw - 2rem);padding:.75rem .85rem;font-size:.82rem;line-height:1.45;display:grid;position:absolute;top:calc(100% + .35rem)}.help-popover__example{color:var(--fw-muted-strong)}.setting-help{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.form-setting-row{align-items:flex-start;gap:.5rem;display:flex}.form-setting-row>.form-editor-toggle-row{flex:1}.form-setting-row input:disabled{cursor:not-allowed}.form-reach{gap:.6rem;margin:0;display:grid}.form-reach__row{border:1px solid var(--fw-line);border-radius:.8rem;gap:.2rem;padding:.65rem .85rem;display:grid}.form-reach__row dt{justify-content:space-between;align-items:center;gap:.5rem;font-weight:650;display:flex}.form-reach__row dd{margin:0}.form-editor-rule__sentence{flex-wrap:wrap;align-items:end;gap:.5rem .6rem;display:flex}.form-rule-part{gap:.2rem;min-width:min(100%,9rem);display:grid}.form-rule-part__head{align-items:center;gap:.35rem;display:flex}.form-rule-part__word{color:var(--fw-muted-strong);font-size:.75rem;font-weight:650}.forms-menu__heading{color:var(--fw-muted-strong);letter-spacing:.04em;text-transform:uppercase;padding:.4rem .75rem .15rem;font-size:.72rem;font-weight:700}.form-people-group{border:1.5px dashed color-mix(in srgb, var(--form-accent,#0d554d) 45%, transparent);border-radius:1rem;gap:.75rem;padding:.85rem;display:grid}.form-people-group__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.form-people-group .form-editor__eyebrow,.form-people-group .form-editor-hint{color:var(--pf-ink-muted,#586b64)}.form-people-group__title{color:var(--pf-ink,#14201d);margin:0;font-size:1rem;font-weight:700}.form-people-group__actions{flex-wrap:wrap;gap:.5rem;display:flex}.form-people-group__fields{gap:.75rem;display:grid}.form-people-group__builtin{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.form-people-group__builtin li{background:var(--fw-accent-soft,#0d554d1a);color:var(--fw-accent-ink,#0d554d);border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:650}.forms-menu__list:has(.forms-menu__item--described){width:min(23rem,100vw - 2rem)}.forms-menu__item--described{align-items:flex-start;padding-block:.5rem}.forms-menu__item--described svg{margin-top:.15rem}.forms-menu__text{gap:.15rem;min-width:0;display:grid}.forms-menu__description{color:var(--fw-muted-strong);white-space:normal;max-width:20rem;font-size:.78rem;font-weight:450;line-height:1.35}.form-editor-question__person{color:inherit;font-weight:800}.form-editor-outline__person{color:var(--fw-accent-ink,#0d554d);font-weight:700}.form-editor-suggestion{background:var(--fw-accent-soft,#0d554d1a);border:1px solid color-mix(in srgb, var(--fw-accent,#0d554d) 30%, transparent);border-radius:var(--fw-radius-control,.7rem);color:var(--fw-text,#14201d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.8rem;line-height:1.4;display:flex}.form-editor-suggestion p{margin:0}.form-editor-suggestion__button{background:var(--fw-surface,#fff);border:1px solid var(--fw-accent,#0d554d);color:var(--fw-accent-ink,#073e39);cursor:pointer;border-radius:999px;padding:.35rem .8rem;font-size:.78rem;font-weight:700}.form-editor-suggestion__button:focus-visible{outline:2px solid var(--fw-accent,#0d554d);outline-offset:2px}.confirm-dialog{color:var(--lumio-text,#14201d);background:0 0;border:0;width:100%;max-width:min(28rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c141273}.confirm-dialog__panel{background:linear-gradient(var(--lumio-card,#fff), var(--lumio-card,#fff)), var(--lumio-page,#fff);border:1px solid var(--lumio-line,#dce8e5);border-radius:1rem;padding:1.5rem;box-shadow:0 24px 64px #0c141238}.confirm-dialog__title{margin:0;font-family:Hanken Grotesk,Work Sans,system-ui,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.3}.confirm-dialog__body{color:var(--lumio-muted,#64756f);margin-top:.6rem;font-size:.9rem;line-height:1.55}.confirm-dialog__body p+p{margin-top:.5rem}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.4rem;display:flex}@media (width<=639px){.confirm-dialog{width:100%;max-width:none;max-height:92dvh;margin:0;inset:auto 0 0}.confirm-dialog__panel{border-radius:1rem 1rem 0 0}}@media (prefers-reduced-motion:no-preference){.confirm-dialog[open] .confirm-dialog__panel{animation:.16s ease-out confirm-dialog-in}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.code-input{--ci-accent:var(--lumio-accent-start,#0d554d);--ci-surface:var(--lumio-card,#fff);--ci-text:var(--lumio-text,#14201d);--ci-line:color-mix(in srgb, var(--ci-text) 55%, var(--ci-surface));--ci-danger:#b42318;--ci-lift:0 1px 2px #102a240f, 0 6px 14px #102a2412;--ci-gap:.55rem;--ci-box:3.25rem;width:100%;max-width:calc(var(--code-input-boxes) * var(--ci-box) + (var(--code-input-boxes) - 1) * var(--ci-gap));position:relative;container-type:inline-size}.dark .code-input{--ci-danger:#fda29b;--ci-lift:0 1px 2px #00000059, 0 6px 16px #0000004d}.code-input--dense{--ci-gap:.3rem}.code-input__boxes{grid-template-columns:repeat(var(--code-input-boxes), minmax(0, 1fr));gap:var(--ci-gap);display:grid}.code-input__box{border:1.5px solid var(--ci-line);background:var(--ci-surface);height:3.6rem;color:var(--ci-text);font-variant-numeric:tabular-nums;border-radius:.85rem;place-items:center;font:650 clamp(.75rem,3.5cqw,1.55rem)/1 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;transition:border-color .16s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.code-input--dense .code-input__box{border-radius:.7rem;height:3.2rem;font-size:clamp(.75rem,3.5cqw,1.25rem)}.code-input__box--filled{border-color:color-mix(in srgb, var(--ci-accent) 60%, var(--ci-line));box-shadow:var(--ci-lift);transform:translateY(-1px)}.code-input__box--active{border-color:var(--ci-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ci-accent) 18%, transparent), 0 8px 22px color-mix(in srgb, var(--ci-accent) 20%, transparent);transform:translateY(-2px)}.code-input__char{animation:.2s cubic-bezier(.2,.9,.3,1.25) code-input-pop}.code-input__caret{background:var(--ci-accent);border-radius:1px;width:2px;height:1.55rem;animation:1.1s step-end infinite code-input-blink}.code-input__caret--after{position:absolute;top:50%;left:calc(50% + .62em);translate:0 -50%}.code-input.code-input .code-input__field{z-index:1;color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;cursor:text;appearance:none;background:0 0;border:0;border-radius:.85rem;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.code-input.code-input:not(.code-input--plain) .code-input__field:focus,.code-input.code-input:not(.code-input--plain) .code-input__field:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.code-input__field::selection{color:#0000;background:0 0}.code-input__field:-webkit-autofill{-webkit-text-fill-color:transparent;transition:background-color 600000s,color 600000s}.code-input__field:-webkit-autofill:hover{-webkit-text-fill-color:transparent;transition:background-color 600000s,color 600000s}.code-input__field:-webkit-autofill:focus{-webkit-text-fill-color:transparent;transition:background-color 600000s,color 600000s}.code-input__field::-ms-reveal{display:none}.code-input__field::-ms-clear{display:none}.code-input__field::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.code-input__field::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.code-input__field::-webkit-caps-lock-indicator{visibility:hidden;pointer-events:none;display:none!important}.code-input__field::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.code-input--disabled .code-input__box{opacity:.55}.code-input.code-input--disabled .code-input__field{cursor:not-allowed}.code-input--plain{max-width:none}.code-input--plain .code-input__boxes{display:none}.code-input.code-input--plain .code-input__field{border:1.5px solid var(--ci-line);background:var(--ci-surface);height:3.6rem;color:var(--ci-text);-webkit-text-fill-color:currentColor;caret-color:var(--ci-accent);letter-spacing:.14em;padding:0 1rem;font:650 1.15rem/1 ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;transition:border-color .16s,box-shadow .22s;position:relative;inset:auto}.code-input.code-input--plain .code-input__field:focus,.code-input.code-input--plain .code-input__field:focus-visible{background:var(--ci-surface);border:1.5px solid var(--ci-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ci-accent) 18%, transparent);outline:none}.code-input--plain .code-input.code-input:not(.code-input--plain) .code-input__field:focus,.code-input.code-input:not(.code-input--plain) .code-input__field:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.code-input__field::selection{background:color-mix(in srgb, var(--ci-accent) 26%, transparent);color:inherit}.code-input--plain .code-input__field:-webkit-autofill{-webkit-text-fill-color:var(--ci-text)}.code-input--invalid .code-input__box,.code-input.code-input--invalid.code-input--plain .code-input__field{border-color:var(--ci-danger)}.code-input--invalid .code-input__box--active,.code-input.code-input--invalid.code-input--plain .code-input__field:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--ci-danger) 18%, transparent)}.code-input--invalid .code-input__caret{background:var(--ci-danger)}@keyframes code-input-pop{0%{opacity:.2;transform:translateY(4px)scale(.86)}}@keyframes code-input-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.code-input__box,.code-input--plain .code-input__field{transition:none}.code-input__box--filled,.code-input__box--active{transform:none}.code-input__char,.code-input__caret{animation:none}}@media (forced-colors:active){.code-input__box{border-color:canvastext}.code-input__box--active{outline-offset:2px;outline:2px solid highlight}.code-input__caret{background:canvastext}}.app-loading{--al-page:var(--lumio-page,#f6faf9);--al-ink:#13433d;z-index:1;background:var(--al-page);place-items:center;display:grid;position:fixed;inset:0}html.dark .app-loading{--al-ink:#d6eee5}.app-loading__emblem{visibility:visible;place-items:center;width:96px;height:96px;display:grid}.app-loading .app-loading__mark{width:96px;height:96px;color:var(--al-ink);display:block}.app-loading__mark path{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.6s ease-in-out infinite alternate app-loading-draw;animation-delay:var(--app-loading-lap,0s)}.app-loading__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-loading__message{width:min(22rem,100vw - 2rem);color:var(--al-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex;position:absolute;top:calc(50% + 65px);left:50%;transform:translate(-50%)}@keyframes app-loading-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.app-loading__mark path{stroke-dashoffset:0;animation:none}}@media (forced-colors:active){.app-loading .app-loading__mark{color:highlight}}:is(html[data-appearance=heritage],html[data-appearance=clarity]) .icsi-route-veil{display:none}:is(html[data-appearance=heritage],html[data-appearance=clarity]) .icsi-page-enter{will-change:auto;animation:.24s cubic-bezier(.2,.8,.2,1) both icsi-page-settle}:is(html[data-appearance=heritage],html[data-appearance=clarity]) .icsi-route-progress-track{background:color-mix(in srgb, var(--preview-accent) 14%, transparent);height:2px}:is(html[data-appearance=heritage],html[data-appearance=clarity]) .icsi-route-progress{background:var(--preview-accent);box-shadow:0 0 10px color-mix(in srgb, var(--preview-accent) 45%, transparent);animation-duration:1.1s}@keyframes icsi-page-settle{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){:is(html[data-appearance=heritage],html[data-appearance=clarity]) .icsi-page-enter{animation:none}}.icon-button-tooltip{background:var(--lumio-text);border:1px solid color-mix(in srgb, var(--lumio-card) 18%, transparent);color:var(--lumio-card);overflow-wrap:anywhere;pointer-events:none;text-align:center;z-index:10000;border-radius:.5rem;max-width:min(16rem,100vw - 1rem);padding:.35rem .55rem;font-size:.75rem;font-weight:650;line-height:1.3;position:fixed;transform:translate(-50%);box-shadow:0 8px 22px #0c14122e}.icon-button-tooltip[data-side=above]{transform:translate(-50%,-100%)}@media (forced-colors:active){.icon-button-tooltip{box-shadow:none;color:canvastext;background:canvas;border-color:canvastext}}.icsi-chart .recharts-surface:focus{outline:none}.icsi-chart .recharts-surface:focus-visible{outline:2px solid var(--chart-accent,var(--lumio-accent-start));outline-offset:4px;border-radius:.75rem}:root{--chart-accent:var(--lumio-accent-start,#0d63a9);--chart-trend:#059669;--chart-grid:color-mix(in srgb, var(--lumio-line,#dde6f0) 85%, transparent);--chart-axis:color-mix(in srgb, var(--lumio-muted,#647187) 80%, var(--lumio-text,#070b15));--chart-surface:var(--lumio-card,#fff);--chart-1:var(--lumio-accent-start,#0d63a9);--chart-2:#ff7a59;--chart-3:#059669;--chart-4:#d97706;--chart-5:#e11d48;--chart-6:#64748b;--chart-7:#0ea5e9;--chart-8:#84cc16}.dark{--chart-accent:var(--lumio-accent-start,#4fb2ff);--chart-trend:#34d399;--chart-grid:color-mix(in srgb, var(--lumio-line,#22334a) 85%, transparent);--chart-axis:color-mix(in srgb, var(--lumio-muted,#b8c7da) 80%, var(--lumio-text,#f5f9ff));--chart-surface:var(--lumio-card,#101b2b);--chart-1:var(--lumio-accent-start,#4fb2ff);--chart-2:#ff9a7f;--chart-3:#34d399;--chart-4:#fbbf24;--chart-5:#fb7185;--chart-6:#94a3b8;--chart-7:#38bdf8;--chart-8:#a3e635}html[data-appearance=heritage]:not(.dark){--chart-accent:#0d665b;--chart-trend:var(--chart-accent);--chart-grid:#e2ebe8;--chart-axis:#56655f;--chart-surface:#fff;--chart-1:#0d665b;--chart-2:#c8aa7a;--chart-3:#7d8782;--chart-4:#958b7b;--chart-5:#2f8095;--chart-6:#b4674d;--chart-7:#5f8a6e;--chart-8:#445f7a}html[data-appearance=heritage].dark{--chart-accent:#79b8aa;--chart-trend:var(--chart-accent);--chart-grid:#33413b;--chart-axis:#b7c7c1;--chart-surface:#1e2622;--chart-1:#79b8aa;--chart-2:#d9bb8c;--chart-3:#a9b3ae;--chart-4:#c2b8a6;--chart-5:#78bdd0;--chart-6:#e0957f;--chart-7:#9cc7a6;--chart-8:#9cb3cc}html[data-appearance=clarity]:not(.dark){--chart-accent:#0966c2;--chart-trend:var(--chart-accent);--chart-grid:#e1e8ef;--chart-axis:#52606d;--chart-surface:#fff;--chart-1:#0966c2;--chart-2:#38a3a5;--chart-3:#f59e0b;--chart-4:#64748b;--chart-5:#e11d48;--chart-6:#22a06b;--chart-7:#8b5cf6;--chart-8:#0ea5e9}html[data-appearance=clarity].dark{--chart-accent:#4fb2ff;--chart-trend:var(--chart-accent);--chart-grid:#22334a;--chart-axis:#b8c7da;--chart-surface:#0e1c2f;--chart-1:#4fb2ff;--chart-2:#5fd0d2;--chart-3:#fbbf24;--chart-4:#94a3b8;--chart-5:#fb7185;--chart-6:#4ade80;--chart-7:#a78bfa;--chart-8:#38bdf8}.chart-tooltip{background:var(--lumio-card,#fff);border:1px solid var(--lumio-line,#d9d7d0);color:var(--lumio-text,#1c1b1b);font-variant-numeric:tabular-nums;border-radius:.8rem;min-width:7.5rem;padding:.55rem .75rem .6rem;box-shadow:0 1px 2px #0c14120f,0 12px 28px #0c141224}.chart-tooltip--idle{box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.chart-tooltip__label,.chart-tooltip__series{color:color-mix(in srgb, var(--lumio-muted,#706d66) 75%, var(--lumio-text,#1c1b1b));font-size:.72rem;font-weight:600}.chart-tooltip__value{letter-spacing:-.01em;margin-top:.1rem;font-size:1rem;font-weight:720}.chart-tooltip__change{margin-top:.25rem;font-size:.72rem;font-weight:650}.chart-tooltip__change--up{color:#1f7a4d}.chart-tooltip__change--down{color:#b42318}.dark .chart-tooltip__change--up{color:#7dd3a8}.dark .chart-tooltip__change--down{color:#fda29b}.donut-chart{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 1.75rem;display:flex}.donut-chart__ring{flex-shrink:0;position:relative}.donut-chart__highlight{pointer-events:none}.donut-chart__center{color:var(--lumio-text,#1c1b1b);font-variant-numeric:tabular-nums;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-chart__center-label{color:color-mix(in srgb, var(--lumio-muted,#706d66) 75%, var(--lumio-text,#1c1b1b));text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:.72rem;font-weight:650;overflow:hidden}.donut-chart__center-value{letter-spacing:-.01em;font-size:1.05rem;font-weight:750}.donut-chart__center-share{color:var(--chart-accent);font-size:.72rem;font-weight:700}.donut-chart--compact .donut-chart__center-label,.donut-chart--compact .donut-chart__center-share{font-size:.58rem}.donut-chart--compact .donut-chart__center-value{font-size:.7rem}.donut-chart__legend{gap:.2rem;min-width:min(100%,15rem);display:grid}.donut-chart__row{cursor:default;font-variant-numeric:tabular-nums;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto 2.75rem;align-items:center;gap:.6rem;padding:.4rem .55rem;font-size:.84rem;transition:background-color .16s;display:grid}.donut-chart__row:hover,.donut-chart__row--active{background:color-mix(in srgb, var(--chart-accent) 9%, transparent)}.donut-chart__row:focus-visible{outline:2px solid var(--chart-accent);outline-offset:1px}.donut-chart__swatch{border-radius:999px;width:.65rem;height:.65rem;display:inline-block}.donut-chart__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.donut-chart__value{font-weight:650}.donut-chart__share{color:color-mix(in srgb, var(--lumio-muted,#706d66) 75%, var(--lumio-text,#1c1b1b));text-align:right}@media (prefers-reduced-motion:reduce){.donut-chart__row{transition:none}}.heritage-method-row{cursor:default;margin-inline:-.4rem;padding:.25rem .4rem;transition:background-color .16s}.heritage-method-row:hover,.heritage-method-row--active{background:color-mix(in srgb, var(--chart-accent) 9%, transparent)}.heritage-method-row:focus-visible{outline:2px solid var(--chart-accent);outline-offset:1px}.email-preview{border:1px solid var(--cw-line,#dce8e5);border-radius:1rem;flex-direction:column;min-height:0;display:flex;overflow:hidden}.email-preview__bar{background:var(--cw-surface-soft,#f1f7f6);border-bottom:1px solid var(--cw-line,#dce8e5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.email-preview__subject{color:var(--cw-text,#14201d);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem;font-weight:600}.email-preview__label{color:var(--cw-muted,#64756f);letter-spacing:.08em;text-transform:uppercase;margin-right:.5rem;font-size:.7rem;font-weight:700}.email-preview__devices{background:var(--cw-surface,#fff);border:1px solid var(--cw-line,#dce8e5);border-radius:999px;padding:.2rem;display:inline-flex}.email-preview__device{color:var(--cw-muted-strong,#3f4e49);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600}.email-preview__device[aria-pressed=true]{background:var(--cw-accent,#0d554d);color:#fff}.email-preview__device:focus-visible{outline:2px solid var(--cw-accent,#0d554d);outline-offset:2px}.email-preview__viewport{background:#e9efed;justify-content:center;padding:1rem;display:flex}.email-preview__frame{background:#fff;border:0;border-radius:.75rem;width:100%;height:32rem;box-shadow:0 10px 30px #14201d1f}.email-preview__viewport--phone .email-preview__frame{border-radius:1.5rem;max-width:375px}.email-preview__text{background:var(--cw-surface,#fff);color:var(--cw-text,#14201d);white-space:pre-wrap;max-height:34rem;margin:0;padding:1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.55;overflow:auto}.campaign-readiness{border-color:color-mix(in srgb, #dc6803 40%, var(--cw-line));background:var(--cw-warning-soft);padding:1rem 1.25rem}.campaign-readiness__title{margin:0 0 .35rem;font-weight:700}.campaign-readiness ul{margin:0 0 .35rem;padding-left:1.2rem}.campaign-filters{flex-wrap:wrap;gap:.4rem;display:flex}.campaign-filters .cw-chip[aria-pressed=true]{background:var(--cw-accent);border-color:var(--cw-accent);color:#fff}.campaign-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=1100px){.campaign-layout{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.campaign-layout__side{position:sticky;top:1rem}}.campaign-layout__main,.campaign-layout__side{gap:1rem;min-width:0;display:grid}.campaign-editor,.campaign-rules{padding:1.25rem}.campaign-editor__body{min-height:16rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;line-height:1.55}.campaign-editor__body-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.campaign-editor__tokens{flex-wrap:wrap;gap:.35rem;display:inline-flex}.campaign-side-card{gap:.6rem;padding:1.1rem 1.2rem;display:grid}.campaign-side-card__title{letter-spacing:.08em;text-transform:uppercase;color:var(--cw-muted-strong);margin:0;font-size:.75rem;font-weight:700}.campaign-side-card__big{color:var(--cw-accent-ink);margin:0;font-size:2.2rem;font-weight:700;line-height:1}.campaign-side-card__list,.campaign-side-card__blockers{gap:.3rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.campaign-side-card__list li{justify-content:space-between;gap:.5rem;display:flex}.campaign-side-card__blockers li{color:var(--cw-muted-strong)}.campaign-summary{padding:1.25rem}.campaign-summary dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin:0 0 1rem;display:grid}.campaign-summary dt{color:var(--cw-muted);font-size:.75rem}.campaign-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.campaign-summary__body{background:var(--cw-surface-soft);white-space:pre-wrap;border-radius:.75rem;margin:0;padding:1rem;font-family:inherit}.campaign-progress{gap:.6rem;padding:1.1rem 1.25rem;display:grid}.campaign-progress__head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.campaign-progress__bar{background:var(--cw-surface-soft);border-radius:999px;height:.6rem;overflow:hidden}.campaign-progress__bar span{background:var(--cw-accent);height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.campaign-progress__bar span{transition:none}}.campaign-progress__counts{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.campaign-when{border:0;gap:.5rem;margin:.75rem 0 0;padding:0;display:grid}.campaign-rules__toggle{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.campaign-rules__inline{width:auto;min-width:5.5rem;display:inline-block}.campaign-rules__consent{border:0;gap:.4rem;margin:0;padding:0;display:grid}.email-access__title{margin:0;padding:1rem 1.25rem 0;font-size:1rem;font-weight:700}.email-access__card>.cw-hint{padding:0 1.25rem}.email-access__table td{text-align:center}.email-access__save{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.25rem;display:flex}.unsubscribe-page{background:#f3f7f6;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.unsubscribe-card{color:#14201d;text-align:center;background:#fff;border:1px solid #dce8e5;border-radius:1.25rem;width:100%;max-width:30rem;padding:2rem;box-shadow:0 20px 50px #14201d14}.unsubscribe-card__brand{justify-content:center;margin-bottom:1.25rem;display:flex}.unsubscribe-card h1{margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.unsubscribe-card p{color:#3f4e49;margin:0 0 1rem;line-height:1.6}.unsubscribe-card__error{color:#b42318}.unsubscribe-card__button{width:100%}@media (prefers-color-scheme:dark){.unsubscribe-page{background:#0e1513}.unsubscribe-card{color:#e6eeeb;background:#16201d;border-color:#2a3833}.unsubscribe-card p{color:#a7b8b2}}.user-menu-trigger:hover{--tw-ring-color:color-mix(in srgb, var(--lumio-accent-start) 35%, transparent)}:is(html[data-appearance=heritage],html[data-appearance=clarity]) .user-menu-avatar{background:color-mix(in srgb, var(--lumio-accent-start) 14%, var(--lumio-card,#fff));color:var(--lumio-accent-start);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lumio-accent-start) 22%, transparent)}.theme-picker-default{background:color-mix(in srgb, var(--lumio-accent-start) 14%, transparent);color:var(--lumio-accent-start)}.theme-picker-option[aria-checked=true] .theme-picker-default{color:#fff;background:#ffffff2e}html[data-appearance=heritage].dark .theme-picker-option[aria-checked=true] .theme-picker-default{color:var(--preview-page);background:#0000001a}:root .app-top-nav .crm-popover,:root[data-appearance] .app-top-nav .crm-popover{background:linear-gradient(var(--lumio-card), var(--lumio-card)) var(--lumio-page)}.top-bar-icon-button{color:var(--lumio-muted);transition:color .16s}.top-bar-icon-button:hover,.top-bar-icon-button[aria-expanded=true]{color:var(--lumio-text)}.top-bar-glide-group{isolation:isolate;position:relative}.top-bar-glide-group:before{background:color-mix(in srgb, var(--lumio-accent-start) 10%, transparent);content:"";height:var(--glide-h,0);opacity:0;pointer-events:none;transform:translate(var(--glide-x,0), var(--glide-y,0));width:var(--glide-w,0);z-index:-1;border-radius:999px;transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1),height .26s cubic-bezier(.2,.8,.2,1),opacity .16s;position:absolute;top:0;left:0}.top-bar-glide-group[data-glide=on]:before{opacity:1}.app-top-nav [data-tooltip]{position:relative}.app-top-nav [data-tooltip]:after{background:var(--lumio-text);color:var(--lumio-card,#fff);content:attr(data-tooltip);letter-spacing:.01em;opacity:0;pointer-events:none;white-space:nowrap;z-index:80;border-radius:.5rem;padding:.3rem .55rem;font-size:.72rem;font-weight:620;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 22px #0c14122e}.app-top-nav [data-tooltip][data-shortcut]:after{content:attr(data-tooltip) "  " attr(data-shortcut);white-space:pre}@media (hover:hover){.app-top-nav [data-tooltip]:hover:after{opacity:1;transition-delay:.45s;transform:translate(-50%)}}.app-top-nav [data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.app-top-nav [data-tooltip][aria-expanded=true]:after{display:none}.theme-toggle-icon__core,.theme-toggle-icon__rays{transform-origin:12px 12px}.theme-toggle-icon__core{transition:transform .45s cubic-bezier(.3,1.35,.5,1);transform:scale(.5)}.theme-toggle-icon__bite{transition:transform .45s cubic-bezier(.3,1,.5,1);transform:translate(9px,-9px)}.theme-toggle-icon__rays{transition:transform .45s cubic-bezier(.3,1,.5,1),opacity .25s}.theme-toggle-icon[data-icon=moon] .theme-toggle-icon__core{transform:scale(.95)}.theme-toggle-icon[data-icon=moon] .theme-toggle-icon__bite{transform:none}.theme-toggle-icon[data-icon=moon] .theme-toggle-icon__rays{opacity:0;transform:rotate(-45deg)scale(.55)}@media (prefers-reduced-motion:reduce){.top-bar-glide-group:before,.app-top-nav [data-tooltip]:after,.theme-toggle-icon__core,.theme-toggle-icon__bite,.theme-toggle-icon__rays{transition:none}}.top-bar-brand{display:none}@media (width<=1023px){:is(html[data-appearance=heritage],html[data-appearance=clarity]) .top-bar-brand{border-radius:.7rem;flex-shrink:0;align-items:center;display:inline-flex}:is(html[data-appearance=heritage],html[data-appearance=clarity]) .top-bar-brand:focus-visible{outline:2px solid var(--lumio-accent-start);outline-offset:2px}}@media (width<=419.98px){.workspace-switcher-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.command-palette-trigger{background:color-mix(in srgb, var(--lumio-card) 92%, transparent);border:1px solid var(--lumio-line);color:var(--lumio-muted);transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #1018280a}.command-palette-trigger:hover{background:var(--lumio-card);border-color:color-mix(in srgb, var(--lumio-accent-start) 35%, var(--lumio-line));box-shadow:0 0 0 4px color-mix(in srgb, var(--lumio-accent-start) 8%, transparent)}.command-palette-trigger__kbd{background:var(--lumio-card-soft);border:1px solid var(--lumio-line);color:color-mix(in srgb, var(--lumio-muted) 75%, var(--lumio-text));letter-spacing:.02em}.command-palette{--palette-on-accent:#fff;background:var(--lumio-card);border:1px solid var(--lumio-line);color:var(--lumio-text);border-radius:1.25rem;width:min(40rem,100vw - 2rem);max-width:none;max-height:min(36rem,100dvh - 6rem);margin:max(4.5rem,12vh) auto auto;padding:0;overflow:hidden;box-shadow:0 2px 6px #0c14120f,0 28px 80px #0c141247}.dark .command-palette{--palette-on-accent:#0b1512;box-shadow:0 28px 80px #0000008c}.command-palette::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a100e66}.command-palette[open]{animation:.18s cubic-bezier(.2,.8,.2,1) command-palette-in}@keyframes command-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.command-palette__panel{max-height:inherit;flex-direction:column;display:flex}.command-palette__search{border-bottom:1px solid var(--lumio-line);color:var(--lumio-muted);align-items:center;gap:.7rem;padding:.95rem 1.1rem;display:flex}.command-palette .command-palette__input{box-shadow:none;color:var(--lumio-text);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:1rem}.command-palette__input::placeholder{color:var(--lumio-soft,var(--lumio-muted))}.command-palette kbd,.command-palette__close{background:var(--lumio-card-soft);border:1px solid var(--lumio-line);color:color-mix(in srgb, var(--lumio-muted) 75%, var(--lumio-text));border-radius:.4rem;padding:.1rem .4rem;font-family:inherit;font-size:.68rem;font-weight:650}.command-palette__close{cursor:pointer;flex-shrink:0}.command-palette__close:hover{color:var(--lumio-text)}.command-palette__close:focus-visible{outline:2px solid var(--lumio-accent-start);outline-offset:2px}.command-palette__close-text{display:none}.command-palette__list{overscroll-behavior:contain;flex:1;min-height:0;padding:.35rem .45rem .55rem;overflow-y:auto}.command-palette__group+.command-palette__group{margin-top:.25rem}.command-palette__group-label{color:var(--lumio-muted);letter-spacing:.09em;text-transform:uppercase;padding:.65rem .7rem .3rem;font-size:.68rem;font-weight:700}.command-palette__option{cursor:pointer;border-radius:.8rem;align-items:center;gap:.75rem;padding:.5rem .65rem;transition:background-color .12s;display:flex}.command-palette__option[aria-selected=true]{background:color-mix(in srgb, var(--lumio-accent-start) 11%, transparent)}.command-palette__option-icon{background:var(--lumio-card-soft);border:1px solid var(--lumio-line);color:var(--lumio-muted);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .12s,color .12s;display:inline-flex}.command-palette__option[aria-selected=true] .command-palette__option-icon{background:var(--lumio-accent-start);color:var(--palette-on-accent);border-color:#0000}.command-palette__option-text{flex-direction:column;min-width:0;display:flex}.command-palette__option-label{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:620;overflow:hidden}.command-palette__option-detail{color:var(--lumio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.command-palette__status{color:var(--lumio-muted);text-align:center;padding:1.4rem .9rem;font-size:.85rem}.command-palette__match{background:color-mix(in srgb, var(--lumio-accent-start) 22%, transparent);color:inherit;border-radius:.15rem}.command-palette__recovery{color:var(--lumio-accent-start);cursor:pointer;border-radius:.5rem;margin:-.7rem auto 1rem;padding:.45rem .75rem;font-size:.85rem;font-weight:700;text-decoration:underline;display:block}.command-palette__recovery:focus-visible{outline:2px solid var(--lumio-accent-start);outline-offset:2px}.command-palette__footer{border-top:1px solid var(--lumio-line);color:var(--lumio-muted);gap:1.1rem;padding:.55rem 1.1rem;font-size:.72rem;display:flex}.command-palette__footer kbd{margin-right:.2rem}@media (width<=640px){.command-palette{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.command-palette__panel{height:100%}.command-palette__footer{display:none}.command-palette .command-palette__close{color:var(--lumio-accent-start);background:0 0;border:0;padding:.35rem .2rem;font-size:.95rem;font-weight:650}.command-palette__close-key{display:none}.command-palette__close-text{display:inline}}@media (prefers-reduced-motion:reduce){.command-palette[open]{animation:none}}.notification-badge{background:var(--lumio-accent-start);box-shadow:0 0 0 2px var(--lumio-card,#fff);color:#fff}.dark .notification-badge{color:#0b1512}.notification-panel{--notification-muted:color-mix(in srgb, var(--lumio-muted) 75%, var(--lumio-text));color:var(--lumio-text)}.notification-panel__head{border-bottom:1px solid var(--lumio-line);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.15rem .85rem;display:flex}.notification-panel__title{font-family:var(--font-display);font-size:.95rem;font-weight:720}.notification-panel__summary{color:var(--notification-muted);margin-top:.1rem;font-size:.75rem}.notification-panel__mark{background:color-mix(in srgb, var(--lumio-accent-start) 10%, transparent);color:var(--lumio-accent-start);cursor:pointer;border-radius:999px;flex-shrink:0;padding:.38rem .75rem;font-size:.75rem;font-weight:650;transition:background-color .14s}.notification-panel__mark:hover{background:color-mix(in srgb, var(--lumio-accent-start) 17%, transparent)}.notification-panel__mark:focus-visible,.notification-item:focus-visible,.notification-panel__link:focus-visible{outline:2px solid var(--lumio-accent-start);outline-offset:2px}.notification-panel__body{overscroll-behavior:contain;max-height:min(28rem,60vh);padding:.3rem .45rem .55rem;overflow-y:auto}.notification-panel__group-label{color:var(--notification-muted);letter-spacing:.09em;text-transform:uppercase;padding:.7rem .65rem .3rem;font-size:.68rem;font-weight:700}.notification-item{color:inherit;border-radius:.85rem;align-items:center;gap:.7rem;padding:.55rem .6rem;text-decoration:none;transition:background-color .14s;display:flex}.notification-item--unseen{background:color-mix(in srgb, var(--lumio-accent-start) 6%, transparent)}.notification-item:hover{background:color-mix(in srgb, var(--lumio-accent-start) 10%, transparent)}.notification-item__icon{border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.notification-item__icon--tasks{background:color-mix(in srgb, var(--lumio-accent-start) 13%, var(--lumio-card,#fff));color:var(--lumio-accent-start)}.notification-item__icon--submissions{background:color-mix(in srgb, var(--lumio-coral,#2f8095) 13%, var(--lumio-card,#fff));color:var(--lumio-coral,#2f8095)}.notification-item__icon--payments{color:#9a5310;background:#fdf1e3}.dark .notification-item__icon--payments{color:#fcc98a;background:#f59e0b29}.notification-item__icon--messages{background:color-mix(in srgb, var(--lumio-text) 8%, var(--lumio-card,#fff));color:var(--lumio-text)}.notification-item__icon--operations{color:#991b1b;background:#fee2e2}.dark .notification-item__icon--operations{color:#fca5a5;background:#ef44442e}.notification-item__text{flex-direction:column;flex:1;min-width:0;display:flex}.notification-item__title,.notification-item__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-item__title{font-size:.86rem;font-weight:620}.notification-item__detail{color:var(--notification-muted);font-size:.76rem}.notification-item__when{color:var(--notification-muted);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:650}.notification-item__when--urgent{color:#b42318}.dark .notification-item__when--urgent{color:#fda29b}.notification-item__dot{background:var(--lumio-accent-start);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem}.notification-panel__empty{text-align:center;padding:1.75rem 1.25rem}.notification-panel__empty-icon{background:color-mix(in srgb, var(--lumio-accent-start) 11%, var(--lumio-card,#fff));color:var(--lumio-accent-start);border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.notification-panel__empty-title{margin-top:.7rem;font-size:.9rem;font-weight:650}.notification-panel__empty-text{color:var(--notification-muted);max-width:17rem;margin:.3rem auto 0;font-size:.78rem}.notification-panel__foot{border-top:1px solid var(--lumio-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1rem;padding:.55rem 1.15rem;display:grid}.notification-panel__link{color:var(--notification-muted);white-space:nowrap;justify-self:start;align-items:center;min-height:1.5rem;font-size:.75rem;font-weight:650;display:inline-flex}.notification-panel__link:hover{color:var(--lumio-accent-start)}.notification-toasts{pointer-events:none;z-index:140;flex-direction:column;gap:.55rem;width:min(23rem,100vw - 2rem);display:flex;position:fixed;top:4.9rem;right:1rem}.notification-toasts__list{flex-direction:column;gap:.55rem;display:flex}.notification-toast,.notification-toasts__more{pointer-events:auto}.notification-toast{background:var(--cw-overlay);border:1px solid var(--cw-line);box-shadow:var(--cw-shadow-float);color:var(--cw-text);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.75rem;padding:.8rem .8rem .8rem .9rem;display:grid}.notification-toast__icon{background:var(--cw-accent-soft);color:var(--cw-accent-ink);border-radius:.8rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.notification-toast__text{min-width:0}.notification-toast__title{font-size:.86rem;font-weight:680;line-height:1.3}.notification-toast__body,.notification-toast__time{color:var(--cw-muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.notification-toast__time{margin-top:.15rem;font-size:.72rem}.notification-toast__actions{align-items:center;gap:.3rem;display:flex}.notification-toast__open{background:var(--cw-accent);border:1px solid var(--cw-accent);color:var(--cw-page);cursor:pointer;border-radius:999px;min-height:2rem;padding:.3rem .85rem;font-size:.76rem;font-weight:680}.notification-toast__open:hover{background:color-mix(in srgb, var(--cw-accent) 88%, var(--cw-text))}.notification-toast__close{color:var(--cw-muted-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.notification-toast__close svg{width:.95rem;height:.95rem}.notification-toast__close:hover{background:var(--cw-surface-soft);color:var(--cw-text)}.notification-toasts__more{background:var(--cw-overlay);border:1px solid var(--cw-line);box-shadow:var(--cw-shadow);color:var(--cw-text);cursor:pointer;border-radius:999px;align-self:flex-end;min-height:2rem;padding:.35rem .9rem;font-size:.78rem;font-weight:650}@media (prefers-reduced-motion:no-preference){.notification-toast{animation:.22s cubic-bezier(.2,.8,.2,1) notification-toast-in}}@keyframes notification-toast-in{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}}@media (width<=720.98px){.notification-toasts{bottom:calc(env(safe-area-inset-bottom) + 5.75rem);flex-direction:column-reverse;width:auto;top:auto;left:.75rem;right:.75rem}.notification-toasts__list{flex-direction:column-reverse}.notification-toasts__more{align-self:center}@media (prefers-reduced-motion:no-preference){.notification-toast{animation-name:notification-toast-up}}}@keyframes notification-toast-up{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}@media (forced-colors:active){.notification-toast,.notification-toasts__more{border:1px solid canvastext}.notification-toast__open{border:1px solid buttontext}}.notification-toasts[hidden]{display:none}body:has([aria-modal=true]) .notification-toasts{display:none}@media (width<=720.98px){body:has(.bulk-action-toolbar) .notification-toasts{bottom:calc(env(safe-area-inset-bottom) + 9.5rem)}}.quick-create__plus{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.app-quick-create-button[aria-expanded=true] .quick-create__plus{transform:rotate(45deg)}.quick-create__panel{--quick-create-origin:calc(100% - 1.25rem) -.7rem;transform-origin:var(--quick-create-origin);z-index:60;border-radius:1.4rem;width:24rem;padding:.8rem;animation:.32s cubic-bezier(.2,.9,.3,1) quick-create-island;position:absolute;top:calc(100% + .7rem);right:0}@keyframes quick-create-island{0%{clip-path:circle(1.25rem at var(--quick-create-origin));opacity:.5;transform:scale(.97)}to{clip-path:circle(160% at var(--quick-create-origin));opacity:1;transform:none}}.quick-create__head{justify-content:space-between;align-items:baseline;padding:.15rem .45rem .6rem;display:flex}.quick-create__title{font-family:var(--font-display);font-size:.95rem;font-weight:720}.quick-create__hint{color:color-mix(in srgb, var(--lumio-muted) 75%, var(--lumio-text));font-size:.75rem}.quick-create__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.quick-create__item{animation:.28s cubic-bezier(.2,.8,.2,1) both quick-create-item;animation-delay:calc(90ms + var(--quick-create-index,0) * 35ms);color:var(--lumio-text);-moz-column-gap:.65rem;cursor:pointer;text-align:left;border-radius:1rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;column-gap:.65rem;padding:.65rem;transition:background-color .14s;display:grid}.quick-create__item:last-child:nth-child(odd){grid-column:1/-1}@keyframes quick-create-item{0%{opacity:0;transform:translateY(6px)}}.quick-create__item:hover,.quick-create__item:focus-visible{background:color-mix(in srgb, var(--lumio-accent-start) 9%, transparent)}.quick-create__item:focus-visible{outline:2px solid var(--lumio-accent-start);outline-offset:1px}.quick-create__item:disabled{cursor:progress;opacity:.6}.quick-create__icon{background:color-mix(in srgb, var(--lumio-accent-start) 12%, var(--lumio-card,#fff));color:var(--lumio-accent-start);border-radius:.8rem;grid-row:1/span 2;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;transition:background-color .16s,color .16s;display:inline-flex}.quick-create__item:hover .quick-create__icon,.quick-create__item:focus-visible .quick-create__icon{background:var(--lumio-accent-start);color:#fff}.dark .quick-create__item:hover .quick-create__icon,.dark .quick-create__item:focus-visible .quick-create__icon{color:#0b1512}.quick-create__label{font-size:.86rem;font-weight:650}.quick-create__description{color:color-mix(in srgb, var(--lumio-muted) 75%, var(--lumio-text));font-size:.72rem;line-height:1.3}.quick-create__error{color:#b42318;background:#fef3f2;border-radius:.8rem;margin-top:.5rem;padding:.5rem .7rem;font-size:.75rem}.quick-create-sheet{z-index:200;position:fixed;inset:0}.quick-create__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0a100e66;border:0;animation:.2s both quick-create-fade;position:absolute;inset:0}@keyframes quick-create-fade{0%{opacity:0}}:root .quick-create__panel.quick-create__panel--sheet{background:linear-gradient(var(--lumio-card), var(--lumio-card)) var(--lumio-page);padding:.55rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.5rem 1.5rem 0 0;width:auto;animation:.3s cubic-bezier(.2,.9,.3,1) quick-create-sheet;inset:auto 0 0}@keyframes quick-create-sheet{0%{transform:translateY(100%)}}.quick-create__handle{background:var(--lumio-line-strong,#c4c7c7);border-radius:999px;width:2.6rem;height:.3rem;margin:.15rem auto .7rem;display:block}@media (prefers-reduced-motion:reduce){.quick-create__panel,.quick-create__item,.quick-create__backdrop,:root .quick-create__panel.quick-create__panel--sheet{animation:none}.quick-create__plus{transition:none}}.mobile-tab-bar{bottom:calc(.65rem + env(safe-area-inset-bottom));z-index:130;width:calc(100% - 1.5rem);max-width:30rem;position:fixed;left:50%;transform:translate(-50%)}.mobile-tab-bar__list{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:color-mix(in srgb, var(--lumio-card,#fff) 90%, transparent);border:1px solid var(--lumio-line);border-radius:999px;justify-content:space-between;align-items:center;gap:.2rem;padding:.35rem;display:flex;box-shadow:0 1px 2px #0c14120f,0 14px 40px #0c141229}.mobile-tab-bar__list>li{display:flex}.mobile-tab-bar__create:empty{display:none}.mobile-tab{color:var(--lumio-muted);border-radius:999px;justify-content:center;align-items:center;gap:0;min-width:2.75rem;height:2.75rem;padding:0 .8rem;transition:background-color .22s,color .22s,gap .32s cubic-bezier(.2,.8,.2,1),padding .32s cubic-bezier(.2,.8,.2,1),transform .12s;display:inline-flex}.mobile-tab svg{flex-shrink:0;width:1.25rem;height:1.25rem}.mobile-tab__label{opacity:0;white-space:nowrap;max-width:0;font-size:.8rem;font-weight:650;transition:max-width .32s cubic-bezier(.2,.8,.2,1),opacity .2s;overflow:hidden}.mobile-tab[aria-current=page]{background:color-mix(in srgb, var(--lumio-accent-start) 13%, transparent);color:var(--lumio-accent-start);gap:.45rem;padding:0 1rem}.mobile-tab[aria-current=page] .mobile-tab__label{opacity:1;max-width:7rem}.mobile-tab:active{transform:scale(.95)}.mobile-tab:focus-visible{outline:2px solid var(--lumio-accent-start);outline-offset:2px}.mobile-tab-create{background:var(--lumio-accent-start);box-shadow:0 10px 24px color-mix(in srgb, var(--lumio-accent-start) 35%, transparent);color:#fff;width:3.1rem;height:3.1rem;transition:transform .2s,box-shadow .2s;transform:translateY(-.55rem)}.dark .mobile-tab-create{color:#0b1512}.mobile-tab-create:active{transform:translateY(-.45rem)scale(.96)}.mobile-tab-create svg{width:1.25rem;height:1.25rem}.mobile-tab-create[aria-expanded=true] .quick-create__plus{transform:rotate(45deg)}@media (width<=1023px){:root{--mobile-tab-bar-clearance:calc(4.75rem + env(safe-area-inset-bottom))}.app-shell-body{padding-bottom:calc(var(--mobile-tab-bar-clearance) + .75rem)}:root .bulk-action-toolbar,:root .first-signup-tour{bottom:calc(var(--mobile-tab-bar-clearance) + .5rem)}body:has(.bulk-action-toolbar) .first-signup-tour{display:none}body:has([aria-modal=true]) .mobile-tab-bar{display:none}}@media (prefers-reduced-motion:reduce){.mobile-tab,.mobile-tab__label,.mobile-tab-create{transition:none}}body:has([aria-modal=true]) .first-signup-tour{display:none}@media (width<=720.98px){body:has(.notification-toast) .first-signup-tour{display:none}}.staff-badge-stage{--badge-card-width:min(17.5rem, 74vw);isolation:isolate;border:1px solid var(--lumio-line,#dce8e5);background:radial-gradient(55% 42% at 50% 58%, color-mix(in srgb, var(--lumio-accent-start,#0d554d) 12%, transparent), transparent 72%), linear-gradient(180deg, var(--lumio-card,#fff), var(--lumio-page,#f6faf9));border-radius:1.5rem;justify-content:center;min-height:35rem;display:flex;position:relative;overflow:hidden}.staff-badge-stage:before{content:"";z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--lumio-text,#14201d) 18%, transparent), transparent);height:.45rem;position:absolute;inset:0 0 auto}.staff-badge-hint{z-index:2;border:1px solid var(--lumio-line,#dce8e5);background:var(--lumio-card,#fff);color:color-mix(in srgb, var(--lumio-muted,#64756f) 70%, var(--lumio-text,#14201d));border-radius:999px;margin:0;padding:.3rem .7rem;font-size:.72rem;font-weight:600;position:absolute;top:1rem;right:1rem}.staff-badge-rig{transform:rotate(var(--badge-swing,0deg));transform-origin:50% 0;will-change:transform;flex-direction:column;align-items:center;display:flex;position:relative}.staff-badge-strap{background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 3px),linear-gradient(90deg,#093f3a,#0f5d54 45%,#093f3a);justify-content:center;width:2.1rem;height:8.5rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000002e,0 8px 16px #08221e29}.staff-badge-strap span{writing-mode:vertical-rl;white-space:nowrap;color:#fffc;letter-spacing:.3em;padding-top:.6rem;font-size:.6rem;font-weight:800}.staff-badge-stage[data-finish=obsidian] .staff-badge-strap{background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 3px),linear-gradient(90deg,#0b0d0c,#222725 45%,#0b0d0c)}.staff-badge-stage[data-finish=ivory] .staff-badge-strap,.staff-badge-stage[data-finish=holo] .staff-badge-strap{background:repeating-linear-gradient(0deg,#0000000a 0 1px,#0000 1px 3px),linear-gradient(90deg,#d9d2c2,#f4efe4 45%,#d9d2c2)}.staff-badge-stage[data-finish=ivory] .staff-badge-strap span,.staff-badge-stage[data-finish=holo] .staff-badge-strap span{color:#0b4640}.staff-badge-clip{z-index:2;background:linear-gradient(90deg,#8b9390,#eef2f0 35%,#b7bfbc 62%,#7d8582);border-radius:.35rem .35rem .6rem .6rem;width:1.9rem;height:2.1rem;margin-top:-.2rem;position:relative;box-shadow:0 2px 5px #00000047,inset 0 1px #ffffffa6}.staff-badge-clip-ring{border:.2rem solid #c9d0cd;border-radius:999px;width:1.15rem;height:1.15rem;position:absolute;bottom:-.95rem;left:50%;translate:-50%;box-shadow:0 1px 2px #0000004d}.staff-badge-card{--badge-radius:1.25rem;width:var(--badge-card-width);aspect-ratio:5/7.2;border-radius:var(--badge-radius);transform:rotate(var(--badge-trail,0deg)) perspective(900px) rotateY(calc(var(--badge-tilt,0) * 10deg));transform-origin:50% 0;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;margin-top:.5rem;position:relative}.staff-badge-card:active{cursor:grabbing}.staff-badge-card:focus-visible{outline-offset:4px;outline:2px solid #0000}.staff-badge-flip{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.staff-badge-card[data-flipped=true] .staff-badge-flip{transform:rotateY(180deg)}.staff-badge-face{border-radius:var(--badge-radius);background:var(--badge-surface);color:var(--badge-ink);box-shadow:var(--badge-shadow);backface-visibility:hidden;flex-direction:column;padding:1.2rem 1.2rem 1rem;display:flex;position:absolute;inset:0;overflow:hidden}.staff-badge-card:focus-visible .staff-badge-face{box-shadow:0 0 0 3px var(--lumio-page,#f6faf9), 0 0 0 5px var(--lumio-accent-start,#0d554d), var(--badge-shadow)}.staff-badge-face:after{content:"";background:var(--lumio-page,#f6faf9);border-radius:999px;width:2.2rem;height:.42rem;position:absolute;top:.55rem;left:50%;translate:-50%;box-shadow:inset 0 1px 2px #00000059}.staff-badge-face--back{text-align:center;align-items:center;transform:rotateY(180deg)}.staff-badge-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff1a 45%,#0000 60%) 0 0/260% 100%;background-position:calc(50% + var(--badge-tilt,0) * 70%) 50%;position:absolute;inset:0}.staff-badge-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.staff-badge-face--back .staff-badge-header{justify-content:center}.staff-badge-brand{letter-spacing:.16em;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.staff-badge-code{color:var(--badge-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.66rem;font-weight:700}.staff-badge-org{max-width:13rem;margin:.7rem 0 0;font-size:.8rem;font-weight:600;line-height:1.3;position:relative}.staff-badge-rule{background:var(--badge-line);height:1px;margin:.8rem 0}.staff-badge-person{justify-items:start;gap:.15rem;display:grid;position:relative}.staff-badge-photo{background:color-mix(in srgb, var(--badge-accent) 26%, transparent);width:4.75rem;height:4.75rem;box-shadow:0 0 0 2px var(--badge-line), 0 8px 18px -8px #00000073;color:var(--badge-ink);border-radius:1rem;place-items:center;font-size:1.45rem;font-weight:800;display:grid;overflow:hidden}.staff-badge-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.staff-badge-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.6rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.staff-badge-title{color:var(--badge-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.3;display:-webkit-box;overflow:hidden}.staff-badge-access{margin-top:auto;position:relative}.staff-badge-role{letter-spacing:-.02em;margin:0;font-size:2.1rem;font-weight:800;line-height:1}.staff-badge-kicker{color:var(--badge-accent);letter-spacing:.24em;text-transform:uppercase;margin:.35rem 0 0;font-size:.62rem;font-weight:800}.staff-badge-footer{border-top:1px solid var(--badge-line);color:var(--badge-muted);justify-content:space-between;align-items:center;margin-top:.9rem;padding-top:.7rem;font-size:.68rem;font-weight:600;display:flex;position:relative}.staff-badge-seal{border:2px solid var(--badge-accent);width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 3px var(--badge-surface-solid,transparent);background:radial-gradient(circle, var(--badge-accent) 0 28%, transparent 30%);border-radius:999px}.staff-badge-qr{background:#fff;border-radius:.9rem;margin-top:1.1rem;padding:.7rem;display:inline-grid;position:relative;box-shadow:0 10px 22px -12px #00000080}.staff-badge-qr svg{width:min(8.5rem,44vw);height:auto;display:block}.staff-badge-scan{margin:.8rem 0 0;font-size:.85rem;font-weight:700;position:relative}.staff-badge-email{color:var(--badge-muted);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.72rem;position:relative}.staff-badge-chips{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex;position:relative}.staff-badge-chips li{border:1px solid var(--badge-line);color:var(--badge-muted);border-radius:999px;padding:.22rem .6rem;font-size:.66rem;font-weight:700}.staff-badge-chips li[data-on=true]{background:color-mix(in srgb, var(--badge-accent) 24%, transparent);color:var(--badge-ink);border-color:#0000}.staff-badge-bars{gap:2px;width:100%;height:1.6rem;margin-top:auto;display:flex;position:relative}.staff-badge-bars span{background:var(--badge-ink);opacity:.82;min-width:1px}.staff-badge-code--back{letter-spacing:.3em;margin:.4rem 0 0;position:relative}.staff-badge-card[data-finish=emerald]{--badge-surface:radial-gradient(120% 80% at 18% 0%, #2684768c, transparent 55%), linear-gradient(160deg, #0f5d54 0%, #0b4640 55%, #083631 100%);--badge-surface-solid:#0b4640;--badge-ink:#f4faf8;--badge-muted:#f4faf8bd;--badge-accent:#d9c193;--badge-line:#ffffff29;--badge-shadow:0 24px 46px -18px #06282399, 0 2px 6px #06282340, inset 0 1px 0 #ffffff24}.staff-badge-card[data-finish=obsidian]{--badge-surface:radial-gradient(90% 60% at 50% 42%, #ffffff12, transparent 70%), linear-gradient(165deg, #1d2220 0%, #121514 60%, #0b0d0c 100%);--badge-surface-solid:#121514;--badge-ink:#f5f7f6;--badge-muted:#f5f7f6b3;--badge-accent:#7fc2b3;--badge-line:#ffffff21;--badge-shadow:0 24px 46px -18px #000000b3, 0 2px 6px #00000059, inset 0 1px 0 #ffffff1a}.staff-badge-card[data-finish=ivory]{--badge-surface:radial-gradient(110% 70% at 15% 0%, #ffffffe6, transparent 60%), linear-gradient(160deg, #fbf8f1 0%, #f3eee2 60%, #ebe4d4 100%);--badge-surface-solid:#f3eee2;--badge-ink:#1b211f;--badge-muted:#535d59;--badge-accent:#0d554d;--badge-line:#1b211f21;--badge-shadow:0 24px 46px -20px #3c301866, 0 2px 6px #3c301829, inset 0 1px 0 #fffc}.staff-badge-card[data-finish=holo]{--badge-surface:radial-gradient(100% 70% at 80% 10%, #fffffff2, transparent 60%), linear-gradient(160deg, #f6f7fb 0%, #eceff4 55%, #e2e7ee 100%);--badge-surface-solid:#eceff4;--badge-ink:#151d1b;--badge-muted:#4b5654;--badge-accent:#0d554d;--badge-line:#151d1b21;--badge-shadow:0 24px 46px -20px #2834466b, 0 2px 6px #28344629, inset 0 1px 0 #ffffffe6}.staff-badge-card[data-finish=holo] .staff-badge-sheen{background:linear-gradient(115deg,#0000 18%,#ff96c852 32%,#96d2ff57 44%,#a0ffcd52 56%,#ffe6964d 66%,#0000 80%) 0 0/240% 100%;background-position:calc(50% + var(--badge-tilt,0) * 90%) 50%;mix-blend-mode:multiply}.staff-badge-stage[data-motion=reduced] .staff-badge-rig,.staff-badge-stage[data-motion=reduced] .staff-badge-card{transform:none}.staff-badge-stage[data-motion=reduced] .staff-badge-flip,.staff-badge-stage[data-motion=reduced] .staff-badge-card[data-flipped=true] .staff-badge-flip{transition:none;transform:none}.staff-badge-stage[data-motion=reduced] .staff-badge-face{transition:opacity .2s}.staff-badge-stage[data-motion=reduced] .staff-badge-face--back{opacity:0;transform:none}.staff-badge-stage[data-motion=reduced] .staff-badge-card[data-flipped=true] .staff-badge-face--front{opacity:0}.staff-badge-stage[data-motion=reduced] .staff-badge-card[data-flipped=true] .staff-badge-face--back{opacity:1}@media (width<=640px){.staff-badge-stage{min-height:31rem}.staff-badge-strap{height:6rem}}.profile-badge-layout{container-type:inline-size}.profile-badge-inner{align-items:start;gap:1.5rem;display:grid}.profile-badge-inner>*{min-width:0}.profile-badge-cards{gap:1.5rem;display:grid}@container (width>=58rem){.profile-badge-inner{grid-template-columns:minmax(19rem,24rem) minmax(0,1fr)}.profile-badge-panel{position:sticky;top:5.5rem}}.staff-badge-toolbar{border:1px solid var(--lumio-line,#dce8e5);background:linear-gradient(var(--lumio-card,#fff), var(--lumio-card,#fff)), var(--lumio-page,#f6faf9);border-radius:1.25rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;width:fit-content;max-width:100%;margin:.9rem auto 0;padding:.35rem;display:flex;box-shadow:0 10px 28px -18px #102a2459}.staff-badge-finishes{border:0;flex-wrap:wrap;justify-content:center;gap:.2rem;margin:0;padding:0;display:flex}.staff-badge-finish,.staff-badge-tool{min-height:2.25rem;color:color-mix(in srgb, var(--lumio-muted,#64756f) 60%, var(--lumio-text,#14201d));cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.8rem;font-weight:650;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.staff-badge-finish:hover,.staff-badge-tool:hover{background:color-mix(in srgb, var(--lumio-accent-start,#0d554d) 7%, transparent);color:var(--lumio-text,#14201d)}.staff-badge-finish input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.staff-badge-finish:has(input:checked){background:color-mix(in srgb, var(--lumio-accent-start,#0d554d) 12%, var(--lumio-card,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lumio-accent-start,#0d554d) 38%, transparent);color:var(--lumio-text,#14201d)}.staff-badge-tool:focus-visible{outline:2px solid var(--lumio-accent-start,#0d554d);outline-offset:2px}.staff-badge-finish:has(input:focus-visible){outline:2px solid var(--lumio-accent-start,#0d554d);outline-offset:2px}.staff-badge-swatch{border-radius:999px;width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px #0000002e}.staff-badge-finish[data-finish=emerald] .staff-badge-swatch{background:linear-gradient(135deg,#177066,#083631)}.staff-badge-finish[data-finish=obsidian] .staff-badge-swatch{background:linear-gradient(135deg,#2a302d,#0b0d0c)}.staff-badge-finish[data-finish=ivory] .staff-badge-swatch{background:linear-gradient(135deg,#fbf8f1,#e4dccb)}.staff-badge-finish[data-finish=holo] .staff-badge-swatch{background:conic-gradient(from 200deg,#ffb3d6,#a8dcff,#b6ffd9,#ffe7a3,#ffb3d6)}.staff-badge-toolbar-divider{background:var(--lumio-line,#dce8e5);width:1px;height:1.4rem;margin:0 .2rem}.staff-badge-tools{justify-content:center;gap:.35rem;display:flex}.staff-badge-tool svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.staff-badge-switch[aria-checked=true]{background:var(--lumio-accent-start,#0d554d);color:var(--lumio-page,#f6faf9)}.staff-badge-switch[aria-checked=true]:hover{background:color-mix(in srgb, var(--lumio-accent-start,#0d554d) 88%, var(--lumio-text,#14201d));color:var(--lumio-page,#f6faf9)}.profile-photo-row{align-items:flex-start;gap:1rem;display:flex}.profile-photo-row .profile-photo-preview{width:4rem;height:4rem;box-shadow:0 0 0 3px var(--lumio-card,#fff), 0 0 0 4px var(--lumio-line,#dce8e5);font-size:1.1rem}.profile-photo-upload{background:var(--lumio-accent-start,#0d554d);min-height:2.5rem;color:var(--lumio-page,#f6faf9);cursor:pointer;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:650;display:inline-flex;position:relative}.profile-photo-upload:hover{background:color-mix(in srgb, var(--lumio-accent-start,#0d554d) 88%, var(--lumio-text,#14201d))}.profile-photo-upload:has(input:focus-visible){outline:2px solid var(--lumio-accent-start,#0d554d);outline-offset:2px}@media (width<=480px){.staff-badge-toolbar{width:100%;display:grid}.staff-badge-finishes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-badge-finish{justify-content:center}.staff-badge-toolbar-divider{width:auto;height:1px;margin:.15rem .5rem}}.profile-role-chip{border:1px solid color-mix(in srgb, var(--lumio-accent-start,#0d554d) 28%, transparent);background:color-mix(in srgb, var(--lumio-accent-start,#0d554d) 9%, var(--lumio-card,#fff));color:var(--lumio-text,#14201d);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.photo-crop-dialog{border:1px solid var(--lumio-line,#dce8e5);background:linear-gradient(var(--lumio-card,#fff), var(--lumio-card,#fff)), var(--lumio-page,#f6faf9);width:min(24rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--lumio-text,#14201d);border-radius:1.5rem;padding:0;overflow:auto;box-shadow:0 30px 80px -30px #0a1e1a8c}.photo-crop-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08141280}.photo-crop-panel{gap:.9rem;padding:1.25rem;display:grid}.photo-crop-title{margin:0;font-size:1.05rem;font-weight:700}.photo-crop-help{color:color-mix(in srgb, var(--lumio-muted,#64756f) 70%, var(--lumio-text,#14201d));margin:-.5rem 0 0;font-size:.85rem}.photo-crop-frame{aspect-ratio:1;background:repeating-conic-gradient(#0000000d 0 25%, transparent 0 50%) 0 0 / 1rem 1rem;border-radius:1rem;width:min(18rem,100%);margin:0 auto;position:relative;overflow:hidden}.photo-crop-frame canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.photo-crop-frame canvas:active{cursor:grabbing}.photo-crop-frame canvas:focus-visible{outline:3px solid var(--lumio-accent-start,#0d554d);outline-offset:-3px}.photo-crop-guide{pointer-events:none;border-radius:999px;position:absolute;inset:0;box-shadow:0 0 0 999px #00000047,inset 0 0 0 2px #ffffffd9}.photo-crop-zoom{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;font-size:.85rem;font-weight:600;display:grid}.photo-crop-zoom input{accent-color:var(--lumio-accent-start,#0d554d)}.photo-crop-error{color:#b42318;margin:0;font-size:.85rem;font-weight:600}.dark .photo-crop-error{color:#fda29b}.photo-crop-actions{justify-content:flex-end;gap:.5rem;display:flex}.crm-workspace{--cw-accent:var(--lumio-accent-start,#0d554d);--cw-accent-strong:var(--lumio-accent-end,#073e39);--cw-page:var(--lumio-page,#f6faf9);--cw-surface:var(--lumio-card,#fff);--cw-surface-soft:var(--lumio-card-soft,#f1f7f6);--cw-line:var(--lumio-line,#dce8e5);--cw-text:var(--lumio-text,#14201d);--cw-muted:var(--lumio-muted,#64756f);--cw-muted-strong:color-mix(in srgb, var(--cw-muted) 70%, var(--cw-text));--cw-accent-ink:var(--cw-accent-strong);--cw-accent-soft:color-mix(in srgb, var(--cw-accent) 10%, var(--cw-surface));--cw-field-line:color-mix(in srgb, var(--cw-text) 55%, var(--cw-surface));--cw-success:#067647;--cw-success-soft:color-mix(in srgb, #067647 10%, var(--cw-surface));--cw-warning:#93370d;--cw-warning-soft:color-mix(in srgb, #dc6803 12%, var(--cw-surface));--cw-danger:#b42318;--cw-danger-soft:color-mix(in srgb, #b42318 8%, var(--cw-surface));--cw-overlay:linear-gradient(var(--cw-surface), var(--cw-surface)), var(--cw-page);--cw-radius:1rem;--cw-radius-lg:1.35rem;--cw-radius-control:.7rem;--cw-shadow:0 1px 2px #102a240d, 0 12px 32px #102a240f;--cw-shadow-float:0 18px 50px -12px #102a2447, 0 2px 6px #102a2414;color:var(--cw-text)}.dark .crm-workspace{--cw-accent-ink:var(--cw-accent);--cw-success:#75e0a7;--cw-success-soft:color-mix(in srgb, #17b26a 16%, var(--cw-surface));--cw-warning:#fec84b;--cw-warning-soft:color-mix(in srgb, #f79009 16%, var(--cw-surface));--cw-danger:#fda29b;--cw-danger-soft:color-mix(in srgb, #f97066 14%, var(--cw-surface));--cw-shadow:0 1px 2px #0000004d, 0 12px 32px #00000047;--cw-shadow-float:0 20px 60px -12px #0009, 0 2px 6px #00000059}.crm-workspace :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.crm-workspace .crm-button:focus-visible{outline-color:var(--cw-accent)}.crm-workspace .crm-button--secondary{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cw-surface);border-color:var(--cw-field-line);box-shadow:none;color:var(--cw-text)}.crm-workspace .crm-button--secondary:hover:not(:disabled){background:var(--cw-surface-soft);border-color:var(--cw-field-line);box-shadow:none}:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .crm-workspace .crm-button--primary{color:var(--preview-page,#151917)}.cw-page{max-width:1480px;min-height:calc(100vh - 4.25rem);margin:0 auto;padding:1.5rem 1rem 3rem}@media (width>=1024px){.cw-page{padding:2rem 1.5rem 3rem}}.cw-header{margin-bottom:1.25rem}.cw-breadcrumb{color:var(--cw-muted-strong);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.cw-breadcrumb a{color:inherit;text-decoration:none}.cw-breadcrumb a:hover{color:var(--cw-accent-ink);text-underline-offset:3px;text-decoration:underline}.cw-header__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cw-header__text{min-width:0}.cw-title{color:var(--cw-text);letter-spacing:-.03em;margin:0;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:750;line-height:1.08}.cw-purpose{color:var(--cw-muted-strong);max-width:44rem;margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.cw-header__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cw-body{gap:1rem;min-width:0;display:grid}.cw-note{background:var(--cw-surface-soft);border:1px solid var(--cw-line);border-radius:var(--cw-radius);color:var(--cw-muted-strong);margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.cw-tabs{background:var(--cw-surface);border:1px solid var(--cw-line);box-shadow:var(--cw-shadow);scrollbar-width:none;border-radius:999px;align-items:center;gap:.15rem;width:fit-content;max-width:100%;padding:.25rem;display:inline-flex;position:relative;overflow-x:auto}.cw-tabs__indicator{background:var(--cw-accent);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--cw-accent) 70%, transparent);pointer-events:none;border-radius:999px;width:0;height:calc(100% - .5rem);transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1);position:absolute;top:.25rem;left:0}.cw-tabs__tab{color:var(--cw-muted-strong);cursor:pointer;white-space:nowrap;z-index:1;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:2.25rem;padding:.4rem .95rem;font-size:.85rem;font-weight:650;transition:color .2s;display:inline-flex;position:relative}.cw-tabs__tab:hover{color:var(--cw-text)}.cw-tabs__tab[aria-selected=true]{color:var(--cw-page)}.cw-tabs__count{background:color-mix(in srgb, currentColor 16%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.cw-tabs__tab[aria-selected=true] .cw-tabs__count{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 55%, transparent);background:0 0}@media (prefers-reduced-motion:reduce){.cw-tabs__indicator{transition:none}}.cw-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cw-stat{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow);flex-direction:column;gap:.15rem;min-width:0;padding:.95rem 1.05rem .85rem;display:flex;position:relative;overflow:hidden}.cw-stat__label{color:var(--cw-muted-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.cw-stat__value{color:var(--cw-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.1rem 0 0;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.75rem;font-weight:750;line-height:1.15}.cw-stat__delta{color:var(--cw-accent-ink);margin:0;font-size:.8rem;font-weight:650}.cw-stat[data-tone=warning] .cw-stat__value{color:var(--cw-warning)}.cw-stat[data-tone=warning]{background:linear-gradient(var(--cw-warning-soft), var(--cw-warning-soft)), var(--cw-surface)}.cw-stat[data-tone=success] .cw-stat__value{color:var(--cw-success)}.cw-stat__trend{margin-top:.35rem}.cw-stat__trend svg{width:100%;height:2rem;display:block;overflow:visible}.cw-stat__line{fill:none;stroke:var(--cw-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.cw-stat__area{fill:color-mix(in srgb, var(--cw-accent) 14%, transparent);stroke:none}.cw-stat__caption{color:var(--cw-muted-strong);margin:.2rem 0 0;font-size:.72rem}.cw-stat__note{margin-top:auto;padding-top:.6rem}.cw-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cw-search{flex:18rem;max-width:30rem;position:relative}.cw-search__icon{color:var(--cw-muted);fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.1rem;height:1.1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.cw-search__input{appearance:none;background:var(--cw-surface);border:1px solid var(--cw-field-line);color:var(--cw-text);border-radius:999px;width:100%;min-height:2.6rem;padding:.55rem 3.4rem .55rem 2.5rem;font-size:.9rem;transition:box-shadow .16s,border-color .16s}.cw-search__input::placeholder{color:var(--cw-muted)}.cw-search__input::-webkit-search-cancel-button{appearance:none}.cw-search__input:focus{border-color:var(--cw-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--cw-accent) 18%, transparent);outline:2px solid #0000}.cw-search__hint{background:var(--cw-surface-soft);border:1px solid var(--cw-line);color:var(--cw-muted-strong);border-radius:.4rem;padding:.1rem .4rem;font-family:inherit;font-size:.68rem;font-weight:700;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.cw-filter-button{background:var(--cw-surface);border:1px solid var(--cw-field-line);color:var(--cw-text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;min-height:2.6rem;padding:.45rem .95rem;font-size:.85rem;font-weight:650;display:inline-flex}.cw-filter-button:hover{background:var(--cw-surface-soft)}.cw-filter-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1rem;height:1rem}.cw-filter-button__count{background:var(--cw-accent);color:var(--cw-page);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.25rem;padding:.05rem .35rem;font-size:.7rem;font-weight:750}.cw-chips{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.4rem;display:flex}.cw-chip{background:var(--cw-accent-soft);border:1px solid color-mix(in srgb, var(--cw-accent) 26%, transparent);color:var(--cw-text);border-radius:999px;align-items:center;gap:.15rem;padding:.2rem .25rem .2rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.cw-chip__remove{color:var(--cw-muted-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.cw-chip__remove:hover{background:color-mix(in srgb, var(--cw-accent) 16%, transparent);color:var(--cw-text)}.cw-chip__remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:.8rem;height:.8rem}.cw-chips__clear{color:var(--cw-accent-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.25rem .4rem;font-size:.8rem;font-weight:650;text-decoration:underline}.cw-card{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow);min-width:0;container:cw-card/inline-size}.cw-table-scroll{border-radius:var(--cw-radius-lg) var(--cw-radius-lg) 0 0;overflow-x:auto}.cw-table{border-collapse:separate;border-spacing:0;color:var(--cw-text);text-align:left;width:100%;min-width:52rem;font-size:.875rem}.cw-table thead th{background:linear-gradient(var(--cw-surface-soft), var(--cw-surface-soft)), var(--cw-page);border-bottom:1px solid var(--cw-line);color:var(--cw-muted-strong);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;z-index:1;padding:.75rem 1rem;font-size:.7rem;font-weight:700;position:sticky;top:0}.cw-table-scroll[data-fits=true]{overflow:visible}.cw-table-scroll[data-fits=true] .cw-table thead th{top:4.5rem}@media (width>=721px){.cw-table-scroll:not([data-fits=true]) .cw-table :is(th,td).cw-table__actions{position:sticky;right:0}.cw-table-scroll:not([data-fits=true]) .cw-table td.cw-table__actions{background:var(--cw-overlay);box-shadow:inset 1px 0 0 var(--cw-line);z-index:1}.cw-table-scroll:not([data-fits=true]) .cw-table thead th.cw-table__actions{box-shadow:inset 1px 0 0 var(--cw-line);z-index:2}.cw-table-scroll:not([data-fits=true]) .cw-table tbody tr:hover td.cw-table__actions{background:linear-gradient(color-mix(in srgb, var(--cw-surface-soft) 75%, transparent), color-mix(in srgb, var(--cw-surface-soft) 75%, transparent)), var(--cw-overlay)}.cw-table-scroll:not([data-fits=true]) .cw-table tr[data-selected=true] td.cw-table__actions{background:linear-gradient(color-mix(in srgb, var(--cw-accent) 7%, transparent), color-mix(in srgb, var(--cw-accent) 7%, transparent)), var(--cw-overlay)}.cw-table-scroll:not([data-fits=true]) .cw-table tr[data-overdue=true] td.cw-table__actions{background:linear-gradient(color-mix(in srgb, var(--cw-danger) 5%, transparent), color-mix(in srgb, var(--cw-danger) 5%, transparent)), var(--cw-overlay)}}.cw-table thead th:first-child{border-top-left-radius:var(--cw-radius-lg)}.cw-table thead th:last-child{border-top-right-radius:var(--cw-radius-lg)}.cw-table td{border-top:1px solid var(--cw-line);vertical-align:middle;padding:.85rem 1rem}.cw-table tbody tr:first-child td{border-top:0}.cw-table tbody tr{transition:background-color .12s}.cw-table tbody tr:hover{background:color-mix(in srgb, var(--cw-surface-soft) 75%, transparent)}.cw-table tr[data-archived=true] td{color:var(--cw-muted-strong)}.cw-table__name{color:var(--cw-text);font-weight:650;line-height:1.35}.cw-table__meta{-webkit-line-clamp:2;color:var(--cw-muted-strong);-webkit-box-orient:vertical;max-width:26rem;margin-top:.15rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.cw-table__link{color:var(--cw-text);font-weight:600;text-decoration:none}.cw-table__link:hover{color:var(--cw-accent-ink);text-underline-offset:3px;text-decoration:underline}.cw-table__muted{color:var(--cw-muted-strong)}.cw-table__number{font-variant-numeric:tabular-nums;white-space:nowrap}.cw-table__actions{width:1%}.cw-table__actions>div{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.cw-table__status{color:var(--cw-muted-strong);text-align:center;padding:2.5rem 1rem}.cw-table-footer{border-top:1px solid var(--cw-line);color:var(--cw-muted-strong);padding:.75rem 1rem;font-size:.8rem}.cw-pill{background:var(--cw-surface-soft);color:var(--cw-muted-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.cw-pill:before{content:"";background:currentColor;border-radius:999px;width:.45rem;height:.45rem}.cw-pill[data-tone=accent]{background:var(--cw-accent-soft);color:var(--cw-accent-ink)}.cw-pill[data-tone=success]{background:var(--cw-success-soft);color:var(--cw-success)}.cw-pill[data-tone=warning]{background:var(--cw-warning-soft);color:var(--cw-warning)}.cw-pill[data-tone=danger]{background:var(--cw-danger-soft);color:var(--cw-danger)}.cw-tags{flex-wrap:wrap;gap:.3rem;display:flex}.cw-tag{border:1px solid var(--cw-line);color:var(--cw-text);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.cw-tag__dot{border-radius:999px;width:.5rem;height:.5rem}.cw-row-button{background:var(--cw-surface);border:1px solid var(--cw-field-line);color:var(--cw-text);cursor:pointer;border-radius:999px;min-height:2rem;padding:.3rem .8rem;font-size:.8rem;font-weight:650}.cw-row-button:hover:not(:disabled){background:var(--cw-surface-soft)}.cw-row-button[data-tone=primary]{background:var(--cw-accent);border-color:var(--cw-accent);color:var(--cw-page)}.cw-row-button[data-tone=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--cw-accent) 88%, var(--cw-text))}.cw-row-button:disabled{cursor:progress;opacity:.65}.cw-row-menu__trigger{color:var(--cw-muted-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.cw-row-menu__trigger:hover,.cw-row-menu__trigger[aria-expanded=true]{background:var(--cw-surface-soft);border-color:var(--cw-line);color:var(--cw-text)}.cw-row-menu__trigger svg{fill:currentColor;width:1.1rem;height:1.1rem}.cw-row-menu{background:var(--cw-overlay);border:1px solid var(--cw-line);border-radius:var(--cw-radius);box-shadow:var(--cw-shadow-float);z-index:240;min-width:11rem;padding:.35rem;animation:.14s cubic-bezier(.2,.8,.2,1) cw-pop-in;display:grid;position:fixed}.cw-row-menu__item{color:var(--cw-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.6rem;min-height:2.35rem;padding:.45rem .75rem;font-size:.875rem;font-weight:600}.cw-row-menu__item:hover,.cw-row-menu__item:focus-visible{background:var(--cw-surface-soft);outline:2px solid #0000}.cw-row-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--cw-accent)}.cw-row-menu__item[data-tone=danger]{color:var(--cw-danger)}@keyframes cw-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.cw-sheet{color:var(--cw-text);background:0 0;border:0;width:min(36rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:.75rem;position:fixed;inset:0 0 0 auto}.cw-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a161361}.cw-sheet[open]{animation:.32s cubic-bezier(.2,.8,.2,1) cw-sheet-in}.cw-sheet[open]::backdrop{animation:.24s cw-fade-in}.cw-sheet__panel{background:var(--cw-overlay);border:1px solid var(--cw-line);box-shadow:var(--cw-shadow-float);border-radius:1.5rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.cw-sheet__header{border-bottom:1px solid var(--cw-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.cw-sheet__eyebrow{color:var(--cw-accent-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:750}.cw-sheet__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.3rem;font-weight:750}.cw-sheet__close{background:var(--cw-surface-soft);border:1px solid var(--cw-line);color:var(--cw-muted-strong);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.cw-sheet__close:hover{color:var(--cw-text)}.cw-sheet__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1rem;height:1rem}.cw-sheet__body{overscroll-behavior:contain;flex:1;padding:1.1rem 1.25rem;overflow-y:auto}.cw-sheet__footer{background:var(--cw-surface-soft);border-top:1px solid var(--cw-line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex}@keyframes cw-sheet-in{0%{opacity:.4;transform:translate(2.5rem)}}@keyframes cw-fade-in{0%{opacity:0}}@media (width<=640px){.cw-sheet{width:100vw;padding:0}.cw-sheet__panel{border-radius:0}}@media (prefers-reduced-motion:reduce){.cw-sheet[open],.cw-sheet[open]::backdrop,.cw-row-menu{animation:none}}.cw-section{border:1px solid var(--cw-line);border-radius:var(--cw-radius);padding:1rem}.cw-section+.cw-section{margin-top:.85rem}.cw-section__head{align-items:flex-start;gap:.7rem;margin-bottom:.85rem;display:flex}.cw-section__marker{background:var(--cw-accent);color:var(--cw-page);border-radius:.55rem;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:750;display:inline-flex}.cw-section__title{font-size:.92rem;font-weight:700;display:block}.cw-section__description{color:var(--cw-muted-strong);margin-top:.15rem;font-size:.8rem;line-height:1.45;display:block}.cw-fields{gap:.8rem;display:grid}.cw-label{color:var(--cw-muted-strong);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:700;display:block}.cw-check{color:var(--cw-text);cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:flex}.cw-check input{accent-color:var(--cw-accent);width:1.05rem;height:1.05rem}.cw-input,.cw-select,.cw-textarea{background:var(--cw-surface);border:1px solid var(--cw-field-line);border-radius:var(--cw-radius-control);color:var(--cw-text);width:100%;min-height:2.6rem;padding:.55rem .8rem;font-size:.9rem}.cw-select{cursor:pointer;padding-right:2rem}.cw-textarea{resize:vertical;line-height:1.5}.cw-input:focus,.cw-select:focus,.cw-textarea:focus{border-color:var(--cw-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--cw-accent) 18%, transparent);outline:2px solid #0000}:root .crm-workspace :is(.cw-input,.cw-select,.cw-textarea,.cw-search__input){background:var(--cw-surface);border-color:var(--cw-field-line);color:var(--cw-text)}:root .crm-workspace :is(.cw-input,.cw-select,.cw-textarea){border-radius:var(--cw-radius-control)}:root .crm-workspace .cw-search__input{border-radius:999px}.crm-workspace .cw-search__input:placeholder-shown{padding-right:1rem}:root .crm-workspace :is(.cw-input,.cw-select,.cw-textarea,.cw-search__input):focus{border-color:var(--cw-accent)}.cw-preview{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--cw-accent) 12%, transparent), transparent 60%), var(--cw-surface-soft);border:1px solid var(--cw-line);border-radius:var(--cw-radius);margin-bottom:.85rem;padding:1rem}.cw-preview__kicker{color:var(--cw-muted-strong);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.cw-preview__title{text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 .6rem;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.15rem;font-weight:750;overflow:hidden}.cw-preview__pills{flex-wrap:wrap;gap:.35rem;display:flex}.cw-empty{text-align:center;flex-direction:column;align-items:center;padding:2.75rem 1.25rem;display:flex}.cw-empty__art{width:7.5rem;height:5.5rem;margin-bottom:.75rem}.cw-empty__card{fill:var(--cw-surface);stroke:var(--cw-line);stroke-width:1.5px}.cw-empty__card--back{fill:var(--cw-surface-soft)}.cw-empty__line{fill:none;stroke:color-mix(in srgb, var(--cw-muted) 45%, transparent);stroke-linecap:round;stroke-width:4px}.cw-empty__dot{fill:var(--cw-accent)}.cw-empty__plus{fill:none;stroke:var(--cw-page);stroke-linecap:round;stroke-width:2px}.cw-empty__title{margin:0;font-size:1.05rem;font-weight:700}.cw-empty__body{color:var(--cw-muted-strong);max-width:28rem;margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.cw-empty__action{margin-top:1rem}.cw-banner{border-radius:var(--cw-radius,.75rem);margin:0;padding:.7rem 1rem;font-size:.875rem;font-weight:600}.cw-banner:before{vertical-align:middle;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;margin-right:.65rem;font-size:.85rem;font-weight:800;line-height:1;display:inline-flex}.cw-banner--success:before{content:"✓" / ""}.cw-banner--error:before{content:"×" / ""}.cw-banner--warning:before{content:"⚠" / "";border:0;font-size:1.4rem}.cw-banner--info:before{content:"i" / ""}.cw-banner--info{background:var(--cw-accent-soft,color-mix(in srgb, #0d554d 10%, var(--lumio-card,#fff)));border:1px solid var(--cw-accent,#0d554d);color:var(--cw-accent-ink,#073e39)}.cw-banner--success{background:var(--cw-success-soft,color-mix(in srgb, #067647 10%, var(--lumio-card,#fff)));border:1px solid color-mix(in srgb, var(--cw-success,#067647) 30%, transparent);color:var(--cw-success,#067647)}.cw-banner--error{background:var(--cw-danger-soft,color-mix(in srgb, #b42318 8%, var(--lumio-card,#fff)));border:1px solid color-mix(in srgb, var(--cw-danger,#b42318) 30%, transparent);color:var(--cw-danger,#b42318)}.dark .cw-banner--success{color:var(--cw-success,#75e0a7)}.dark .cw-banner--error{color:var(--cw-danger,#fda29b)}.dark .cw-banner--info{color:var(--cw-accent-ink,#8ac9be)}@media (width<=720.98px){.cw-table-scroll{overflow:visible}.cw-table,.cw-table[class*=cw-table--]{min-width:0}.cw-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw-table thead :is(button,a,input,select){visibility:hidden}.cw-table tbody tr{gap:.35rem;padding:.9rem 1rem;display:grid}.cw-table tbody tr+tr{border-top:1px solid var(--cw-line)}.cw-table td{border:0;gap:.5rem;padding:0;display:flex}.cw-table td[data-label]:before{color:var(--cw-muted-strong);content:attr(data-label);flex:none;min-width:6.5rem;font-size:.75rem;font-weight:650}.cw-table td.cw-table__primary{display:block}.cw-table td.cw-table__actions{justify-content:flex-end;width:auto;padding-top:.35rem}.cw-table__actions>div{justify-content:flex-end}.cw-table td[data-empty=true]{display:none}.cw-table td.cw-table__status{display:block}.cw-stat__value{font-size:1.45rem}.cw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-search{flex-basis:100%;max-width:none}}@media (forced-colors:active){.cw-tabs__indicator{forced-color-adjust:none;background:highlight}.cw-tabs__tab[aria-selected=true]{color:highlighttext;forced-color-adjust:none}.cw-row-menu__item:focus-visible{outline-offset:-2px;outline:2px solid highlight}.cw-pill:before,.cw-tag__dot{forced-color-adjust:none}}.cw-pagination{border-top:1px solid var(--cw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.cw-pagination__summary{color:var(--cw-muted-strong);margin:0;font-size:.8rem}.cw-pagination__buttons{align-items:center;gap:.5rem;display:flex}.cw-pagination__page{color:var(--cw-muted-strong);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}.cw-export{isolation:isolate;position:relative;overflow:hidden}.cw-export__fill{background:var(--cw-accent-soft);transform:scaleX(var(--cw-export-fill,0));transform-origin:0;z-index:-1;transition:transform .22s;position:absolute;inset:0}.cw-export[data-indeterminate=true] .cw-export__fill{animation:1.2s ease-in-out infinite cw-export-sweep;transform:scaleX(.35)}.cw-export[data-state=done]{border-color:color-mix(in srgb, var(--cw-success) 45%, var(--cw-field-line));color:var(--cw-success)}.cw-export[data-state=done] .cw-export__fill{background:var(--cw-success-soft)}.cw-export__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}@keyframes cw-export-sweep{0%{translate:-100%}to{translate:300%}}@media (prefers-reduced-motion:reduce){.cw-export[data-indeterminate=true] .cw-export__fill{opacity:.6;animation:none;transform:scaleX(1)}.cw-export__fill{transition:none}}.cw-profile{max-width:1480px;margin:0 auto;padding:1.5rem 1rem 0}@media (width>=1024px){.cw-profile{padding:2rem 1.5rem 0}}.cw-profile__card{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--cw-accent) 10%, transparent), transparent 55%), var(--cw-surface);border:1px solid var(--cw-line);box-shadow:var(--cw-shadow);border-radius:1.5rem;padding:1.25rem}.cw-profile__identity{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;display:flex}.cw-profile__avatar{background:linear-gradient(145deg, var(--cw-accent), var(--cw-accent-strong));box-shadow:0 14px 30px -14px color-mix(in srgb, var(--cw-accent) 80%, transparent);color:var(--cw-page);letter-spacing:-.02em;border-radius:1.25rem;flex:none;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.6rem;font-weight:750;display:inline-flex}.cw-profile__avatar-wrap{flex:none;position:relative}.cw-profile__avatar{overflow:hidden}.cw-profile__photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cw-profile__avatar-action{position:absolute;bottom:-.4rem;right:-.4rem}.cw-profile__photo-control{display:inline-flex;position:relative}.cw-profile__photo-button{background:var(--cw-surface);border:1px solid var(--cw-field-line);box-shadow:var(--cw-shadow);color:var(--cw-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:color .16s,border-color .16s,transform .16s;display:inline-flex}.cw-profile__photo-button:hover{border-color:var(--cw-accent);color:var(--cw-accent-ink)}.cw-profile__photo-button:is(:disabled,[aria-disabled=true]){cursor:progress}.cw-profile__photo-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;height:1rem}.cw-profile__photo-control[data-busy]:after{border:2px solid #0000;border-top-color:var(--cw-accent);content:"";pointer-events:none;border-radius:999px;animation:.9s linear infinite cw-spin;position:absolute;inset:-3px}@keyframes cw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cw-profile__photo-control[data-busy]:after{border-color:color-mix(in srgb, var(--cw-accent) 55%, transparent);animation:none}}.cw-profile__notice{color:var(--cw-danger);margin:.6rem 0 0;font-size:.82rem;font-weight:600}.cw-profile__text{flex:18rem;min-width:0}.cw-profile__eyebrow{color:var(--cw-accent-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:750}.cw-profile__name{color:var(--cw-text);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:750;line-height:1.1}.cw-profile__badges,.cw-profile__links{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.cw-profile__link{background:var(--cw-surface-soft);border:1px solid var(--cw-line);color:var(--cw-text);border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.3rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.cw-profile__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}a.cw-profile__link:hover{border-color:color-mix(in srgb, var(--cw-accent) 40%, var(--cw-line));color:var(--cw-accent-ink)}.cw-profile__link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:.95rem;height:.95rem}.cw-profile__actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}@media (width<=40rem){.cw-profile__actions{width:100%;margin-left:0}.cw-profile__actions>*{flex:auto;justify-content:center}}.cw-profile__facts{border-top:1px solid var(--cw-line);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1.1rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.cw-profile__fact{gap:.15rem;min-width:0;display:grid}.cw-profile__fact-label{color:var(--cw-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cw-profile__fact-value{color:var(--cw-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.95rem;font-weight:650}.cw-week{grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem;display:grid}.cw-week__day{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius);color:var(--cw-text);cursor:pointer;flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.55rem .3rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.cw-week__day:hover{border-color:color-mix(in srgb, var(--cw-accent) 40%, var(--cw-line))}.cw-week__name{color:var(--cw-muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cw-week__date{font-variant-numeric:tabular-nums;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.2rem;font-weight:750;line-height:1.1}.cw-week__count{background:var(--cw-accent-soft);color:var(--cw-accent-ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.5rem;padding:.05rem .4rem;font-size:.72rem;font-weight:750}.cw-week__count[data-empty=true]{color:var(--cw-muted-strong);background:0 0}.cw-week__day[aria-current=date]{border-color:var(--cw-accent);box-shadow:inset 0 0 0 1px var(--cw-accent)}.cw-week__day[aria-pressed=true]{background:var(--cw-accent);border-color:var(--cw-accent);color:var(--cw-page)}.cw-week__day[aria-pressed=true] :is(.cw-week__name,.cw-week__count){color:var(--cw-page);background:0 0}.cw-week__day--overdue{justify-content:center}.cw-week__day--overdue:not([data-empty=true]){background:linear-gradient(var(--cw-warning-soft), var(--cw-warning-soft)), var(--cw-surface);border-color:color-mix(in srgb, var(--cw-warning) 30%, var(--cw-line))}.cw-week__day--overdue:not([data-empty=true]) .cw-week__count{color:var(--cw-warning);background:0 0;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.2rem}.cw-week__day[data-past=true]:not([aria-pressed=true]) :is(.cw-week__name,.cw-week__date){color:var(--cw-muted-strong)}.cw-week__day[data-past=true]:not([aria-pressed=true]) .cw-week__count:not([data-empty=true]){background:var(--cw-warning-soft);color:var(--cw-warning)}@media (width<=720.98px){.cw-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.cw-week__day{padding:.45rem .1rem}.cw-week__name{letter-spacing:.04em;font-size:.62rem}.cw-week__date{font-size:1.05rem}.cw-week__count{min-width:1.25rem;padding:0 .3rem;font-size:.66rem}.cw-week__day--overdue{flex-direction:row;grid-column:1/-1;justify-content:space-between;padding:.5rem .85rem}.cw-week__day--overdue .cw-week__name{font-size:.72rem}.cw-week__day--overdue:not([data-empty=true]) .cw-week__count{font-size:1.05rem}}@media (forced-colors:active){.cw-week__day[aria-pressed=true]{color:highlighttext;forced-color-adjust:none;background:highlight}}.cw-capacity{gap:.35rem;display:grid}.cw-capacity__track{background:var(--cw-surface-soft);box-shadow:inset 0 0 0 1px var(--cw-line);border-radius:999px;height:.5rem;overflow:hidden}.cw-capacity__fill{background:var(--cw-accent);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.cw-capacity[data-level=high] .cw-capacity__fill{background:#dc6803}.cw-capacity[data-level=full] .cw-capacity__fill{background:var(--cw-danger)}.cw-capacity__text{color:var(--cw-muted-strong);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:600}.cw-capacity[data-level=full] .cw-capacity__text{color:var(--cw-danger)}@media (prefers-reduced-motion:reduce){.cw-capacity__fill{transition:none}}.cw-dropzone{background:var(--cw-surface);border:2px dashed var(--cw-field-line);border-radius:1.25rem;transition:border-color .15s,background-color .15s;overflow:hidden}.cw-dropzone[data-dragging=true]{background:var(--cw-accent-soft);border-color:var(--cw-accent)}.cw-dropzone:has(input:focus-visible){background:var(--cw-accent-soft);border-color:var(--cw-accent)}.cw-dropzone__label{cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:2rem 1.25rem;display:flex}.cw-dropzone__icon{background:var(--cw-accent-soft);color:var(--cw-accent-ink);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;border-radius:1rem;width:3rem;height:3rem;margin-bottom:.4rem;padding:.7rem}.cw-dropzone__title{color:var(--cw-text);overflow-wrap:anywhere;font-size:.98rem;font-weight:700}.cw-dropzone__hint{color:var(--cw-muted-strong);font-size:.82rem}.cw-dropzone__cta{color:var(--cw-accent-ink);text-underline-offset:3px;margin-top:.35rem;font-size:.82rem;font-weight:700;text-decoration:underline}.cw-dropzone__progress{background:var(--cw-surface-soft);height:.35rem;overflow:hidden}.cw-dropzone__progress span{background:var(--cw-accent);height:100%;transition:width .2s;display:block}.cw-dropzone__progress[data-indeterminate=true] span{width:35%;animation:1.3s ease-in-out infinite alternate cw-upload-indeterminate}@keyframes cw-upload-indeterminate{0%{transform:translate(0)}to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.cw-dropzone__progress[data-indeterminate=true] span{animation:none}}.cw-sort-choice{border-bottom:1px solid var(--cw-line);margin-bottom:1.1rem;padding-bottom:1.1rem}.cw-fields--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-fields--checks{border:0;border-top:1px solid var(--cw-line);gap:.6rem;min-width:0;margin:0;padding:.85rem 0 0}.cw-results-status{color:var(--cw-muted-strong);min-height:1.25rem;margin:0 0 .75rem;font-size:.875rem}.cw-saved-views{background:var(--cw-surface-soft);border:1px solid var(--cw-line);border-radius:var(--cw-radius);gap:.5rem;padding:.85rem;display:grid}.cw-saved-views .cw-label{margin:0}.cw-saved-views__list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.cw-saved-views__item{align-items:center;gap:.25rem;display:flex}.cw-saved-views__apply{color:var(--cw-text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.55rem;flex:1;min-width:0;padding:.4rem .55rem;font-size:.85rem;font-weight:600;overflow:hidden}.cw-saved-views__apply:hover{background:var(--cw-surface);color:var(--cw-accent-ink)}.cw-saved-views__empty{color:var(--cw-muted-strong);margin:0;font-size:.82rem}.cw-saved-views__save{gap:.4rem;display:flex}.cw-checkbox{accent-color:var(--cw-accent);cursor:pointer;width:1.05rem;height:1.05rem}.cw-table__select{width:2.75rem}.cw-table tr[data-selected=true] td{background:color-mix(in srgb, var(--cw-accent) 7%, transparent)}.cw-table__clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:16rem;display:-webkit-box;overflow:hidden}.cw-sort{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.3rem;margin:-.2rem -.35rem;padding:.2rem .35rem;display:inline-flex}.cw-sort:not(:disabled):hover,.cw-sort[data-active=true]{color:var(--cw-text)}.cw-sort:disabled{cursor:not-allowed;opacity:.55}.cw-sort svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:.75rem;height:.75rem}@media (width<=720.98px){.cw-table td.cw-table__select{position:absolute;top:.95rem;right:1rem}.cw-table tbody tr{position:relative}.cw-table thead .cw-table__select{display:none}}.cw-card__head{border-bottom:1px solid var(--cw-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:1rem 1.25rem;display:flex}.cw-card__title{color:var(--cw-text);margin:0;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.05rem;font-weight:750}.cw-card__note{color:var(--cw-muted-strong);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.cw-rules{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cw-rules li{min-width:0;max-width:100%}.cw-rules .cw-pill{overflow-wrap:anywhere;white-space:normal;border-radius:.8rem;max-width:100%}.cw-tiles{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.cw-tile{background:radial-gradient(110% 80% at 100% 0%, color-mix(in srgb, var(--cw-accent) 9%, transparent), transparent 60%), var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow);flex-direction:column;gap:.6rem;min-width:0;padding:1.1rem 1.15rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.cw-tile:hover{border-color:color-mix(in srgb, var(--cw-accent) 38%, var(--cw-line));box-shadow:var(--cw-shadow-float);transform:translateY(-2px)}.cw-tile:focus-within{border-color:var(--cw-accent)}.cw-tile__top{justify-content:space-between;align-items:center;display:flex}.cw-tile__icon{background:var(--cw-accent-soft);color:var(--cw-accent-ink);border-radius:.8rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.cw-tile__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;width:1.2rem;height:1.2rem}.cw-tile__count{color:var(--cw-muted-strong);font-size:.85rem}.cw-tile__count strong{color:var(--cw-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.35rem;font-weight:750}.cw-tile__name{overflow-wrap:anywhere;margin:.15rem 0 0;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.08rem;font-weight:750;line-height:1.25}.cw-tile__link{color:var(--cw-text);text-decoration:none}.cw-tile__link:after{border-radius:var(--cw-radius-lg);content:"";position:absolute;inset:0}.cw-tile__link:focus-visible{outline:none}.cw-tile__link:focus-visible:after{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-tile__description{-webkit-line-clamp:2;color:var(--cw-muted-strong);-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cw-tile .cw-rules{margin-top:auto}.cw-tile__meta{border-top:1px solid var(--cw-line);color:var(--cw-muted-strong);margin:.2rem 0 0;padding-top:.6rem;font-size:.78rem}.cw-tile--loading{min-height:11rem}.cw-segment-preview__count{color:var(--cw-muted-strong);margin:0;font-size:.88rem}.cw-segment-preview__count strong{color:var(--cw-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-right:.25rem;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.6rem;font-weight:750}.cw-segment-preview__rules{color:var(--cw-muted-strong);margin:.35rem 0 0;font-size:.82rem}.cw-segment-form__head{justify-content:space-between;align-items:flex-start}.cw-form-actions{justify-content:flex-end;padding-top:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.cw-tile,.cw-tile:hover{transition:none;transform:none}}@media (forced-colors:active){.cw-tile:focus-within,.cw-tile:hover{border-color:highlight}.cw-tile__link:focus-visible:after{outline-color:highlight}}@media (width<=26rem){.cw-fields--pair{grid-template-columns:minmax(0,1fr)}}.cw-field-error{color:var(--cw-danger);margin:.35rem 0 0;font-size:.78rem;font-weight:600}.cw-choice{border:0;min-width:0;margin:.8rem 0 0;padding:0}.cw-choice__options{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;display:grid}.cw-choice__option{background:var(--cw-surface);border:1px solid var(--cw-field-line);border-radius:var(--cw-radius-control);color:var(--cw-text);cursor:pointer;justify-content:center;align-items:center;min-height:2.5rem;padding:.4rem .75rem;font-size:.85rem;font-weight:650;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.cw-choice__option input{opacity:0;margin:0;position:absolute;inset:0}.cw-choice__option:hover{border-color:var(--cw-accent)}.cw-choice__option[data-checked=true]{background:var(--cw-accent);border-color:var(--cw-accent);color:var(--cw-page)}.cw-choice__option:has(input:focus-visible){outline:2px solid var(--cw-accent);outline-offset:2px}.cw-complete{background:var(--cw-surface);border:1.5px solid var(--cw-field-line);color:#0000;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cw-complete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.95rem;height:.95rem}.cw-complete:hover:not(:disabled){border-color:var(--cw-success);color:var(--cw-success)}.cw-complete:disabled{cursor:progress;opacity:.6}.cw-due{align-items:center;gap:.4rem;display:inline-flex}.cw-table tr[data-overdue=true] td{background:color-mix(in srgb, var(--cw-danger) 5%, transparent)}@media (width<=720.98px){.cw-table tr[data-overdue=true]{background:color-mix(in srgb, var(--cw-danger) 5%, transparent)}.cw-table tr[data-overdue=true] td{background:0 0}}.cw-table tr[data-done=true] .cw-table__name{color:var(--cw-muted-strong);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--cw-muted-strong) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--cw-muted-strong) 60%, transparent)}.cw-week-card{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow);padding:.75rem}@media (width<=720.98px){.cw-table--tasks td.cw-table__select{left:auto;right:3.4rem}.cw-table--tasks td.cw-table__actions{position:absolute;top:.6rem;right:.75rem}.cw-table--tasks td.cw-table__primary{padding-right:5.5rem}}@media (forced-colors:active){.cw-choice__option[data-checked=true]{color:highlighttext;background:highlight}.cw-complete{border-color:buttontext}}:root .crm-workspace .cw-picker .cw-picker__label{color:var(--cw-muted-strong);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:700}:root .crm-workspace .cw-picker .cw-picker__input{background:var(--cw-surface);border:1px solid var(--cw-field-line);border-radius:var(--cw-radius-control);box-shadow:none;color:var(--cw-text);min-height:2.6rem;padding:.55rem .8rem;font-size:.9rem}:root .crm-workspace .cw-picker .cw-picker__input::placeholder{color:var(--cw-muted)}:root .crm-workspace .cw-picker .cw-picker__input:focus{border-color:var(--cw-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cw-accent) 22%, transparent);outline:none}:root .crm-workspace .cw-picker .cw-picker__list{background:var(--cw-overlay);border:1px solid var(--cw-line);border-radius:var(--cw-radius);box-shadow:var(--cw-shadow-float);padding:.3rem}:root .crm-workspace .cw-picker .cw-picker__option{border-radius:calc(var(--cw-radius) - .25rem)}:root .crm-workspace .cw-picker .cw-picker__option:hover,:root .crm-workspace .cw-picker .cw-picker__option[data-active=true]{background:var(--cw-accent-soft)}:root .crm-workspace .cw-picker .cw-picker__option-label{color:var(--cw-text)}:root .crm-workspace .cw-picker .cw-picker__option-meta,:root .crm-workspace .cw-picker .cw-picker__note{color:var(--cw-muted-strong)}@media (width>=721px){.cw-table--tasks{min-width:44rem}}.cw-hint{color:var(--cw-muted-strong);margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.cw-banner--warning{background:var(--cw-warning-soft,color-mix(in srgb, #dc6803 12%, var(--lumio-card,#fff)));border:1px solid color-mix(in srgb, var(--cw-warning,#93370d) 30%, transparent);color:var(--cw-warning,#93370d)}.dark .cw-banner--warning{color:var(--cw-warning,#fec84b)}.cw-row-button[data-tone=danger]{border-color:color-mix(in srgb, var(--cw-danger) 45%, var(--cw-field-line));color:var(--cw-danger)}.cw-row-button[data-tone=danger]:hover:not(:disabled){background:var(--cw-danger-soft)}.cw-toggle{background:var(--cw-surface);border:1px solid var(--cw-field-line);border-radius:999px;min-height:2.6rem;padding:.4rem .95rem;font-size:.85rem}.cw-choice__options--wrap{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));grid-auto-flow:row}.cw-tile__pills{flex-wrap:wrap;gap:.35rem;display:flex}.cw-tile__price{color:var(--cw-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.1rem;font-weight:750}.cw-tile__dates{color:var(--cw-muted-strong);font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.cw-tile__capacity{border-top:1px solid var(--cw-line);margin-top:auto;padding-top:.75rem}.cw-tile__capacity .cw-tile__meta{border-top:0;margin:0;padding:0}.cw-tile[data-inactive=true]{background:var(--cw-surface-soft)}.cw-tile[data-inactive=true] :is(.cw-tile__name,.cw-tile__price){color:var(--cw-muted-strong)}.cw-enroll{border-bottom:1px solid var(--cw-line);gap:.75rem;padding:1rem 1.25rem;display:grid}.cw-enroll__search{gap:.5rem;display:grid}.cw-enroll__results{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius);margin:0;padding:.25rem;list-style:none}.cw-enroll__results li{border-radius:calc(var(--cw-radius) - .25rem);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.cw-enroll__results li+li{border-top:1px solid var(--cw-line)}.cw-enroll__results li>span{min-width:0;display:grid}@media (width>=721px){.cw-table--enrollees{min-width:32rem}}.cw-import__body{gap:1rem;padding:1.25rem;display:grid}.cw-steps{border-bottom:1px solid var(--cw-line);counter-reset:none;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:1rem 1.25rem;list-style:none;display:flex}.cw-step{color:var(--cw-muted-strong);align-items:center;gap:.55rem;font-size:.85rem;font-weight:650;display:flex}.cw-step+.cw-step:before{background:var(--cw-line);content:"";width:1.5rem;height:1px;margin-right:.95rem}.cw-step__marker{background:var(--cw-surface-soft);border:1px solid var(--cw-field-line);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:750;display:inline-flex}.cw-step__marker svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:.95rem;height:.95rem}.cw-step[data-state=active]{color:var(--cw-text)}.cw-step[data-state=active] .cw-step__marker{background:var(--cw-accent);border-color:var(--cw-accent);color:var(--cw-page)}.cw-step[data-state=done]{color:var(--cw-text)}.cw-step[data-state=done] .cw-step__marker{background:var(--cw-success-soft);border-color:color-mix(in srgb, var(--cw-success) 40%, transparent);color:var(--cw-success)}.cw-import__file{background:var(--cw-surface-soft);border:1px solid var(--cw-line);border-radius:var(--cw-radius);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.65rem .85rem;display:flex}.cw-import__file svg{color:var(--cw-accent-ink);fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5px;width:1.1rem;height:1.1rem}.cw-import__file-name{color:var(--cw-text);overflow-wrap:anywhere;font-weight:650}.cw-import__file-size{color:var(--cw-muted-strong);font-variant-numeric:tabular-nums;font-size:.8rem}.cw-import__progress{flex-basis:100%;margin:.2rem 0 0}.cw-import__upload-status{flex-basis:100%;margin:0}.cw-import__progress[data-indeterminate=true] span{animation:1.2s ease-in-out infinite cw-export-sweep}@media (width>=721px){.cw-table--mapping{min-width:30rem}}.cw-table--mapping td .cw-select{max-width:20rem}.cw-table--mapping tr[data-mapped=true] .cw-table__name:after{color:var(--cw-success);content:" ✓";font-weight:750}.cw-form-actions--split{justify-content:space-between}.cw-conflicts{background:var(--cw-warning-soft);border:1px solid color-mix(in srgb, var(--cw-warning) 30%, transparent);border-radius:var(--cw-radius);overflow:hidden}.cw-conflicts summary{color:var(--cw-warning);cursor:pointer;padding:.7rem 1rem;font-size:.875rem;font-weight:700}.cw-conflicts ul{background:var(--cw-surface);border-top:1px solid var(--cw-line);max-height:18rem;margin:0;padding:0;font-size:.82rem;list-style:none;overflow-y:auto}.cw-conflicts li{flex-wrap:wrap;gap:.25rem .6rem;padding:.5rem 1rem;display:flex}.cw-conflicts li+li{border-top:1px solid var(--cw-line)}.cw-conflicts__row{color:var(--cw-muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cw-conflicts__reason{color:var(--cw-text);font-weight:650}.cw-conflicts__detail{color:var(--cw-muted-strong)}@media (prefers-reduced-motion:reduce){.cw-import__progress[data-indeterminate=true] span{animation:none}}.cw-credit{background:var(--cw-success-soft);border:1px solid color-mix(in srgb, var(--cw-success) 30%, transparent);border-radius:var(--cw-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.85rem 1rem;display:flex}.cw-credit__title{color:var(--cw-success);margin:0;font-size:.9rem;font-weight:700}.cw-credit__meta,.cw-credit__split{color:var(--cw-text);font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-size:.82rem}.cw-credit__split{text-align:right}.cw-row-status{color:var(--cw-muted-strong);white-space:nowrap;font-size:.78rem;font-weight:600}.cw-table__mono{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}@media (width>=721px){.cw-table .cw-table__number-head,.cw-table .cw-table__amount{text-align:right}.cw-table .cw-table__number-head .cw-sort{flex-direction:row-reverse}.cw-table--payments{min-width:60rem}}.cw-table__money{font-weight:650}.cw-sheet__lead{margin-bottom:.85rem}h3.cw-section__title{color:var(--cw-text);margin:0}.cw-section>.cw-section__description{margin-bottom:.75rem}.cw-section--danger{background:color-mix(in srgb, var(--cw-danger) 5%, transparent);border-color:color-mix(in srgb, var(--cw-danger) 30%, var(--cw-line))}.cw-form-actions{gap:.5rem}.cw-form-actions--start{flex-wrap:wrap;justify-content:flex-start}.cw-sheet-summary{color:var(--cw-muted-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.88rem;display:flex}.cw-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:.6rem 0 0;display:grid}.cw-details dt{color:var(--cw-muted-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cw-details dd{color:var(--cw-text);overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}.cw-details a{color:var(--cw-accent-ink);text-underline-offset:3px;text-decoration:underline}.cw-details__wide{grid-column:1/-1}@media (width<=26rem){.cw-details{grid-template-columns:minmax(0,1fr)}}.cw-history{border:1px solid var(--cw-line);border-radius:var(--cw-radius);margin:0;padding:0;list-style:none}.cw-history li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem .8rem;display:grid}.cw-history li+li{border-top:1px solid var(--cw-line)}.cw-history li>span:first-child{min-width:0;display:grid}.cw-price-change{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.cw-price-change>div{flex:12rem}.cw-money-input{position:relative}.cw-money-input>span{color:var(--cw-muted-strong);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}:root .crm-workspace .cw-money-input .cw-input{padding-left:1.6rem}.cw-link-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.cw-breadcrumb__step{align-items:center;gap:.4rem;margin-left:.4rem;display:inline-flex}.cw-breadcrumb__step [aria-current=page]{color:var(--cw-text);font-weight:650}.cw-filterbar{padding:.9rem 1rem}.cw-filterbar__fields{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.cw-filterbar__field{flex:10rem;gap:.35rem;max-width:16rem;display:grid}.cw-filterbar__field .cw-label{margin:0}.cw-filterbar__actions{gap:.5rem;margin-left:auto;display:flex}.cw-report-grid{gap:1rem;display:grid}@media (width>=1024px){.cw-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-report-grid--wide-first{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-report-grid--wide-first>:first-child{grid-column:span 2}}.cw-chart-card__body{min-width:0;padding:1rem}.cw-chart-card__body--flush{padding:0}.cw-chart-card__actions{align-items:center;gap:.5rem;display:flex}.cw-report-state{background:var(--cw-surface-soft);border:1px dashed var(--cw-field-line);border-radius:var(--cw-radius);text-align:center;justify-content:center;align-items:center;margin:.25rem;padding:1.25rem 1rem;display:flex}.cw-report-state[data-tone=danger]{background:var(--cw-danger-soft);border-color:color-mix(in srgb, var(--cw-danger) 35%, transparent)}.cw-report-state__dot{background:var(--cw-accent);border-radius:999px;width:.6rem;height:.6rem;margin:0 auto .6rem;display:block}.cw-report-state[data-tone=danger] .cw-report-state__dot{background:var(--cw-danger)}.cw-report-state__title{color:var(--cw-text);margin:0;font-size:.9rem;font-weight:650}.cw-report-state__body{color:var(--cw-muted-strong);margin:.25rem 0 0;font-size:.8rem}.cw-report-alert strong{margin-right:.35rem}.cw-table tfoot th,.cw-table tfoot td{border-top:2px solid var(--cw-field-line);color:var(--cw-text);letter-spacing:normal;text-align:left;text-transform:none;background:0 0;border-radius:0;padding:.75rem 1rem;font-size:.875rem;font-weight:700;position:static}@media (width<=720.98px){.cw-table tfoot tr{border-top:2px solid var(--cw-field-line);gap:.35rem;padding:.9rem 1rem;display:grid}.cw-table tfoot th,.cw-table tfoot td{border-top:0;padding:0}}@media (width>=721px){.cw-table--report{min-width:24rem}}.cw-stat__value-text{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.3;display:block}.cw-report-footnote{color:var(--cw-muted-strong);margin:0;font-size:.78rem}.cw-tiles--reports .cw-tile__description{display:block;overflow:visible}.cw-print-only{display:none}@media print{.cw-report__chrome,.cw-report .cw-filterbar,.cw-report .cw-report-alert{display:none!important}.cw-report,.cw-report *{color:#000!important}.cw-report .cw-card,.cw-report .cw-stat{box-shadow:none!important;background:#fff!important;border-color:#000!important}.cw-print-only{margin-bottom:1rem;display:block}.cw-print-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.cw-report-section--new-page{-moz-column-break-before:page;break-before:page}}.cw-mail{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow);min-width:0;overflow:hidden;container:cw-mail/inline-size}.cw-text-button{color:var(--cw-accent-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:.4rem;padding:.25rem .35rem;font-size:.8rem;font-weight:650;text-decoration:underline}.cw-mail__rail{border-bottom:1px solid var(--cw-line);min-width:0}.cw-mail__rail>.cw-note{border-width:0 0 1px;border-radius:0}.cw-mail__folders{scrollbar-width:thin;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex;overflow-x:auto}.cw-mail__group{flex:none;align-items:center;gap:.35rem;display:flex}.cw-mail__group+.cw-mail__group{border-left:1px solid var(--cw-line);padding-left:.5rem}.cw-mail__caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw-mail__group-list{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cw-mail__hint{color:var(--cw-muted-strong);white-space:nowrap;margin:0;padding:0 .4rem;font-size:.78rem}.cw-mail__folder{border:1px solid var(--cw-line);color:var(--cw-text);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:.5rem;min-height:2.25rem;padding:.3rem .35rem .3rem .8rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.cw-mail__folder:hover{background:var(--cw-surface-soft)}.cw-mail__folder[aria-current=true]{background:var(--cw-accent-soft);border-color:color-mix(in srgb, var(--cw-accent) 45%, transparent);color:var(--cw-accent-ink)}.cw-mail__folder-text{min-width:0;display:grid}.cw-mail__folder-name{text-overflow:ellipsis;font-size:.85rem;font-weight:650;overflow:hidden}.cw-mail__folder-helper{display:none}.cw-mail__count{background:var(--cw-surface-soft);color:var(--cw-muted-strong);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.6rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.cw-mail__folder[aria-current=true] .cw-mail__count{background:var(--cw-surface);color:var(--cw-accent-ink)}.cw-mail__list{flex-direction:column;min-width:0;display:flex}.cw-mail__list-head{border-bottom:1px solid var(--cw-line);gap:.7rem;padding:1rem;display:grid}.cw-mail__list-title{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cw-mail__heading{color:var(--cw-text);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:750}.cw-mail__summary{color:var(--cw-muted-strong);margin:.15rem 0 0;font-size:.8rem}.cw-mail__list-head .cw-search{flex:none;max-width:none}.cw-mail__scroll{min-height:0}.cw-mail__items{margin:0;padding:0;list-style:none}.cw-mail__item{border:0;border-bottom:1px solid var(--cw-line);color:var(--cw-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.75rem;width:100%;padding:.85rem 1rem;transition:background-color .15s;display:grid;position:relative}.cw-mail__item:hover{background:color-mix(in srgb, var(--cw-surface-soft) 70%, transparent)}.cw-mail__item[aria-current=true]{background:var(--cw-accent-soft);box-shadow:inset 3px 0 0 var(--cw-accent)}.cw-mail__item:focus-visible{outline-offset:-3px}.cw-mail__avatar{background:var(--cw-accent-soft);color:var(--cw-accent-ink);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:750;display:inline-flex}.cw-mail__avatar[data-tone=success]{background:var(--cw-success-soft);color:var(--cw-success)}.cw-mail__item[aria-current=true] .cw-mail__avatar{background:var(--cw-surface)}.cw-mail__item-main{gap:.15rem;min-width:0;display:grid}.cw-mail__item-top{align-items:center;gap:.4rem;min-width:0;display:flex}.cw-mail__item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:650;overflow:hidden}.cw-mail__item-tag{border:1px solid var(--cw-line);color:var(--cw-muted-strong);border-radius:999px;flex:none;padding:0 .4rem;font-size:.68rem;font-weight:700}.cw-mail__item-date{color:var(--cw-muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:.75rem}.cw-mail__item-line{color:var(--cw-muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.cw-mail__item-subject{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.cw-mail__item[data-unread=true] .cw-mail__item-subject{font-weight:750}.cw-mail__item-preview{-webkit-line-clamp:2;color:var(--cw-muted-strong);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.cw-mail__item-tags{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.cw-mail__skeleton{gap:.5rem;padding:.75rem;display:grid}.cw-mail__status{margin:1rem}.cw-mail-label{background:var(--cw-surface-soft);color:var(--cw-muted-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.1rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.cw-mail-label[data-compact=true]{padding:.1rem .5rem;font-size:.7rem}.cw-mail-label:has(.cw-chip__remove){padding-right:.2rem}.cw-mail-label[data-tone=accent]{background:var(--cw-accent-soft);color:var(--cw-accent-ink)}.cw-mail-label[data-tone=success]{background:var(--cw-success-soft);color:var(--cw-success)}.cw-mail-label[data-tone=warning]{background:var(--cw-warning-soft);color:var(--cw-warning)}.cw-mail-label[data-tone=danger]{background:var(--cw-danger-soft);color:var(--cw-danger)}.cw-mail-label .cw-chip__remove{color:inherit;width:1.35rem;height:1.35rem}.cw-mail__reader{flex-direction:column;gap:1.1rem;min-width:0;padding:1.25rem 1rem 1.5rem;scroll-margin-top:5.5rem;display:flex}.cw-mail__reader>*{flex-shrink:0}.cw-mail__back{color:var(--cw-accent-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;min-height:2.5rem;margin:-.4rem 0 -.3rem -.4rem;padding:.3rem .6rem .3rem .35rem;font-size:.875rem;font-weight:650;display:inline-flex}.cw-mail__back:hover{background:var(--cw-accent-soft)}.cw-mail__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.1rem;height:1.1rem}.cw-mail__reader-head{gap:.75rem;display:grid}.cw-mail__reader-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.cw-mail__reader-title{color:var(--cw-text);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:750;line-height:1.2}.cw-mail__reader-title:focus{outline:none}.cw-mail__reader-date{color:var(--cw-muted-strong);margin:.3rem 0 0;font-size:.85rem}.cw-details--rows{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0}.cw-details--rows>div{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.1rem 1rem;display:grid}.cw-details--rows dd{margin:0;font-weight:500}.cw-mail__body{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius);color:var(--cw-text);overflow-wrap:anywhere;white-space:pre-wrap;min-height:10rem;padding:1.1rem 1.25rem;font-size:.9rem;line-height:1.7}.cw-mail__section{border-top:1px solid var(--cw-line);gap:.7rem;padding-top:1.1rem;display:grid}.cw-mail__labels{flex-wrap:wrap;gap:.4rem;display:flex}.cw-mail__label-form{flex-wrap:wrap;gap:.5rem;display:flex}.cw-mail__label-form .cw-input{flex:12rem;width:auto}.cw-mail__placeholder{color:var(--cw-muted-strong);text-align:center;flex:1;align-content:center;justify-items:center;gap:.4rem;min-height:18rem;display:grid}.cw-mail__placeholder h2{color:var(--cw-text);margin:0;font-size:1.05rem;font-weight:700}.cw-mail__placeholder p{max-width:22rem;margin:0;font-size:.875rem}.cw-files{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cw-file{background:var(--cw-surface);border:1px solid var(--cw-field-line);color:var(--cw-text);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;max-width:100%;min-height:2.5rem;padding:.3rem .8rem .3rem .35rem;font-size:.8rem;font-weight:600;display:inline-flex}.cw-file:hover:not(:disabled){background:var(--cw-surface-soft)}.cw-file:disabled{cursor:progress;opacity:.65}.cw-file__ext{background:var(--cw-accent-soft);color:var(--cw-accent-ink);text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.62rem;font-weight:800;display:inline-flex}.cw-file__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cw-file__size{color:var(--cw-muted-strong);flex:none;font-weight:500}.cw-file-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.cw-file-list li{border:1px solid var(--cw-line);border-radius:var(--cw-radius-control);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.35rem .35rem .35rem .75rem;font-size:.85rem;display:flex}.cw-file__thumb{-o-object-fit:cover;object-fit:cover;vertical-align:middle;border-radius:.3rem;width:2rem;height:2rem;margin-right:.5rem;display:inline-block}.cw-file-list__progress{flex:1 0 100%;align-items:center;gap:.6rem;display:flex}.cw-file-list__progress .cw-dropzone__progress{flex:1;margin:0}.cw-file-list__progress>span{color:var(--cw-muted-strong);font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem}.cw-file-list li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}@media (width<=720.98px),(height<=560.98px){.cw-mail[data-view=list] .cw-mail__reader,.cw-mail[data-view=reader] :is(.cw-mail__rail,.cw-mail__list){display:none}.cw-mail__list-head{padding:.9rem}.cw-mail__item{padding:.85rem .9rem}.cw-details--rows>div{grid-template-columns:minmax(0,1fr)}}@media (width>=721px) and (height>=561px){.cw-mail__back{display:none}.cw-mail__grid{grid-template:"list reader"minmax(0,1fr)/minmax(18.5rem,34%) minmax(0,1fr);height:clamp(32rem,100dvh - 10rem,64rem);display:grid}.cw-mail--folders .cw-mail__grid{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rail rail""list reader"}.cw-mail__rail{grid-area:rail}.cw-mail__list{border-right:1px solid var(--cw-line);grid-area:list;min-height:0}.cw-mail__scroll{flex:1;overflow-y:auto}.cw-mail__reader{grid-area:reader;min-height:0;padding:1.5rem 1.75rem 2rem;overflow-y:auto}@container cw-mail (width>=68rem){.cw-mail--folders .cw-mail__grid{grid-template:"rail list reader"minmax(0,1fr)/14.5rem minmax(18rem,22rem) minmax(0,1fr)}.cw-mail--folders .cw-mail__rail{border-bottom:0;border-right:1px solid var(--cw-line);min-height:0;overflow-y:auto}.cw-mail--folders .cw-mail__folders{flex-direction:column;align-items:stretch;gap:1.1rem;padding:1rem .75rem;overflow:visible}.cw-mail--folders .cw-mail__group{flex-direction:column;align-items:stretch;gap:.35rem}.cw-mail--folders .cw-mail__group+.cw-mail__group{border-left:0;border-top:1px solid var(--cw-line);padding-top:1rem;padding-left:0}.cw-mail--folders .cw-mail__caption{clip:auto;color:var(--cw-muted-strong);letter-spacing:.08em;text-transform:uppercase;width:auto;height:auto;margin:0;padding:0 .5rem;font-size:.7rem;font-weight:700;position:static;overflow:visible}.cw-mail--folders .cw-mail__group-list{flex-direction:column;gap:.2rem}.cw-mail--folders .cw-mail__hint{white-space:normal;padding:0 .5rem;line-height:1.45}.cw-mail--folders .cw-mail__folder{border-radius:var(--cw-radius-control);white-space:normal;border-color:#0000;justify-content:space-between;width:100%;padding:.45rem .5rem .45rem .65rem}.cw-mail--folders .cw-mail__folder[aria-current=true]{border-color:color-mix(in srgb, var(--cw-accent) 30%, transparent)}.cw-mail--folders .cw-mail__folder-helper{color:var(--cw-muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}}}.cw-payment-page{gap:1rem;display:grid}@media (width>=1100px){.cw-payment-page{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.cw-payment-page__timeline{grid-area:1/2/span 2}.cw-payment-page__stripe{grid-area:2/1}}.cw-detail-links{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.cw-timeline{margin:0;padding:0;list-style:none}.cw-timeline__item{grid-template-columns:.65rem minmax(0,1fr);gap:.75rem;padding:.65rem 0;display:grid}.cw-timeline__item+.cw-timeline__item{border-top:1px solid var(--cw-line)}.cw-timeline__dot{background:var(--cw-accent);border-radius:999px;width:.65rem;height:.65rem;margin-top:.35rem}.cw-timeline__item:is([data-kind=refund],[data-kind=dispute]) .cw-timeline__dot{background:var(--cw-danger)}.cw-timeline__item[data-kind=stripe] .cw-timeline__dot{background:var(--cw-warning)}.cw-timeline__text{color:var(--cw-text);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.cw-timeline__time{color:var(--cw-muted-strong);margin-top:.15rem;font-size:.78rem;display:block}.cw-payment-history{gap:1rem;display:grid}.cw-payment-history__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.cw-payment-history__title{color:var(--cw-text);margin:0;font-size:1rem;font-weight:750}.cw-payment-history__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cw-payment-years{gap:1.25rem;display:grid}.cw-payment-year__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.cw-payment-year__title{color:var(--cw-text);margin:0;font-size:.95rem;font-weight:750}.cw-payment-year__total{color:var(--cw-muted-strong);margin:0;font-size:.85rem;font-weight:650}.cw-payment-row__money{justify-items:end;display:grid}.cw-history--actions li{grid-template-columns:minmax(0,1fr) auto auto auto}@media (width<=720.98px){.cw-payment-year .cw-history li{grid-template-columns:minmax(0,1fr) auto}}.cw-statement-frame{background:var(--cw-page);min-height:100dvh;padding-bottom:3rem}.cw-statement{gap:1.25rem;display:grid}.cw-statement__brand{align-items:center;gap:.85rem;display:flex}.cw-statement__mark{width:3rem;height:3rem}@media print{:root .icsi-heritage-mark.icsi-heritage-mark--auto.cw-statement__mark{color:#13433d}}.cw-statement__org{color:var(--cw-text);margin:0;font-weight:750}.cw-statement__doc{color:var(--cw-muted-strong);margin:0;font-size:.85rem;font-weight:650}.cw-statement__parties{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.cw-statement__label{color:var(--cw-muted-strong);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.cw-statement__name{color:var(--cw-text);margin:0;font-weight:700}.cw-statement__line{color:var(--cw-text);margin:0}.cw-statement__footer{color:var(--cw-muted-strong);margin:0;font-size:.8rem}@media (width>=721px){.cw-table--statement{min-width:44rem}}@media print{.cw-statement-frame{min-height:0;padding:0;background:#fff!important}.cw-statement-frame .cw-header{display:none}.cw-statement{border:0!important;padding:0!important}.cw-statement .cw-table-scroll{overflow:visible}.cw-table--statement{width:100%;min-width:0;display:table}.cw-table--statement thead{clip:auto;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.cw-table--statement tbody tr,.cw-table--statement tfoot tr{padding:0;display:table-row}.cw-table--statement td,.cw-table--statement th{display:table-cell}.cw-table--statement td[data-label]:before{content:none}}.cw-area-nav{min-width:0;max-width:100%}a.cw-tabs__tab{text-decoration:none}.cw-area-nav .cw-tabs{border:0;border-bottom:1px solid var(--cw-line);box-shadow:none;background:0 0;border-radius:0;width:100%;padding:0}.cw-area-nav .cw-tabs__indicator{box-shadow:none;border-radius:3px 3px 0 0;height:3px;top:auto;bottom:0}.cw-area-nav .cw-tabs__tab{border-radius:0;min-height:2.75rem;padding:.55rem .9rem}.cw-area-nav .cw-tabs__tab[aria-current=page]{color:var(--cw-text)}.cw-class-card{gap:.75rem;height:100%;display:grid}.cw-class-card__item{display:grid}.cw-class-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.cw-class-facts dt{color:var(--cw-muted-strong);font-size:.75rem;font-weight:650}.cw-class-facts dd{color:var(--cw-text);margin:.1rem 0 0;font-weight:600}.cw-class-facts dd[data-tone=warning]{color:var(--cw-warning)}.cw-card-body{gap:.75rem;padding:1rem 1.25rem;display:grid}.cw-area-panel{min-width:0}.cw-class-panel{gap:1rem;display:grid}.cw-class-panel>.cw-toolbar{justify-content:space-between}.cw-table tr[data-inactive=true] :is(.cw-table__name,td){color:var(--cw-muted-strong)}.cw-add-students{gap:1rem;margin-top:1rem;display:grid}.cw-check-list{border:1px solid var(--cw-line);border-radius:.75rem;max-height:18rem;margin:0;padding:0;display:grid;overflow-y:auto}.cw-check-list .cw-check{min-height:2.75rem;padding:.5rem .85rem}.cw-check-list .cw-check+.cw-check{border-top:1px solid var(--cw-line)}.cw-table tr[data-tone=error] td{background:var(--cw-danger-soft)}.cw-table tr[data-tone=error] td:last-child{color:var(--cw-danger);font-weight:600}.cw-take-pickers{grid-template-columns:minmax(0,22rem) minmax(0,12rem);gap:.75rem 1rem;display:grid}.cw-take{gap:1rem;display:grid}.cw-take__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;display:flex}.cw-take__subhead{color:var(--cw-text);margin:.5rem 0 0;font-size:.95rem;font-weight:700}.cw-mark-list{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);margin:0;padding:0;list-style:none}.cw-mark-row{grid-template-columns:minmax(10rem,1fr) minmax(0,26rem) auto;align-items:center;gap:.6rem 1rem;padding:.75rem 1rem;display:grid}.cw-mark-row+.cw-mark-row{border-top:1px solid var(--cw-line)}.cw-mark-row__who{gap:.15rem;min-width:0;display:grid}.cw-mark-row__name{color:var(--cw-text);overflow-wrap:anywhere;font-weight:650}.cw-mark-row__meta{color:var(--cw-muted-strong);font-size:.8rem}.cw-mark-row[data-unsaved=true] .cw-mark-row__meta{color:var(--cw-warning);font-weight:650}.cw-mark-row__actions{gap:.25rem;display:flex}.cw-mark-row__actions .cw-row-button{min-width:2.75rem;min-height:2.75rem}.cw-mark-row__note{grid-column:1/-1}.cw-mark{background:var(--cw-surface-soft);border:1px solid var(--cw-line);border-radius:var(--cw-radius-control);grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.cw-mark__option{display:grid;position:relative}.cw-mark__input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.cw-mark__input:disabled{cursor:not-allowed}.cw-mark__label{border-radius:calc(var(--cw-radius-control) - .15rem);color:var(--cw-muted-strong);justify-content:center;align-items:center;min-height:2.75rem;padding:0 .5rem;font-size:.875rem;font-weight:650;transition:background-color .14s,color .14s,box-shadow .14s;display:flex}.cw-mark__input:not(:disabled):hover+.cw-mark__label{color:var(--cw-text)}.cw-mark__input:focus-visible+.cw-mark__label{outline:2px solid var(--cw-accent);outline-offset:2px}.cw-mark__input:checked+.cw-mark__label{background:var(--cw-surface);color:var(--cw-text);box-shadow:inset 0 0 0 1.5px}.cw-mark__input[value=present]:checked+.cw-mark__label{background:var(--cw-success-soft);color:var(--cw-success)}.cw-mark__input[value=absent]:checked+.cw-mark__label{background:var(--cw-danger-soft);color:var(--cw-danger)}.cw-mark__input[value=late]:checked+.cw-mark__label{background:var(--cw-warning-soft);color:var(--cw-warning)}.cw-mark__input[value=excused]:checked+.cw-mark__label{background:var(--cw-accent-soft);color:var(--cw-accent-ink)}.cw-mark__input:disabled+.cw-mark__label{opacity:.6}.cw-save-bar{background:var(--cw-overlay);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);bottom:calc(var(--mobile-tab-bar-clearance,0px) + .75rem);box-shadow:var(--cw-shadow-float);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;display:flex;position:sticky}.cw-save-bar__text{gap:.1rem;display:grid}.cw-save-bar__count{color:var(--cw-text);margin:0;font-weight:700}.cw-save-bar__status{color:var(--cw-muted-strong);min-height:1.2em;margin:0;font-size:.85rem}.cw-save-bar[data-unsaved=true] .cw-save-bar__status{color:var(--cw-warning);font-weight:650}.cw-save-bar__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cw-save-bar__actions button{min-height:2.75rem}@media (width<=47.99rem){.cw-take-pickers{grid-template-columns:1fr}.cw-mark-row{grid-template-columns:minmax(0,1fr) auto}.cw-mark{grid-area:2/1/auto/-1}.cw-save-bar__actions{flex:100%}.cw-save-bar__actions button{flex:auto}}@media (prefers-reduced-motion:reduce){.cw-mark__label{transition:none}}.cw-setup-link{border-color:color-mix(in srgb, var(--cw-accent) 35%, var(--cw-line));gap:.5rem;padding:1rem 1.25rem;display:grid}.cw-setup-link[data-tone=warning]{background:var(--cw-warning-soft);border-color:color-mix(in srgb, var(--cw-warning) 45%, var(--cw-line))}.cw-setup-link__lead{color:var(--cw-text);margin:0;font-weight:650}.cw-setup-link__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cw-setup-link__row .cw-input{flex:18rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.cw-check__meta{color:var(--cw-muted-strong);font-weight:500}.cw-report-filters{gap:.85rem;padding:1rem 1.25rem;display:grid}.cw-report-filters__fields{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.cw-report-filters__fields>div{flex:0 13rem}.cw-report-filters__range{flex:14rem;align-self:center;margin:0}.cw-report-filters__export{margin-left:auto}.cw-report-block{gap:.6rem;display:grid}.cw-inline-filter{color:var(--cw-text);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-weight:600;display:flex}.cw-input.cw-input--number{text-align:center;width:5rem;min-height:2.75rem}.cw-parent-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cw-parent-list li{gap:.1rem;display:grid}.cw-parent-list a[href^=mailto\:],.cw-parent-list a[href^=tel\:]{overflow-wrap:anywhere;font-size:.85rem}@media (width<=47.99rem){.cw-report-filters__export{margin-left:0}}.cw-radio{accent-color:var(--cw-accent);cursor:pointer;flex:none;width:1.05rem;height:1.05rem}.cw-check-list__legend{color:var(--cw-muted-strong);float:left;text-transform:uppercase;margin:0;padding:.6rem .85rem .35rem;font-size:.75rem}.cw-check-list__legend+.cw-check{border-top:1px solid var(--cw-line)}.cw-class-choice{align-items:flex-start}.cw-class-choice input{margin-top:.2rem}.cw-take__tally{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.cw-take__tally>div{background:var(--cw-surface-soft);border:1px solid var(--cw-line);border-radius:var(--cw-radius-control);flex-direction:column-reverse;padding:.5rem .75rem;display:flex}.cw-take__tally dt{color:var(--cw-muted-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cw-take__tally dd{color:var(--cw-text);font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}.crm-workspace.teacher-marking,.teacher-marking .crm-workspace,.dark .crm-workspace.teacher-marking,.dark .teacher-marking .crm-workspace{--cw-accent:#14599a;--cw-accent-strong:#0f4b84;--cw-accent-ink:#0f4b84;--cw-page:#f4f7fb;--cw-surface:#fff;--cw-surface-soft:#f1f5f9;--cw-line:#e2e8f0;--cw-text:#0f172a;--cw-muted:#475569;--cw-success:#067647;--cw-success-soft:#e6f1ed;--cw-warning:#93370d;--cw-warning-soft:#fbede1;--cw-danger:#b42318;--cw-danger-soft:#f9eded;--cw-shadow:0 1px 2px #0f172a0d, 0 12px 32px #0f172a0f;--cw-shadow-float:0 18px 50px -12px #0f172a47, 0 2px 6px #0f172a14;--preview-accent:#14599a;--preview-page:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.teacher-portal{--button-disabled-fill:#f1f5f9;--button-disabled-edge:#64748b;--button-disabled-ink:#475569}.dark .teacher-portal :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#020617!important;background:#fff!important}.teacher-marking .crm-button{letter-spacing:.01em!important;text-transform:none!important}.teacher-marking .crm-button--secondary{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:var(--cw-field-line)!important;box-shadow:none!important;color:var(--cw-text)!important;background:#fff!important}.teacher-marking .crm-button--secondary:hover:not(:disabled){background:var(--cw-surface-soft)!important}.teacher-marking .crm-button--danger{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;color:#b42318!important;background:#fff!important;border-color:#fca5a5!important}.teacher-marking .crm-button--primary{color:#fff!important;background:#14599a!important;border-color:#14599a!important}.teacher-marking .crm-button--primary:hover:not(:disabled){background:#0f4b84!important}@media (forced-colors:active){.cw-mark__input:checked+.cw-mark__label{outline-offset:-2px;outline:2px solid canvastext}.cw-area-nav .cw-tabs__indicator{forced-color-adjust:none;background:highlight}}.notifications-page{margin-top:1rem}.notifications-page__loading{color:var(--cw-muted-strong);padding:1.5rem .25rem;font-size:.9rem}.notifications-page__items{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow);overflow:hidden}.notifications-page__items>li+li{border-top:1px solid var(--cw-line)}.notifications-page__item{color:var(--cw-text);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;min-height:3.5rem;padding:.8rem 1.1rem;transition:background-color .14s;display:grid}.notifications-page__item:hover{background:var(--cw-surface-soft)}.notifications-page__item:focus-visible{outline:2px solid var(--cw-accent);outline-offset:-2px}.notifications-page__text{flex-direction:column;min-width:0;display:flex}.notifications-page__title{font-size:.9rem;font-weight:560;line-height:1.35}.notifications-page__item--unread .notifications-page__title{font-weight:720}.notifications-page__body{color:var(--cw-muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.notifications-page__when{color:var(--cw-muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.notifications-page__when.notification-item__when--urgent{color:var(--cw-danger)}.notifications-page__dot{background:var(--cw-accent);border-radius:999px;width:.55rem;height:.55rem}.notifications-page__item:not(.notifications-page__item--unread){grid-template-columns:auto minmax(0,1fr) auto}@media (width<=720.98px){.notifications-page__item,.notifications-page__item:not(.notifications-page__item--unread){grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem .9rem}.notifications-page__when{grid-area:2/2}.notifications-page__dot{grid-area:1/3}}.notification-settings{gap:1.1rem;display:grid}.notification-settings__head h2{font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.15rem;font-weight:720}.notification-settings__head p,.notification-settings__group p,.notification-settings__pause-description,.notification-settings__note{color:var(--cw-muted-strong);margin-top:.2rem;font-size:.86rem;line-height:1.5}.notification-settings__groups{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);overflow:hidden}.notification-settings__group{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem 1.1rem;display:grid}.notification-settings__group+.notification-settings__group{border-top:1px solid var(--cw-line)}.notification-settings__group h3,.notification-settings__pause-title{font-size:.92rem;font-weight:700;display:block}.notification-settings__pause-description{display:block}.notification-settings__group .notification-settings__hint{font-size:.8rem;font-style:italic}.notification-settings__switches{gap:1.1rem;display:flex}.notification-settings__switch{color:var(--cw-text);flex-direction:column;align-items:center;gap:.35rem;min-width:4.5rem;font-size:.74rem;font-weight:650;display:flex}.notification-settings__pause{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;display:flex}.notification-settings__status{color:var(--cw-muted-strong);min-height:1.2rem;font-size:.82rem}.notification-switch{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.2rem;display:inline-flex}.notification-settings__pause.notification-switch{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);color:var(--cw-text);padding:1rem 1.1rem}.notification-switch:disabled{cursor:not-allowed;opacity:.45}.notification-switch:focus-visible{outline:2px solid var(--cw-accent);outline-offset:2px}.notification-switch__track{background:color-mix(in srgb, var(--cw-text) 22%, var(--cw-surface));border:1px solid var(--cw-field-line);border-radius:999px;width:2.6rem;height:1.5rem;display:inline-flex;position:relative}.notification-switch__thumb{background:var(--cw-surface);border-radius:999px;width:1.1rem;height:1.1rem;transition:transform .16s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #102a244d}.notification-switch[aria-checked=true] .notification-switch__track{background:var(--cw-accent);border-color:var(--cw-accent)}.notification-switch[aria-checked=true] .notification-switch__thumb{transform:translate(1.1rem)}@media (prefers-reduced-motion:reduce){.notification-switch__thumb{transition:none}}@media (forced-colors:active){.notification-switch__track{border:1px solid canvastext}.notification-switch[aria-checked=true] .notification-switch__thumb{background:highlight}}@media (width<=720.98px){.notification-settings__group{grid-template-columns:auto minmax(0,1fr)}.notification-settings__switches{grid-column:1/-1;justify-content:flex-start}}.auth-page{--auth-story-bg:linear-gradient(150deg, color-mix(in srgb, var(--cw-accent) 14%, var(--cw-page)) 0%, var(--cw-page) 58%, color-mix(in srgb, var(--cw-accent) 7%, var(--cw-page)) 100%);--auth-story-text:var(--cw-text);--auth-story-muted:var(--cw-muted-strong);--auth-story-accent:var(--cw-accent-ink);--auth-story-line:var(--cw-line);--auth-on-accent:var(--cw-page);background:var(--cw-page);color:var(--cw-text);min-height:100dvh;position:relative}html[data-appearance=heritage] .auth-page{--auth-story-bg:linear-gradient(#123f3adb, #123f3adb), url(/heritage-mosque-line-art-1200.webp) center / cover no-repeat #123f3a;--auth-story-text:#fff;--auth-story-muted:#d7e3df;--auth-story-accent:#a7dccf;--auth-story-line:#fff3}.auth-page:before{background:linear-gradient(90deg, var(--cw-accent), var(--cw-accent-strong));content:"";height:4px;display:block}.auth-page__toggle{z-index:140;position:absolute;top:1rem;right:1rem}.auth-layout{grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 4px);display:grid}.auth-story{background:var(--auth-story-bg);color:var(--auth-story-text);flex-direction:column;order:2;gap:2rem;padding:2.25rem 1.25rem 2.75rem;display:flex;overflow:hidden}.auth-story__brand{display:none}.auth-story__copy{min-width:0}.auth-story__eyebrow{color:var(--auth-story-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.auth-story__title{color:var(--auth-story-text);letter-spacing:-.045em;max-width:36rem;margin:.8rem 0 0;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:clamp(2.1rem,4.6vw,4.5rem);font-weight:700;line-height:1}.auth-story__lead{color:var(--auth-story-muted);max-width:34rem;margin:1rem 0 0;font-size:1rem;line-height:1.6}.auth-story__visual{max-width:26rem;margin-top:2rem}.auth-story__note{border-top:1px solid var(--auth-story-line);color:var(--auth-story-muted);max-width:34rem;margin:0;padding-top:1.25rem;font-size:.875rem;line-height:1.6}.auth-panel{order:1;justify-content:center;align-items:center;padding:4.75rem 1rem 2.25rem;display:flex}.auth-card{background:var(--cw-overlay);border:1px solid var(--cw-line);box-shadow:var(--cw-shadow);border-radius:1.4rem;width:100%;max-width:28rem;padding:1.6rem 1.25rem 1.5rem}.auth-card__brand{justify-content:center;margin-bottom:1.35rem;display:flex}.auth-card__title{color:var(--cw-text);letter-spacing:-.02em;text-align:center;margin:0;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:1.45rem;font-weight:750;line-height:1.2}.auth-card__lead{color:var(--cw-muted-strong);text-align:center;max-width:24rem;margin:.45rem auto 0;font-size:.9rem;line-height:1.55}.auth-card__body{margin-top:1.5rem}@media (width>=640px){.auth-card{padding:2rem 2rem 1.75rem}}@media (width>=1024px){.auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(30rem,.9fr)}.auth-story{order:0;justify-content:space-between;padding:3.25rem clamp(2rem,5vw,5.5rem)}.auth-story__brand{display:flex}.auth-story__copy,.auth-story__note{max-width:min(34rem,62%)}html[data-appearance=heritage] .auth-page{--auth-story-bg:linear-gradient(100deg, #123f3af0 0%, #123f3ae0 62%, #123f3a59 85%, #123f3a1f 100%), url(/heritage-mosque-line-art-1200.webp) center / cover no-repeat #123f3a}.auth-panel{border-left:1px solid var(--cw-line);padding:3rem 2.5rem}}.auth-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.auth-steps__item{text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:relative}.auth-steps__item+.auth-steps__item:before{background:var(--cw-line);content:"";height:2px;transition:background-color .24s;position:absolute;top:.95rem;left:calc(1.35rem - 50%);right:calc(50% + 1.35rem)}.auth-steps__item[data-state=done]+.auth-steps__item:before{background:var(--cw-accent)}.auth-steps__dot{background:var(--cw-surface);border:2px solid var(--cw-field-line);color:var(--cw-muted-strong);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.78rem;font-weight:750;transition:background-color .24s,border-color .24s,box-shadow .24s,color .24s;display:inline-flex}.auth-steps__item[data-state=current] .auth-steps__dot{background:var(--cw-accent);border-color:var(--cw-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--cw-accent) 18%, transparent);color:var(--auth-on-accent)}.auth-steps__item[data-state=done] .auth-steps__dot{background:var(--cw-accent-soft);border-color:var(--cw-accent);color:var(--cw-accent-ink)}.auth-steps__dot svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:.95rem;height:.95rem}.auth-steps__label{color:var(--cw-muted-strong);font-size:.72rem;font-weight:650;line-height:1.25}.auth-steps__item[data-state=current] .auth-steps__label{color:var(--cw-text)}.auth-steps__progress{background:color-mix(in srgb, var(--cw-accent) 18%, transparent);border-radius:999px;width:72%;height:3px;position:relative;overflow:hidden}.auth-steps__progress:after{background:var(--cw-accent);border-radius:inherit;content:"";width:45%;animation:1.1s ease-in-out infinite auth-progress;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}@keyframes auth-progress{to{transform:translate(240%)}}@media (prefers-reduced-motion:no-preference){.auth-card__step{animation:.34s cubic-bezier(.16,1,.3,1) both auth-step-in}}@keyframes auth-step-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-steps__progress:after{opacity:.65;width:100%;animation:none;transform:none}}.auth-form{gap:.9rem;display:grid}.auth-divider{color:var(--cw-muted-strong);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.7rem;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{background:var(--cw-line);content:"";flex:1;height:1px}.auth-hint{color:var(--cw-muted-strong);text-align:center;margin:-.35rem 0 0;font-size:.78rem;line-height:1.5}.auth-wide{width:100%;min-height:3rem}.auth-switch{color:var(--cw-muted-strong);text-align:center;margin:.25rem 0 0;font-size:.875rem}.auth-switch a{color:var(--cw-accent-ink);text-underline-offset:4px;font-weight:700}.auth-switch a:hover{text-decoration:underline}.auth-option{background:color-mix(in srgb, var(--cw-accent) 8%, var(--cw-surface));border:1px solid color-mix(in srgb, var(--cw-accent) 32%, transparent);border-radius:1.1rem;padding:1.2rem}.auth-option__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-option__eyebrow{color:var(--cw-accent-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.auth-option__title{color:var(--cw-text);margin:.35rem 0 0;font-size:1.1rem;font-weight:700}.auth-option__text{color:var(--cw-muted-strong);margin:.6rem 0 1rem;font-size:.875rem;line-height:1.55}.auth-code{background:var(--cw-surface-soft);border:1px solid var(--cw-line);border-radius:1.1rem;gap:.75rem;padding:1.1rem;display:grid}.auth-code__head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.auth-code__head .cw-text-button{white-space:nowrap;flex:none}.auth-code__title{color:var(--cw-text);margin:0;font-size:.9rem;font-weight:700}.auth-code__text{color:var(--cw-muted-strong);margin:.2rem 0 0;font-size:.8rem;line-height:1.5}.auth-stack{gap:.75rem;display:grid}.staff-invite-summary{background:var(--cw-surface-soft);border:1px solid var(--cw-line);border-radius:1rem;gap:.55rem;margin:0;padding:.9rem 1.1rem;display:grid}.staff-invite-summary>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;display:grid}.staff-invite-summary dt{color:var(--cw-muted-strong);font-size:.8rem}.staff-invite-summary dd{color:var(--cw-text);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.sys-page{justify-content:center;align-items:center;min-height:calc(100dvh - 8rem);padding:2.5rem 1rem 6rem;display:flex}.settings-workspace-content .sys-page{min-height:0;padding:2.5rem .5rem 3rem}.sys-standalone{background:var(--cw-page);min-height:100dvh;padding:2rem 1rem}.sys-standalone:before{background:linear-gradient(90deg, var(--cw-accent), var(--cw-accent-strong));content:"";height:4px;position:fixed;inset:0 0 auto}.sys-page__card{background:var(--cw-overlay);border:1px solid var(--cw-line);border-radius:var(--cw-radius-lg);box-shadow:var(--cw-shadow);text-align:center;width:100%;max-width:34rem;overflow:hidden}.sys-page__art{background:linear-gradient(150deg, color-mix(in srgb, var(--cw-accent) 18%, var(--cw-page)) 0%, color-mix(in srgb, var(--cw-accent) 6%, var(--cw-page)) 100%);border-bottom:1px solid var(--cw-line);height:7.5rem;position:relative}html[data-appearance=heritage] .sys-page__art{background:linear-gradient(100deg,#123f3ae6 0%,#123f3a9e 55%,#123f3a4d 100%),#123f3a url(/heritage-mosque-line-art-1200.webp) 100% 58%/135% no-repeat;border-bottom-color:#123f3a}.sys-page__seal{background:var(--cw-overlay);border:1px solid var(--cw-line);box-shadow:0 10px 26px #102a2424, 0 0 0 6px color-mix(in srgb, var(--cw-surface) 55%, transparent);border-radius:999px;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;animation:.42s cubic-bezier(.2,.8,.2,1) both sys-page-seal;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.dark .sys-page__seal{box-shadow:0 10px 26px #0006, 0 0 0 6px color-mix(in srgb, var(--cw-surface) 45%, transparent)}.sys-page__mark{width:3.3rem;height:3.3rem}@keyframes sys-page-seal{0%{opacity:0;transform:translate(-50%,50%)scale(.92)}}@media (prefers-reduced-motion:reduce){.sys-page__seal{animation:none}}.sys-page__content{padding:3.9rem 1.25rem 1.75rem}.sys-page__eyebrow{background:var(--cw-accent-soft);color:var(--cw-accent-ink);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin:0;padding:.42rem .75rem;font-size:.7rem;font-weight:750;line-height:1;display:inline-block}.sys-page__title{color:var(--cw-text);letter-spacing:-.02em;text-wrap:balance;margin:.8rem 0 0;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:clamp(1.55rem,4.2vw,2.05rem);font-weight:750;line-height:1.15}.sys-page__body{color:var(--cw-muted-strong);text-wrap:pretty;max-width:27rem;margin:.75rem auto 0;font-size:.95rem;line-height:1.6}.sys-page__body p{margin:0}.sys-page__body p+p{margin-top:.5rem}.sys-page__body strong{color:var(--cw-text)}.sys-page__suggestions{text-align:left;margin-top:1.25rem}.sys-page__suggestions>p{color:var(--cw-text);font-size:.85rem;font-weight:650}.sys-page__suggestions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.6rem 0 0;padding:0;display:grid}.sys-page__suggestions a{background:var(--cw-surface-soft);border:1px solid var(--cw-line);color:var(--cw-accent-ink);text-underline-offset:.2em;border-radius:.6rem;align-items:center;min-height:2.75rem;padding:.5rem .75rem;font-size:.85rem;font-weight:650;text-decoration:underline;display:flex}.sys-page__suggestions a:hover,.sys-page__suggestions a:focus-visible{border-color:var(--cw-accent)}.sys-page__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.sys-page__more{background:linear-gradient(var(--cw-surface-soft), var(--cw-surface-soft)), var(--cw-page);border-top:1px solid var(--cw-line);padding:.85rem 1.25rem 1rem}.sys-page__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.25rem;display:flex}.sys-page__link{color:var(--cw-accent-ink);cursor:pointer;font:inherit;min-height:2.25rem;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cw-accent-ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--cw-accent-ink) 35%, transparent);text-underline-offset:.2em;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.25rem .35rem;font-size:.85rem;font-weight:650;display:inline-flex}.sys-page__link:hover{text-decoration-color:currentColor}.sys-page__link-icon{width:.95rem;height:.95rem}.sys-page__kbd{border:1px solid var(--cw-line);color:var(--cw-muted-strong);font:inherit;border-radius:.35rem;padding:.05rem .35rem;font-size:.7rem;font-weight:650}.sys-page__help{color:var(--cw-muted-strong);max-width:27rem;margin:.35rem auto 0;font-size:.8rem;line-height:1.5}@media (width<=480px){.sys-page{padding-inline:.75rem}.sys-page__actions{flex-direction:column}.sys-page__actions>*{width:100%}.sys-page__kbd{display:none}}@media (width>=640px){.sys-page__art{height:8.5rem}.sys-page__content{padding:4rem 2.5rem 2rem}}:root{--skeleton-base:#9fe1cb;--skeleton-sheen:#e1f5ee;--skeleton-ink:#586b64}html.dark{--skeleton-base:#274c42;--skeleton-sheen:#386b5b;--skeleton-ink:#bfcec9}.icsi-skeleton{background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-sheen) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:1.3s linear infinite icsi-skeleton-shimmer;display:block}.icsi-table-skeleton-row{grid-template-columns:repeat(var(--skeleton-columns), minmax(0, 1fr))}@media (width<=640px){.icsi-table-skeleton-row{grid-template-columns:minmax(0,1fr) 4.5rem}.icsi-table-skeleton-row>:nth-child(n+3){display:none}}.icsi-loading-region{min-width:0}.icsi-loading-status{color:var(--skeleton-ink);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.4;display:flex}.icsi-loading-retry{color:inherit;border:1px solid;border-radius:.5rem;padding:.3rem .65rem;font-weight:600}.icsi-loading-retry:hover,.icsi-loading-retry:focus-visible{background:color-mix(in srgb, var(--skeleton-base) 30%, transparent)}@keyframes icsi-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.icsi-skeleton{background:var(--skeleton-base);animation:none}}details:not(.settings-navigation-mobile)>summary{align-items:center;gap:.5rem;list-style:none;display:flex}details:not(.settings-navigation-mobile)>summary::-webkit-details-marker{display:none}details:not(.settings-navigation-mobile)>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;margin-inline-start:auto;transition:transform .14s;transform:translateY(-.12rem)rotate(45deg)}details[open]:not(.settings-navigation-mobile)>summary:after{transform:translateY(.12rem)rotate(225deg)}@media (prefers-reduced-motion:reduce){details:not(.settings-navigation-mobile)>summary:after,.settings-navigation-mobile>summary>svg{transition:none}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/hanken-grotesk-latin-variable.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/work-sans-latin-variable.woff2)format("woff2")}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--lumio-page:#faf9f5;--lumio-panel:#f0efeb;--lumio-card:#fff;--lumio-card-soft:#f7f3f2;--lumio-line:#d9d7d0;--lumio-line-strong:#c4c7c7;--lumio-text:#1c1b1b;--lumio-muted:#706d66;--lumio-soft:#8c8880;--lumio-accent-start:#ff416c;--lumio-accent-end:#ff4b2b;--lumio-coral:#ff4b2b}.dark{--lumio-page:#151313;--lumio-panel:#211d1b;--lumio-card:#241f1d;--lumio-card-soft:#2b2522;--lumio-line:#423936;--lumio-line-strong:#5a4d48;--lumio-text:#f7f3f2;--lumio-muted:#c8bdb6;--lumio-soft:#a99f98}html{background:var(--lumio-page);width:100%;max-width:100%;overflow-x:clip}body{background:var(--lumio-page);color:var(--lumio-text);width:100%;min-width:0;max-width:100%;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}#root{width:100%;min-width:0;max-width:100%;overflow-x:clip}main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border-color:var(--lumio-line);background:#ffffffb8;border-radius:999px;box-shadow:inset 0 1px 2px #1c1b1b08,0 1px 1px #1c1b1b05}main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):focus{border-color:#1c1b1b;box-shadow:0 0 0 4px #ff4b2b1f,inset 0 1px 2px #1c1b1b08}main :where(table){border-collapse:separate;border-spacing:0}main :where(thead){background-color:#f7f3f2c7}main :where(th){color:var(--lumio-muted);font-weight:600}main :where(tbody tr){transition:background-color .12s ease-out}main :where(tbody tr:hover){background-color:#ffffffb8}.dark body{background-color:var(--lumio-page);color:var(--lumio-text)}.dark main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:var(--lumio-text);background:#241f1dc2;border-color:#ffffff24}.dark main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):focus{border-color:#ff9a7fd1;box-shadow:0 0 0 4px #ff4b2b2e,inset 0 1px 2px #00000029}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.settings-workspace{--settings-accent:#f25c36;--settings-accent-strong:#cc4827;--settings-accent-soft:#fff3f0;--settings-border:#dfe4ea;--settings-canvas:#f7f8fa;--settings-muted:#667085;--settings-panel:#fff;--settings-panel-soft:#f8fafc;--settings-text:#101828;background:var(--settings-canvas);color:var(--settings-text)}html[data-appearance=clarity] .settings-workspace{--settings-accent:#0966c2;--settings-accent-strong:#0754a0;--settings-accent-soft:#edf6ff;--settings-border:#dce7f2;--settings-canvas:#f8fbfe;--settings-muted:#66758a;--settings-panel-soft:#f7fbff;--settings-text:#14213a}html[data-appearance=heritage] .settings-workspace{--settings-accent:#0f6b5b;--settings-accent-strong:#0b5549;--settings-accent-soft:#eaf5f1;--settings-border:#dce8e5;--settings-canvas:#f6faf9;--settings-muted:#586b64;--settings-panel:#fff;--settings-panel-soft:#f1f7f6;--settings-text:#14201d}.dark .settings-workspace{--settings-border:#344054;--settings-canvas:#101828;--settings-muted:#aeb8c6;--settings-panel:#182230;--settings-panel-soft:#202d3d;--settings-text:#f8fafc}.dark[data-appearance=clarity] .settings-workspace{--settings-accent:#62adf6;--settings-accent-strong:#8ac4fb;--settings-accent-soft:#123a60;--settings-muted:#aeb8c6;--settings-text:#f8fafc}.dark[data-appearance=heritage] .settings-workspace{--settings-accent:#78c8b9;--settings-accent-strong:#9cdbcf;--settings-accent-soft:#173f38;--settings-border:#34463f;--settings-canvas:#101916;--settings-panel:#17221e;--settings-panel-soft:#1d2a25;--settings-muted:var(--preview-muted);--settings-text:var(--preview-text)}.settings-workspace-header{justify-content:space-between;align-items:end;gap:2rem;max-width:1560px;margin:0 auto;padding:1.4rem 2rem 1.15rem;display:flex}.settings-workspace-eyebrow{color:var(--settings-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:750}.settings-workspace-header h1{color:var(--settings-text);letter-spacing:-.035em;font-family:Hanken Grotesk,Work Sans,sans-serif;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:730;line-height:1.05}.settings-workspace-header>div>p:last-child{color:var(--settings-muted);margin-top:.42rem;font-size:.92rem}.settings-search{background:var(--settings-panel);border:1px solid var(--settings-border);color:var(--settings-muted);border-radius:.65rem;flex:0 20rem;align-items:center;gap:.65rem;min-height:2.7rem;padding:0 .8rem;transition:border-color .14s,box-shadow .14s;display:flex}.settings-search:focus-within{border-color:var(--settings-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--settings-accent) 16%, transparent)}.settings-search>svg{width:1.05rem;height:1.05rem}.settings-search input{color:var(--settings-text);background:0 0;outline:none;flex:1;min-width:0;font-size:.82rem}.settings-search input::placeholder{color:var(--settings-muted)}.settings-search-count{background:var(--settings-accent-soft);color:var(--settings-accent-strong);border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;font-size:.68rem;font-weight:750;display:inline-flex}.settings-workspace-grid{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;max-width:1560px;margin:0 auto;padding:0 2rem 2.5rem;display:grid}.settings-workspace-sidebar,.settings-workspace-content{background:var(--settings-panel);border:1px solid var(--settings-border);border-radius:.9rem}.settings-workspace-sidebar{max-height:calc(100vh - 7.7rem);padding:.8rem;position:sticky;top:5.35rem;overflow:auto}.settings-navigation-section+.settings-navigation-section{border-top:1px solid var(--settings-border);margin-top:.65rem;padding-top:.65rem}.settings-navigation-heading{padding:.45rem .55rem .55rem}.settings-navigation-heading span,.settings-navigation-heading small{display:block}.settings-navigation-heading span{color:var(--settings-text);letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:760}.settings-navigation-heading small{color:var(--settings-muted);margin-top:.2rem;font-size:.64rem;line-height:1.35}.settings-navigation-items{gap:.25rem;display:grid}.settings-navigation-link{color:var(--settings-text);border:1px solid #0000;border-radius:.65rem;align-items:center;gap:.7rem;min-height:3.6rem;padding:.65rem .7rem;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:flex}.settings-navigation-link:hover{background:var(--settings-panel-soft);border-color:var(--settings-border)}.settings-navigation-link:focus-visible,.settings-overview-card:focus-visible{outline:2px solid var(--settings-accent);outline-offset:2px}.settings-navigation-link>svg:first-child{color:var(--settings-muted);flex:none;width:1.15rem;height:1.15rem}.settings-navigation-link strong,.settings-navigation-link small{display:block}.settings-navigation-link strong{color:inherit;font-size:.79rem;font-weight:680;line-height:1.25}.settings-navigation-link small{color:var(--settings-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.18rem;font-size:.65rem;line-height:1.35;display:-webkit-box;overflow:hidden}.settings-navigation-link--active{background:var(--settings-accent-soft);border-color:color-mix(in srgb, var(--settings-accent) 20%, var(--settings-border));color:var(--settings-accent-strong)}.settings-navigation-link--active>svg:first-child{color:var(--settings-accent)}.settings-navigation-link--locked{cursor:not-allowed;opacity:.58}.settings-navigation-arrow,.settings-navigation-lock{opacity:0;flex:none;width:.9rem;height:.9rem;transition:opacity .14s,transform .14s}.settings-navigation-link:hover .settings-navigation-arrow,.settings-navigation-link--active .settings-navigation-arrow,.settings-navigation-lock{opacity:.75}.settings-navigation-link:hover .settings-navigation-arrow{transform:translate(2px)}.settings-navigation-mobile{display:none}.settings-search-empty{color:var(--settings-muted);text-align:center;padding:1rem .65rem;font-size:.76rem;line-height:1.5}.settings-workspace-content{min-width:0;padding:1.25rem;overflow:hidden}.settings-workspace-content>.crm-page-layout{background:0 0;min-height:0}.settings-workspace-content .crm-page-header{background:0 0;border:0}.settings-workspace-content .crm-page-header>div{max-width:none;padding:0 0 1.05rem}.settings-workspace-content .crm-hero-shell{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.settings-workspace-content .crm-hero-shell:before,.settings-workspace-content .crm-hero-visual{display:none!important}.settings-workspace-content .crm-hero-grid{display:block}.settings-workspace-content .crm-hero-shell h1,.settings-workspace-content .crm-module-title{color:var(--settings-text);letter-spacing:-.025em;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:720;line-height:1.15}.settings-workspace-content .crm-hero-shell>.crm-hero-grid>div>div:first-child{background:var(--settings-accent-soft);border-color:color-mix(in srgb, var(--settings-accent) 20%, var(--settings-border));box-shadow:none;color:var(--settings-accent-strong);margin-bottom:.65rem}.settings-workspace-content .crm-hero-shell h1+div,.settings-workspace-content .crm-module-subtitle{color:var(--settings-muted);margin-top:.3rem;font-size:.78rem;line-height:1.5}.settings-workspace-content .crm-module-header{align-items:start;gap:1rem}.settings-workspace-content .crm-module-heading-mark{background:var(--settings-accent)}.settings-workspace-content .crm-page-body{max-width:none;padding:0}.settings-workspace-content :is(.crm-card,.crm-surface,.crm-table-wrap){border-color:var(--settings-border);box-shadow:none;border-radius:.75rem}.settings-overview{gap:1.2rem;display:grid}.settings-overview-summary{background:var(--settings-panel-soft);border:1px solid var(--settings-border);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-overview-summary>div{min-width:0;padding:1rem 1.1rem}.settings-overview-summary>div+div{border-left:1px solid var(--settings-border)}.settings-overview-summary span,.settings-overview-summary strong,.settings-overview-summary small{display:block}.settings-overview-summary span{color:var(--settings-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:700}.settings-overview-summary strong{color:var(--settings-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:1rem;overflow:hidden}.settings-overview-summary small{color:var(--settings-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.68rem;overflow:hidden}.settings-access-notice{color:#7a4d0a;background:#fff8e7;border:1px solid #f2d89b;border-radius:.7rem;align-items:start;gap:.75rem;padding:.85rem 1rem;display:flex}.dark .settings-access-notice{color:#fde7b0;background:#4b3614;border-color:#806126}.settings-access-notice>svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.settings-access-notice strong{font-size:.8rem;display:block}.settings-access-notice p{margin-top:.2rem;font-size:.72rem;line-height:1.5}.settings-overview-group>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.65rem;display:flex}.settings-overview-group h2{color:var(--settings-text);font-size:.9rem;font-weight:720}.settings-overview-group p,.settings-overview-group>header>span{color:var(--settings-muted);margin-top:.18rem;font-size:.68rem}.settings-overview-group>header>span{text-transform:uppercase;flex:none;font-weight:680}.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.settings-overview-card{background:var(--settings-panel);border:1px solid var(--settings-border);color:var(--settings-text);text-align:left;border-radius:.7rem;align-items:center;gap:.75rem;width:100%;min-height:4.75rem;padding:.8rem;transition:background-color .14s,border-color .14s,transform .14s;display:flex}.settings-overview-card:hover{background:var(--settings-panel-soft);border-color:color-mix(in srgb, var(--settings-accent) 35%, var(--settings-border));transform:translateY(-1px)}.settings-overview-card--locked{cursor:not-allowed;opacity:.58}.settings-overview-icon{background:var(--settings-accent-soft);color:var(--settings-accent-strong);border-radius:.6rem;flex:none;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.settings-overview-icon svg{width:1.12rem;height:1.12rem}.settings-overview-card strong,.settings-overview-card small{display:block}.settings-overview-card strong{font-size:.8rem;font-weight:690}.settings-overview-card small{color:var(--settings-muted);margin-top:.2rem;font-size:.67rem;line-height:1.4}.settings-overview-arrow,.settings-overview-lock{color:var(--settings-muted);flex:none;width:.95rem;height:.95rem}@media (width<=1279px){.settings-workspace-grid{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.settings-navigation-link small{display:none}.settings-navigation-link{min-height:2.9rem}.settings-overview-grid{grid-template-columns:1fr}}@media (width<=1023px){.settings-workspace-header{flex-direction:column;align-items:stretch;gap:1rem;padding-inline:1rem}.settings-search{flex-basis:auto;width:100%;max-width:none}.settings-workspace-grid{padding-inline:1rem;display:block}.settings-workspace-sidebar{max-height:none;padding:0;position:static;overflow:visible}.settings-navigation-desktop{display:none}.settings-navigation-mobile{display:block}.settings-navigation-mobile>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:4rem;padding:.8rem 1rem;list-style:none;display:flex}.settings-navigation-mobile>summary::-webkit-details-marker{display:none}.settings-navigation-mobile>summary strong,.settings-navigation-mobile>summary small{display:block}.settings-navigation-mobile>summary strong{color:var(--settings-text);font-size:.82rem}.settings-navigation-mobile>summary small{color:var(--settings-muted);margin-top:.15rem;font-size:.68rem}.settings-navigation-mobile>summary>svg{color:var(--settings-muted);width:1rem;height:1rem;transition:transform .14s}.settings-navigation-mobile[open]>summary>svg{transform:rotate(180deg)}.settings-navigation-mobile-panel{border-top:1px solid var(--settings-border);max-height:26rem;padding:.75rem;overflow:auto}.settings-workspace-content{margin-top:.8rem}}@media (width<=639px){.settings-workspace-content{padding:.9rem}.settings-overview-summary{grid-template-columns:1fr}.settings-overview-summary>div+div{border-left:0;border-top:1px solid var(--settings-border)}}@media (prefers-reduced-motion:reduce){.settings-navigation-link,.settings-navigation-arrow,.settings-overview-card{transition:none}.settings-overview-card:hover{transform:none}}.teacher-enter{animation:.22s ease-out both teacher-enter}@media (prefers-reduced-motion:reduce){.teacher-enter,.teacher-roster-row{animation:none}}.crm-app-bg{background-color:var(--lumio-page);background-image:radial-gradient(circle at 12% 8%,#ff416c24,#0000 24rem),radial-gradient(circle at 84% 0,#ff4b2b1f,#0000 22rem),linear-gradient(#ffffff80,#faf9f5f0 28rem),linear-gradient(90deg,#1c1b1b07 1px,#0000 1px),linear-gradient(#1c1b1b05 1px,#0000 1px);background-size:auto,auto,auto,44px 44px,44px 44px;max-width:100%;overflow-x:clip}.crm-page-header{background:linear-gradient(#ffffff61,#faf9f58a),radial-gradient(circle at 18% 0,#ff416c21,#0000 26rem),radial-gradient(circle at 84% 20%,#ff4b2b1f,#0000 24rem)}.crm-hero-shell{position:relative}.crm-hero-shell:before{background:linear-gradient(180deg, var(--lumio-accent-start), var(--lumio-accent-end));content:"";border-radius:999px;width:.35rem;height:calc(100% - .75rem);max-height:7.5rem;position:absolute;top:.375rem;left:-1rem}.crm-hero-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.crm-hero-visual{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff80,#ffffff38),linear-gradient(135deg,#ff416c1a,#ff4b2b14);border:1px solid #ffffff9e;border-radius:2rem;min-height:9.75rem;padding:1rem;display:none;position:relative;overflow:hidden;box-shadow:0 1px 1px #1c1b1b08,0 28px 70px #1c1b1b17}.crm-hero-visual:after{content:"";opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0f172a0a 1px,#0000 1px),linear-gradient(#0f172a09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.crm-hero-visual>*{z-index:1;position:relative}.crm-hero-visual-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.crm-hero-visual-header span:first-child{color:var(--lumio-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.crm-hero-visual-header span:last-child{color:var(--lumio-text);text-transform:uppercase;background:#ffffffad;border:1px solid #ffffffb8;border-radius:999px;padding:.22rem .55rem;font-size:.66rem;font-weight:700}.crm-hero-minirow{background:#ffffff94;border:1px solid #ffffffad;border-radius:1.25rem;align-items:center;gap:.75rem;min-width:0;padding:.62rem .7rem;display:flex;box-shadow:0 10px 28px #1c1b1b0d}.crm-hero-minirow-index{color:#fff;background:#1c1b1b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:700;display:inline-flex}@media (width>=1024px){.crm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.crm-hero-visual{display:block}}.crm-surface{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff85;border:1px solid #ffffff9e;box-shadow:0 1px 1px #1c1b1b08,0 24px 70px #1c1b1b14}.crm-popover{color:var(--lumio-text);background:#fff;border:1px solid #d9d7d0db;box-shadow:0 1px 2px #1c1b1b0f,0 28px 80px #1c1b1b2e}.crm-table-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8f;border:1px solid #ffffffad;border-radius:2rem;overflow:hidden;box-shadow:0 1px 1px #1c1b1b08,0 24px 64px #1c1b1b14}.cw-table-scroll:focus-visible{outline:2px solid var(--preview-accent,var(--lumio-accent-start));outline-offset:-2px}.crm-data-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--lumio-text)}.crm-data-table thead{background:#f7f3f2c7}.crm-data-table th{color:var(--lumio-muted);letter-spacing:.08em;text-transform:uppercase;vertical-align:top;border-bottom:1px solid #d9d7d0cc;font-size:11px;font-weight:700}.crm-data-table td{vertical-align:top;border-bottom:1px solid #d9d7d094}.crm-data-table tbody tr:last-child td{border-bottom:0}.crm-data-table tbody tr{transition:background-color .14s ease-out,box-shadow .14s ease-out}.crm-data-table tbody tr:hover{background-color:#ffffffb8;box-shadow:inset 4px 0 #ff4b2b9e}.crm-soft-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff8a,#f0efeb6b);border:1px solid #ffffff9e;box-shadow:0 16px 42px #1c1b1b0f}.meeting-prep-overlay{background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 42%,#ffffff7a 68%,#ffffff14 100%)}.dark .crm-app-bg{background-color:var(--lumio-page);background-image:radial-gradient(circle at 12% 8%,#ff416c24,#0000 24rem),radial-gradient(circle at 84% 0,#ff4b2b1a,#0000 22rem),linear-gradient(#151313f5,#0c0a0af7 32rem),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px)}.dark .crm-page-header{background:linear-gradient(#1a1615cc,#151313d1),radial-gradient(circle at 18% 0,#ff416c1f,#0000 26rem),radial-gradient(circle at 84% 20%,#ff4b2b17,#0000 24rem)}.dark .crm-surface{background:#241f1db8;border-color:#ffffff24;box-shadow:0 1px 1px #0000003d,0 24px 70px #0000004d}.dark .crm-popover{background:#241f1d;border-color:#ffffff29;box-shadow:0 1px 2px #00000047,0 28px 80px #00000073}.dark .crm-table-wrap{background:#241f1dbd;border-color:#ffffff24;box-shadow:0 1px 1px #0000003d,0 24px 64px #00000047}.dark .crm-soft-panel{background:linear-gradient(#302926b8,#211c1aa3);border-color:#ffffff24;box-shadow:0 16px 42px #00000038}.dark .crm-hero-visual,.dark .crm-hero-minirow{background:#241f1dbd;border-color:#ffffff24}.dark .crm-hero-visual-header span:first-child,.dark .crm-hero-minirow span,.dark .crm-data-table{color:var(--lumio-text)}.dark .crm-data-table thead{background:#302926b8}.dark .crm-data-table th,.dark .crm-data-table td{border-color:#ffffff1f}.dark .crm-data-table tbody tr:hover{background-color:#ffffff0f}.dark .meeting-prep-overlay{background:linear-gradient(90deg,#151313f5 0%,#151313db 42%,#1513138a 68%,#15131324 100%)}.record-id-developer{background:linear-gradient(#fffffff0,#fffffff0) padding-box padding-box,linear-gradient(110deg,#ff7a59,#f2a541,#516f90,#ff7a59) 0 0/300% 100% border-box;border-color:#0000;animation:7s linear infinite record-id-developer-drift;box-shadow:0 0 0 3px #ff7a5914}.dark .record-id-developer{background:linear-gradient(#0f172af0,#0f172af0) padding-box padding-box,linear-gradient(110deg,#ff7a59,#f2a541,#7c98b6,#ff7a59) 0 0/300% 100% border-box}.record-id-developer-mark{background:linear-gradient(110deg,#ff7a59,#f2a541);color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;font-weight:700}@keyframes record-id-developer-drift{0%{background-position:0 0,0%}to{background-position:0 0,300%}}@media (prefers-reduced-motion:reduce){.record-id-developer{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-left-\[5px\]{left:-5px}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-\[4\.5rem\]{top:4.5rem}.\!z-\[220\]{z-index:220!important}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[140\]{z-index:140}.z-\[160\]{z-index:160}.z-\[190\]{z-index:190}.z-\[200\]{z-index:200}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-mb-4{margin-bottom:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[3\/2\]{aspect-ratio:3/2}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1\.05rem\]{height:1.05rem}.h-\[18px\]{height:18px}.h-\[3\.25rem\]{height:3.25rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[44px\]{height:44px}.h-\[calc\(100\%-1\.5rem\)\]{height:calc(100% - 1.5rem)}.h-\[calc\(100dvh-1\.5rem\)\]{height:calc(100dvh - 1.5rem)}.h-\[calc\(100vh-5\.75rem\)\]{height:calc(100vh - 5.75rem)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-32{max-height:8rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-80{max-height:20rem}.max-h-\[15rem\]{max-height:15rem}.max-h-\[19rem\]{max-height:19rem}.max-h-\[30rem\]{max-height:30rem}.max-h-\[38rem\]{max-height:38rem}.max-h-\[55dvh\]{max-height:55dvh}.max-h-\[calc\(100dvh-5\.5rem\)\]{max-height:calc(100dvh - 5.5rem)}.max-h-\[calc\(100vh-12rem\)\]{max-height:calc(100vh - 12rem)}.max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-72{min-height:18rem}.min-h-8{min-height:2rem}.min-h-80{min-height:20rem}.min-h-9{min-height:2.25rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[19rem\]{min-height:19rem}.min-h-\[28rem\]{min-height:28rem}.min-h-\[34rem\]{min-height:34rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[44px\]{min-height:44px}.min-h-\[44rem\]{min-height:44rem}.min-h-\[96px\]{min-height:96px}.min-h-\[calc\(100dvh-4\.25rem\)\]{min-height:calc(100dvh - 4.25rem)}.min-h-\[calc\(100vh-0\.25rem\)\]{min-height:calc(100vh - .25rem)}.min-h-\[calc\(100vh-4\.25rem\)\]{min-height:calc(100vh - 4.25rem)}.min-h-\[calc\(100vh-4\.5rem\)\]{min-height:calc(100vh - 4.5rem)}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-5\/6{width:83.3333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.05rem\]{width:1.05rem}.w-\[17rem\]{width:17rem}.w-\[18px\]{width:18px}.w-\[19rem\]{width:19rem}.w-\[24rem\]{width:24rem}.w-\[44px\]{width:44px}.w-\[5\.25rem\]{width:5.25rem}.w-\[60\%\]{width:60%}.w-\[68\%\]{width:68%}.w-\[70\%\]{width:70%}.w-\[min\(21rem\,calc\(100vw-1\.5rem\)\)\]{width:min(21rem,100vw - 1.5rem)}.w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\]{width:min(22rem,100vw - 1.5rem)}.w-\[min\(28rem\,calc\(100vw-2rem\)\)\]{width:min(28rem,100vw - 2rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-4{min-width:1rem}.min-w-6{min-width:1.5rem}.min-w-64{min-width:16rem}.min-w-7{min-width:1.75rem}.min-w-\[1120px\]{min-width:1120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[180px\]{min-width:180px}.min-w-\[18rem\]{min-width:18rem}.min-w-\[200px\]{min-width:200px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[920px\]{min-width:920px}.min-w-\[960px\]{min-width:960px}.min-w-\[980px\]{min-width:980px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-\[1380px\]{max-width:1380px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[1540px\]{max-width:1540px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[20rem\]{max-width:20rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[7rem\]{max-width:7rem}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;user-select:none}.select-all{-webkit-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#f1f5f9\]>:not([hidden])~:not([hidden]),.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240/var(--tw-divide-opacity,1))}.divide-white\/55>:not([hidden])~:not([hidden]){border-color:#ffffff8c}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#93c5fd\]{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-\[\#FF4B2B\]\/20{border-color:#ff4b2b33}.border-\[\#a7f3d0\]{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-\[\#bfdbfe\]{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-\[\#cbd5e1\]{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-\[\#e2e8f0\]{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-\[\#fca5a5\]{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-\[\#fecaca\]{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-300\/70{border-color:#fcd34db3}.border-black\/10{border-color:#0000001a}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-brand-orange{--tw-border-opacity:1;border-color:rgb(255 122 89/var(--tw-border-opacity,1))}.border-brand-orange-700{--tw-border-opacity:1;border-color:rgb(204 72 39/var(--tw-border-opacity,1))}.border-brand-orange\/20{border-color:#ff7a5933}.border-brand-orange\/25{border-color:#ff7a5940}.border-current{border-color:currentColor}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-200\/70{border-color:#fecacab3}.border-red-200\/80{border-color:#fecacacc}.border-red-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-sky-100{--tw-border-opacity:1;border-color:rgb(224 242 254/var(--tw-border-opacity,1))}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/50{border-color:#ffffff80}.border-white\/55{border-color:#ffffff8c}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.border-white\/75{border-color:#ffffffbf}.border-white\/80{border-color:#fffc}.border-l-brand-orange{--tw-border-opacity:1;border-left-color:rgb(255 122 89/var(--tw-border-opacity,1))}.border-t-slate-900{--tw-border-opacity:1;border-top-color:rgb(15 23 42/var(--tw-border-opacity,1))}.\!bg-transparent{background-color:#0000!important}.bg-\[\#00586A\]{--tw-bg-opacity:1;background-color:rgb(0 88 106/var(--tw-bg-opacity,1))}.bg-\[\#14599A\],.bg-\[\#14599a\]{--tw-bg-opacity:1;background-color:rgb(20 89 154/var(--tw-bg-opacity,1))}.bg-\[\#1C1B1B\]{--tw-bg-opacity:1;background-color:rgb(28 27 27/var(--tw-bg-opacity,1))}.bg-\[\#1C1B1B\]\/35{background-color:#1c1b1b59}.bg-\[\#D9D7D0\]{--tw-bg-opacity:1;background-color:rgb(217 215 208/var(--tw-bg-opacity,1))}.bg-\[\#D9D7D0\]\/80{background-color:#d9d7d0cc}.bg-\[\#E5E2E1\]{--tw-bg-opacity:1;background-color:rgb(229 226 225/var(--tw-bg-opacity,1))}.bg-\[\#E5E2E1\]\/80{background-color:#e5e2e1cc}.bg-\[\#F7F3F2\]{--tw-bg-opacity:1;background-color:rgb(247 243 242/var(--tw-bg-opacity,1))}.bg-\[\#FAF9F5\]{--tw-bg-opacity:1;background-color:rgb(250 249 245/var(--tw-bg-opacity,1))}.bg-\[\#FF4B2B\]{--tw-bg-opacity:1;background-color:rgb(255 75 43/var(--tw-bg-opacity,1))}.bg-\[\#FFF3F0\]\/80{background-color:#fff3f0cc}.bg-\[\#e2e8f0\]{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-\[\#ecfdf5\]{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-\[\#eff6ff\]{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-\[\#f4f7fb\]{--tw-bg-opacity:1;background-color:rgb(244 247 251/var(--tw-bg-opacity,1))}.bg-\[\#f8fafc\]{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-\[\#fef2f2\]{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-\[\#ffffff\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[\#ffffff\]\/95{background-color:#fffffff2}.bg-\[var\(--form-bg\)\]{background-color:var(--form-bg)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-brand-orange{--tw-bg-opacity:1;background-color:rgb(255 122 89/var(--tw-bg-opacity,1))}.bg-brand-orange-200{--tw-bg-opacity:1;background-color:rgb(255 203 186/var(--tw-bg-opacity,1))}.bg-brand-orange-50{--tw-bg-opacity:1;background-color:rgb(255 243 240/var(--tw-bg-opacity,1))}.bg-brand-orange\/10{background-color:#ff7a591a}.bg-brand-orange\/5{background-color:#ff7a590d}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-100\/80{background-color:#d1fae5cc}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/60{background-color:#fef2f299}.bg-red-50\/75{background-color:#fef2f2bf}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}.bg-sky-400\/20{background-color:#38bdf833}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/85{background-color:#f8fafcd9}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/45{background-color:#02061773}.bg-transparent{background-color:#0000}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/35{background-color:#ffffff59}.bg-white\/45{background-color:#ffffff73}.bg-white\/50{background-color:#ffffff80}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/65{background-color:#ffffffa6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.88\]{background-color:#ffffffe0}.bg-\[radial-gradient\(circle_at_25\%_15\%\,rgba\(255\,122\,89\,0\.34\)\,transparent_34\%\)\,radial-gradient\(circle_at_85\%_90\%\,rgba\(14\,165\,233\,0\.22\)\,transparent_32\%\)\]{background-image:radial-gradient(circle at 25% 15%,#ff7a5957,#0000 34%),radial-gradient(circle at 85% 90%,#0ea5e938,#0000 32%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-\[\#FF416C\]{--tw-gradient-from:#ff416c var(--tw-gradient-from-position);--tw-gradient-to:#ff416c00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-white{--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#FF4B2B\]{--tw-gradient-to:#ff4b2b var(--tw-gradient-to-position)}.to-orange-50\/60{--tw-gradient-to:#fff7ed99 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-right-bottom{-o-object-position:right bottom;object-position:right bottom}.\!p-0{padding:0!important}.\!p-4{padding:1rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:Hanken Grotesk,Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-2xl{font-size:22px;line-height:28px}.text-2xs{font-size:11px;line-height:14px}.text-3xl{font-size:28px;line-height:34px}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-base{font-size:14px;line-height:20px}.text-lg{font-size:16px;line-height:22px}.text-sm{font-size:13px;line-height:18px}.text-xl{font-size:18px;line-height:24px}.text-xs{font-size:12px;line-height:16px}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00586A\]{--tw-text-opacity:1;color:rgb(0 88 106/var(--tw-text-opacity,1))}.text-\[\#020617\]{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-\[\#064e3b\]{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-\[\#14599a\]{--tw-text-opacity:1;color:rgb(20 89 154/var(--tw-text-opacity,1))}.text-\[\#172554\]{--tw-text-opacity:1;color:rgb(23 37 84/var(--tw-text-opacity,1))}.text-\[\#1C1B1B\]{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.text-\[\#1e293b\]{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-\[\#1e3a8a\]{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-\[\#334155\]{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-\[\#444748\]{--tw-text-opacity:1;color:rgb(68 71 72/var(--tw-text-opacity,1))}.text-\[\#475569\]{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-\[\#64748b\]{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-\[\#6B675F\]{--tw-text-opacity:1;color:rgb(107 103 95/var(--tw-text-opacity,1))}.text-\[\#706D66\]{--tw-text-opacity:1;color:rgb(112 109 102/var(--tw-text-opacity,1))}.text-\[\#7A8798\]{--tw-text-opacity:1;color:rgb(122 135 152/var(--tw-text-opacity,1))}.text-\[\#8A5A1F\]{--tw-text-opacity:1;color:rgb(138 90 31/var(--tw-text-opacity,1))}.text-\[\#8C8880\]{--tw-text-opacity:1;color:rgb(140 136 128/var(--tw-text-opacity,1))}.text-\[\#991b1b\]{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-\[\#CC4827\]{--tw-text-opacity:1;color:rgb(204 72 39/var(--tw-text-opacity,1))}.text-\[\#FF4B2B\]{--tw-text-opacity:1;color:rgb(255 75 43/var(--tw-text-opacity,1))}.text-\[\#b91c1c\]{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-\[\#ffffff\]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-\[color\:var\(--chart-axis\)\]{color:var(--chart-axis)}.text-\[var\(--cw-muted\)\]{color:var(--cw-muted)}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-blue-950{--tw-text-opacity:1;color:rgb(23 37 84/var(--tw-text-opacity,1))}.text-brand-orange{--tw-text-opacity:1;color:rgb(255 122 89/var(--tw-text-opacity,1))}.text-brand-orange-700{--tw-text-opacity:1;color:rgb(204 72 39/var(--tw-text-opacity,1))}.text-brand-orange-800{--tw-text-opacity:1;color:rgb(158 57 25/var(--tw-text-opacity,1))}.text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity,1))}.text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}.text-sky-900{--tw-text-opacity:1;color:rgb(12 74 110/var(--tw-text-opacity,1))}.text-sky-950{--tw-text-opacity:1;color:rgb(8 47 73/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-blue-200{text-decoration-color:#bfdbfe}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_-10px_24px_rgba\(28\,27\,27\,0\.05\)\]{--tw-shadow:0 -10px 24px #1c1b1b0d;--tw-shadow-colored:0 -10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_16px_rgba\(255\,122\,89\,0\.55\)\]{--tw-shadow:0 0 16px #ff7a598c;--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(28\,27\,27\,0\.16\)\]{--tw-shadow:0 10px 24px #1c1b1b29;--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(28\,27\,27\,0\.18\)\]{--tw-shadow:0 10px 24px #1c1b1b2e;--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(127\,29\,29\,0\.08\)\]{--tw-shadow:0 12px 32px #7f1d1d14;--tw-shadow-colored:0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(28\,27\,27\,0\.07\)\]{--tw-shadow:0 12px 32px #1c1b1b12;--tw-shadow-colored:0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(28\,27\,27\,0\.06\)\]{--tw-shadow:0 12px 34px #1c1b1b0f;--tw-shadow-colored:0 12px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(28\,27\,27\,0\.09\)\]{--tw-shadow:0 12px 34px #1c1b1b17;--tw-shadow-colored:0 12px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(255\,75\,43\,0\.24\)\]{--tw-shadow:0 14px 32px #ff4b2b3d;--tw-shadow-colored:0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(20\,89\,154\,0\.18\)\]{--tw-shadow:0 14px 36px #14599a2e;--tw-shadow-colored:0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(28\,27\,27\,0\.18\)\]{--tw-shadow:0 14px 36px #1c1b1b2e;--tw-shadow-colored:0 14px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.04\)\,0_12px_28px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow:0 1px 2px #0f172a0a,0 12px 28px #0f172a0f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(15\,23\,42\,0\.10\)\]{--tw-shadow:0 22px 60px #0f172a1a;--tw-shadow-colored:0 22px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_24px_72px_rgba\(28\,27\,27\,0\.28\)\]{--tw-shadow:0 24px 72px #1c1b1b47;--tw-shadow-colored:0 24px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(28\,27\,27\,0\.2\)\]{--tw-shadow:0 28px 90px #1c1b1b33;--tw-shadow-colored:0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_100px_rgba\(28\,27\,27\,0\.22\)\]{--tw-shadow:0 30px 100px #1c1b1b38;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(28\,27\,27\,0\.2\)\]{--tw-shadow:0 30px 90px #1c1b1b33;--tw-shadow-colored:0 30px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-card{--tw-shadow:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-amber-900\/\[0\.04\]{--tw-shadow-color:#78350f0a;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-orange\/20{--tw-shadow-color:#ff7a5933;--tw-shadow:var(--tw-shadow-colored)}.shadow-brand-orange\/25{--tw-shadow-color:#ff7a5940;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-900\/\[0\.05\]{--tw-shadow-color:#064e3b0d;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-900\/\[0\.04\]{--tw-shadow-color:#7f1d1d0a;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/10{--tw-shadow-color:#0f172a1a;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/15{--tw-shadow-color:#0f172a26;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/20{--tw-shadow-color:#0f172a33;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/\[0\.03\]{--tw-shadow-color:#0f172a08;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/\[0\.04\]{--tw-shadow-color:#0f172a0a;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-950\/15{--tw-shadow-color:#02061726;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-amber-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 243 199/var(--tw-ring-opacity,1))}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.ring-emerald-100{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity,1))}.ring-emerald-200{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity,1))}.ring-red-100{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226/var(--tw-ring-opacity,1))}.ring-red-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 202 202/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-slate-500\/30{--tw-ring-color:#64748b4d}.ring-slate-900{--tw-ring-opacity:1;--tw-ring-color:rgb(15 23 42/var(--tw-ring-opacity,1))}.ring-transparent{--tw-ring-color:transparent}.ring-white\/40{--tw-ring-color:#fff6}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_20px_38px_rgba\(28\,27\,27\,0\.16\)\]{--tw-drop-shadow:drop-shadow(0 20px 38px #1c1b1b29);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_22px_42px_rgba\(28\,27\,27\,0\.16\)\]{--tw-drop-shadow:drop-shadow(0 22px 42px #1c1b1b29);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!backdrop-blur-none{--tw-backdrop-blur: !important;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\,box-shadow\,transform\]{transition-property:background-color,border-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,box-shadow\,transform\]{transition-property:background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-150{transition-delay:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:is(html[data-appearance=clarity],html[data-appearance=heritage]){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .app-shell-body{min-height:calc(100dvh - 4.5rem)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .app-top-nav{height:4.5rem;padding:0}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .app-top-nav-shell{height:4.5rem;padding-inline:1.75rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .app-global-search>*{width:min(100%,34rem)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-page-header>div{padding-block:1.45rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-page-body{padding-block:1.35rem 2.5rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-hero-shell{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:var(--preview-radius);box-shadow:var(--preview-shadow);padding:1.4rem 1.5rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-hero-shell:before{width:.26rem;height:auto;max-height:none;top:1.25rem;bottom:1.25rem;left:0}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-hero-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:center}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-hero-grid h1{font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:1.08}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-hero-visual{border-radius:calc(var(--preview-radius) - .2rem);box-shadow:none;min-height:7.75rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-card{border-radius:var(--preview-radius)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-card>div:first-child:not(:only-child){background:var(--preview-surface-soft);border-color:var(--preview-border)}html[data-appearance=clarity] .clarity-dashboard{color:#15233c;background:#fbfdff}html[data-appearance=clarity] .clarity-welcome-card{background:radial-gradient(circle at 70% 20%,#57b7e729,#0000 22rem),linear-gradient(110deg,#edf8ff 0%,#f7fbff 58%,#fff4f2 100%);border:1px solid #d5e5f3;border-radius:.9rem;align-items:center;min-height:11rem;padding:1.6rem 1.85rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #194d7d0f}html[data-appearance=clarity] .clarity-welcome-card h1{color:#0e1d36;letter-spacing:-.035em;max-width:31rem;font-size:clamp(1.65rem,2.1vw,2.35rem);font-weight:750;line-height:1.05}html[data-appearance=clarity] .clarity-eyebrow{color:#0966c2;margin-bottom:.55rem;font-size:.82rem;font-weight:750}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .variant-creation-error{color:#b91c1c;background:#fef2f2f5;border:1px solid #fecaca;border-radius:.55rem;max-width:30rem;margin-top:.75rem;padding:.55rem .7rem;font-size:.72rem}html[data-appearance=heritage] .variant-creation-error--heritage{color:#fee2e2;background:#450a0a94;border-color:#fecaca8c}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .variant-dashboard-error{color:#9a3412;background:#fff7edf5;border:1px solid #fed7aa;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .variant-dashboard-error strong{font-size:.9rem;display:block}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .variant-dashboard-error p{margin-top:.2rem;font-size:.76rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .variant-dashboard-error button{color:#fff;background:#9a3412;border-radius:.55rem;flex:none;padding:.55rem .75rem;font-size:.76rem;font-weight:700}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .variant-dashboard-error button:disabled{cursor:wait;opacity:.62}html.dark:is([data-appearance=clarity],[data-appearance=heritage]) .variant-dashboard-error{color:#ffedd5;background:#431407b8;border-color:#9a3412}html[data-appearance=heritage] .variant-panel-error{color:#7c4a12;background:#fff8ed;border:1px solid #ead3ae;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:5rem;padding:.8rem;font-size:.76rem;display:flex}html[data-appearance=heritage] .variant-panel-error button{color:#fff;background:#0d554d;border-radius:.48rem;flex:none;padding:.5rem .65rem;font-size:.72rem;font-weight:700}html[data-appearance=heritage] .variant-panel-error button:disabled{cursor:wait;opacity:.62}html.dark[data-appearance=heritage] .variant-panel-error{color:#ffedd5;background:#422a0cad;border-color:#8d641f}html[data-appearance=clarity] :is(.clarity-primary-action,.clarity-secondary-action){border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.2rem;padding:.55rem .95rem;font-size:.75rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}html[data-appearance=clarity] :is(.clarity-primary-action,.clarity-secondary-action):hover{transform:translateY(-1px)}html[data-appearance=clarity] .clarity-primary-action{color:#fff;background:#0966c2;border:1px solid #0966c2;box-shadow:0 5px 13px #0966c233}html[data-appearance=clarity] .clarity-secondary-action{color:#21324a;background:#ffffffe6;border:1px solid #dbe7f2;box-shadow:0 4px 12px #25476a12}html[data-appearance=clarity] :is(.clarity-primary-action,.clarity-secondary-action) svg{width:1rem;height:1rem}html[data-appearance=clarity] .clarity-welcome-art{justify-content:center;align-items:center;width:32%;display:flex;position:absolute;inset:0 1rem 0 auto}html[data-appearance=clarity] .clarity-welcome-art .icsi-heritage-mark{-o-object-fit:contain;object-fit:contain;opacity:.92;width:7.75rem;height:7.75rem}html[data-appearance=clarity] .clarity-art-orbit{display:none}html[data-appearance=clarity] .clarity-metric-card{background:#fff;border:1px solid #e0e8f0;border-radius:.8rem;align-items:center;gap:.85rem;min-height:6.2rem;padding:1rem;display:flex;box-shadow:0 5px 16px #2a4c6c0e}html[data-appearance=clarity] .clarity-metric-icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}html[data-appearance=clarity] .clarity-metric-icon.blue{color:#0878ec;background:#eaf4ff}html[data-appearance=clarity] .clarity-metric-icon.cyan{color:#10a9ba;background:#e9fbfd}html[data-appearance=clarity] .clarity-metric-icon.coral{color:#ff6659;background:#fff0ef}html[data-appearance=clarity] .clarity-metric-icon.amber{color:#f59e0b;background:#fff6e8}html[data-appearance=clarity] .clarity-metric-icon.violet{color:#6d45d5;background:#f2edff}html[data-appearance=clarity] .clarity-metric-label{color:#4f6179;letter-spacing:.065em;text-transform:uppercase;font-size:.61rem;font-weight:750}html[data-appearance=clarity] .clarity-metric-value{color:#101b2e;letter-spacing:-.025em;margin-top:.2rem;font-size:1.35rem;font-weight:760;line-height:1.2}html[data-appearance=clarity] .clarity-metric-note{color:#45a984;margin-top:.26rem;font-size:.65rem}html[data-appearance=clarity] .clarity-panel{background:#fff;border:1px solid #e0e8f0;border-radius:.8rem;min-height:17rem;padding:1.1rem;overflow:hidden;box-shadow:0 5px 17px #2a4c6c0d}html[data-appearance=clarity] .variant-panel-title{color:#14325b;border-bottom:1px solid #edf1f5;margin:-.1rem -.1rem .45rem;padding:0 .1rem .8rem}html[data-appearance=clarity] .variant-panel-title h2{letter-spacing:.055em;text-transform:uppercase;font-size:.73rem;font-weight:800}html[data-appearance=clarity] .variant-panel-link{color:#0966c2;font-size:.65rem;font-weight:700}html[data-appearance=clarity] .variant-empty-row{color:#758397;text-align:center;justify-content:center;align-items:center;min-height:9rem;font-size:.76rem;display:flex}html[data-appearance=clarity] :is(.clarity-agenda-row,.clarity-activity-row,.clarity-task-row){color:#22324a;border-bottom:1px solid #edf1f5;align-items:center;gap:.65rem;min-height:2.65rem;font-size:.72rem;display:flex}html[data-appearance=clarity] :is(.clarity-agenda-row,.clarity-activity-row,.clarity-task-row):hover{background:#f8fbff}html[data-appearance=clarity] .clarity-agenda-row time{color:#718098;width:3.3rem;font-size:.65rem}html[data-appearance=clarity] .clarity-agenda-dot{background:#0878ec;border-radius:999px;width:.4rem;height:.4rem}html[data-appearance=clarity] .clarity-agenda-dot.dot-1{background:#11a6b5}html[data-appearance=clarity] .clarity-agenda-dot.dot-2{background:#ff6659}html[data-appearance=clarity] .clarity-agenda-dot.dot-3{background:#6d45d5}html[data-appearance=clarity] .clarity-activity-icon{color:#0878ec;background:#eaf4ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}html[data-appearance=clarity] .clarity-activity-icon.activity-payment{color:#ff6659;background:#fff0ef}html[data-appearance=clarity] .clarity-activity-row strong{font-size:.69rem;display:block}html[data-appearance=clarity] .clarity-activity-row small{color:#718098;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.6rem;display:block;overflow:hidden}html[data-appearance=clarity] .clarity-activity-row time{color:#8693a5;font-size:.6rem}html[data-appearance=clarity] .clarity-payment-table{border-collapse:collapse;width:100%;font-size:.68rem}html[data-appearance=clarity] .clarity-payment-table th{color:#718098;letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:.65rem .45rem;font-size:.58rem;font-weight:750}html[data-appearance=clarity] .clarity-payment-table td{color:#34455e;white-space:nowrap;border-top:1px solid #edf1f5;padding:.62rem .45rem}html[data-appearance=clarity] .clarity-status-chip{color:#1c8f66;background:#e6f7ef;border-radius:999px;padding:.2rem .55rem;font-size:.58rem;font-weight:700;display:inline-flex}html[data-appearance=clarity] .clarity-task-tabs{border-bottom:1px solid #e8eef4;gap:1rem;padding:.35rem 0 .55rem;display:flex;overflow-x:auto}html[data-appearance=clarity] .clarity-task-tabs button{color:#617087;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.4rem .7rem;font-size:.65rem}html[data-appearance=clarity] .clarity-task-tabs .active{color:#fff;background:#0966c2;border-radius:.35rem}html[data-appearance=clarity] .clarity-task-tabs .\!active{color:#fff!important;background:#0966c2!important;border-radius:.35rem!important}html[data-appearance=clarity] .clarity-task-tabs button:focus-visible{outline-offset:-2px;border-radius:.35rem;outline:2px solid #0966c2}html[data-appearance=clarity] .clarity-checkbox,html[data-appearance=heritage] .heritage-checkbox{opacity:.5;border:1px solid;border-radius:50%;width:.85rem;height:.85rem}html[data-appearance=clarity] .priority-chip,html[data-appearance=heritage] .priority-chip{border-radius:999px;padding:.2rem .5rem;font-size:.58rem}html[data-appearance=clarity] .clarity-report-card{color:#193761;background:#f4faff;border:1px solid #d9eaf8;border-radius:.8rem;align-items:center;gap:1.2rem;min-height:13.75rem;padding:1.5rem;display:flex}html[data-appearance=clarity] .clarity-report-icon{color:#0966c2;background:#fff;border:1px solid #d8e7f3;border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex}html[data-appearance=clarity] .clarity-report-card h2{font-size:1rem;font-weight:760}html[data-appearance=clarity] .clarity-report-card p{color:#5f7189;margin-top:.5rem;font-size:.76rem;line-height:1.55}html[data-appearance=heritage] .heritage-dashboard{color:#1c2320;background:#f6faf9}html[data-appearance=heritage] .heritage-welcome-card{color:#fff;background:#123f3a;border-radius:.75rem;min-height:13.3rem;padding:1.9rem 1.6rem;position:relative;overflow:hidden}html[data-appearance=heritage] .heritage-welcome-card>img{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;width:100%;height:100%;position:absolute;inset:0}html[data-appearance=heritage] .heritage-welcome-card h1{color:#fff;letter-spacing:-.025em;font-size:clamp(1.35rem,1.7vw,1.75rem);font-weight:720}html[data-appearance=heritage] .heritage-welcome-card p{color:#d8e3df;max-width:18rem;margin-top:.7rem;font-size:.79rem;line-height:1.65}html[data-appearance=heritage] :is(.heritage-light-action,.heritage-outline-action){border-radius:.45rem;align-items:center;gap:.5rem;min-height:2.55rem;padding:.65rem .9rem;font-size:.72rem;font-weight:650;display:inline-flex}html[data-appearance=heritage] :is(.heritage-light-action,.heritage-outline-action) svg{width:1rem;height:1rem}html[data-appearance=heritage] .heritage-light-action{color:#18342f;background:#fff;border:1px solid #fff}html[data-appearance=heritage] .heritage-outline-action{color:#fff;background:#09242147;border:1px solid #ffffff8c}html[data-appearance=heritage] .heritage-metric-card{background:#fff;border:1px solid #dce8e5;border-radius:.75rem;align-items:flex-start;gap:.85rem;min-height:10.3rem;padding:1.45rem 1.15rem;display:flex}html[data-appearance=heritage] .heritage-metric-icon{color:#2f7286;background:#e8f3f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}html[data-appearance=heritage] .heritage-metric-icon.blue{color:#3771a7;background:#eaf0f7}html[data-appearance=heritage] .heritage-metric-card p{color:#686b65;font-size:.72rem}html[data-appearance=heritage] .heritage-metric-card strong{color:#171d1a;letter-spacing:-.025em;margin-top:.75rem;font-size:clamp(1.35rem,1.6vw,1.75rem);font-weight:570;display:block}html[data-appearance=heritage] .heritage-metric-card small{color:#427564;margin-top:.65rem;font-size:.67rem;line-height:1.45;display:block}html[data-appearance=heritage] .heritage-panel{background:#fff;border:1px solid #dce8e5;border-radius:.72rem;min-height:21rem;padding:1.25rem;overflow:hidden}html[data-appearance=heritage] .heritage-panel .variant-panel-title{color:#1f2422;margin-bottom:.75rem}html[data-appearance=heritage] .heritage-panel .variant-panel-title h2{font-size:.88rem;font-weight:680}html[data-appearance=heritage] .heritage-panel .variant-panel-link{color:#3f4743;border:1px solid #dce8e5;border-radius:.5rem;padding:.45rem .7rem;font-size:.65rem}html[data-appearance=heritage] .heritage-revenue-total{margin:1rem 0 .35rem}html[data-appearance=heritage] .heritage-revenue-total span{color:#686b65;font-size:.68rem;display:block}html[data-appearance=heritage] .heritage-revenue-total strong{color:#202522;margin-top:.2rem;font-size:1.5rem;font-weight:560;display:block}html[data-appearance=heritage] .heritage-methods{border-top:1px solid #dce8e5;align-items:center;gap:1.1rem;margin-top:.7rem;padding-top:.7rem;display:flex}html[data-appearance=heritage] .heritage-methods i{border-radius:50%;width:.45rem;height:.45rem;display:inline-block}html[data-appearance=heritage] :is(.heritage-activity-row,.heritage-task-row,.heritage-program-row){color:#29302d;border-bottom:1px solid #dce8e5;align-items:center;gap:.75rem;min-height:3.15rem;font-size:.73rem;display:flex}html[data-appearance=heritage] :is(.heritage-activity-row,.heritage-task-row,.heritage-program-row):hover{background:#f2f8f7}html[data-appearance=heritage] .heritage-activity-icon{color:#0d665b;background:#e2f0eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}html[data-appearance=heritage] .heritage-activity-icon.activity-payment{color:#2f7286;background:#e8f2f6}html[data-appearance=heritage] .heritage-activity-icon svg{width:.9rem;height:.9rem}html[data-appearance=heritage] .heritage-activity-row strong,html[data-appearance=heritage] .heritage-program-row>span:last-child strong{font-size:.7rem;font-weight:650;display:block}html[data-appearance=heritage] .heritage-activity-row small,html[data-appearance=heritage] .heritage-program-row>span:last-child small{color:#686b65;margin-top:.12rem;font-size:.62rem;display:block}html[data-appearance=heritage] :is(.heritage-activity-row,.heritage-task-row) time{color:#686b65;white-space:nowrap;font-size:.61rem}html[data-appearance=heritage] .heritage-add-row{color:#0d665b;align-items:center;gap:.55rem;margin-top:.8rem;font-size:.7rem;display:flex}html[data-appearance=heritage] .heritage-registration-card{min-height:11.5rem}html[data-appearance=heritage] .heritage-registration-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.35rem;display:grid}html[data-appearance=heritage] .heritage-registration-grid>div{border-right:1px solid #dce8e5;padding:.2rem 1rem}html[data-appearance=heritage] .heritage-registration-grid>div:first-child{padding-left:0}html[data-appearance=heritage] .heritage-registration-grid>div:last-child{border-right:0}html[data-appearance=heritage] .heritage-registration-grid span,html[data-appearance=heritage] .heritage-registration-grid small{color:#686b65;font-size:.62rem;display:block}html[data-appearance=heritage] .heritage-registration-grid strong{margin-block:.35rem;font-size:1.28rem;font-weight:570;display:block}html[data-appearance=heritage] .heritage-program-bars{border-top:1px solid #dce8e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:1.25rem;padding-top:.85rem;display:grid}html[data-appearance=heritage] .heritage-program-bars a{justify-content:space-between;align-items:center;gap:.7rem;font-size:.64rem;display:flex}html[data-appearance=heritage] .heritage-program-bars small{color:#686b65;flex:none}html[data-appearance=heritage] .heritage-date-tile{color:#fff;background:#0d554d;border-radius:.45rem;flex-direction:column;flex:none;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex}html[data-appearance=heritage] .heritage-date-tile.tone-1{background:#2f7286}html[data-appearance=heritage] .heritage-date-tile small{color:inherit;text-transform:uppercase;font-size:.55rem}html[data-appearance=heritage] .heritage-date-tile strong{font-size:1rem;font-weight:540}html.dark[data-appearance=clarity] .clarity-dashboard,html.dark[data-appearance=heritage] .heritage-dashboard{color:#dbe7f5;background:#0b1220}html.dark[data-appearance=clarity] .clarity-welcome-card{background:radial-gradient(circle at 70% 20%,#0e749033,#0000 22rem),linear-gradient(110deg,#111f34 0%,#101a2c 58%,#21191f 100%);border-color:#293b52;box-shadow:0 8px 22px #0000003d}html.dark[data-appearance=clarity] .clarity-welcome-card h1,html.dark[data-appearance=clarity] .clarity-metric-value,html.dark[data-appearance=clarity] .variant-panel-title,html.dark[data-appearance=clarity] .clarity-report-card{color:#edf6ff}html.dark[data-appearance=clarity] .clarity-eyebrow,html.dark[data-appearance=clarity] .variant-panel-link{color:#70b7ff}html.dark[data-appearance=clarity] .clarity-secondary-action,html.dark[data-appearance=clarity] .clarity-metric-card,html.dark[data-appearance=clarity] .clarity-panel,html.dark[data-appearance=clarity] .clarity-report-icon{color:#d8e8fa;background:#111c2d;border-color:#2a3a50}html.dark[data-appearance=clarity] .clarity-report-card{background:#102137;border-color:#29445f}html.dark[data-appearance=clarity] :is(.clarity-metric-label,.clarity-metric-note,.variant-empty-row,.clarity-agenda-row time,.clarity-activity-row small,.clarity-activity-row time,.clarity-payment-table th,.clarity-task-tabs button,.clarity-report-card p){color:#9fb0c5}html.dark[data-appearance=clarity] :is(.variant-panel-title,.clarity-agenda-row,.clarity-activity-row,.clarity-task-row,.clarity-payment-table td,.clarity-task-tabs){border-color:#26364a}html.dark[data-appearance=clarity] :is(.clarity-agenda-row,.clarity-activity-row,.clarity-task-row,.clarity-payment-table td){color:#d7e4f3}html.dark[data-appearance=clarity] :is(.clarity-agenda-row,.clarity-activity-row,.clarity-task-row):hover{background:#17263a}html.dark[data-appearance=heritage] .heritage-metric-card,html.dark[data-appearance=heritage] .heritage-panel{background:#141d1b;border-color:#303d38}html.dark[data-appearance=heritage] :is(.heritage-metric-card strong,.heritage-panel .variant-panel-title,.heritage-revenue-total strong,.heritage-activity-row,.heritage-task-row,.heritage-program-row){color:#edf4f0}html.dark[data-appearance=heritage] :is(.heritage-metric-card p,.heritage-metric-card small,.heritage-revenue-total span,.heritage-activity-row small,.heritage-program-row>span:last-child small,.heritage-activity-row time,.heritage-task-row time,.heritage-registration-grid span,.heritage-registration-grid small){color:#aab7b1}html.dark[data-appearance=heritage] .heritage-add-row{color:#79b8aa}html.dark[data-appearance=heritage] .heritage-panel .variant-panel-link{color:#d4e2dc;border-color:#3b4943}html.dark[data-appearance=heritage] :is(.heritage-methods,.heritage-activity-row,.heritage-task-row,.heritage-program-row,.heritage-registration-grid>div,.heritage-program-bars){border-color:#303d38}html.dark[data-appearance=heritage] :is(.heritage-activity-row,.heritage-task-row,.heritage-program-row):hover{background:#1a2723}html.dark[data-appearance=heritage] .heritage-program-bars small{color:#aab7b1}@media (width>=1024px){html[data-appearance=clarity] .app-shell-sidebar,html[data-appearance=heritage] .app-shell-sidebar{z-index:130;display:block;position:fixed;top:0;bottom:0;left:0}html[data-appearance=clarity] .app-shell-sidebar{background:#fff;border-right:1px solid #dfe8f1;padding:0;width:17rem!important}html[data-appearance=clarity] .app-shell-sidebar>div,html[data-appearance=heritage] .app-shell-sidebar>div{height:100%;position:static}html[data-appearance=clarity] .app-shell-body{padding-left:17rem}html[data-appearance=clarity] .app-top-nav{width:calc(100% - 17rem);margin-left:17rem}html[data-appearance=clarity] .app-side-nav{box-shadow:none;background:#fff;border:0;border-radius:0}html[data-appearance=clarity] .app-side-nav nav{padding:1.05rem 1rem .5rem}html[data-appearance=clarity] .clarity-sidebar-brand{border-bottom:1px solid #edf1f5;align-items:center;gap:.65rem;min-height:3.65rem;margin:-.15rem 0 1rem;padding:0 .45rem .85rem;display:flex}html[data-appearance=clarity] .clarity-sidebar-brand strong,html[data-appearance=clarity] .clarity-sidebar-brand small{line-height:1.15;display:block}html[data-appearance=clarity] .clarity-sidebar-brand strong{color:#16223a;letter-spacing:.08em;font-size:1.15rem;font-weight:760}html[data-appearance=clarity] .clarity-sidebar-brand small{color:#748196;letter-spacing:.25em;margin-top:.3rem;font-size:.55rem;font-weight:700}html[data-appearance=clarity] .sidebar-identity{border:1px solid #dfe8f1;border-radius:.65rem;margin-bottom:1rem;box-shadow:0 5px 14px #2949670d}html[data-appearance=clarity] .sidebar-identity>div:first-child>.icsi-heritage-mark{color:#13433d;background:#edf5ff;border-radius:.5rem;width:2.25rem;height:2.25rem;padding:.35rem}html[data-appearance=clarity] .sidebar-identity>div:nth-child(2){display:none}html[data-appearance=clarity] .sidebar-section-label{color:#8a97a9;letter-spacing:.12em;font-size:.55rem}html[data-appearance=clarity] .sidebar-nav-item{color:#40516b;border-radius:.55rem;min-height:2.15rem;font-size:.76rem}html[data-appearance=clarity] .sidebar-nav-item.bg-\[\#1C1B1B\]{color:#fff;box-shadow:0 7px 16px #0966c233;background:#0966c2!important}html[data-appearance=clarity] .sidebar-nav-icon{background:0 0;width:1.4rem;height:1.4rem}html[data-appearance=clarity] .clarity-sidebar-user{border-top:1px solid #e7edf3;align-items:center;gap:.65rem;padding:.85rem 1rem;display:flex}html[data-appearance=clarity] .clarity-sidebar-avatar{color:#b33949;background:#fee8e9;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.7rem;font-weight:750;display:flex}html[data-appearance=clarity] .clarity-sidebar-user strong,html[data-appearance=clarity] .clarity-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-appearance=clarity] .clarity-sidebar-user strong{color:#26364d;font-size:.7rem}html[data-appearance=clarity] .clarity-sidebar-user small{color:#5f6d80;margin-top:.15rem;font-size:.58rem}html.dark[data-appearance=clarity] .clarity-sidebar-user{border-color:#26364a}html.dark[data-appearance=clarity] .clarity-sidebar-user strong{color:#e6eef8}html.dark[data-appearance=clarity] .clarity-sidebar-user small{color:#9fb0c5}html[data-appearance=clarity] .sidebar-footer{background:#fff;border-color:#e7edf3;padding:.45rem .85rem .65rem}html[data-appearance=clarity] .app-top-nav-shell{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e1e8ef;border-radius:0}html[data-appearance=clarity] .app-global-search{justify-content:center}html[data-appearance=heritage] .app-shell-sidebar{background:#202421;padding:.55rem .65rem;width:5rem!important}html[data-appearance=heritage] .app-shell-body{padding-left:5rem}html[data-appearance=heritage] .app-top-nav{width:calc(100% - 5rem);margin-left:5rem}html[data-appearance=heritage] .app-top-nav-shell{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dce8e5;border-radius:0}html[data-appearance=heritage] .app-workspace-switcher img{width:2.75rem;height:2.75rem}html[data-appearance=heritage] .app-workspace-switcher{min-width:12rem}html[data-appearance=heritage] .app-workspace-switcher:has(.workspace-switcher-button--compact){min-width:0}html[data-appearance=heritage] .workspace-switcher-button{border-radius:.6rem;gap:.35rem;padding:.15rem .55rem .15rem .15rem}html[data-appearance=heritage] .workspace-switcher-button:hover{background:color-mix(in srgb, var(--lumio-accent-start) 7%, transparent);box-shadow:none;border-color:#0000;transform:none}html[data-appearance=heritage] .app-global-search{justify-content:center}html[data-appearance=heritage] .app-side-nav{border-radius:0}html[data-appearance=heritage] .app-side-nav nav{flex-direction:column;align-items:center;padding:.45rem 0;display:flex}html[data-appearance=heritage] .app-side-nav nav>div:first-child{margin-bottom:1.15rem}html[data-appearance=heritage] .heritage-rail-brand{align-items:center;width:100%;height:2.75rem}html[data-appearance=heritage] .heritage-rail-brand .icsi-heritage-mark{width:1.8rem;height:1.8rem}html[data-appearance=heritage] .app-side-nav nav>div:last-child{width:100%}html[data-appearance=heritage] .sidebar-nav-item{border-radius:.55rem;width:3rem;height:3rem;margin-inline:auto}html[data-appearance=heritage] .sidebar-nav-icon{width:2rem;height:2rem}html[data-appearance=heritage] .app-shell.nav-expanded .app-shell-sidebar{padding:0;width:15rem!important}html[data-appearance=heritage] .app-shell.nav-expanded .app-shell-body{padding-left:15rem}html[data-appearance=heritage] .app-shell.nav-expanded .app-top-nav{width:calc(100% - 15rem);margin-left:15rem}html[data-appearance=heritage] .app-shell.nav-expanded .app-side-nav nav{align-items:stretch;padding:1.25rem .75rem .75rem}html[data-appearance=heritage] .app-shell.nav-expanded .app-side-nav nav>div:last-child{width:auto}html[data-appearance=heritage] .app-shell.nav-expanded .sidebar-nav-item{border-radius:.6rem;width:100%;height:auto;min-height:2.75rem;margin-inline:0;padding-inline:.75rem}html[data-appearance=heritage] .app-shell.nav-expanded .sidebar-nav-icon{width:1.75rem;height:1.75rem}html[data-appearance=heritage] .heritage-sidebar-lockup{border-bottom:1px solid #ffffff1a;min-height:4.25rem;margin:-.15rem 0 .85rem;padding:.25rem .55rem .9rem}html[data-appearance=heritage] .heritage-sidebar-lockup .icsi-heritage-mark{width:2.5rem;height:2.5rem}html[data-appearance=heritage] .heritage-sidebar-lockup .icsi-heritage-wordmark strong{font-size:.95rem}html[data-appearance=heritage] .sidebar-footer{background:#202421;border-color:#ffffff1a;justify-content:center;padding:.55rem .2rem;display:flex}html[data-appearance=heritage] .sidebar-footer button{color:#d6e4df}html[data-appearance=heritage] .sidebar-footer button:hover{color:#fff;background:#ffffff17}html[data-appearance=heritage] .app-shell.nav-expanded .sidebar-footer{padding-inline:.75rem}}html[data-appearance=clarity] .crm-page-layout .crm-hero-shell{background:linear-gradient(110deg,#eef8ff,#f8fcff 62%,#fff4f2);border-color:#d6e5f3;border-radius:.85rem}html[data-appearance=clarity] .crm-page-layout .crm-hero-visual{background:#fff;border-color:#dee8f1;border-radius:.7rem}html[data-appearance=clarity] .crm-page-layout .crm-card,html[data-appearance=clarity] .crm-page-layout .crm-surface,html[data-appearance=clarity] .crm-page-layout .crm-table-wrap{border-radius:.75rem;box-shadow:0 5px 17px #2a4c6c0d}html[data-appearance=heritage] .crm-page-layout .crm-page-header{background:#f6faf9;border-bottom:1px solid #dce8e5}html[data-appearance=heritage] .crm-page-layout .crm-hero-shell{box-shadow:none;background:#fff;border-color:#dce8e5;border-radius:.7rem}html[data-appearance=heritage] .crm-page-layout .crm-hero-visual{background:#eef6f5;border-color:#d8e7e4;border-radius:.55rem}html[data-appearance=heritage] .crm-page-layout .crm-hero-visual:after{display:none}html[data-appearance=heritage] .crm-page-layout .crm-card,html[data-appearance=heritage] .crm-page-layout .crm-surface,html[data-appearance=heritage] .crm-page-layout .crm-table-wrap{box-shadow:none;border-radius:.7rem}@media (width<=1279px){html[data-appearance=clarity] .clarity-welcome-art{opacity:.35}html[data-appearance=heritage] .heritage-panel{min-height:auto}}@media (width<=1023px){:is(html[data-appearance=clarity],html[data-appearance=heritage]) .app-top-nav{height:auto}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .app-top-nav-shell{border-radius:0;height:4.25rem;padding-inline:.85rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .app-workspace-switcher{display:none}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-hero-grid{grid-template-columns:1fr}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-hero-visual{display:none}html[data-appearance=clarity] .login-layout,html[data-appearance=heritage] .login-layout{grid-template-columns:1fr}}@media (width<=639px){html[data-appearance=clarity] .clarity-welcome-card,html[data-appearance=heritage] .heritage-welcome-card{min-height:auto;padding:1.35rem}html[data-appearance=clarity] .clarity-welcome-art{display:none}html[data-appearance=heritage] .heritage-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}html[data-appearance=heritage] .heritage-registration-grid>div:nth-child(2){border-right:0}html[data-appearance=heritage] .heritage-program-bars{grid-template-columns:1fr}html[data-appearance=clarity] .login-story-panel,html[data-appearance=heritage] .login-story-panel{padding:2rem 1.25rem}html[data-appearance=clarity] .login-story-copy h2,html[data-appearance=heritage] .login-story-copy h2{font-size:2rem}}.icsi-page-enter{transform-origin:50% 0;will-change:opacity, transform, filter;animation:.52s cubic-bezier(.16,1,.3,1) both icsi-page-enter}.icsi-route-active .icsi-page-enter{transition:opacity .26s ease-out,filter .26s ease-out,transform .26s ease-out}.icsi-route-veil{background:linear-gradient(#ffffffd6,#fff0),radial-gradient(circle at 50% 0,#ff4b2b38,#0000 24rem);-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 100%);mask-image:linear-gradient(#000 0% 42%,#0000 100%)}.icsi-route-veil-sweep{background:linear-gradient(100deg,#0000 18%,#ff4b2b2e,#0000 78%);animation:.82s cubic-bezier(.2,.8,.2,1) infinite icsi-route-veil-sweep;transform:translate(-65%)}.icsi-route-progress{width:50%;animation:.76s cubic-bezier(.42,0,.2,1) infinite icsi-route-progress}.icsi-drawer-backdrop{will-change:opacity;animation:.3s ease-out both icsi-fade-in}.icsi-drawer-backdrop-exit{animation:.36s ease-in both icsi-fade-out}.icsi-drawer-panel{transform-origin:100%;will-change:opacity, transform;animation:.52s cubic-bezier(.16,1,.3,1) both icsi-drawer-in}.icsi-drawer-panel-exit{animation:.42s cubic-bezier(.4,0,1,1) both icsi-drawer-out}.icsi-mobile-nav-backdrop{animation:.26s ease-out both icsi-fade-in}.icsi-mobile-nav-panel{transform-origin:0;will-change:opacity, transform;animation:.42s cubic-bezier(.16,1,.3,1) both icsi-mobile-nav-in}.icsi-list-row-enter{will-change:opacity, transform;animation:.42s cubic-bezier(.16,1,.3,1) both icsi-list-row-enter}.icsi-pane-enter{will-change:opacity, transform;animation:.52s cubic-bezier(.16,1,.3,1) both icsi-pane-enter}.icsi-empty-state{animation:.42s cubic-bezier(.16,1,.3,1) both icsi-pane-enter}.icsi-tab-button:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);transition:opacity .18s ease-out;position:absolute;inset:0;transform:translate(-70%)}.icsi-tab-button-active:before{opacity:1;animation:.9s ease-out both icsi-tab-sheen}.icsi-toast{border-radius:1rem!important;font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-shadow:0 22px 54px #1c1b1b29!important}@supports (view-transition-name:root){::view-transition-old(root){animation:.3s cubic-bezier(.4,0,1,1) both icsi-view-transition-out}::view-transition-new(root){animation:.56s cubic-bezier(.16,1,.3,1) both icsi-view-transition-in}}@media (hover:hover) and (pointer:fine){main :where(button:not(:disabled),a[href]){transition-duration:.18s}main :where(button:not(:disabled),a[href]):active{transform:translateY(1px)scale(.985)}}@keyframes icsi-page-enter{0%{opacity:0;filter:blur(9px)saturate(.88);transform:translateY(30px)scale(.972)}to{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)}}@keyframes icsi-route-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes icsi-route-veil-sweep{0%{opacity:.3;transform:translate(-70%)}35%{opacity:1}to{opacity:.45;transform:translate(72%)}}@keyframes icsi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes icsi-fade-out{0%{opacity:1}to{opacity:0}}@keyframes icsi-drawer-in{0%{opacity:0;transform:translate(132px)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes icsi-drawer-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(96px)scale(.972)}}@keyframes icsi-mobile-nav-in{0%{opacity:0;transform:translate(-76px)scale(.95)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes icsi-list-row-enter{0%{opacity:0;transform:translateY(18px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes icsi-pane-enter{0%{opacity:0;transform:translateY(28px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes icsi-stat-card-in{0%{opacity:0;transform:translateY(16px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes icsi-tab-sheen{0%{transform:translate(-72%)}to{transform:translate(72%)}}@keyframes icsi-view-transition-out{0%{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)}to{opacity:.36;filter:blur(8px)saturate(.88);transform:translateY(-18px)scale(.982)}}@keyframes icsi-view-transition-in{0%{opacity:0;filter:blur(10px)saturate(.9);transform:translateY(34px)scale(.968)}to{opacity:1;filter:blur()saturate();transform:translateY(0)scale(1)}}@keyframes form-card-in{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes form-theme-panel-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes form-hero-sheen{0%,44%{transform:translate(-70%)}70%,to{transform:translate(70%)}}@media (prefers-reduced-motion:reduce){.icsi-page-enter,.icsi-route-progress,.icsi-route-veil-sweep,.icsi-drawer-backdrop,.icsi-drawer-backdrop-exit,.icsi-drawer-panel,.icsi-drawer-panel-exit,.icsi-mobile-nav-backdrop,.icsi-mobile-nav-panel,.icsi-list-row-enter,.icsi-pane-enter,.icsi-skeleton,.icsi-empty-state,.icsi-stat-card,.icsi-tab-button-active:before,.form-card-subtle,.form-card-playful,.form-theme-panel,.form-hero-immersive:after{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.dark .bg-white,.dark .bg-surface-subtle,.dark .bg-slate-50,.dark .bg-slate-50\/60{background-color:#241f1deb}.dark .bg-white\/95{background-color:#241f1df2}.dark .bg-white\/78,.dark .bg-white\/70,.dark .bg-white\/62,.dark .bg-white\/60,.dark .bg-white\/58,.dark .bg-white\/55,.dark .bg-white\/52,.dark .bg-white\/50,.dark .bg-white\/48,.dark .bg-white\/45,.dark .bg-white\/42,.dark .bg-white\/38,.dark .bg-white\/34,.dark .bg-white\/32,.dark .bg-white\/30,.dark .bg-white\/28,.dark .bg-white\/24,.dark .bg-white\/22,.dark .bg-white\/20,.dark .bg-white\/16,.dark .bg-white\/15,.dark .bg-white\/10{background-color:#302926a8}.dark .bg-surface-muted,.dark .bg-surface-muted\/50,.dark .bg-slate-100,.dark .bg-slate-200,.dark .bg-border,.dark .bg-border-subtle{background-color:#2b2522}.dark .bg-amber-50,.dark .bg-amber-100,.dark .bg-amber-200{background-color:#78350f47}.dark .bg-emerald-50,.dark .bg-emerald-100{background-color:#064e3b47}.dark .bg-red-50,.dark .bg-red-50\/40,.dark .bg-red-100,.dark .bg-rose-50,.dark .bg-rose-100{background-color:#7f1d1d47}.dark .bg-indigo-50,.dark .bg-indigo-50\/40,.dark .bg-indigo-100,.dark .bg-sky-50,.dark .bg-sky-100{background-color:#1e293bc7}.dark .border-border,.dark .border-border-subtle,.dark .border-slate-100,.dark .border-slate-200,.dark .border-slate-300,.dark .border-amber-200,.dark .border-amber-300,.dark .border-emerald-200,.dark .border-red-200,.dark .border-rose-200,.dark .border-white\/70,.dark .border-white\/68,.dark .border-white\/62,.dark .border-white\/60,.dark .border-white\/55,.dark .border-white\/50{border-color:#ffffff24}.dark .ring-border,.dark .ring-slate-200,.dark .ring-amber-100,.dark .ring-amber-200,.dark .ring-emerald-100,.dark .ring-emerald-200,.dark .ring-indigo-100,.dark .ring-indigo-200,.dark .ring-red-200,.dark .ring-sky-200{--tw-ring-color:#334155}.dark .divide-border>:not([hidden])~:not([hidden]),.dark .divide-border-subtle>:not([hidden])~:not([hidden]),.dark .divide-slate-100>:not([hidden])~:not([hidden]),.dark .divide-slate-200>:not([hidden])~:not([hidden]),.dark .divide-white\/55>:not([hidden])~:not([hidden]){border-color:#ffffff24}.dark .text-brand-navy,.dark .text-brand-navy-700,.dark .text-brand-navy-800,.dark .text-brand-navy-900,.dark .text-slate-950,.dark .text-slate-900,.dark .text-slate-800{color:#f7f3f2}.dark .text-brand-navy-500,.dark .text-brand-navy-600,.dark .text-slate-700,.dark .text-slate-600{color:#d0c5be}.dark .text-brand-navy-300,.dark .text-brand-navy-400,.dark .text-slate-500,.dark .text-slate-400{color:#aaa099}.dark .text-\[\#1C1B1B\],.dark .text-\[\#444748\]{color:#f7f3f2}.dark .text-\[\#706D66\],.dark .text-\[\#8C8880\]{color:#c8bdb6}.dark .text-\[\#CC4827\],.dark .text-\[\#FF4B2B\]{color:#ff9b83}.dark .bg-\[\#E5E2E1\],.dark .bg-\[\#E5E2E1\]\/80{background-color:#483d39bd}.dark .text-amber-700,.dark .text-amber-800,.dark .text-amber-900{color:#f8d37b}.dark .text-emerald-700,.dark .text-emerald-800,.dark .text-emerald-950{color:#7dd3b0}.dark .text-red-600,.dark .text-red-700,.dark .text-rose-700{color:#fca5a5}.dark .placeholder\:text-brand-navy-400::-moz-placeholder{color:#64748b}.dark .placeholder\:text-slate-400::-moz-placeholder{color:#64748b}.dark .placeholder\:text-brand-navy-400::placeholder,.dark .placeholder\:text-slate-400::placeholder{color:#64748b}.dark .shadow-card,.dark .shadow,.dark .shadow-sm,.dark .shadow-lg,.dark .shadow-xl,.dark .shadow-dropdown{--tw-shadow-color:#0000006b;--tw-shadow:0 12px 30px #00000047;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.dark .hover\:bg-surface-subtle:hover,.dark .hover\:bg-surface-muted:hover,.dark .hover\:bg-slate-50:hover,.dark .hover\:bg-slate-100:hover,.dark .hover\:bg-slate-200:hover,.dark .hover\:bg-white:hover,.dark .hover\:bg-white\/70:hover,.dark .hover\:bg-white\/55:hover,.dark .hover\:bg-white\/48:hover,.dark .hover\:bg-white\/42:hover{background-color:#3f3632b8}.dark .hover\:text-brand-navy:hover,.dark .hover\:text-slate-950:hover,.dark .hover\:text-slate-900:hover,.dark .hover\:text-slate-800:hover,.dark .hover\:text-slate-700:hover,.dark .hover\:text-\[\#1C1B1B\]:hover{color:#fff}.dark input,.dark select,.dark textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-appearance=modern]:not(.dark){--lumio-page:#f7f9fc;--lumio-panel:#eef3f8;--lumio-card:#fff;--lumio-card-soft:#f8fafc;--lumio-line:#dde6f0;--lumio-line-strong:#c8d6e5;--lumio-text:#070b15;--lumio-muted:#647187;--lumio-soft:#8492a6;--lumio-accent-start:#0d63a9;--lumio-accent-end:#003f7d;--lumio-coral:#0d63a9}html[data-appearance=modern]:not(.dark) body,html[data-appearance=modern]:not(.dark) #root{background:#f7f9fc}html[data-appearance=modern]:not(.dark) .crm-app-bg{background-color:#f7f9fc;background-image:linear-gradient(#fffffff5,#f7f9fcfa 22rem),linear-gradient(90deg,#0d63a909 1px,#0000 1px),linear-gradient(#0d63a906 1px,#0000 1px);background-size:auto,48px 48px,48px 48px}html[data-appearance=modern]:not(.dark) .app-top-nav{padding-top:0}html[data-appearance=modern]:not(.dark) .app-top-nav-shell{background:#fffffff0;border-color:#dce5ef;border-radius:0 0 1.25rem 1.25rem;max-width:none;box-shadow:0 1px #070b1514}html[data-appearance=modern]:not(.dark) .crm-surface,html[data-appearance=modern]:not(.dark) .crm-soft-panel,html[data-appearance=modern]:not(.dark) .crm-popover,html[data-appearance=modern]:not(.dark) .crm-table-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0;border-color:#dfe7f1;box-shadow:0 1px 2px #070b150a,0 22px 58px #070b1514}html[data-appearance=modern]:not(.dark) .app-side-nav{background:#fffffff5}html[data-appearance=modern]:not(.dark) .crm-page-header{background:linear-gradient(#ffffffd1,#f7f9fcc7),radial-gradient(circle at 18% 0,#0d63a91a,#0000 26rem)}html[data-appearance=modern]:not(.dark) .crm-hero-shell:before{background:linear-gradient(#0d63a9,#003f7d)}html[data-appearance=modern]:not(.dark) .crm-data-table thead{background:#f8fafc}html[data-appearance=modern]:not(.dark) .crm-data-table th,html[data-appearance=modern]:not(.dark) .crm-data-table td{border-color:#e5edf5}html[data-appearance=modern]:not(.dark) .crm-data-table tbody tr:hover{background-color:#f8fbff;box-shadow:inset 4px 0 #0d63a9}html[data-appearance=modern]:not(.dark) .bg-\[\#1C1B1B\]{background-color:#0d63a9!important}html[data-appearance=modern]:not(.dark) .text-\[\#CC4827\],html[data-appearance=modern]:not(.dark) .text-\[\#FF4B2B\],html[data-appearance=modern]:not(.dark) .text-brand-orange,html[data-appearance=modern]:not(.dark) .text-brand-orange-700{color:#0d63a9!important}html[data-appearance=modern]:not(.dark) .bg-brand-orange{background-color:#0d63a9!important}html[data-appearance=modern]:not(.dark) .border-brand-orange{border-color:#0d63a9!important}html[data-appearance=modern]:not(.dark) .from-\[\#FF416C\]{--tw-gradient-from:#0d63a9 var(--tw-gradient-from-position)!important;--tw-gradient-to:#0d63a900 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}html[data-appearance=modern]:not(.dark) .to-\[\#FF4B2B\]{--tw-gradient-to:#003f7d var(--tw-gradient-to-position)!important}html[data-appearance=modern]:not(.dark) .app-quick-create-button{box-shadow:0 14px 32px #0d63a93d!important}html[data-appearance=modern]:not(.dark) .app-quick-create-button:hover{box-shadow:0 18px 42px #0d63a947!important}html[data-appearance=modern]:not(.dark) .shadow-\[0_14px_36px_rgba\(28\,27\,27\,0\.18\)\],html[data-appearance=modern]:not(.dark) .shadow-\[0_10px_24px_rgba\(28\,27\,27\,0\.16\)\]{--tw-shadow-color:#0d63a938!important}html[data-appearance=modern]:not(.dark) .icsi-route-veil{background:linear-gradient(#ffffffd6,#fff0),radial-gradient(circle at 50% 0,#0d63a933,#0000 24rem)}html[data-appearance=modern]:not(.dark) .icsi-route-veil-sweep{background:linear-gradient(100deg,#0000 18%,#0d63a929,#0000 78%)}html[data-appearance=modern].dark{--lumio-page:#070b15;--lumio-panel:#0b1423;--lumio-card:#101b2b;--lumio-card-soft:#152337;--lumio-line:#22334a;--lumio-line-strong:#35506e;--lumio-text:#f5f9ff;--lumio-muted:#b8c7da;--lumio-soft:#8ea3bd;--lumio-accent-start:#4fb2ff;--lumio-accent-end:#0d63a9;--lumio-coral:#4fb2ff}html[data-appearance=modern].dark body,html[data-appearance=modern].dark #root{color:var(--lumio-text);background:#070b15}html[data-appearance=modern].dark .crm-app-bg{background-color:#070b15;background-image:radial-gradient(circle at 12% 4%,#4fb2ff29,#0000 26rem),radial-gradient(circle at 86% 0,#0d63a92e,#0000 24rem),linear-gradient(#070b15fa,#04080ffa 34rem),linear-gradient(90deg,#94bee80e 1px,#0000 1px),linear-gradient(#94bee80a 1px,#0000 1px);background-size:auto,auto,auto,48px 48px,48px 48px}html[data-appearance=modern].dark main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:var(--lumio-text);background:#0c1422d1;border-color:#4fb2ff38}html[data-appearance=modern].dark main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):focus{border-color:#4fb2ffdb;box-shadow:0 0 0 4px #4fb2ff2e,inset 0 1px 2px #00000038}html[data-appearance=modern].dark .app-top-nav{padding-top:0}html[data-appearance=modern].dark .app-top-nav-shell{background:#080d17eb;border-color:#20314a;border-radius:0 0 1.25rem 1.25rem;max-width:none;box-shadow:0 1px #94bee824,0 18px 42px #00000047}html[data-appearance=modern].dark .app-side-nav{background:#080d17f0}html[data-appearance=modern].dark .crm-surface,html[data-appearance=modern].dark .crm-soft-panel,html[data-appearance=modern].dark .crm-popover,html[data-appearance=modern].dark .crm-table-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c1422eb;border-color:#20314a;box-shadow:0 1px 2px #00000047,0 24px 68px #00000057}html[data-appearance=modern].dark .crm-page-header{background:linear-gradient(#080d17e6,#070b15d1),radial-gradient(circle at 18% 0,#4fb2ff29,#0000 26rem)}html[data-appearance=modern].dark .crm-hero-shell:before{background:linear-gradient(#4fb2ff,#0d63a9)}html[data-appearance=modern].dark .crm-data-table thead{background:#101b2b}html[data-appearance=modern].dark .crm-data-table th,html[data-appearance=modern].dark .crm-data-table td{border-color:#22334a}html[data-appearance=modern].dark .crm-data-table tbody tr:hover{background-color:#4fb2ff14;box-shadow:inset 4px 0 #4fb2ff}html[data-appearance=modern].dark .meeting-prep-overlay{background:linear-gradient(90deg,#080d17fa 0%,#080d17e6 42%,#080d178c 68%,#080d1729 100%)}html[data-appearance=modern].dark .bg-white,html[data-appearance=modern].dark .bg-surface-subtle,html[data-appearance=modern].dark .bg-slate-50,html[data-appearance=modern].dark .bg-slate-50\/60,html[data-appearance=modern].dark .bg-white\/95{background-color:#0c1422f0}html[data-appearance=modern].dark .bg-white\/78,html[data-appearance=modern].dark .bg-white\/70,html[data-appearance=modern].dark .bg-white\/62,html[data-appearance=modern].dark .bg-white\/60,html[data-appearance=modern].dark .bg-white\/58,html[data-appearance=modern].dark .bg-white\/55,html[data-appearance=modern].dark .bg-white\/52,html[data-appearance=modern].dark .bg-white\/50,html[data-appearance=modern].dark .bg-white\/48,html[data-appearance=modern].dark .bg-white\/45,html[data-appearance=modern].dark .bg-white\/42,html[data-appearance=modern].dark .bg-white\/38,html[data-appearance=modern].dark .bg-white\/34,html[data-appearance=modern].dark .bg-white\/32,html[data-appearance=modern].dark .bg-white\/30,html[data-appearance=modern].dark .bg-white\/28,html[data-appearance=modern].dark .bg-white\/24,html[data-appearance=modern].dark .bg-white\/22,html[data-appearance=modern].dark .bg-white\/20,html[data-appearance=modern].dark .bg-white\/16,html[data-appearance=modern].dark .bg-white\/15,html[data-appearance=modern].dark .bg-white\/10{background-color:#142133ad}html[data-appearance=modern].dark .bg-surface-muted,html[data-appearance=modern].dark .bg-surface-muted\/50,html[data-appearance=modern].dark .bg-slate-100,html[data-appearance=modern].dark .bg-slate-200,html[data-appearance=modern].dark .bg-border,html[data-appearance=modern].dark .bg-border-subtle,html[data-appearance=modern].dark .bg-\[\#E5E2E1\],html[data-appearance=modern].dark .bg-\[\#E5E2E1\]\/80{background-color:#152337}html[data-appearance=modern].dark .border-border,html[data-appearance=modern].dark .border-border-subtle,html[data-appearance=modern].dark .border-slate-100,html[data-appearance=modern].dark .border-slate-200,html[data-appearance=modern].dark .border-slate-300,html[data-appearance=modern].dark .border-white\/70,html[data-appearance=modern].dark .border-white\/68,html[data-appearance=modern].dark .border-white\/62,html[data-appearance=modern].dark .border-white\/60,html[data-appearance=modern].dark .border-white\/55,html[data-appearance=modern].dark .border-white\/50{border-color:#20314a}html[data-appearance=modern].dark .text-\[\#1C1B1B\],html[data-appearance=modern].dark .text-\[\#444748\],html[data-appearance=modern].dark .text-brand-navy,html[data-appearance=modern].dark .text-brand-navy-700,html[data-appearance=modern].dark .text-brand-navy-800,html[data-appearance=modern].dark .text-brand-navy-900,html[data-appearance=modern].dark .text-slate-950,html[data-appearance=modern].dark .text-slate-900,html[data-appearance=modern].dark .text-slate-800{color:#f5f9ff}html[data-appearance=modern].dark .text-\[\#706D66\],html[data-appearance=modern].dark .text-\[\#8C8880\],html[data-appearance=modern].dark .text-brand-navy-500,html[data-appearance=modern].dark .text-brand-navy-600,html[data-appearance=modern].dark .text-slate-700,html[data-appearance=modern].dark .text-slate-600{color:#b8c7da}html[data-appearance=modern].dark .text-brand-navy-300,html[data-appearance=modern].dark .text-brand-navy-400,html[data-appearance=modern].dark .text-slate-500,html[data-appearance=modern].dark .text-slate-400{color:#8ea3bd}html[data-appearance=modern].dark .text-\[\#CC4827\],html[data-appearance=modern].dark .text-\[\#FF4B2B\],html[data-appearance=modern].dark .text-brand-orange,html[data-appearance=modern].dark .text-brand-orange-700{color:#7cc7ff!important}html[data-appearance=modern].dark .bg-\[\#1C1B1B\],html[data-appearance=modern].dark .bg-brand-orange{background-color:#0d63a9!important}html[data-appearance=modern].dark .hover\:bg-black:hover,html[data-appearance=modern].dark .hover\:bg-slate-800:hover{background-color:#0a4e86!important}html[data-appearance=modern].dark .border-brand-orange{border-color:#4fb2ff!important}html[data-appearance=modern].dark .ring-brand-orange\/20{--tw-ring-color:#4fb2ff38!important}html[data-appearance=modern].dark .from-\[\#FF416C\]{--tw-gradient-from:#4fb2ff var(--tw-gradient-from-position)!important;--tw-gradient-to:#4fb2ff00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}html[data-appearance=modern].dark .to-\[\#FF4B2B\]{--tw-gradient-to:#0d63a9 var(--tw-gradient-to-position)!important}html[data-appearance=modern].dark .app-quick-create-button{box-shadow:0 14px 36px #4fb2ff33!important}html[data-appearance=modern].dark .app-quick-create-button:hover{box-shadow:0 18px 44px #4fb2ff42!important}html[data-appearance=modern].dark .focus-visible\:outline-\[\#FF4B2B\]:focus-visible,html[data-appearance=modern].dark .focus-visible\:outline-brand-orange:focus-visible{outline-color:#4fb2ff!important}html[data-appearance=modern].dark .shadow-\[0_14px_36px_rgba\(28\,27\,27\,0\.18\)\],html[data-appearance=modern].dark .shadow-\[0_10px_24px_rgba\(28\,27\,27\,0\.16\)\]{--tw-shadow-color:#4fb2ff33!important}html[data-appearance=modern].dark .hover\:bg-surface-subtle:hover,html[data-appearance=modern].dark .hover\:bg-surface-muted:hover,html[data-appearance=modern].dark .hover\:bg-slate-50:hover,html[data-appearance=modern].dark .hover\:bg-slate-100:hover,html[data-appearance=modern].dark .hover\:bg-slate-200:hover,html[data-appearance=modern].dark .hover\:bg-white:hover,html[data-appearance=modern].dark .hover\:bg-white\/70:hover,html[data-appearance=modern].dark .hover\:bg-white\/55:hover,html[data-appearance=modern].dark .hover\:bg-white\/48:hover,html[data-appearance=modern].dark .hover\:bg-white\/42:hover{background-color:#1c2c43c2}html[data-appearance=modern].dark .app-top-nav-shell{background:#080d17eb;border-color:#20314a;box-shadow:0 1px #94bee824,0 18px 42px #00000047}html[data-appearance=modern].dark .icsi-route-veil{background:linear-gradient(#080d17db,#080d1700),radial-gradient(circle at 50% 0,#4fb2ff33,#0000 24rem)}html[data-appearance=modern].dark .icsi-route-veil-sweep{background:linear-gradient(100deg,#0000 18%,#4fb2ff2e,#0000 78%)}html[data-appearance=clarity]:not(.dark){--preview-page:#f7fbff;--preview-panel:#edf6ff;--preview-surface:#fffffff7;--preview-surface-soft:#f3f8fd;--preview-border:#dce8f3;--preview-border-strong:#bfd3e7;--preview-text:#101828;--preview-muted:#60718a;--preview-soft:#8292a8;--preview-accent:#0966c2;--preview-accent-strong:#0450a4;--preview-accent-soft:#e8f3ff;--preview-secondary:#ff6b5b;--preview-shadow:0 1px 2px #0f375f0a, 0 12px 34px #0f375f12;--preview-radius:1rem;--preview-control-radius:.75rem}html[data-appearance=clarity].dark{--preview-page:#07111f;--preview-panel:#0c1b2d;--preview-surface:#0e1c2ff5;--preview-surface-soft:#13273f;--preview-border:#24415f;--preview-border-strong:#376187;--preview-text:#f3f8ff;--preview-muted:#b8c8dc;--preview-soft:#89a0ba;--preview-accent:#58aefc;--preview-accent-strong:#2387e4;--preview-accent-soft:#132f4e;--preview-secondary:#ff8d7e;--preview-shadow:0 1px 2px #00000047, 0 18px 46px #00000057;--preview-radius:1rem;--preview-control-radius:.75rem}html[data-appearance=heritage]:not(.dark){--preview-page:#f6faf9;--preview-panel:#eaf4f2;--preview-surface:#fffffff7;--preview-surface-soft:#f1f7f6;--preview-border:#dce8e5;--preview-border-strong:#bdd3ce;--preview-text:#14201d;--preview-muted:#586b64;--preview-soft:#879791;--preview-accent:#0d554d;--preview-accent-strong:#073e39;--preview-accent-soft:#e4f0ed;--preview-secondary:#2f8095;--preview-shadow:0 1px 2px #10453d0a, 0 10px 28px #10453d0e;--preview-radius:.875rem;--preview-control-radius:.7rem}html[data-appearance=heritage].dark{--preview-page:#151917;--preview-panel:#1d2521;--preview-surface:#1e2622f5;--preview-surface-soft:#27312c;--preview-border:#3b4942;--preview-border-strong:#56655d;--preview-text:#f2faf7;--preview-muted:#bfcec9;--preview-soft:#93a79f;--preview-accent:#79b8aa;--preview-accent-strong:#4f9a8a;--preview-accent-soft:#203b35;--preview-secondary:#78bdd0;--preview-shadow:0 1px 2px #0000004d, 0 18px 46px #00000052;--preview-radius:.875rem;--preview-control-radius:.7rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]){--lumio-page:var(--preview-page);--lumio-panel:var(--preview-panel);--lumio-card:var(--preview-surface);--lumio-card-soft:var(--preview-surface-soft);--lumio-line:var(--preview-border);--lumio-line-strong:var(--preview-border-strong);--lumio-text:var(--preview-text);--lumio-muted:var(--preview-muted);--lumio-soft:var(--preview-soft);--lumio-accent-start:var(--preview-accent);--lumio-accent-end:var(--preview-accent-strong);--lumio-coral:var(--preview-secondary)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) body,:is(html[data-appearance=clarity],html[data-appearance=heritage]) #root{background:var(--preview-page);color:var(--preview-text)}html[data-appearance=clarity] .crm-app-bg{background-color:var(--preview-page);background-image:radial-gradient(circle at 72% 4%, color-mix(in srgb, var(--preview-secondary) 10%, transparent), transparent 27rem), radial-gradient(circle at 16% 5%, color-mix(in srgb, var(--preview-accent) 12%, transparent), transparent 28rem), linear-gradient(180deg, color-mix(in srgb, var(--preview-surface) 94%, transparent), var(--preview-page) 24rem);background-size:auto}html[data-appearance=heritage] .crm-app-bg{background-color:var(--preview-page);background-image:radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--preview-secondary) 9%, transparent), transparent 30rem), linear-gradient(180deg, var(--preview-surface), var(--preview-page) 30rem);background-size:auto}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-surface,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-soft-panel,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-popover,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-table-wrap{background:var(--preview-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--preview-border);border-radius:var(--preview-radius);box-shadow:var(--preview-shadow)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-soft-panel{background:var(--preview-surface-soft)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-header{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-surface) 88%, transparent), color-mix(in srgb, var(--preview-page) 86%, transparent)), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--preview-accent) 12%, transparent), transparent 26rem)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-hero-shell:before{background:linear-gradient(180deg, var(--preview-accent), var(--preview-accent-strong))}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-data-table thead,:is(html[data-appearance=clarity],html[data-appearance=heritage]) main :where(thead){background:var(--preview-surface-soft)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-data-table th,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-data-table td{border-color:var(--preview-border)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-data-table tbody tr:hover{background-color:color-mix(in srgb, var(--preview-accent) 6%, var(--preview-surface));box-shadow:inset 3px 0 0 var(--preview-accent)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:color-mix(in srgb, var(--preview-surface) 96%, transparent);border-color:var(--preview-border);border-radius:var(--preview-control-radius);color:var(--preview-text)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):focus{border-color:var(--preview-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--preview-accent) 16%, transparent)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .app-top-nav{padding-top:0}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .app-top-nav-shell{background:color-mix(in srgb, var(--preview-surface) 97%, transparent);border-color:var(--preview-border);border-radius:0 0 var(--preview-radius) var(--preview-radius);box-shadow:0 1px 0 color-mix(in srgb, var(--preview-border) 88%, transparent);max-width:none}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .bg-\[\#1C1B1B\],:is(html[data-appearance=clarity],html[data-appearance=heritage]) .bg-brand-orange{background-color:var(--preview-accent)!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-\[\#1C1B1B\],:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-\[\#444748\],:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-brand-navy,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-brand-navy-700,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-brand-navy-800,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-brand-navy-900,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-slate-950,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-slate-900,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-slate-800{color:var(--preview-text)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-\[\#706D66\],:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-\[\#8A8680\],:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-\[\#8C8880\],:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-brand-navy-500,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-brand-navy-600,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-slate-700,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-slate-600,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-slate-500{color:var(--preview-muted)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-\[\#CC4827\],:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-\[\#FF4B2B\],:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-brand-orange,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .text-brand-orange-700{color:var(--preview-accent)!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .payment-link-kicker{background-color:var(--preview-accent-soft)!important;border-color:var(--preview-border-strong)!important;color:var(--preview-accent)!important}html[data-appearance=clarity].dark .payment-link-page .bg-brand-orange.text-white{color:var(--preview-page)!important}html[data-appearance=modern].dark .payment-link-kicker{background-color:var(--lumio-card-soft)!important;border-color:var(--lumio-line-strong)!important;color:var(--lumio-accent-start)!important}html.dark .payment-link-page :is(.bg-white\/75,.bg-white\/80,.bg-white\/85,.bg-gradient-to-br){background-color:var(--lumio-card)!important}html.dark .payment-link-page .bg-gradient-to-br{background-image:none!important}html.dark .payment-link-page :is(.bg-slate-50\/80,.bg-emerald-50\/70){background-color:var(--lumio-card-soft)!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .border-brand-orange{border-color:var(--preview-accent)!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .from-\[\#FF416C\]{--tw-gradient-from:var(--preview-accent) var(--tw-gradient-from-position)!important;--tw-gradient-to:transparent var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .to-\[\#FF4B2B\]{--tw-gradient-to:var(--preview-accent-strong) var(--tw-gradient-to-position)!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .app-quick-create-button{box-shadow:0 12px 30px color-mix(in srgb, var(--preview-accent) 24%, transparent)!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .theme-picker-number,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .theme-picker-option[aria-checked=true]{background:var(--preview-accent)!important;color:#fff!important}html[data-appearance=heritage].dark :is(.crm-button.bg-\[\#1C1B1B\],.bg-brand-orange.text-white,.icsi-tab-button-active,.app-quick-create-button,.theme-picker-number,.theme-picker-option[aria-checked=true]){color:var(--preview-page)!important}html[data-appearance=heritage].dark .icsi-tab-button-active .text-white,html[data-appearance=heritage].dark .theme-picker-option[aria-checked=true] :is(.text-white,.text-white\/72){color:inherit}html[data-appearance=heritage].dark .theme-picker-option[aria-checked=true] .theme-picker-option-number{background-color:#ffffff1f}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .theme-picker-trigger{background:color-mix(in srgb, var(--preview-surface) 90%, transparent);border-color:var(--preview-border)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .icsi-route-veil{background:linear-gradient(180deg, color-mix(in srgb, var(--preview-surface) 86%, transparent), transparent), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--preview-accent) 20%, transparent), transparent 24rem)}html[data-appearance=clarity] .home-hero{border-color:#d5e6f7;box-shadow:0 12px 34px #0966c214}html[data-appearance=clarity] .home-hero>div:first-child,html[data-appearance=heritage] .home-hero>div:first-child{opacity:.55!important}html[data-appearance=heritage] .home-hero{box-shadow:none;color:#fff;background:#123f3a;border-color:#123f3a}html[data-appearance=heritage] .home-hero .text-\[\#1C1B1B\]{color:#fff}html[data-appearance=heritage] .home-hero .text-\[\#706D66\]{color:#d7e3df}html[data-appearance=heritage] .home-hero .crm-soft-panel{color:#fff;background:#ffffff14;border-color:#ffffff2e}html[data-appearance=heritage] .app-shell-sidebar{background:#202421;padding-left:.7rem;padding-right:.7rem}html[data-appearance=heritage] .app-side-nav{box-shadow:none;background:#202421;border-color:#202421;border-radius:.875rem}.icsi-heritage-lockup{gap:.7rem}.icsi-heritage-mark.icsi-heritage-mark--auto,.icsi-heritage-mark.icsi-heritage-mark--ink{color:#13433d}.icsi-heritage-mark.icsi-heritage-mark--light,.icsi-heritage-mark.icsi-heritage-mark--reversed,html.dark .icsi-heritage-mark.icsi-heritage-mark--auto{color:#fff}.workspace-switcher-chevron{flex-shrink:0;transition:transform .2s;display:inline-flex}.workspace-switcher-button[aria-expanded=true] .workspace-switcher-chevron{transform:rotate(180deg)}:is(html[data-appearance=heritage],html[data-appearance=clarity]) .workspace-switcher-chevron{color:var(--preview-muted,#74746f)}:is(html[data-appearance=heritage],html[data-appearance=clarity]) .workspace-switcher-button.workspace-switcher-button--compact{background:var(--preview-surface,#fff);border:1px solid var(--preview-border,#dce8e5);color:var(--preview-text,#161a18);border-radius:999px;gap:.4rem;height:2.35rem;padding:0 .7rem 0 .95rem}:is(html[data-appearance=heritage],html[data-appearance=clarity]) .workspace-switcher-button.workspace-switcher-button--compact:hover{background:color-mix(in srgb, var(--lumio-accent-start) 8%, var(--preview-surface,#fff));border-color:color-mix(in srgb, var(--lumio-accent-start) 30%, var(--preview-border,#dce8e5))}@media (prefers-reduced-motion:reduce){.workspace-switcher-chevron{transition:none}}.icsi-heritage-wordmark strong,.icsi-heritage-wordmark small{white-space:nowrap;display:block}:is(.icsi-heritage-lockup--light,html.dark .icsi-heritage-lockup--auto) .icsi-heritage-wordmark strong{color:#fff}:is(.icsi-heritage-lockup--light,html.dark .icsi-heritage-lockup--auto) .icsi-heritage-wordmark small{color:#cfddd8}.icsi-heritage-wordmark strong{color:var(--preview-text,#161a18);font-family:var(--font-display);letter-spacing:.13em;font-size:1.05rem;font-weight:760;line-height:1}.icsi-heritage-wordmark small{color:var(--preview-muted,#74746f);font-family:var(--font-display);letter-spacing:.3em;margin-top:.42rem;font-size:.52rem;font-weight:680;line-height:1}html[data-appearance=heritage] .login-heritage-lockup .icsi-heritage-mark{width:3.4rem;height:3.4rem}html[data-appearance=heritage] .login-heritage-lockup .icsi-heritage-wordmark strong{font-size:1.25rem}html[data-appearance=heritage] .login-heritage-lockup .icsi-heritage-wordmark small{font-size:.58rem}html[data-appearance=heritage] .app-side-nav .sidebar-identity,html[data-appearance=heritage] .app-side-nav .sidebar-footer{box-shadow:none;background:0 0;border-color:#ffffff1a}html[data-appearance=heritage] .app-side-nav .sidebar-section-label{color:#919a95}html[data-appearance=heritage] .app-side-nav .sidebar-nav-item{color:#cbd2ce}html[data-appearance=heritage] .app-side-nav .sidebar-nav-item:not(.bg-\[\#1C1B1B\]):hover{color:#fff;background:#ffffff14;border-color:#0000}html[data-appearance=heritage] .app-side-nav .sidebar-nav-item.bg-\[\#1C1B1B\]{color:#fff;box-shadow:0 8px 22px #0000003d;background:#0d554d!important}html[data-appearance=heritage] .app-side-nav .sidebar-nav-icon{color:currentColor;background:0 0}:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-surface-subtle,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-slate-50,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white\/95{background-color:var(--preview-surface)}:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white\/78,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white\/70,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white\/60,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white\/55,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white\/50,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white\/48,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white\/42,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white\/30,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white\/28,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .bg-white\/10{background-color:color-mix(in srgb, var(--preview-surface-soft) 74%, transparent)}:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .border-border,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .border-border-subtle,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .border-slate-200,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .border-white\/70,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .border-white\/60,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .border-white\/50{border-color:var(--preview-border)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-page-header{background:0 0;border-bottom:0}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-page-header>div{padding-top:1.35rem;padding-bottom:.85rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout .crm-page-body{padding-top:.85rem}.crm-module-breadcrumb{margin-bottom:.55rem}.crm-module-breadcrumb :where(a,span){color:var(--preview-muted);letter-spacing:.02em;font-size:.72rem;font-weight:650}.crm-module-header{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:var(--preview-radius);box-shadow:var(--preview-shadow);justify-content:space-between;align-items:center;gap:1rem;min-height:5.6rem;padding:1.1rem 1.25rem;display:flex;position:relative}.crm-module-heading{align-items:stretch;gap:.9rem;display:flex}.crm-module-heading-mark{background:var(--preview-accent);border-radius:99px;flex:0 0 .24rem;min-height:2.9rem}.crm-module-title{color:var(--preview-text);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.45rem,2vw,2rem);font-weight:720;line-height:1.05}.crm-module-subtitle{color:var(--preview-muted);max-width:52rem;margin-top:.35rem;font-size:.78rem;line-height:1.5}.crm-module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}:is(html[data-appearance=clarity],html[data-appearance=heritage]) :is(.crm-button,.crm-module-actions :where(button,a),.crm-module-link-action){letter-spacing:.01em;text-transform:none;border-radius:.52rem;min-height:44px}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-command-center{background:var(--preview-surface);border:1px solid var(--preview-border);border-radius:var(--preview-radius);box-shadow:var(--preview-shadow);position:relative;overflow:hidden}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-command-center:before{background:var(--preview-accent);content:"";height:.2rem;position:absolute;inset:0 0 auto}.crm-command-summary{grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;align-items:center;gap:.85rem 1.25rem;padding:1.05rem 1.15rem .9rem;display:grid}.crm-command-label{color:var(--preview-text);letter-spacing:.01em;align-items:center;gap:.45rem;font-size:.78rem;font-weight:720;display:flex}.crm-command-label svg{color:var(--preview-accent)}.crm-command-metrics{grid-template-columns:repeat(4,minmax(4.5rem,1fr));gap:.45rem;display:grid}.crm-command-metric{border-left:1px solid var(--preview-border);min-width:0;padding-left:.8rem}.crm-command-metric dt{color:var(--preview-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:680}.crm-command-metric dd{color:var(--preview-text);margin-top:.1rem;font-size:1.05rem;font-weight:720;line-height:1.35}.crm-command-action{min-width:8.5rem}.crm-command-context{background:color-mix(in srgb, var(--preview-surface-soft) 46%, var(--preview-surface));border-top:1px solid var(--preview-border);color:var(--preview-muted);grid-template-columns:minmax(0,1.5fr) minmax(12rem,1fr);align-items:start;gap:.65rem 1.25rem;padding:.72rem 1.15rem;font-size:.74rem;line-height:1.55;display:grid}.crm-command-description{color:var(--preview-text)}.crm-command-aside{border-left:1px solid var(--preview-border);gap:.15rem;padding-left:1rem;display:grid}.crm-command-aside strong{color:var(--preview-text);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-page-layout:has(.crm-module-actions .crm-button) .crm-command-action{display:none}.crm-command-controls{background:color-mix(in srgb, var(--preview-surface-soft) 54%, var(--preview-surface));border-top:1px solid var(--preview-border);padding:.9rem 1.15rem 1rem}.crm-command-controls :where(input:not([type=checkbox]):not([type=radio]),select){min-height:2.55rem}.crm-command-controls :where(button){border-radius:.48rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-card>div:first-child:not(:only-child){background:color-mix(in srgb, var(--preview-surface-soft) 60%, var(--preview-surface));padding-top:.8rem;padding-bottom:.8rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-card>div:first-child:not(:only-child) h3{letter-spacing:.02em;text-transform:none;font-size:.78rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-table-wrap{background:var(--preview-surface)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-data-table th{letter-spacing:.055em;padding-top:.7rem;padding-bottom:.7rem;font-size:.62rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-data-table td{padding-top:.75rem;padding-bottom:.75rem}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-focused-page .crm-page-body>section{border-radius:var(--preview-radius)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .crm-focused-page .crm-page-body>section>div[aria-hidden=true]{display:none}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .variant-panel-loading{background:var(--preview-surface-soft)}html[data-appearance=clarity] .crm-module-header{background:var(--preview-surface);border-color:var(--preview-border);box-shadow:var(--preview-shadow)}html[data-appearance=clarity] .crm-module-heading-mark,html[data-appearance=clarity] .crm-command-center:before{background:#0966c2}html[data-appearance=clarity] .crm-module-actions .crm-button:first-child{box-shadow:0 7px 18px #0966c229}html[data-appearance=heritage] .crm-module-header{background:var(--preview-surface);border-color:var(--preview-border);box-shadow:none}html[data-appearance=heritage] .crm-module-heading-mark,html[data-appearance=heritage] .crm-command-center:before{background:#0d554d}html[data-appearance=heritage] :is(.crm-command-center,.crm-email-workspace,.crm-messages-header,.crm-messages-workspace){box-shadow:none}@media (width<=1100px){.crm-command-summary{grid-template-columns:minmax(8rem,auto) minmax(0,1fr)}.crm-command-action{grid-column:1/-1}.crm-command-action .crm-button{width:auto}}@media (width<=767px){.crm-module-header{flex-direction:column;align-items:flex-start}.crm-module-actions{justify-content:flex-start;width:100%}.crm-command-summary{grid-template-columns:1fr}.crm-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-command-metric:nth-child(odd){border-left:0;padding-left:0}.crm-command-action{grid-column:auto}.crm-command-context{grid-template-columns:1fr}.crm-command-aside{border-left:0;border-top:1px solid var(--preview-border);padding-top:.65rem;padding-left:0}}:root{--smart-hover-tint:var(--lumio-accent-start,#0d63a9);--smart-hover-spot:#ffffff7a;--smart-hover-spot-edge:#ffffff2e}.dark{--smart-hover-spot:#ffffff1a;--smart-hover-spot-edge:#ffffff0a}html[data-appearance=heritage] .app-side-nav{--smart-hover-tint:#79b8aa;--smart-hover-spot:#ffffff1a;--smart-hover-spot-edge:#ffffff0a}:where(.smart-hover-target){position:relative}.smart-hover-target{--smart-hover-x:50%;--smart-hover-y:50%;--smart-hover-origin-x:50%;--smart-hover-origin-y:50%;isolation:isolate;transition:background-color .16s,border-color .16s,box-shadow .18s,color .16s,transform .18s cubic-bezier(.22,1,.36,1),translate .18s cubic-bezier(.22,1,.36,1)}.smart-hover-target:after{background:radial-gradient(circle at var(--smart-hover-x) var(--smart-hover-y), var(--smart-hover-spot), var(--smart-hover-spot-edge) 18%, transparent 52%), linear-gradient(115deg, transparent, color-mix(in srgb, var(--smart-hover-tint) 11%, transparent), transparent);border-radius:inherit;content:"";opacity:0;pointer-events:none;transform-origin:var(--smart-hover-origin-x) var(--smart-hover-origin-y);z-index:-1;transition:opacity .19s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.72)}.smart-hover-target:hover:not([class*=translate-]){translate:0 -1px}.smart-hover-target[data-smart-hovering=true]:after{opacity:1;transform:scale(1)}@media (hover:none),(prefers-reduced-motion:reduce){.smart-hover-target,.smart-hover-target:hover:not([class*=translate-]){translate:none}.smart-hover-target:after{display:none}}.\[scrollbar-width\:thin\]{scrollbar-width:thin}@keyframes teacher-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes teacher-row-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}html{--button-disabled-fill:#f1f5f9;--button-disabled-edge:#64748b;--button-disabled-ink:#475569}html.dark{--button-disabled-fill:#ffffff0f;--button-disabled-edge:#94a3b8;--button-disabled-ink:#cbd5e1}:is(.crm-button,.crm-unavailable-button):not(#crm-button-disabled):is(:disabled,[aria-disabled=true]:not([aria-busy=true])){background:var(--button-disabled-fill)!important;border-color:var(--button-disabled-edge)!important;box-shadow:none!important;color:var(--button-disabled-ink)!important;opacity:1!important;border-style:dashed!important}:is(.crm-button--ghost,.crm-unavailable-button):not(#crm-button-disabled):is(:disabled,[aria-disabled=true]:not([aria-busy=true])):not(:focus-visible){outline:1px dashed var(--button-disabled-edge);outline-offset:-1px}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark .placeholder\:text-slate-400::placeholder{color:#aaa099}html[data-appearance=modern].dark .placeholder\:text-slate-400::placeholder{color:#8ea3bd}.backdrop\:bg-transparent::backdrop{background-color:#0000}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-slate-200:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.dark .before\:bg-slate-200:before{content:var(--tw-content);background-color:#2b2522}html[data-appearance=modern].dark .before\:bg-slate-200:before{content:var(--tw-content);background-color:#152337}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:bg-slate-200:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.dark .after\:bg-slate-200:after{content:var(--tw-content);background-color:#2b2522}html[data-appearance=modern].dark .after\:bg-slate-200:after{content:var(--tw-content);background-color:#152337}.first\:border-t-0:first-child{border-top-width:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.open\:flex[open]{display:flex}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-0\.5:hover{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.04\]:hover{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#93c5fd\]:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.hover\:border-\[\#94a3b8\]:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:border-\[\#FF4B2B\]\/40:hover{border-color:#ff4b2b66}.hover\:border-\[\#cbd5e1\]:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-\[\#e2e8f0\]:hover{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.hover\:border-amber-300:hover{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.hover\:border-brand-orange:hover{--tw-border-opacity:1;border-color:rgb(255 122 89/var(--tw-border-opacity,1))}.hover\:border-brand-orange\/40:hover{border-color:#ff7a5966}.hover\:border-red-300:hover{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.hover\:border-slate-200:hover{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-slate-600:hover{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.hover\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.hover\:border-white\/70:hover{border-color:#ffffffb3}.hover\:bg-\[\#0f4b84\]:hover{--tw-bg-opacity:1;background-color:rgb(15 75 132/var(--tw-bg-opacity,1))}.hover\:bg-\[\#F7F3F2\]:hover{--tw-bg-opacity:1;background-color:rgb(247 243 242/var(--tw-bg-opacity,1))}.hover\:bg-\[\#eff6ff\]:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f8fafc\]:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fee2e2\]:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.hover\:bg-brand-orange-600:hover{--tw-bg-opacity:1;background-color:rgb(242 92 54/var(--tw-bg-opacity,1))}.hover\:bg-brand-orange\/10:hover{background-color:#ff7a591a}.hover\:bg-brand-orange\/5:hover{background-color:#ff7a590d}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.hover\:bg-orange-50:hover{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.hover\:bg-red-50\/90:hover{background-color:#fef2f2e6}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/50:hover{background-color:#ffffff80}.hover\:bg-white\/55:hover{background-color:#ffffff8c}.hover\:bg-white\/65:hover{background-color:#ffffffa6}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:text-\[\#1C1B1B\]:hover{--tw-text-opacity:1;color:rgb(28 27 27/var(--tw-text-opacity,1))}.hover\:text-\[\#FF4B2B\]:hover{--tw-text-opacity:1;color:rgb(255 75 43/var(--tw-text-opacity,1))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.hover\:text-brand-orange:hover{--tw-text-opacity:1;color:rgb(255 122 89/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.hover\:text-slate-950:hover{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_10px_24px_rgba\(28\,27\,27\,0\.08\)\]:hover{--tw-shadow:0 10px 24px #1c1b1b14;--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_10px_26px_rgba\(28\,27\,27\,0\.08\)\]:hover{--tw-shadow:0 10px 26px #1c1b1b14;--tw-shadow-colored:0 10px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_14px_34px_rgba\(28\,27\,27\,0\.1\)\]:hover{--tw-shadow:0 14px 34px #1c1b1b1a;--tw-shadow-colored:0 14px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_18px_42px_rgba\(127\,29\,29\,0\.12\)\]:hover{--tw-shadow:0 18px 42px #7f1d1d1f;--tw-shadow-colored:0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_18px_42px_rgba\(255\,75\,43\,0\.28\)\]:hover{--tw-shadow:0 18px 42px #ff4b2b47;--tw-shadow-colored:0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_18px_42px_rgba\(28\,27\,27\,0\.1\)\]:hover{--tw-shadow:0 18px 42px #1c1b1b1a;--tw-shadow-colored:0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_18px_44px_rgba\(20\,89\,154\,0\.24\)\]:hover{--tw-shadow:0 18px 44px #14599a3d;--tw-shadow-colored:0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_18px_44px_rgba\(28\,27\,27\,0\.22\)\]:hover{--tw-shadow:0 18px 44px #1c1b1b38;--tw-shadow-colored:0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_20px_48px_rgba\(28\,27\,27\,0\.1\)\]:hover{--tw-shadow:0 20px 48px #1c1b1b1a;--tw-shadow-colored:0 20px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-\[0_30px_90px_rgba\(28\,27\,27\,0\.12\)\]:hover{--tw-shadow:0 30px 90px #1c1b1b1f;--tw-shadow-colored:0 30px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:shadow-slate-900\/5:hover{--tw-shadow-color:#0f172a0d;--tw-shadow:var(--tw-shadow-colored)}.dark .hover\:bg-white:hover,.dark .hover\:bg-slate-50:hover{background-color:#241f1deb}.dark .hover\:bg-white\/70:hover,.dark .hover\:bg-white\/55:hover,.dark .hover\:bg-white\/52:hover,.dark .hover\:bg-white\/50:hover,.dark .hover\:bg-white\/48:hover,.dark .hover\:bg-white\/42:hover{background-color:#302926a8}.dark .hover\:bg-slate-100:hover{background-color:#2b2522}.dark .hover\:bg-amber-50:hover,.dark .hover\:bg-amber-100:hover{background-color:#78350f47}.dark .hover\:bg-emerald-50:hover{background-color:#064e3b47}.dark .hover\:bg-red-50:hover{background-color:#7f1d1d47}.dark .hover\:border-slate-200:hover,.dark .hover\:border-slate-300:hover,.dark .hover\:border-amber-300:hover,.dark .hover\:border-white\/70:hover{border-color:#ffffff24}.dark .hover\:text-slate-950:hover,.dark .hover\:text-slate-900:hover,.dark .hover\:text-slate-800:hover,.dark .hover\:text-\[\#1C1B1B\]:hover{color:#f7f3f2}.dark .hover\:text-\[\#FF4B2B\]:hover{color:#ff9b83}.dark .hover\:text-red-600:hover,.dark .hover\:text-red-700:hover{color:#fca5a5}.dark .hover\:shadow-lg:hover{--tw-shadow-color:#0000006b;--tw-shadow:0 12px 30px #00000047;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}html[data-appearance=modern]:not(.dark) .hover\:text-\[\#FF4B2B\]:hover,html[data-appearance=modern]:not(.dark) .hover\:text-brand-orange:hover{color:#0d63a9!important}html[data-appearance=modern]:not(.dark) .hover\:border-brand-orange:hover{border-color:#0d63a9!important}html[data-appearance=modern].dark .hover\:bg-white:hover,html[data-appearance=modern].dark .hover\:bg-slate-50:hover{background-color:#0c1422f0}html[data-appearance=modern].dark .hover\:bg-white\/70:hover,html[data-appearance=modern].dark .hover\:bg-white\/55:hover,html[data-appearance=modern].dark .hover\:bg-white\/52:hover,html[data-appearance=modern].dark .hover\:bg-white\/50:hover,html[data-appearance=modern].dark .hover\:bg-white\/48:hover,html[data-appearance=modern].dark .hover\:bg-white\/42:hover{background-color:#142133ad}html[data-appearance=modern].dark .hover\:bg-slate-100:hover{background-color:#152337}html[data-appearance=modern].dark .hover\:border-slate-200:hover,html[data-appearance=modern].dark .hover\:border-slate-300:hover,html[data-appearance=modern].dark .hover\:border-white\/70:hover{border-color:#20314a}html[data-appearance=modern].dark .hover\:text-\[\#1C1B1B\]:hover,html[data-appearance=modern].dark .hover\:text-slate-950:hover,html[data-appearance=modern].dark .hover\:text-slate-900:hover,html[data-appearance=modern].dark .hover\:text-slate-800:hover{color:#f5f9ff}html[data-appearance=modern].dark .hover\:text-\[\#FF4B2B\]:hover,html[data-appearance=modern].dark .hover\:text-brand-orange:hover{color:#7cc7ff!important}html[data-appearance=modern].dark .hover\:border-brand-orange:hover{border-color:#4fb2ff!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .hover\:text-\[\#1C1B1B\]:hover,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .hover\:text-slate-950:hover,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .hover\:text-slate-900:hover,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .hover\:text-slate-800:hover{color:var(--preview-text)}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .hover\:text-\[\#FF4B2B\]:hover,:is(html[data-appearance=clarity],html[data-appearance=heritage]) .hover\:text-brand-orange:hover{color:var(--preview-accent)!important}html[data-appearance=clarity].dark .payment-link-page .hover\:text-white:hover.bg-brand-orange{color:var(--preview-page)!important}html.dark .payment-link-page :is(.bg-white\/75,.hover\:bg-white\/80:hover,.bg-white\/85,.bg-gradient-to-br){background-color:var(--lumio-card)!important}html.dark .payment-link-page :is(.hover\:bg-slate-50\/80:hover,.bg-emerald-50\/70){background-color:var(--lumio-card-soft)!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .hover\:border-brand-orange:hover{border-color:var(--preview-accent)!important}html[data-appearance=heritage].dark :is(.crm-button.bg-\[\#1C1B1B\],.hover\:text-white:hover .bg-brand-orange,.icsi-tab-button-active,.app-quick-create-button,.theme-picker-number,.theme-picker-option[aria-checked=true]){color:var(--preview-page)!important}html[data-appearance=heritage].dark .icsi-tab-button-active .hover\:text-white:hover,html[data-appearance=heritage].dark .theme-picker-option[aria-checked=true] :is(.hover\:text-white:hover,.text-white\/72){color:inherit}html[data-appearance=heritage] .home-hero .hover\:text-\[\#1C1B1B\]:hover{color:#fff}:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .hover\:bg-white:hover,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .hover\:bg-slate-50:hover{background-color:var(--preview-surface)}:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .hover\:bg-white\/70:hover,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .hover\:bg-white\/55:hover,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .hover\:bg-white\/50:hover,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .hover\:bg-white\/48:hover,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .hover\:bg-white\/42:hover{background-color:color-mix(in srgb, var(--preview-surface-soft) 74%, transparent)}:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .hover\:border-slate-200:hover,:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .hover\:border-white\/70:hover{border-color:var(--preview-border)}.focus\:border-\[\#14599a\]:focus{--tw-border-opacity:1;border-color:rgb(20 89 154/var(--tw-border-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-brand-orange:focus{--tw-border-opacity:1;border-color:rgb(255 122 89/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-\[\#dbeafe\]:focus,.focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(219 234 254/var(--tw-ring-opacity,1))}.focus\:ring-brand-orange:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 122 89/var(--tw-ring-opacity,1))}.focus\:ring-brand-orange\/15:focus{--tw-ring-color:#ff7a5926}.focus\:ring-brand-orange\/20:focus{--tw-ring-color:#ff7a5933}html[data-appearance=modern]:not(.dark) .focus\:border-brand-orange:focus{border-color:#0d63a9!important}html[data-appearance=modern]:not(.dark) .focus\:ring-brand-orange\/20:focus{--tw-ring-color:#0d63a933!important}html[data-appearance=modern].dark .focus\:border-brand-orange:focus{border-color:#4fb2ff!important}html[data-appearance=modern].dark .focus\:ring-brand-orange\/20:focus{--tw-ring-color:#4fb2ff38!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .focus\:border-brand-orange:focus{border-color:var(--preview-accent)!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .focus\:ring-brand-orange\/20:focus{--tw-ring-color:color-mix(in srgb, var(--preview-accent) 20%, transparent)!important}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[\#14599A\]:focus-visible,.focus-visible\:outline-\[\#14599a\]:focus-visible{outline-color:#14599a}.focus-visible\:outline-\[\#FF4B2B\]:focus-visible{outline-color:#ff4b2b}.focus-visible\:outline-\[color\:var\(--lumio-accent-start\)\]:focus-visible{outline-color:var(--lumio-accent-start)}.focus-visible\:outline-amber-500:focus-visible{outline-color:#f59e0b}.focus-visible\:outline-amber-600:focus-visible{outline-color:#d97706}.focus-visible\:outline-blue-600:focus-visible{outline-color:#2563eb}.focus-visible\:outline-brand-orange:focus-visible{outline-color:#ff7a59}.focus-visible\:outline-emerald-700:focus-visible{outline-color:#047857}.focus-visible\:outline-red-500:focus-visible{outline-color:#ef4444}.focus-visible\:outline-slate-500:focus-visible{outline-color:#64748b}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-brand-orange:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 122 89/var(--tw-ring-opacity,1))}.focus-visible\:ring-red-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.active\:translate-y-0:active{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[\#E5E2E1\]:active{--tw-bg-opacity:1;background-color:rgb(229 226 225/var(--tw-bg-opacity,1))}.dark .active\:bg-\[\#E5E2E1\]:active{background-color:#483d39bd}html[data-appearance=modern].dark .active\:bg-\[\#E5E2E1\]:active{background-color:#152337}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50:disabled{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.disabled\:text-slate-500:disabled{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.dark .disabled\:bg-slate-50:disabled{background-color:#241f1deb}.dark .disabled\:text-slate-500:disabled{color:#aaa099}html[data-appearance=modern].dark .disabled\:bg-slate-50:disabled{background-color:#0c1422f0}html[data-appearance=modern].dark .disabled\:text-slate-500:disabled{color:#8ea3bd}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .disabled\:text-slate-500:disabled{color:var(--preview-muted)}:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .disabled\:bg-slate-50:disabled{background-color:var(--preview-surface)}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark .disabled\:hover\:bg-white\/58:hover:disabled{background-color:#302926a8}html[data-appearance=modern].dark .disabled\:hover\:bg-white\/58:hover:disabled{background-color:#142133ad}.group:hover .group-hover\:w-4\/5{width:80%}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aria-disabled\:transform-none[aria-disabled=true]{transform:none}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.data-\[dragging\=true\]\:border-brand-orange[data-dragging=true]{--tw-border-opacity:1;border-color:rgb(255 122 89/var(--tw-border-opacity,1))}.data-\[dragging\=true\]\:bg-orange-50[data-dragging=true]{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}html[data-appearance=modern]:not(.dark) .data-\[dragging\=true\]\:border-brand-orange[data-dragging=true]{border-color:#0d63a9!important}html[data-appearance=modern].dark .data-\[dragging\=true\]\:border-brand-orange[data-dragging=true]{border-color:#4fb2ff!important}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .data-\[dragging\=true\]\:border-brand-orange[data-dragging=true]{border-color:var(--preview-accent)!important}@media (prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:transition-none{transition-property:none}}.dark\:border-brand-orange-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 142 102/var(--tw-border-opacity,1))}.dark\:border-slate-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.dark\:border-slate-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/15:is(.dark *){border-color:#ffffff26}.dark\:bg-\[\#241f1d\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(36 31 29/var(--tw-bg-opacity,1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/\[0\.08\]:is(.dark *){background-color:#ffffff14}.dark\:bg-white\/\[0\.12\]:is(.dark *){background-color:#ffffff1f}.dark\:text-\[\#8A8680\]:is(.dark *){--tw-text-opacity:1;color:rgb(138 134 128/var(--tw-text-opacity,1))}.dark\:text-\[\#C8BDB6\]:is(.dark *){--tw-text-opacity:1;color:rgb(200 189 182/var(--tw-text-opacity,1))}.dark\:text-\[\#F7F3F2\]:is(.dark *){--tw-text-opacity:1;color:rgb(247 243 242/var(--tw-text-opacity,1))}.dark\:text-brand-orange-300:is(.dark *){--tw-text-opacity:1;color:rgb(255 168 135/var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark .dark\:bg-white\/10:is(.dark *){background-color:#302926a8}html[data-appearance=modern].dark .dark\:bg-white\/10:is(.dark *){background-color:#142133ad}:is(html[data-appearance=clarity],html[data-appearance=heritage]) .dark\:text-\[\#8A8680\]:is(.dark *){color:var(--preview-muted)}html[data-appearance=clarity].dark .payment-link-page .dark\:text-white:is(.dark *).bg-brand-orange,html[data-appearance=heritage].dark :is(.crm-button.bg-\[\#1C1B1B\],.dark\:text-white:is(.dark *) .bg-brand-orange,.icsi-tab-button-active,.app-quick-create-button,.theme-picker-number,.theme-picker-option[aria-checked=true]){color:var(--preview-page)!important}html[data-appearance=heritage].dark .icsi-tab-button-active .dark\:text-white:is(.dark *),html[data-appearance=heritage].dark .theme-picker-option[aria-checked=true] :is(.dark\:text-white:is(.dark *),.text-white\/72){color:inherit}:is(html[data-appearance=clarity],html[data-appearance=heritage]).dark .dark\:bg-white\/10:is(.dark *){background-color:color-mix(in srgb, var(--preview-surface-soft) 74%, transparent)}.dark\:hover\:border-white:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.dark\:hover\:bg-white\/\[0\.08\]:hover:is(.dark *){background-color:#ffffff14}.dark\:hover\:bg-white\/\[0\.12\]:hover:is(.dark *){background-color:#ffffff1f}.dark\:hover\:bg-white\/\[0\.1\]:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}html[data-appearance=clarity].dark .payment-link-page .dark\:hover\:text-white:hover:is(.dark *).bg-brand-orange,html[data-appearance=heritage].dark :is(.crm-button.bg-\[\#1C1B1B\],.dark\:hover\:text-white:hover:is(.dark *) .bg-brand-orange,.icsi-tab-button-active,.app-quick-create-button,.theme-picker-number,.theme-picker-option[aria-checked=true]){color:var(--preview-page)!important}html[data-appearance=heritage].dark .icsi-tab-button-active .dark\:hover\:text-white:hover:is(.dark *),html[data-appearance=heritage].dark .theme-picker-option[aria-checked=true] :is(.dark\:hover\:text-white:hover:is(.dark *),.text-white\/72){color:inherit}@media not all and (width>=640px){.max-sm\:fixed{position:fixed}.max-sm\:left-3{left:.75rem}.max-sm\:right-3{right:.75rem}.max-sm\:top-16{top:4rem}.max-sm\:top-20{top:5rem}.max-sm\:top-\[4\.75rem\]{top:4.75rem}.max-sm\:mt-0{margin-top:0}.max-sm\:max-h-\[92dvh\]{max-height:92dvh}.max-sm\:w-auto{width:auto}.max-sm\:max-w-none{max-width:none}.max-sm\:items-end{align-items:flex-end}.max-sm\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-sm\:rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.max-sm\:px-0{padding-left:0;padding-right:0}.max-sm\:py-0{padding-top:0;padding-bottom:0}}@media (width>=640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.sm\:-mb-5{margin-bottom:-1.25rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:max-h-\[21rem\]{max-height:21rem}.sm\:max-h-\[65dvh\]{max-height:65dvh}.sm\:min-h-\[20rem\]{min-height:20rem}.sm\:w-64{width:16rem}.sm\:w-80{width:20rem}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[5rem_minmax\(0\,1fr\)\]{grid-template-columns:5rem minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:\!p-5{padding:1.25rem!important}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:text-3xl{font-size:28px;line-height:34px}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:14px;line-height:20px}}@media (width>=721px){.min-\[721px\]\:col-start-1{grid-column-start:1}.min-\[721px\]\:col-start-2{grid-column-start:2}.min-\[721px\]\:row-span-2{grid-row:span 2/span 2}.min-\[721px\]\:row-start-1{grid-row-start:1}.min-\[721px\]\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.min-\[721px\]\:gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.min-\[721px\]\:justify-self-end{justify-self:end}.min-\[721px\]\:text-right{text-align:right}}@media (width>=768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[13rem_minmax\(0\,1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.md\:grid-cols-\[16rem_minmax\(0\,1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:pb-0{padding-bottom:0}.md\:pr-4{padding-right:1rem}}@media (width>=1024px){.lg\:sticky{position:sticky}.lg\:top-20{top:5rem}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-h-\[22rem\]{max-height:22rem}.lg\:min-h-\[22rem\]{min-height:22rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[17rem_minmax\(0\,1fr\)\]{grid-template-columns:17rem minmax(0,1fr)}.lg\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.lg\:grid-cols-\[1fr_1fr_180px_auto\]{grid-template-columns:1fr 1fr 180px auto}.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[280px_minmax\(0\,1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)_340px\]{grid-template-columns:320px minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,18rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_21rem\]{grid-template-columns:minmax(0,1fr) 21rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_23rem\]{grid-template-columns:minmax(0,1fr) 23rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(17rem\,0\.95fr\)\]{grid-template-columns:minmax(0,1fr) minmax(17rem,.95fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(20rem\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(25rem\,30rem\)\]{grid-template-columns:minmax(0,1fr) minmax(25rem,30rem)}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(18rem\,0\.72fr\)_minmax\(0\,1\.28fr\)\]{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:gap-6{gap:1.5rem}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.lg\:border-b-0{border-bottom-width:0}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-9{padding-left:2.25rem;padding-right:2.25rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media (width>=1280px){.xl\:sticky{position:sticky}.xl\:top-24{top:6rem}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:inline{display:inline}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[18rem_minmax\(0\,1fr\)_22rem\]{grid-template-columns:18rem minmax(0,1fr) 22rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_21rem\]{grid-template-columns:minmax(0,1fr) 21rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:grid-cols-\[minmax\(0\,1fr\)_28rem\]{grid-template-columns:minmax(0,1fr) 28rem}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(21rem\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(21rem,1fr)}.xl\:grid-cols-\[minmax\(16rem\,0\.72fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(16rem,.72fr) minmax(0,1fr)}.xl\:grid-cols-\[repeat\(auto-fit\,minmax\(17rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.xl\:grid-cols-\[repeat\(auto-fit\,minmax\(18rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.xl\:self-start{align-self:flex-start}}@media (width>=1536px){.\32 xl\:col-span-1{grid-column:span 1/span 1}.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\32 xl\:grid-cols-\[300px_minmax\(0\,1fr\)_320px\]{grid-template-columns:300px minmax(0,1fr) 320px}.\32 xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(17rem\,0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr)}}@media print{.print\:hidden{display:none}.print\:border-0{border-width:0}.print\:px-0{padding-left:0;padding-right:0}}
