:root{--bg:#f6f8f4;--surface:#fff;--surface-soft:#eef3eb;--surface-warm:#fff8ed;--ink:#152019;--muted:#5f6b62;--border:#dbe4d8;--green:#217a5b;--green-soft:#def2e9;--coral:#d86b55;--coral-soft:#fde9e3;--blue:#3475a9;--blue-soft:#e3eff8;--yellow:#b8892a;--yellow-soft:#fbefcd;--deep-green:#14231b;--danger:#b94444;--shadow:0 20px 60px #22312614;--shadow-soft:0 10px 30px #2231260f}*{box-sizing:border-box}html{direction:rtl}body{background:linear-gradient(135deg, #def2e970 0%, transparent 32rem), linear-gradient(180deg, #fbfcf8 0%, var(--bg) 100%);color:var(--ink);margin:0;font-family:Inter,Arial,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{width:1.1rem;height:1.1rem}.app-shell{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfcf8db;border-bottom:1px solid #dbe4d8b8;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:.72rem 0;display:flex}.brand{align-items:center;gap:.75rem;min-width:fit-content;display:flex}.brand-mark{color:#fff;width:2.6rem;height:2.6rem;box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#173423,#2f6b52);border-radius:8px;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.logo-mark{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #1520191a;overflow:hidden}.logo-mark img{object-fit:contain;width:100%;height:100%}.brand-copy{gap:.12rem;display:grid}.brand-copy strong{letter-spacing:0;font-size:1.08rem}.brand-copy small{color:var(--muted);font-size:.78rem}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.nav-links a,.primary-action,.secondary-action,.icon-action{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.nav-links a{color:var(--muted);padding:.55rem .8rem;font-size:.9rem;font-weight:700}.nav-links a:hover,.secondary-action:hover,.icon-action:hover{border-color:var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.page-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding:2.2rem 0 4.2rem}.page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:2rem 0;display:grid}.compact-heading{padding-top:2.6rem}.parent-heading{align-items:center;padding-top:3rem}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:15ch;margin-bottom:.65rem;font-size:4.05rem;line-height:1.02}h2{letter-spacing:0;margin-bottom:0;font-size:1.35rem}h3{letter-spacing:0;margin-bottom:.6rem;font-size:1.2rem}.page-heading p{max-width:58ch;color:var(--muted);margin-bottom:0;font-size:1.05rem;line-height:1.7}.marketing-hero{isolation:isolate;background:#f3f7f0;border-bottom:1px solid #dbe4d8e6;min-height:min(780px,100svh - 6rem);display:grid;position:relative;overflow:hidden}.marketing-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 62%,#f6f8f4e0);position:absolute;inset:0}.marketing-hero-media{position:absolute;inset:0}.marketing-hero-media img,.marketing-hero-media video{object-fit:cover;object-position:center;width:100%;height:100%}.marketing-hero-media video{display:block}.marketing-hero-media:after{content:"";background:linear-gradient(90deg,#f6f8f466,#f6f8f42e 48%,#f6f8f414),linear-gradient(#0c191214,#0c191238);position:absolute;inset:0}.marketing-hero-overlay{z-index:2;align-items:center;width:min(1180px,100% - 2rem);margin:0 auto;padding:4rem 0;display:grid;position:relative}.marketing-hero-panel{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:linear-gradient(135deg,#ffffff75,#fff3),#ffffff47;border:1px solid #ffffff75;border-radius:8px;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);align-items:stretch;gap:1.35rem;padding:1.05rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 78px #22312629,inset 0 1px #ffffff80}.marketing-hero-panel:before{content:"";opacity:.58;pointer-events:none;background:linear-gradient(135deg,#ffffff3d,#0000 42%),linear-gradient(#ffffff1f,#0000);position:absolute;inset:0}.marketing-hero-panel:after{content:none}.marketing-hero-copy{z-index:1;max-width:none;min-height:28rem;color:var(--ink);align-content:center;gap:1.05rem;padding:1.7rem 1.15rem 1.7rem .5rem;display:grid;position:relative}.marketing-hero-copy .eyebrow{color:var(--green)}.hero-kicker{max-width:16ch;color:var(--ink);margin:0;font-size:3rem;font-weight:900;line-height:1.06}.hero-brand-lockup{z-index:1;background:linear-gradient(#ffffff3d,#ffffff0f),linear-gradient(135deg,#def2e924,#0000 58%);align-content:center;justify-items:center;gap:.55rem;width:100%;min-height:28rem;padding:1.2rem .9rem;display:grid;position:relative}.hero-brand-lockup:after{top:9%;bottom:9%;content:"";background:linear-gradient(#0000,#ffffffdb,#0000);width:1px;position:absolute;inset-inline-end:-.68rem}.hero-brand-lockup h1{color:var(--ink);text-shadow:0 12px 34px #ffffff75;margin:0;font-size:4.4rem;line-height:.95}.hero-brand-lockup span{color:var(--green);background:#ffffff80;border:1px solid #217a5b29;border-radius:999px;padding:.28rem .72rem;font-size:.78rem;font-weight:900}.hero-logo{filter:drop-shadow(0 18px 40px #2231262e);width:min(100%,16rem);height:auto;display:block}.marketing-hero-copy>p:not(.eyebrow):not(.hero-kicker){color:#34453a;max-width:38rem;margin:0;font-size:1.16rem;font-weight:700;line-height:1.7}.hero-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:38rem;margin-top:.3rem;display:grid}.hero-stat-row div{box-shadow:var(--shadow-soft);background:#ffffff61;border:1px solid #ffffff94;border-radius:8px;gap:.12rem;padding:.78rem .9rem;display:grid}.hero-stat-row strong{color:var(--ink);font-size:1.42rem}.hero-stat-row span{color:var(--muted);font-size:.86rem;font-weight:800}.marketing-strip{z-index:2;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(1180px,100% - 2rem);margin:-2.2rem auto 0;display:grid;position:relative}.marketing-strip-item{min-height:5rem;color:var(--ink);box-shadow:var(--shadow);background:linear-gradient(135deg,#e8f6ef70,#ffffffe6 46%),#ffffffdb;border:1px solid #dbe4d8eb;border-radius:8px;justify-content:center;align-items:center;gap:.55rem;font-weight:800;display:flex;position:relative;overflow:hidden}.marketing-strip-item:before{inset-inline:0;content:"";background:linear-gradient(90deg,#217a5b8a,#0000);height:.15rem;position:absolute;top:0}.marketing-strip-item svg{color:var(--green);flex:none}.marketing-section{padding-top:4.2rem}.marketing-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.marketing-module-card{border:1px solid var(--border);background:linear-gradient(135deg, #e8f6ef5c, transparent 44%), linear-gradient(180deg, #fffffffa, #f8fcf7e6), var(--surface);min-height:15.5rem;box-shadow:var(--shadow);border-radius:8px;align-content:start;gap:.75rem;padding:1.05rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;overflow:hidden}.marketing-module-card:before{inset-inline:1.05rem;content:"";background:var(--green);height:.18rem;position:absolute;top:0}.marketing-module-card[data-accent=coral]:before{background:var(--coral)}.marketing-module-card[data-accent=blue]:before{background:var(--blue)}.marketing-module-card[data-accent=yellow]:before{background:var(--yellow)}.marketing-module-card:hover{border-color:#217a5b38;transform:translateY(-2px);box-shadow:0 26px 70px #2231261c}.marketing-module-card p,.marketing-split p,.marketing-proof span{color:var(--muted);line-height:1.65}.marketing-split{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:center;gap:2rem;padding-top:1.3rem;display:grid}.marketing-split h2{max-width:24ch;margin-bottom:.8rem;font-size:2.9rem;line-height:1.12}.marketing-proof{border:1px solid var(--border);background:linear-gradient(135deg, #e8f6ef6b, transparent 56%), linear-gradient(180deg, #fffffffa, #eff6f0c7), var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:.6rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.portal-access{grid-template-columns:minmax(0,1fr) minmax(20rem,.45fr);align-items:center;gap:2rem;min-height:calc(100svh - 13rem);padding:2rem 0;display:grid}.portal-access-copy{gap:1rem;display:grid}.portal-access-copy h1{margin-bottom:0}.portal-access-copy p:not(.eyebrow){max-width:42rem;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.75}.portal-access-points{flex-wrap:wrap;gap:.65rem;display:flex}.portal-access-points span{border:1px solid var(--border);min-height:2.35rem;color:var(--ink);background:#ffffffc7;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-weight:800;display:inline-flex}.portal-access-points svg{color:var(--green)}.portal-access-form{align-self:center}.marketing-proof svg{width:2rem;height:2rem;color:var(--coral)}.marketing-cta-section{padding-top:.5rem}.marketing-cta-panel{background:linear-gradient(135deg, #def2e9c2, #ffffffeb 56%), var(--surface);box-shadow:var(--shadow);border:1px solid #217a5b2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr) auto;align-items:center;gap:1.2rem;padding:1.35rem;display:grid;overflow:hidden}.marketing-cta-panel h2,.marketing-contact-copy h2{max-width:22ch;margin-bottom:.7rem;font-size:2.45rem;line-height:1.13}.marketing-cta-panel p,.marketing-contact-copy p{max-width:48rem;color:var(--muted);margin:0;line-height:1.7}.marketing-cta-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.marketing-cta-list li{color:var(--ink);align-items:flex-start;gap:.5rem;font-weight:800;line-height:1.45;display:flex}.marketing-cta-list svg{color:var(--green);flex:none;margin-top:.15rem}.marketing-contact-section{grid-template-columns:minmax(0,1fr) minmax(21rem,.46fr);align-items:start;gap:1.2rem;padding-top:1rem;display:grid}.marketing-contact-copy{align-content:start;gap:1rem;display:grid}.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.4rem;display:grid}.contact-channel-card{border:1px solid var(--border);min-height:7.2rem;box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.9rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.contact-channel-card:hover{box-shadow:var(--shadow);border-color:#217a5b40;transform:translateY(-2px)}.contact-channel-card>svg{width:2rem;height:2rem;color:var(--green);grid-row:span 2}.contact-channel-card span{gap:.18rem;min-width:0;display:grid}.contact-channel-card small{overflow-wrap:anywhere;color:var(--muted);line-height:1.45}.contact-channel-card em{color:var(--green);grid-column:2;font-style:normal;font-weight:900}.marketing-contact-panel{padding:0}.marketing-contact-form{padding:1.05rem}.marketing-contact-form .panel-title{margin-bottom:.1rem}.hidden-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workflow-section{padding-top:0}.marketing-workflow-band{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#e8f6ef94,#0000 46%),#ffffffb8;border-radius:8px;padding:1rem;position:relative;overflow:hidden}.marketing-workflow-band:before{content:none}.marketing-workflow-band .workflow-step{background:#ffffffb3;border-inline-start:0;border-radius:8px;padding:1rem;position:relative}.marketing-workflow-band .workflow-step strong{color:var(--ink)}.marketing-workflow-band .workflow-step span{color:var(--muted)}.step-number{color:var(--green);font-size:1.6rem;font-weight:900;line-height:1}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.primary-action,.secondary-action{padding:.68rem 1.05rem;font-weight:800}.primary-action{border-color:var(--deep-green);color:#fff;background:linear-gradient(135deg,#14231b,#2e7358);box-shadow:0 14px 30px #15201929}.primary-action:hover{background:linear-gradient(135deg,#0f1913,#28664e);transform:translateY(-1px)}.secondary-action{border-color:var(--border);color:var(--ink);background:#ffffffdb}.marketing-hero .secondary-action{color:var(--ink);background:#ffffff80;border-color:#1520191f}.icon-action{border-color:var(--border);background:var(--surface);width:2.65rem;color:var(--ink);padding:0}.kpi-grid,.module-grid,.split-grid,.form-layout{gap:1rem;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.metric-tile,.panel,.module-card,.section-band,.tool-strip{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffffe6;border-radius:8px}.metric-tile{gap:.28rem;min-height:8rem;padding:1.05rem;display:grid;position:relative;overflow:hidden}.metric-tile:before{content:"";background:var(--green);border-radius:999px;width:2.8rem;height:.2rem}.metric-tile span,.metric-tile small{color:var(--muted)}.metric-tile strong{font-size:2.25rem;line-height:1}.section-band{margin-top:1rem;padding:1.25rem}.section-title,.panel-title,.module-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-title{margin-bottom:1rem}.tenant-chip,.status-pill{border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.tenant-chip{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffdb}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-card{flex-direction:column;min-height:19rem;padding:1.05rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.module-card:hover{border-color:#217a5b33;transform:translateY(-2px);box-shadow:0 26px 70px #2231261c}.module-card p{color:var(--muted);line-height:1.6}.module-icon-wrap,.module-heading-badge{border-radius:8px;place-items:center;display:inline-grid}.module-icon-wrap{width:2.85rem;height:2.85rem}.module-icon-wrap svg,.module-heading-badge svg{width:1.35rem;height:1.35rem}[data-accent=green] .module-icon-wrap,.module-heading-badge[data-accent=green]{background:var(--green-soft);color:var(--green)}[data-accent=coral] .module-icon-wrap,.module-heading-badge[data-accent=coral]{background:var(--coral-soft);color:var(--coral)}[data-accent=blue] .module-icon-wrap,.module-heading-badge[data-accent=blue]{background:var(--blue-soft);color:var(--blue)}[data-accent=yellow] .module-icon-wrap,.module-heading-badge[data-accent=yellow]{background:var(--yellow-soft);color:var(--yellow)}.module-heading-badge{grid-auto-flow:column;gap:.7rem;min-width:10rem;min-height:4.5rem;padding:1rem}.module-meta{color:var(--muted);gap:.35rem;margin-top:auto;font-size:.9rem;display:grid}.text-link{width:fit-content;color:var(--ink);align-items:center;gap:.35rem;margin-top:1rem;font-weight:800;display:inline-flex}.text-link:hover{color:var(--green)}.panel-title .text-link,.section-title .text-link{margin-top:0}.disabled-link{color:var(--muted);cursor:default}.split-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);margin-top:1rem}.panel{padding:1.05rem}.quiet-panel{background:#eef3ebad}.panel-title{justify-content:flex-start;margin-bottom:1rem}.small-title{margin-top:1.2rem}.activity-list,.task-list,.check-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.activity-list li,.check-list li{color:var(--muted);align-items:center;gap:.6rem;display:flex}.activity-list svg,.check-list svg{color:var(--green);flex:none}.details-list{gap:.8rem;margin:0;display:grid}.details-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.details-list dt{color:var(--muted)}.details-list dd{margin:0;font-weight:800}.status-pill[data-status=active],.status-pill[data-status=approved],.status-pill[data-status=contacted],.status-pill[data-status=sent]{background:var(--green-soft);color:var(--green)}.status-pill[data-status=trial],.status-pill[data-status=pending],.status-pill[data-status=waiting],.status-pill[data-status=review],.status-pill[data-status=waitlist],.status-pill[data-status=queued]{background:var(--yellow-soft);color:var(--yellow)}.status-pill[data-status=paused],.status-pill[data-status=needs_review],.status-pill[data-status=open],.status-pill[data-status=new],.status-pill[data-status=failed]{background:var(--coral-soft);color:var(--coral)}.status-pill[data-status=resolved],.status-pill[data-status=closed]{background:var(--blue-soft);color:var(--blue)}.status-pill[data-status=none]{background:var(--surface-soft);color:var(--muted)}.search-control,.tool-strip label,.form-panel label{color:var(--muted);gap:.35rem;font-size:.9rem;font-weight:800;display:grid}.search-control{min-width:18rem;position:relative}.search-control svg{color:var(--muted);position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.search-control input{padding-right:2.5rem}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#ffffffe6;border-radius:8px;outline:none;padding:.76rem .82rem;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus,textarea:focus{background:#fff;border-color:#217a5b8a;box-shadow:0 0 0 3px #217a5b1f}textarea{resize:vertical}.checkbox-row{align-items:center;gap:.55rem;display:flex}.checkbox-row input{width:1.05rem;height:1.05rem;accent-color:var(--green)}.form-note,.submit-status{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.submit-status{min-height:1.5rem;color:var(--green);font-weight:800}.submit-status[data-error=true]{color:var(--danger)}.contract-admin{border-top:1px solid var(--border);gap:.85rem;margin-top:1.4rem;padding-top:.2rem;display:grid}.registration-admin-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.45fr);align-items:start}.registration-admin-form{gap:1rem;display:grid}.registration-admin-form label{color:var(--muted);gap:.35rem;font-size:.9rem;font-weight:800;display:grid}.public-link-panel,.settings-section,.editable-section-card{border:1px solid var(--border);background:#ffffffe0;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.public-link-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-link-panel div:first-child{gap:.22rem;min-width:0;display:grid}.public-link-panel span,.settings-section-head p,.public-info-section p{color:var(--muted)}.public-link-panel strong{overflow-wrap:anywhere;text-align:left;direction:ltr}.public-link-panel .submit-status,.contract-return-panel .form-note{grid-column:1/-1}.inline-actions,.settings-section-head,.editable-row{align-items:center;gap:.65rem;display:flex}.inline-actions,.settings-section-head{justify-content:space-between}.settings-section-head h3,.settings-section-head p{margin:0}.settings-section-head p{margin-top:.28rem}.editable-list{gap:.65rem;display:grid}.editable-row input{min-width:0}.field-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.field-checkbox{min-height:2.85rem}.public-section-list{gap:.65rem;display:grid}.public-info-section{border-inline-start:3px solid var(--green);gap:.25rem;padding-inline-start:.75rem;display:grid}.public-info-section p{margin:0;line-height:1.65}.document-link{width:fit-content;color:var(--green);align-items:center;gap:.35rem;margin-top:.25rem;font-weight:800;display:inline-flex}.checkbox-tile-grid,.missing-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.form-panel .checkbox-tile{border:1px solid var(--border);background:var(--surface);min-height:2.45rem;color:var(--ink);border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .65rem;font-weight:800;display:inline-flex}.form-panel .checkbox-tile input{width:1rem;height:1rem;accent-color:var(--blue)}.missing-chip-list span{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:.32rem .58rem;font-size:.84rem;font-weight:800}.sms-send-panel{margin-top:0}.sms-workflow-note{margin-top:1rem}.parent-public-badge{border:1px solid var(--border);min-width:13rem;box-shadow:var(--shadow);background:#ffffffe6;border-radius:8px;gap:.3rem;padding:1rem;display:grid}.parent-public-badge span{color:var(--muted);line-height:1.45}.recent-registrations{border-top:1px solid var(--border);margin-top:1.3rem;padding-top:.2rem}.compact-list{gap:.6rem;display:grid}.compact-list-item{border:1px solid var(--border);background:#ffffffe0;border-radius:8px;gap:.45rem;padding:.75rem;display:grid}.registration-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.registration-details-grid{gap:.25rem;display:grid}.registration-admin-stack{gap:1rem;display:grid}.registration-collapsible{padding:0;overflow:hidden}.registration-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:5.2rem;padding:1.05rem 1.25rem;list-style:none;display:flex}.registration-collapsible-summary::-webkit-details-marker{display:none}.registration-collapsible-summary:hover{background:#e8f6ef61}.registration-collapsible-heading{align-items:center;gap:.75rem;min-width:0;display:flex}.registration-collapsible-heading>svg{color:var(--green);flex:none}.registration-collapsible-copy{gap:.18rem;min-width:0;display:grid}.registration-collapsible-copy strong{color:var(--ink);font-size:1.05rem}.registration-collapsible-copy span{color:var(--muted);line-height:1.45}.summary-chevron{color:var(--muted);flex:none;transition:transform .16s}.registration-collapsible[open] .summary-chevron{transform:rotate(180deg)}.registration-collapsible-body{border-top:1px solid var(--border);padding:1.25rem}.registrations-title{align-items:center}.registration-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.registration-summary-row div{border:1px solid var(--border);background:linear-gradient(135deg,#e8f6ef6b,#0000 58%),#ffffffd1;border-radius:8px;gap:.12rem;min-height:5rem;padding:.85rem .95rem;display:grid}.registration-summary-row strong{font-size:1.55rem;line-height:1}.registration-summary-row span,.muted-text{color:var(--muted)}.registration-table-scroll{overflow-x:auto}.registration-table{border-collapse:collapse;width:100%;min-width:72rem}.registration-table th,.registration-table td{border-top:1px solid var(--border);text-align:right;vertical-align:top;padding:.9rem .75rem}.registration-table th{color:var(--muted);font-size:.86rem;font-weight:900}.registration-table td{color:var(--ink)}.registration-table td>strong,.registration-table td>span{display:block}.registration-table td>span,.table-date{color:var(--muted);font-size:.88rem}.registration-table .status-pill{margin-bottom:.55rem}.registration-field-chip-list{flex-wrap:wrap;gap:.4rem;display:flex}.registration-field-chip-list span{border:1px solid var(--border);max-width:16rem;color:var(--muted);background:#ffffffbd;border-radius:8px;gap:.12rem;padding:.45rem .6rem;font-size:.85rem;line-height:1.35;display:inline-grid}.registration-field-chip-list strong{color:var(--ink);font-size:.78rem}.registration-side-section{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.registration-flow-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.registration-flow-list li{color:var(--muted);align-items:flex-start;gap:.6rem;line-height:1.6;display:flex}.registration-flow-list svg{color:var(--green);flex:none}.status-select-wrap{color:var(--muted);gap:.35rem;font-size:.86rem;font-weight:800;display:grid}.status-select{min-height:2.35rem}.status-select[data-error=true]{border-color:#b944446b}.compact-list-item span,.empty-note{color:var(--muted)}.empty-note{margin-bottom:0}.license-table{display:grid;overflow-x:auto}.license-row{border-top:1px solid var(--border);grid-template-columns:1.2fr .8fr repeat(4,minmax(6.5rem,.75fr)) .7fr;align-items:center;gap:.75rem;min-width:58rem;padding:.85rem 0;display:grid}.license-head{color:var(--muted);border-top:0;font-weight:800}.license-row span{gap:.15rem;display:grid}.license-row small{color:var(--muted)}.license-toggle{border:1px solid var(--border);min-height:2.25rem;color:var(--ink);background:#ffffffdb;border-radius:8px;font-weight:800}.license-toggle[data-status=active]{background:var(--green-soft);color:var(--green);border-color:#2f8f6b59}.license-toggle[data-status=trial]{background:var(--yellow-soft);color:var(--yellow);border-color:#b7852459}.license-toggle[data-status=paused]{background:var(--coral-soft);color:var(--coral);border-color:#d7615059}.license-toggle[data-saving=true]{opacity:.72}.license-toggle[data-error=true]{color:var(--danger);background:#f8dddd;border-color:#b944446b}.garden-create-shell{gap:.85rem;margin-top:1rem;display:grid}.garden-create-toolbar{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.garden-create-toolbar h2{margin:0}.garden-create-form{align-items:stretch}.module-license-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.module-license-card{border:1px solid var(--border);background:#ffffffe6;border-radius:8px;gap:.7rem;padding:.85rem;display:grid}.module-license-card span{gap:.15rem;display:grid}.module-license-card small{color:var(--muted)}.inline-actions .form-note{align-items:center;gap:.4rem;display:inline-flex}.ticket-list,.playlist-list,.missing-list,.health-list{gap:.75rem;display:grid}.ticket-item,.playlist-item,.missing-item,.health-item{border:1px solid var(--border);background:#ffffffe6;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.ticket-item div,.playlist-item div,.missing-item div,.health-item div{gap:.22rem;display:grid}.ticket-item span,.playlist-item span,.health-item span,.health-item small,.missing-item span{color:var(--muted)}.health-admin-list,.health-action-stack,.health-request-meta{gap:.75rem;display:grid}.health-admin-item{border:1px solid var(--border);background:#ffffffe6;border-radius:8px;gap:.85rem;padding:.95rem;display:grid}.health-request-meta{color:var(--muted);gap:.25rem;font-size:.9rem}.health-document-link{background:var(--green-soft);width:fit-content;color:var(--green);border:1px solid #2f8f6b38;border-radius:8px;align-items:center;gap:.45rem;padding:.52rem .7rem;font-weight:800;display:inline-flex}.health-document-link span{color:var(--muted);font-size:.82rem}.copy-link-box{color:var(--muted);gap:.45rem;font-size:.9rem;font-weight:800;display:grid}.copy-link-box input{text-align:left;direction:ltr}.form-panel{gap:.9rem;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.wide-field{grid-column:1/-1}.form-layout{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:start}.editor-preview{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.tool-strip{grid-template-columns:minmax(16rem,1fr) 9rem 11rem auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.wide-control{min-width:0}.play-button{background:var(--coral);color:#fff;border:0;border-radius:8px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:inline-grid}.speaker-status,.now-playing{border:1px solid var(--border);background:#ffffffe6;border-radius:8px;gap:.35rem;padding:1rem;display:grid}.speaker-status{text-align:center;justify-items:center}.speaker-status svg{width:2.2rem;height:2.2rem;color:var(--coral)}.speaker-status span,.now-playing span,.now-playing small{color:var(--muted)}.now-playing{margin-top:.8rem}.missing-item{align-items:flex-start}.missing-item ul{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.missing-item li{background:var(--blue-soft);color:var(--blue);border-radius:999px;padding:.35rem .6rem;font-size:.85rem;font-weight:800}.send-summary{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.task-list li{border-bottom:1px solid var(--border);gap:.28rem;padding-bottom:.75rem;display:grid}.task-list span{color:var(--muted)}.link-stack{gap:.65rem;display:grid}.link-stack a{border:1px solid var(--border);background:#ffffffe6;border-radius:8px;padding:.75rem;font-weight:800}.workflow-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workflow-step{border-inline-start:3px solid var(--green);gap:.35rem;padding-inline-start:1rem;display:grid}.workflow-step svg{color:var(--green)}.workflow-step span{color:var(--muted)}.contract-preview{grid-template-columns:minmax(0,1fr) minmax(19rem,.45fr);align-items:start;gap:1rem;display:grid}.contract-document{min-height:22rem}.contract-terms{color:var(--muted);gap:.85rem;margin:0;padding-inline-start:1.2rem;line-height:1.75;display:grid}.signature-panel{gap:.8rem;display:grid}.signature-panel>svg{width:2rem;height:2rem;color:var(--green)}.signature-panel p{color:var(--muted);margin:0;line-height:1.65}.thanks-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.45fr);gap:1rem;display:grid}.thanks-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:12rem;display:grid}.thanks-card div{gap:.45rem;display:grid}.thanks-card h2,.thanks-card p{margin:0}.thanks-card p{color:var(--muted);line-height:1.7}.thanks-icon{background:var(--green-soft);width:4rem;height:4rem;color:var(--green);border-radius:8px;place-items:center;display:grid}.thanks-icon svg{width:2rem;height:2rem}@media (max-width:980px){.page-heading,.split-grid,.form-layout,.marketing-split,.marketing-cta-panel,.marketing-contact-section,.portal-access,.contract-preview,.thanks-layout,.tool-strip{grid-template-columns:1fr}.heading-actions,.section-title{justify-content:flex-start}.kpi-grid,.module-grid,.marketing-module-grid,.marketing-strip,.workflow-band,.module-license-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{min-height:17rem}h1{font-size:3.2rem}.hero-brand-lockup h1{font-size:3.7rem}.hero-kicker{font-size:2.55rem}.marketing-split h2{font-size:2.35rem}.marketing-cta-panel h2,.marketing-contact-copy h2{font-size:2.15rem}}@media (max-width:720px){.topbar-inner{flex-direction:row;align-items:center;gap:.8rem}.nav-links{justify-content:flex-start;gap:.3rem;width:auto}.nav-links a{flex:none;padding:.5rem .58rem;font-size:.82rem}.brand{gap:.55rem}.brand-mark{width:2.3rem;height:2.3rem}.brand-copy small{display:none}.kpi-grid,.module-grid,.marketing-module-grid,.marketing-strip,.contact-channel-grid,.workflow-band,.module-license-grid,.field-grid{grid-template-columns:1fr}.marketing-hero{min-height:auto}.marketing-hero-media:after{background:linear-gradient(#f6f8f452,#f6f8f48f),linear-gradient(90deg,#f6f8f470,#f6f8f42e)}.marketing-hero:before{opacity:.72}.marketing-hero-overlay{padding:2rem 0 2.5rem}.marketing-hero-panel{grid-template-columns:1fr;gap:.4rem;padding:.85rem}.marketing-hero-panel:after{content:none}.hero-brand-lockup,.marketing-hero-copy{min-height:auto}.hero-brand-lockup{padding:1.2rem .7rem .95rem}.hero-brand-lockup:after{top:auto;bottom:-.18rem;width:auto;height:1px;inset-inline:12%}.marketing-hero-copy{padding:1.1rem .55rem .55rem}.hero-logo{width:13.5rem}h1{max-width:none;font-size:2.55rem}.hero-brand-lockup h1{font-size:3rem}.hero-kicker{max-width:none;font-size:2.05rem}.marketing-hero-copy>p:not(.eyebrow):not(.hero-kicker){font-size:1rem}.hero-stat-row,.registration-summary-row{grid-template-columns:1fr}.marketing-hero .heading-actions{align-items:stretch}.marketing-hero .primary-action,.marketing-hero .secondary-action{flex:13rem}.marketing-cta-panel{padding:1rem}.marketing-cta-panel h2,.marketing-contact-copy h2{max-width:none;font-size:1.85rem}.marketing-strip{margin-top:1rem}.module-heading-badge{justify-self:stretch}.ticket-item,.playlist-item,.missing-item,.health-item{flex-direction:column;align-items:flex-start}.missing-item ul{justify-content:flex-start}.search-control{min-width:0}.public-link-panel,.settings-section-head,.garden-create-toolbar,.inline-actions{flex-direction:column;align-items:stretch}.public-link-panel,.field-builder-grid{grid-template-columns:1fr}}
