@media (width<=900px){.sidebar{width:100%;min-width:0;max-width:100vw;overflow:hidden}.sidebar nav{overscroll-behavior-x:contain;flex:1 1 0;min-width:0;overflow-x:auto}.nav-group,.sidebar-footer{flex:none}.page-wrap,.page,.analytics-dashboard,.analytics-chart-grid,.panel{min-width:0;max-width:100%}.button-row{flex-wrap:wrap}}@media (width<=430px){.sidebar{display:block;overflow:visible}.sidebar nav,.nav-group,.sidebar-footer{flex-wrap:wrap;max-width:100%;display:flex}.sidebar nav{gap:.4rem;overflow:visible}.sidebar-footer{margin:.65rem 0 0}}.dashboard-page-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-page-heading h1{margin-bottom:0}.dashboard-config-trigger{flex:none}.analytics-dashboard{gap:1.15rem;display:grid}.dashboard-intro{background:radial-gradient(circle at 92% 18%,#5e7be02e,#0000 32%),linear-gradient(135deg,#fff 0%,#f6f8ff 55%,#f1f5ff 100%);border:1px solid #dbe2f0;border-radius:1.25rem;justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #1720330f}.dashboard-intro:after{content:"";pointer-events:none;border:28px solid #3558c70f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-72px;right:-48px}.dashboard-intro h2{letter-spacing:-.035em;margin:.35rem 0 .55rem;font-size:clamp(1.45rem,2.5vw,2rem)}.dashboard-intro p{color:#5f6b80;max-width:720px;margin:0;line-height:1.55}.dashboard-live-badge{z-index:1;color:#4f5d75;background:#ffffffd6;border:1px solid #d7dfef;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex;position:relative}.dashboard-live-badge:before{content:"";background:#2f8a57;border-radius:50%;width:.45rem;height:.45rem}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-kpi-card{text-align:left;border-color:#dde3ee;min-height:132px;transition:transform .12s,box-shadow .12s,border-color .12s}.dashboard-kpi-card:hover{border-color:#b8c5e3;transform:translateY(-2px);box-shadow:0 12px 26px #17203314}.dashboard-kpi-card:focus-visible,.dashboard-priority-row:focus-visible,.dashboard-mini-row:focus-visible,.dashboard-saved-filter:focus-visible{outline-offset:2px;outline:3px solid #3558c73d}.dashboard-section-title{align-items:center}.dashboard-section-title p{color:#6f7889;margin:.35rem 0 0;font-size:.86rem;line-height:1.45}.dashboard-section-action{color:#3558c7;flex:none}.dashboard-focus-panel{border-color:#d8dfec;padding:1.35rem 1.4rem;box-shadow:0 12px 30px #1720330d}.dashboard-priority-list,.dashboard-mini-list{display:grid}.dashboard-priority-row,.dashboard-mini-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-priority-row{padding:.95rem .15rem}.dashboard-priority-copy,.dashboard-priority-meta,.dashboard-mini-row>span{gap:.22rem;display:grid}.dashboard-priority-copy strong,.dashboard-mini-row strong{color:#202b40}.dashboard-priority-meta,.dashboard-mini-row>span:last-child{text-align:right;flex:none}.dashboard-risk{border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin-left:auto;padding:.25rem .55rem;font-size:.72rem;font-weight:850;display:inline-flex}.dashboard-risk:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.dashboard-risk.is-overdue{color:#a23b32;background:#fdeceb}.dashboard-risk.is-due-soon{color:#8b6114;background:#fff4d8}.dashboard-positive-empty{color:#55705e;background:#f7fbf8;border:1px dashed #cdd9d1;border-radius:.85rem;gap:.25rem;padding:1.35rem;display:grid}.dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.dashboard-secondary-panel{margin-bottom:0}.dashboard-mini-row{padding:.8rem 0}.dashboard-config-dialog{color:#172033;border:1px solid #d9dfeb;border-radius:1.2rem;width:min(880px,100vw - 2rem);max-height:min(88vh,900px);padding:0;box-shadow:0 28px 80px #1118273d}.dashboard-config-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118276b}.dashboard-config-shell{max-height:inherit;margin:0;overflow:auto}.dashboard-config-header,.dashboard-config-footer{justify-content:space-between;align-items:center;gap:1.25rem;padding:1.3rem 1.5rem;display:flex}.dashboard-config-header{border-bottom:1px solid #e7eaf0}.dashboard-config-header h2{margin:.3rem 0 .35rem;font-size:1.45rem}.dashboard-config-header p,.dashboard-config-grid p{color:#6f7889;margin:0;font-size:.86rem;line-height:1.45}.dashboard-config-grid{background:#f8f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.35rem 1.5rem;display:grid}.dashboard-config-grid section{background:#fff;border:1px solid #e2e6ef;border-radius:.9rem;min-width:0;padding:1.1rem}.dashboard-config-grid h3{margin:0 0 .8rem;font-size:.98rem}.dashboard-config-wide{grid-column:1/-1}.dashboard-config-checks{gap:.65rem;display:grid}.dashboard-config-check{color:#344057;border:1px solid #e7eaf0;border-radius:.7rem;grid-template-columns:none;align-items:center;gap:.65rem;padding:.65rem .7rem;font-size:.86rem;display:flex}.dashboard-config-check input{width:auto;margin:0}.dashboard-config-save-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.9rem;display:grid}.dashboard-saved-filters{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.dashboard-config-empty{color:#7b8597;width:100%;margin:0;font-size:.82rem}.dashboard-config-export{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-config-footer{background:#fff;border-top:1px solid #e7eaf0}.dashboard-config-footer .button-row{margin-top:0}.analytics-dashboard[data-dashboard-density=compact]{gap:.75rem}.analytics-dashboard[data-dashboard-density=compact] .panel{padding:.95rem 1rem}.analytics-dashboard[data-dashboard-density=compact] .dashboard-kpi-card{min-height:108px;padding:.85rem 1rem}@media (width<=900px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-secondary-grid,.dashboard-config-grid{grid-template-columns:1fr}.dashboard-config-wide{grid-column:auto}}@media (width<=560px){.dashboard-page-heading,.dashboard-intro,.dashboard-config-header,.dashboard-config-footer,.dashboard-config-export{flex-direction:column;align-items:stretch}.dashboard-config-trigger{width:100%}.dashboard-live-badge{width:fit-content}.dashboard-kpi-grid{grid-template-columns:1fr 1fr;gap:.65rem}.dashboard-kpi-card{min-height:112px;padding:.9rem}.dashboard-priority-row,.dashboard-mini-row,.dashboard-section-title{flex-direction:column;align-items:flex-start}.dashboard-priority-meta,.dashboard-mini-row>span:last-child{text-align:left}.dashboard-risk{margin-left:0}.dashboard-config-save-row{grid-template-columns:1fr}.dashboard-config-dialog{width:calc(100vw - 1rem)}}.dashboard-analytics-block{gap:1rem;margin-top:.25rem;display:grid}.dashboard-analytics-heading{padding:.35rem .15rem 0}.dashboard-analytics-heading h2{margin:.3rem 0 .35rem;font-size:1.25rem}.dashboard-analytics-heading p{color:#6f7889;max-width:680px;margin:0;font-size:.86rem;line-height:1.5}.dashboard-analytics-block>.panel,.dashboard-analytics-block>.analytics-chart-grid{margin-bottom:0}.ai-panel{background:radial-gradient(circle at 100% 0,#00b3bc14,#0000 16rem),#fff;border-color:#00b3bc33;margin-top:1rem;overflow:hidden}.ai-portfolio-panel{margin-top:1.25rem}.ai-help{color:#61788b;max-width:62rem;margin-bottom:1rem}.ai-insight-result{gap:1rem;display:grid}.ai-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-risk{text-transform:capitalize;border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.ai-risk-low{color:#177258;background:#e4f6f0}.ai-risk-medium{color:#8a6500;background:#fff3d6}.ai-risk-high{color:#b63b3b;background:#fdeceb}.ai-summary{margin:0;font-size:1rem;line-height:1.65}.ai-next-action{background:#edf5fd;border:1px solid #dbe7ef;border-radius:.8rem;gap:.3rem;padding:.9rem 1rem;display:grid}.ai-next-action span{color:#61788b;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.ai-signal-list,.ai-observations ul{margin:0;padding-left:1.2rem}.ai-signal-list{gap:.45rem;display:grid}.ai-signal-high{color:#b63b3b}.ai-signal-medium{color:#8a6500}.ai-clear{color:#177258;margin:0}.ai-observations{gap:.45rem;display:grid}.ai-observations li{margin:.25rem 0}@media (width<=720px){.ai-meta-row{flex-direction:column;align-items:flex-start}}:root{--registration-ink:#10243e;--registration-muted:#66758b;--registration-line:#dbe4ee;--registration-blue:#0c5c8f;--registration-blue-dark:#083d62;--registration-blue-soft:#eaf4fa;--registration-green:#0b7a61;--registration-surface:#fff;--registration-bg:#f3f7fa;--registration-shadow:0 28px 70px #142d461f}body.registration-body{background:var(--registration-bg);min-width:320px;color:var(--registration-ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.registration-shell{background:radial-gradient(circle at 8% 12%,#1a7aa924,#0000 30%),linear-gradient(135deg,#f8fbfd 0%,#eef5f8 48%,#f7fafc 100%);min-height:100vh}.registration-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(1380px,100% - 48px);min-height:76px;margin:0 auto;display:flex}.registration-brand-lockup{color:var(--registration-ink);letter-spacing:-.02em;align-items:center;gap:12px;font-weight:850;text-decoration:none;display:inline-flex}.registration-brand-mark{color:#fff;background:linear-gradient(145deg,#0c5c8f,#0b7a61);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 24px #0c5c8f3d}.registration-brand-mark svg{width:21px;height:21px}.registration-brand-copy{line-height:1.05;display:grid}.registration-brand-copy small{color:var(--registration-muted);letter-spacing:.02em;margin-top:4px;font-size:.72rem;font-weight:650}.registration-top-note{color:var(--registration-muted);font-size:.88rem;font-weight:650}.registration-stage{grid-template-columns:minmax(0,1.08fr) minmax(500px,.92fr);align-items:stretch;gap:clamp(28px,5vw,72px);width:min(1380px,100% - 48px);margin:0 auto;padding:22px 0 54px;display:grid}.registration-story{color:#fff;min-height:720px;box-shadow:var(--registration-shadow);background:linear-gradient(145deg,#ffffff0d,#0000 42%),linear-gradient(135deg,#082f4d 0%,#0b4b6f 54%,#0b6659 115%);border-radius:30px;padding:clamp(38px,5.5vw,72px);position:relative;overflow:hidden}.registration-story:before,.registration-story:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.registration-story:before{border:1px solid #ffffff26;width:300px;height:300px;top:-80px;right:-110px}.registration-story:after{border:1px solid #ffffff1c;width:190px;height:190px;top:48px;right:40px}.registration-badge{color:#d9f3fb;letter-spacing:.02em;background:#ffffff14;border:1px solid #b2e6f447;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.registration-badge-dot{background:#7ee0c4;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #7ee0c41f}.registration-story h1{letter-spacing:-.055em;max-width:760px;margin:26px 0 20px;font-size:clamp(2.65rem,5vw,5.25rem);line-height:.98}.registration-story-lead{color:#d3e7ef;max-width:680px;margin:0;font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.72}.registration-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.registration-benefits li{color:#edf8fb;align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}.registration-benefits li:before{content:"✓";color:#9ef1d8;background:#7ee0c429;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:.78rem;display:grid}.registration-preview{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051c2d57;border:1px solid #ffffff29;border-radius:22px;margin-top:42px;padding:14px;position:relative;box-shadow:0 28px 80px #0000002e}.registration-preview-window{color:var(--registration-ink);background:#f7fafc;border-radius:15px;overflow:hidden}.registration-preview-bar{background:#fff;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 17px;display:flex}.registration-preview-brand{align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:flex}.registration-preview-brand i{background:var(--registration-blue);border-radius:3px;width:9px;height:9px;display:inline-block}.registration-preview-status{color:#176b57;background:#e8f7f1;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:800}.registration-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.registration-preview-card{background:#fff;border:1px solid #e0e8ef;border-radius:12px;min-height:92px;padding:13px}.registration-preview-card span,.registration-preview-card small{display:block}.registration-preview-card span{color:#718096;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:750}.registration-preview-card strong{margin:10px 0 4px;font-size:.98rem;display:block}.registration-preview-card small{color:#718096;font-size:.68rem;line-height:1.45}.registration-price-callout{z-index:1;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:20px;display:flex;position:relative}.registration-price-callout strong{font-size:1.05rem;display:block}.registration-price-callout span{color:#c6dce6;margin-top:4px;font-size:.82rem;display:block}.registration-price-chip{color:#fff;background:#ffffff1a;border-radius:12px;flex:none;padding:10px 13px;font-size:.8rem;font-weight:850}.registration-conversion{align-self:center;padding:clamp(8px,2vw,22px) 0}.registration-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.registration-progress li{color:#8190a3;align-items:center;gap:8px;min-width:0;font-size:.78rem;font-weight:750;display:flex}.registration-progress-number{background:#fff;border:1px solid #ccd8e3;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.registration-progress li.active,.registration-progress li.complete{color:var(--registration-blue-dark)}.registration-progress li.active .registration-progress-number{border-color:var(--registration-blue);background:var(--registration-blue);color:#fff;box-shadow:0 5px 14px #0c5c8f33}.registration-progress li.complete .registration-progress-number{color:var(--registration-green);background:#e8f7f1;border-color:#a7d7c9}.registration-card{background:#fffffff0;border:1px solid #d6e0e9e6;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #19354f1c}.registration-card-inner{padding:clamp(28px,4vw,48px)}.registration-form h2,.registration-success h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.06}.registration-form .lead,.registration-success p{color:var(--registration-muted);margin:12px 0 0;line-height:1.65}.registration-form-intro{margin-bottom:28px}.registration-form-eyebrow{color:var(--registration-green);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.75rem;font-weight:850;display:block}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.registration-field{min-width:0}.registration-field.full{grid-column:1/-1}.registration-field label{color:#223b55;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:.87rem;font-weight:800;display:flex}.registration-field label small{color:#8a97a8;font-size:.72rem;font-weight:600}.registration-field input,.registration-field textarea{box-sizing:border-box;width:100%;color:var(--registration-ink);font:inherit;background:#fff;border:1px solid #cdd9e4;border-radius:11px;outline:none;padding:13px 14px;transition:border-color .14s,box-shadow .14s,background .14s}.registration-field textarea{resize:vertical;min-height:118px;line-height:1.5}.registration-field input::placeholder,.registration-field textarea::placeholder{color:#9aa7b7}.registration-field input:focus,.registration-field textarea:focus{border-color:#4b98c0;box-shadow:0 0 0 4px #3285ae1f}.registration-actions{margin-top:24px}.registration-button,.seat-card{font:inherit}.registration-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c5c8f,#087062);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 19px;font-weight:850;text-decoration:none;transition:transform .14s,box-shadow .14s,opacity .14s;display:inline-flex;box-shadow:0 12px 25px #0c5c8f2e}.registration-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #0c5c8f3b}.registration-button:focus-visible,.seat-card:focus-visible,.registration-brand-lockup:focus-visible{outline-offset:3px;outline:3px solid #238bbd57}.registration-button:disabled,.seat-card:disabled{opacity:.58;cursor:wait;transform:none}.registration-microcopy{color:#8290a1;margin:12px 0 0;font-size:.78rem;line-height:1.5}.registration-error{color:#a33227;background:#fff3f1;border:1px solid #f0c1bb;border-radius:10px;margin:16px 0 0;padding:11px 12px;font-size:.86rem;line-height:1.45}.registration-error[hidden]{display:none}.registration-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.registration-trust-item{color:#738196;align-items:center;gap:7px;min-width:0;font-size:.72rem;font-weight:700;display:flex}.registration-trust-icon{width:24px;height:24px;color:var(--registration-blue);background:#eaf3f7;border-radius:8px;flex:none;place-items:center;display:grid}.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seat-card{text-align:left;min-height:158px;color:var(--registration-ink);cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:15px;flex-direction:column;align-items:flex-start;padding:18px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.seat-card:hover:not(:disabled){border-color:#7cb4cf;transform:translateY(-2px);box-shadow:0 12px 26px #1a405a1a}.seat-card .seat-eyebrow{color:#7b8999;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:850}.seat-card strong{margin-top:5px;font-size:1.08rem;display:block}.seat-price{letter-spacing:-.035em;margin-top:13px;font-size:1.65rem;font-weight:900}.seat-price small{color:#7a8899;letter-spacing:0;font-size:.72rem;font-weight:700}.seat-detail{color:#7a8899;margin-top:4px;font-size:.72rem}.seat-choose{color:var(--registration-blue);margin-top:auto;padding-top:12px;font-size:.76rem;font-weight:850}.seat-card.enterprise{background:linear-gradient(135deg,#f1f8fa,#edf7f2);border-color:#b7d8df;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:130px;display:grid}.seat-card.enterprise .seat-price{color:var(--registration-green);margin:0;font-size:1rem}.seat-card.enterprise .seat-choose{margin:0;padding:0}.registration-seat-note{color:#486176;background:#f0f7fa;border-radius:11px;margin:0 0 20px;padding:11px 12px;font-size:.8rem;line-height:1.5}.registration-success{text-align:left;padding:10px 0}.registration-success-icon{width:50px;height:50px;color:var(--registration-green);background:#e7f6ef;border-radius:15px;place-items:center;margin-bottom:18px;font-size:1.35rem;font-weight:900;display:grid}.registration-success .registration-button{margin-top:22px}@media (width<=1100px){.registration-stage{grid-template-columns:1fr;max-width:860px}.registration-story{min-height:auto}.registration-story h1{max-width:680px;font-size:clamp(2.7rem,7vw,4.7rem)}.registration-preview{max-width:720px}}@media (width<=720px){.registration-topbar,.registration-stage{width:min(100% - 28px,1380px)}.registration-top-note{display:none}.registration-stage{gap:18px;padding-top:8px}.registration-story{border-radius:22px;padding:30px 24px}.registration-story h1{margin-top:20px;font-size:clamp(2.35rem,12vw,3.5rem)}.registration-benefits,.registration-preview-grid,.registration-grid,.seat-grid,.registration-trust-row{grid-template-columns:1fr}.registration-preview-card{min-height:auto}.registration-price-callout{flex-direction:column;align-items:flex-start}.registration-progress{gap:4px}.registration-progress li{gap:5px;font-size:.66rem}.registration-progress-number{width:22px;height:22px}.registration-card-inner{padding:26px 20px}.registration-field.full,.seat-card.enterprise{grid-column:auto}.seat-card.enterprise{align-items:flex-start;display:flex}}@media (width<=440px){.registration-brand-copy small,.registration-progress li span:last-child{display:none}.registration-story{padding:26px 20px}.registration-story h1{font-size:2.4rem}.registration-preview{margin-top:30px}}
