.ia-report-root .fwd-overlay{backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ia-report-root .fwd-modal{background:var(--white,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.ia-report-root .fwd-header{justify-content:space-between;align-items:center;padding:24px 28px 0;display:flex}.ia-report-root .fwd-title{text-transform:uppercase;letter-spacing:2.5px;color:var(--teal,#0d9488);font-family:Work Sans,sans-serif;font-size:.78rem;font-weight:600}.ia-report-root .fwd-close{border:1px solid var(--border,#e5e7eb);width:32px;height:32px;color:var(--text-3,#8a8a9a);cursor:pointer;background:#0d94880f;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.ia-report-root .fwd-close:hover{color:var(--text,#1a1a2e);border-color:var(--text-3,#8a8a9a)}.ia-report-root .fwd-subtitle{color:var(--text-3,#8a8a9a);padding:8px 28px 20px;font-family:DM Sans,sans-serif;font-size:.8rem;line-height:1.4}.ia-report-root .fwd-recipients{padding:0 28px}.ia-report-root .fwd-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ia-report-root .fwd-row input{background:var(--bg,#f4f5f7);border:1px solid var(--border,#e5e7eb);color:var(--text,#1a1a2e);border-radius:6px;outline:none;flex:1;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:.82rem;transition:border-color .15s}.ia-report-root .fwd-row input::placeholder{color:var(--text-3,#8a8a9a)}.ia-report-root .fwd-row input:focus{border-color:var(--teal,#0d9488)}.ia-report-root .fwd-row input.fwd-name{flex:.45}.ia-report-root .fwd-row input.fwd-email{flex:.55}.ia-report-root .fwd-row input.fwd-err{border-color:#dc2626}.ia-report-root .fwd-remove{border:1px solid var(--border,#e5e7eb);width:28px;height:28px;color:var(--text-3,#8a8a9a);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.ia-report-root .fwd-remove:hover{color:#dc2626;border-color:#dc2626}.ia-report-root .fwd-error-msg{color:#dc2626;margin-top:-6px;margin-bottom:8px;padding:0 28px;font-family:DM Sans,sans-serif;font-size:.72rem;display:none}.ia-report-root .fwd-add-row{padding:4px 28px 16px}.ia-report-root .fwd-add-link{color:var(--teal,#0d9488);cursor:pointer;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;text-decoration:none;transition:opacity .15s}.ia-report-root .fwd-add-link:hover{opacity:.8}.ia-report-root .fwd-msg-section{padding:0 28px 20px}.ia-report-root .fwd-msg-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-3,#8a8a9a);margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:.62rem;font-weight:500}.ia-report-root .fwd-textarea{background:var(--bg,#f4f5f7);border:1px solid var(--border,#e5e7eb);width:100%;color:var(--text,#1a1a2e);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;min-height:80px;max-height:160px;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:.82rem;transition:border-color .15s}.ia-report-root .fwd-textarea::placeholder{color:var(--text-3,#8a8a9a)}.ia-report-root .fwd-textarea:focus{border-color:var(--teal,#0d9488)}.ia-report-root .fwd-char-count{text-align:right;color:var(--text-3,#8a8a9a);margin-top:4px;font-family:DM Sans,sans-serif;font-size:.68rem}.ia-report-root .fwd-actions{padding:0 28px 24px}.ia-report-root .fwd-send{background:var(--teal,#0d9488);color:#fff;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:Work Sans,sans-serif;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.ia-report-root .fwd-send:hover{filter:brightness(1.1);transform:translateY(-1px)}.ia-report-root .fwd-send:disabled{opacity:.4;cursor:not-allowed;transform:none}.ia-report-root .fwd-privacy{color:var(--text-3,#8a8a9a);text-align:center;padding:0 28px 20px;font-family:DM Sans,sans-serif;font-size:.7rem;line-height:1.4}.ia-report-root .fwd-success{text-align:center;padding:48px 28px}.ia-report-root .fwd-success-icon{border:2px solid var(--teal,#0d9488);width:48px;height:48px;color:var(--teal,#0d9488);background:#0d94880f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:24px;display:inline-flex}.ia-report-root .fwd-success-text{text-transform:uppercase;letter-spacing:2px;color:var(--text,#1a1a2e);margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:.78rem;font-weight:600}.ia-report-root .fwd-success-sub{color:var(--text-3,#8a8a9a);font-family:DM Sans,sans-serif;font-size:.8rem}body.rpt-dark .fwd-modal{background:#162535;border-color:#ffffff14;box-shadow:0 20px 60px #0006}body.rpt-dark .fwd-title{color:#30ffeb}body.rpt-dark .fwd-close{color:#94a3b3;background:#30ffeb0f;border-color:#ffffff14}body.rpt-dark .fwd-close:hover{color:#f5f7fa;border-color:#94a3b3}body.rpt-dark .fwd-subtitle{color:#94a3b3}body.rpt-dark .fwd-row input{color:#f5f7fa;background:#0f1923;border-color:#ffffff14}body.rpt-dark .fwd-row input::placeholder{color:#5a6a7e}body.rpt-dark .fwd-row input:focus{border-color:#30ffeb}body.rpt-dark .fwd-remove{color:#94a3b3;border-color:#ffffff14}body.rpt-dark .fwd-add-link{color:#30ffeb}body.rpt-dark .fwd-msg-label{color:#94a3b3}body.rpt-dark .fwd-textarea{color:#f5f7fa;background:#0f1923;border-color:#ffffff14}body.rpt-dark .fwd-textarea::placeholder{color:#5a6a7e}body.rpt-dark .fwd-textarea:focus{border-color:#30ffeb}body.rpt-dark .fwd-char-count{color:#5a6a7e}body.rpt-dark .fwd-send{color:#162535;background:#30ffeb}body.rpt-dark .fwd-privacy{color:#94a3b3}body.rpt-dark .fwd-btn{color:#30ffeb!important;border-color:#30ffeb!important}body.rpt-dark .fwd-success-icon{color:#30ffeb;background:#30ffeb0f;border-color:#30ffeb}body.rpt-dark .fwd-success-text{color:#f5f7fa}body.rpt-dark .fwd-success-sub{color:#94a3b3}@media (width<=600px){.ia-report-root .fwd-modal{border-radius:12px 12px 0 0;max-width:100%;max-height:85vh;position:fixed;bottom:0;left:0;right:0}.ia-report-root .fwd-overlay{align-items:flex-end;padding:0}.ia-report-root .fwd-row{flex-wrap:wrap}.ia-report-root .fwd-row input.fwd-name,.ia-report-root .fwd-row input.fwd-email{flex:100%}.ia-report-root .fwd-row{padding-right:36px;position:relative}.ia-report-root .fwd-remove{position:absolute;top:10px;right:0}}.share-modal-overlay{z-index:10000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.share-modal{background:#1a2d3d;border:1px solid #243a52;border-radius:12px;width:100%;max-width:720px;max-height:90vh;overflow-y:auto}.share-modal-header{justify-content:space-between;align-items:center;padding:24px 32px 0;display:flex}.share-modal-title{text-transform:uppercase;letter-spacing:2px;color:#30ffeb;font-family:Work Sans,sans-serif;font-size:13px;font-weight:300}.share-close-btn{color:#8fa3b8;cursor:pointer;background:#ffffff0d;border:1px solid #243a52;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.share-tabs{padding:20px 32px 0;display:flex}.share-tab{text-transform:uppercase;letter-spacing:1px;color:#8fa3b8;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 16px;font-family:Work Sans,sans-serif;font-size:10px;font-weight:400}.share-tab.active{color:#30ffeb;border-bottom-color:#30ffeb}.share-tab.disabled{opacity:.35;cursor:not-allowed}.share-preview{padding:12px 16px;overflow:hidden}.share-preview-placeholder{aspect-ratio:1200/630;color:#8fa3b8;background:#162535;border:1px solid #243a52;border-radius:8px;justify-content:center;align-items:center;width:100%;font-size:14px;display:flex}.share-modal-msg{color:#fff;text-align:center;background:#30ffeb26;border:1px solid #30ffeb;border-radius:8px;margin:0 16px 12px;padding:14px 32px;font-family:DM Sans,sans-serif;font-size:15px}.share-actions{flex-direction:column;gap:10px;padding:0 32px 24px;display:flex}.share-linkedin-btn{color:#162535;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:#30ffeb;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 24px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;display:flex}.share-download-btn{color:#30ffeb;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #243a52;border-radius:6px;width:100%;padding:12px 24px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:400}.share-privacy-note{color:#fff;opacity:.4;text-align:center;padding:0 16px 16px;font-size:12px}.share-toast{color:#162535;z-index:10001;opacity:0;background:#30ffeb;border-radius:8px;padding:12px 24px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:opacity .3s;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.share-toast.visible{opacity:1}.share-capture-host{z-index:-1;opacity:0;pointer-events:none;position:fixed;top:0;left:0}.lb-section{--lb-space:#162535;--lb-teal:#30ffeb;--lb-purple:#5033ff;--lb-text:#e2e2e1;--lb-text-2:#8fa3b8;--lb-text-3:#5a7a96;--lb-border:#243a52;--lb-card:#1a2d3d;--lb-font-d:"Work Sans", sans-serif;--lb-font-b:"DM Sans", sans-serif;background:var(--lb-space);padding:80px 24px;position:relative;overflow:hidden}.lb-section:before{content:"";pointer-events:none;background-image:linear-gradient(#30ffeb04 1px,#0000 1px),linear-gradient(90deg,#30ffeb04 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.lb-inner{z-index:1;max-width:900px;margin:0 auto;position:relative}.lb-eyebrow{font-family:var(--lb-font-d);letter-spacing:3px;text-transform:uppercase;color:var(--lb-teal);opacity:0;margin-bottom:12px;font-size:.9rem;font-weight:600;transition:opacity .6s,transform .6s;transform:translateY(12px)}.lb-title{font-family:var(--lb-font-d);letter-spacing:1px;color:var(--lb-text);opacity:0;margin-bottom:8px;font-size:clamp(2rem,5vw,3.2rem);font-weight:300;transition:opacity .6s .1s,transform .6s .1s;transform:translateY(12px)}.lb-subtitle{font-family:var(--lb-font-b);color:var(--lb-text-3);opacity:0;max-width:600px;margin-bottom:40px;font-size:.9rem;line-height:1.6;transition:opacity .6s .2s,transform .6s .2s;transform:translateY(12px)}.lb-section.visible .lb-eyebrow,.lb-section.visible .lb-title,.lb-section.visible .lb-subtitle{opacity:1;transform:translateY(0)}.lb-list{flex-direction:column;gap:0;display:flex;position:relative}.lb-row{opacity:0;border-bottom:1px solid #243a5266;align-items:center;gap:16px;padding:14px 0;transition:opacity .5s,transform .5s;display:flex;transform:translate(-20px)}.lb-row:last-child{border-bottom:none}.lb-section.visible .lb-row{opacity:1;transform:translate(0)}.lb-rank{font-family:var(--lb-font-d);color:var(--lb-text-3);text-align:right;flex-shrink:0;width:28px;font-size:1.1rem;font-weight:300}.lb-row:first-child .lb-rank{color:var(--lb-teal);font-weight:600}.lb-row:nth-child(2) .lb-rank,.lb-row:nth-child(3) .lb-rank{color:var(--lb-teal)}.lb-info{flex-shrink:0;width:180px}.lb-industry{font-family:var(--lb-font-b);color:var(--lb-text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.lb-count{font-family:var(--lb-font-d);letter-spacing:.8px;color:var(--lb-text-3);margin-top:2px;font-size:.58rem}.lb-bar-wrap{flex:1;align-items:center;min-width:0;height:28px;display:flex;position:relative}.lb-bar{border-radius:4px;width:0;height:100%;transition:width 1.2s cubic-bezier(.25,.46,.45,.94);position:relative}.lb-bar-1{background:linear-gradient(90deg, var(--lb-teal), #30ffeb99)}.lb-bar-2{background:linear-gradient(90deg,#30ffebb3,#30ffeb59)}.lb-bar-3{background:linear-gradient(90deg,#30ffeb80,#30ffeb40)}.lb-bar-mid{background:linear-gradient(90deg,#30ffeb59,#30ffeb26)}.lb-bar-low{background:linear-gradient(90deg,#5033ff80,#5033ff33)}.lb-score{font-family:var(--lb-font-d);color:var(--lb-text);text-align:right;flex-shrink:0;width:52px;font-size:.82rem;font-weight:600}.lb-score span{color:var(--lb-text-3);font-size:.62rem;font-weight:300}.lb-band{font-family:var(--lb-font-d);letter-spacing:1.2px;text-transform:uppercase;text-align:right;flex-shrink:0;width:72px;font-size:.52rem;font-weight:600}.lb-band-proactive{color:var(--lb-teal);opacity:.7}.lb-band-responsive{color:var(--lb-text-3)}.lb-band-reactive{color:var(--lb-purple)}.lb-avg-marker{background:var(--lb-teal);opacity:0;z-index:2;pointer-events:none;width:2px;transition:opacity .8s 1.5s;position:absolute;top:0;bottom:0}.lb-avg-marker:before{content:attr(data-label);font-family:var(--lb-font-d);letter-spacing:1px;text-transform:uppercase;color:var(--lb-teal);white-space:nowrap;font-size:.5rem;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.lb-section.visible .lb-avg-marker{opacity:.5}.lb-footer{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;transition:opacity .6s 1.8s,transform .6s 1.8s;display:flex;transform:translateY(12px)}.lb-section.visible .lb-footer{opacity:1;transform:translateY(0)}.lb-meta{font-family:var(--lb-font-b);color:var(--lb-text-3);font-size:.72rem}.lb-cta{border:1.5px solid var(--lb-teal);font-family:var(--lb-font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--lb-teal);background:0 0;border-radius:6px;padding:12px 28px;font-size:.62rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.lb-cta:hover{background:#30ffeb0f}@media (width<=768px){.lb-section{padding:60px 16px}.lb-row{gap:10px;padding:12px 0}.lb-info{width:120px}.lb-industry{font-size:.8rem}.lb-band{display:none}.lb-rank{width:22px;font-size:.9rem}.lb-score{width:44px;font-size:.75rem}}@media (width<=480px){.lb-section{padding:48px 12px}.lb-row{flex-wrap:wrap;gap:6px;padding:12px 0}.lb-rank{width:20px;font-size:.8rem}.lb-info{flex:1;width:auto;min-width:0}.lb-score{order:0;width:auto;font-size:.8rem}.lb-bar-wrap{order:3;width:calc(100% - 34px);height:18px;margin-left:34px}.lb-footer{flex-direction:column;align-items:flex-start}.lb-cta{text-align:center;width:100%}.lb-avg-marker{display:none}}.tst-section{--tst-space:#162535;--tst-space-lighter:#1d2f43;--tst-teal:#30ffeb;--tst-purple:#5033ff;--tst-titanium:#e2e2e1;--tst-titanium-dim:#e2e2e199;--tst-titanium-fade:#e2e2e159;--tst-divider:#e2e2e11a;--tst-font-d:"Work Sans", sans-serif;--tst-font-b:"DM Sans", sans-serif;max-width:1080px;font-family:var(--tst-font-b);color:var(--tst-titanium);box-sizing:border-box;margin:0 auto;padding:60px 24px;position:relative}.tst-section *,.tst-section :before,.tst-section :after{box-sizing:border-box}.tst-section:before{content:"";background:var(--tst-teal);width:60px;height:1px;margin-bottom:24px;display:block}.tst-eyebrow{font-family:var(--tst-font-d);letter-spacing:3px;text-transform:uppercase;color:var(--tst-teal);margin-bottom:16px;font-size:11px;font-weight:500}.tst-title{font-family:var(--tst-font-d);color:#fff;letter-spacing:-.4px;max-width:640px;margin:0 0 40px;font-size:36px;font-weight:500;line-height:1.2}.tst-title strong{color:var(--tst-teal);font-weight:700}.tst-stats{border-top:1px solid var(--tst-divider);border-bottom:1px solid var(--tst-divider);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:48px;display:grid}.tst-stat{border-right:1px solid var(--tst-divider);padding:28px 28px 28px 0}.tst-stat:last-child{border-right:none;padding-right:0}.tst-stat:not(:first-child){padding-left:28px}.tst-stat-label{font-family:var(--tst-font-d);letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:12px;font-size:10px;font-weight:500}.tst-stat-value{font-family:var(--tst-font-d);color:#fff;letter-spacing:-.5px;align-items:baseline;gap:4px;font-size:36px;font-weight:500;line-height:1;display:flex}.tst-stat-value.tst-accent{color:var(--tst-teal)}.tst-stat-value .tst-unit{color:var(--tst-titanium);letter-spacing:0;font-size:14px;font-weight:500}.tst-stat-trend{font-family:var(--tst-font-d);letter-spacing:.3px;color:var(--tst-titanium);margin-top:8px;font-size:12px;font-weight:500}.tst-carousel{min-height:320px;position:relative}.tst-card{opacity:0;background:var(--tst-space-lighter);border-left:3px solid var(--tst-teal);pointer-events:none;align-items:flex-start;gap:48px;padding:48px 56px;transition:opacity .7s;display:flex;position:absolute;inset:0}.tst-card.tst-active{opacity:1;pointer-events:auto}.tst-quote-mark{color:var(--tst-teal);opacity:.25;flex-shrink:0;margin-top:24px;font-family:Georgia,serif;font-size:120px;font-weight:700;line-height:.6}.tst-content{flex-direction:column;flex:1;justify-content:space-between;min-height:220px;display:flex}.tst-quote{font-family:var(--tst-font-b);color:var(--tst-titanium);margin:0 0 32px;font-size:22px;font-style:italic;line-height:1.5}.tst-attribution{border-top:1px solid var(--tst-divider);flex-wrap:wrap;align-items:center;gap:24px;padding-top:24px;display:flex}.tst-attribution-text{flex:1;min-width:220px}.tst-attribution-name{font-family:var(--tst-font-d);color:var(--tst-titanium);margin-bottom:4px;font-size:16px;font-weight:600}.tst-attribution-role{font-family:var(--tst-font-b);color:var(--tst-titanium-dim);font-size:13px}.tst-separator{color:var(--tst-titanium-fade);margin:0 8px}.tst-wave-badge{background:var(--tst-teal);color:var(--tst-space);font-family:var(--tst-font-d);letter-spacing:2px;text-transform:uppercase;border-radius:1px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.tst-wave-badge .tst-score{font-family:var(--tst-font-b);letter-spacing:.5px;font-size:14px;font-weight:600}.tst-controls{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.tst-dots{gap:8px;display:flex}.tst-carousel-dot{cursor:pointer;background:#e2e2e133;border:none;width:24px;height:2px;padding:0;transition:background .25s}.tst-carousel-dot:focus-visible{outline:2px solid var(--tst-teal);outline-offset:4px}.tst-carousel-dot.tst-active{background:var(--tst-teal)}.tst-carousel-dot:hover{background:var(--tst-titanium-dim)}.tst-carousel-dot.tst-active:hover{background:var(--tst-teal)}.tst-arrows{gap:12px;display:flex}.tst-arrow{width:44px;height:44px;color:var(--tst-titanium);cursor:pointer;background:0 0;border:1px solid #e2e2e133;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;line-height:1;transition:all .18s;display:flex}.tst-arrow:hover{border-color:var(--tst-teal);color:var(--tst-teal)}.tst-arrow:focus-visible{outline:2px solid var(--tst-teal);outline-offset:2px}.tst-skeleton-line,.tst-skeleton-card{background:#e2e2e10a;border-radius:2px}.tst-skeleton-eyebrow{width:200px;height:13px;margin-bottom:16px}.tst-skeleton-title{width:60%;max-width:420px;height:36px;margin-bottom:40px}.tst-skeleton-stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;display:grid}.tst-skeleton-stats .tst-skeleton-card{height:90px}.tst-skeleton-card-large{height:320px}@media (width<=768px){.tst-section{padding:40px 16px}.tst-title{margin-bottom:32px;font-size:26px}.tst-stats{grid-template-columns:repeat(2,1fr)}.tst-stat{border-right:1px solid var(--tst-divider);border-bottom:1px solid var(--tst-divider);padding:20px 16px}.tst-stat:nth-child(2n){border-right:none}.tst-stat:nth-last-child(-n+2){border-bottom:none}.tst-stat:not(:first-child){padding-left:16px}.tst-stat-value{font-size:28px}.tst-card{flex-direction:column;gap:16px;padding:32px 24px}.tst-quote-mark{margin-top:0;font-size:64px}.tst-quote{margin-bottom:24px;font-size:18px}.tst-attribution{gap:16px;padding-top:20px}.tst-attribution-text{min-width:100%}.tst-arrows{display:none}.tst-controls{justify-content:center}.tst-skeleton-stats{grid-template-columns:repeat(2,1fr)}}@media (hover:none) and (pointer:coarse){.tst-arrows{display:none}.tst-controls{justify-content:center}}@media (width<=768px){.ri-gauges{grid-template-columns:repeat(3,1fr);gap:12px}.ri-countries{grid-template-columns:1fr}.ri-hero h1{font-size:calc(1.4rem*var(--fs))}.ri-cta{padding:20px 16px}.ri-pillar-tabs{gap:3px}.ri-pillar-tab{font-size:calc(.7rem*var(--fs));padding:6px 12px}}@media (width<=480px){.ri-gauges{grid-template-columns:repeat(2,1fr)}.ri-wrap{padding:16px 12px 40px}}@media print{body{font-size:11pt;color:#111!important;background:#fff!important}.ri-wrap{max-width:none;padding:0}.ri-hero h1{color:#162535!important}.ri-section-title{color:#162535!important;border-bottom-color:#ccc!important}.ri-card{-moz-column-break-inside:avoid;break-inside:avoid;background:#fafafa!important;border-color:#ddd!important}.ri-card-title{color:#162535!important}.ri-narrative{opacity:1;color:#222!important}.ri-cta,.ri-fs{display:none!important}.ri-preview-badge{color:#d97706!important;background:#fef3c7!important;border-color:#d97706!important}.ri-table th{opacity:1;color:#333!important;border-bottom-color:#ccc!important}.ri-table td{color:#222!important;border-bottom-color:#eee!important}.ri-gauge-label,.ri-gauge-band{color:#162535!important}.ri-gauge-score{color:#111!important}.ri-trend.up{color:#16a34a!important}.ri-trend.down{color:#dc2626!important}.ri-footer{opacity:1;color:#666!important;border-top-color:#ccc!important}.ri-section{-moz-column-break-before:auto;break-before:auto;-moz-column-break-inside:avoid;break-inside:avoid}.ri-country-card{background:#fafafa!important;border-color:#ddd!important}.ri-country-card h4{color:#111!important}.ri-spotlights-content{display:block!important}.ri-spotlights-toggle{display:none!important}}.ri-page{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--text:#e2e2e1;--card:#ffffff0a;--border:#30ffeb1f;--fs:1;color:var(--text);background:var(--space);min-height:100vh;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));margin:0;padding:0}body.fs-n .ri-page{--fs:1}body.fs-l .ri-page{--fs:1.15}body.fs-xl .ri-page{--fs:1.3}.ri-loading{min-height:80vh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:Work Sans,sans-serif;display:flex}.ri-loading .spinner{border:3px solid #30ffeb26;border-top-color:var(--teal);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite ri-spin}@keyframes ri-spin{to{transform:rotate(360deg)}}.ri-error{text-align:center;color:#f87171;padding:80px 24px;font-family:Work Sans,sans-serif}.ri-error h2{margin:0 0 8px;font-size:1.3rem;font-weight:400}.ri-error p{color:var(--text);opacity:.6;font-size:.9rem}.ias-site-footer{--sf-bg:#03101c;--sf-fg:#fff;--sf-heading:"Work Sans", "Work Sans Fallback: Arial", Arial, system-ui, sans-serif;--sf-body:"DM Sans", "DM Sans Fallback: Arial", Arial, system-ui, sans-serif;background-color:var(--sf-bg);color:var(--sf-fg);font-family:var(--sf-body);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:40px 16px;display:flex}.ias-site-footer .ias-site-footer-entity{opacity:.75;margin:0;font-size:14px;font-style:normal;line-height:1.7}.ias-site-footer .ias-site-footer-entity-name{font-family:var(--sf-heading);letter-spacing:.02em;font-weight:600}.ias-site-footer .ias-site-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.ias-site-footer .ias-site-footer-links a{font-family:var(--sf-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--sf-fg);opacity:.75;font-size:14px;font-weight:600;text-decoration:underline;transition:opacity .25s}.ias-site-footer .ias-site-footer-links a:hover,.ias-site-footer .ias-site-footer-links a:focus-visible{opacity:1}.ias-site-footer .ias-site-footer-credit{opacity:.55;margin:0;font-size:13px}.ias-landing{--content-max-width:1600px;--layout-padding-x-mobile:16px;--layout-padding-x-desktop:48px;--section-padding-y-mobile:48px;--section-padding-y-desktop:120px;--font-body:"DM Sans", "DM Sans Fallback: Arial", Arial, system-ui, sans-serif;--font-heading:"Work Sans", "Work Sans Fallback: Arial", Arial, system-ui, sans-serif;--font-size-body:16px;--line-height-body:1.6;--text-primary:#162535;--text-secondary:#162535bf;--text-disabled:#16253561;--accent-main:#30ffeb;--primary-main:#573df5;--primary-dark:#4b30e8;--primary-light:#6c55f6;--primary-contrast:#fff;--error-main:#d3302f;--error-light:#ef5350;--background-default-rgb:249 250 250;--background-default:rgb(var(--background-default-rgb));--background-paper:#fff;--background-accent:#30ffeb;--background-inverse:#1a1a1a;--background-inverse-alt-2:#2a2b2c;--background-inverse-alt-3:#3b3c3d;--background-inverse-alt-4:#03101c;--action-active:#0000008f;--divider:#0000000f;--inherit-white:#fff;--inherit-black:#000;font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);background-color:var(--background-default);-webkit-font-smoothing:antialiased}.ias-landing h1,.ias-landing h2,.ias-landing h3,.ias-landing h4,.ias-landing h5,.ias-landing h6{font-family:var(--font-heading);letter-spacing:-.04em;text-transform:none;font-weight:600;line-height:1.2}.ias-landing p{line-height:var(--line-height-body)}.ias-landing strong{font-weight:600}.ias-landing em,.ias-landing i{font-style:italic}.ias-landing .section-title{letter-spacing:-.02em;font-size:32px;line-height:120%}.ias-landing .text-body{font-size:16px;font-weight:400;line-height:1.5}@media (width>=1024px){.ias-landing .section-title{font-size:56px}.ias-landing .text-body{font-size:18px}}.ias-landing .layout-container,.ias-landing.layout-container{width:100%;max-width:var(--content-max-width);margin:0 auto}.ias-landing .layout-container-padded{padding-inline:var(--layout-padding-x-mobile)}.ias-landing .section{padding-block:var(--section-padding-y-mobile)}.ias-landing .layout-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width>=1024px){.ias-landing .layout-container-padded{padding-inline:var(--layout-padding-x-desktop)}.ias-landing .section{padding-block:var(--section-padding-y-desktop)}}@media (width>=1280px){.ias-landing .layout-grid{grid-template-columns:repeat(12,1fr)}}.ias-landing .button{text-transform:uppercase;white-space:nowrap;min-height:54px;color:var(--text-primary);background-color:var(--accent-main);border-radius:9999px;justify-content:center;align-items:center;padding-block:12px;padding-inline:32px;font-size:20px;font-weight:600;line-height:1;transition:color .25s,background-color .25s;display:flex}.ias-landing .button:hover{color:var(--inherit-white);background-color:var(--primary-main)}.ias-landing .button.whitespace-normal{white-space:normal}.ias-landing .link{white-space:nowrap;color:var(--primary-main);font-size:20px;font-weight:600;line-height:1.5;text-decoration:underline;transition:color .25s}.ias-landing .link:hover{color:var(--accent-main)}.ias-landing .gradient-divider-vertical{background:linear-gradient(#30ffeb00 0%,#573df5 25.97%,#30ffeb00 100%);flex-shrink:0}.ias-landing .breadcrumbs-holder{letter-spacing:.08rem;text-transform:uppercase;color:var(--text-secondary);gap:8px;font-size:12px;font-weight:500;display:flex}.ias-landing .breadcrumbs-holder>span{color:var(--text-disabled)}.ias-landing .modal{z-index:2000;display:none;position:fixed;inset:0}.ias-landing .modal.modal-open{justify-content:center;align-items:center;display:flex}.ias-landing .modal-overlay{background:var(--action-active);position:absolute;inset:0}.ias-landing .modal-dialog{width:min(900px,90vw);color:var(--inherit-white);background:var(--background-inverse);border-radius:12px;position:relative;overflow:hidden}.ias-landing .modal-title{width:100%;font-size:24px;font-weight:600;line-height:120%}.ias-landing .modal-container{flex-direction:column;gap:24px;width:100%;padding:32px;display:flex}.ias-landing .modal-container button{margin-top:8px}.ias-landing .modal-close{z-index:2;width:24px;height:24px;color:var(--inherit-white);position:absolute;top:32px;right:32px}.ias-landing .modal-close svg{width:inherit;height:inherit}.ias-landing .modal-close svg path{fill:var(--inherit-white)}.ias-landing .form-input-field{background-color:var(--background-inverse-alt-2);border:2px solid #0000;border-radius:6px;flex-direction:column;gap:4px;padding:8px 16px;display:flex}.ias-landing .form-input-field:hover{background-color:var(--background-inverse-alt-3)}.ias-landing .form-input-field:focus-within{background-color:color-mix(in srgb, var(--accent-main) 8%, transparent);border-color:#0000;border-bottom-color:var(--accent-main)}.ias-landing .form-input-field:focus-within label{color:var(--accent-main)}.ias-landing .form-input-field-label{color:var(--inherit-white);opacity:.75;font-size:14px;font-weight:600;line-height:1.5}.ias-landing .form-field-input{width:100%;color:var(--inherit-white);background-color:#0000;border:none;outline:none;font-size:18px;line-height:1;transition:border-color .2s,background .2s,box-shadow .2s}.ias-landing .form-field-input:hover,.ias-landing .form-field-input:focus{box-shadow:none;border:none}.ias-landing .form-field-input::placeholder{color:var(--inherit-white);opacity:.35}.ias-landing .intelligence-age-scorecard-wave-hero-wrapper{background:linear-gradient(114.86deg,#02101e 0%,#162635 48.08%);align-items:center;padding-top:120px;padding-bottom:60px;display:flex}@media (width<=1279px){.ias-landing .intelligence-age-scorecard-wave-hero-wrapper>div{min-width:0;max-width:100%}}.ias-landing .intelligence-age-scorecard-wave-animation{-o-object-fit:cover;object-fit:cover;max-width:unset;height:100%;position:absolute}.ias-landing .intelligence-age-scorecard-beyond-container{background:linear-gradient(180deg, var(--background-default) 0%, var(--background-paper) 100%)}.ias-landing .ias-gap-chart .gap-bar{transform-box:fill-box;transform-origin:0}.ias-landing .ias-gap-chart.gap-armed .gap-bar{transform:scaleX(0)}.ias-landing .ias-gap-chart.gap-armed .gap-fade{opacity:0}.ias-landing .ias-gap-chart.gap-run .gap-bar{transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scaleX(1)}.ias-landing .ias-gap-chart.gap-run .gap-b2{transition-delay:.15s}.ias-landing .ias-gap-chart.gap-run .gap-b3{transition-delay:.3s}.ias-landing .ias-gap-chart.gap-run .gap-fade{opacity:1;transition:opacity .6s .5s}@media (prefers-reduced-motion:reduce){.ias-landing .ias-gap-chart .gap-bar{transform:none!important}.ias-landing .ias-gap-chart .gap-fade{opacity:1!important}}.ias-landing .intelligence-age-scorecard-chevron{width:40px;height:40px;color:var(--text-disabled);flex-shrink:0}.ias-landing .intelligence-age-scorecard-beyond-card{background:linear-gradient(150deg, #30ffeb33 0, #573df5 9.57%, #30ffeb33 40%, var(--background-paper) 52%);border-radius:16px;flex-direction:column;flex-grow:1;width:100%;padding:2px;display:flex;position:relative}.ias-landing .intelligence-age-scorecard-individual-card{background-color:#eff2f8;border-radius:16px;flex-direction:column;justify-content:center;padding:32px;display:flex}.ias-landing .intelligence-age-scorecard-team-card{background-color:var(--text-primary);border-radius:16px;flex-direction:column;justify-content:center;padding:32px;display:flex}.ias-landing .intelligence-age-scorecard-team-card>ul>li>svg path{fill:var(--accent-main)}.ias-landing .intelligence-age-scorecard-form-card{background-color:#1a1a1a;border-radius:16px;flex-direction:column;padding:32px;display:flex}.ias-landing .intelligence-age-faq-card{background-color:var(--background-paper);border:1px solid var(--divider);border-radius:20px;flex-grow:1;height:100%;padding:24px;position:relative;overflow:hidden;box-shadow:0 4px 32px #333a690f}.ias-landing .intelligence-age-faq-card[data-expanded=true] [data-icon]{transition:transform .3s;transform:rotate(180deg)}.ias-landing .intelligence-age-faq-card-toggle{cursor:pointer;flex-direction:column;width:100%;display:flex}.ias-landing .intelligence-age-faq-card-toggle:hover [data-icon]{color:var(--accent-main)}@media (width>=1024px){.ias-landing .intelligence-age-scorecard-chevron{transform:rotate(-90deg)}.ias-landing .intelligence-age-scorecard-individual-card{flex-direction:row;justify-content:space-between;align-items:center}.ias-landing .intelligence-age-faq-card{padding:32px}}@media (width>=1280px){.ias-landing .intelligence-age-scorecard-wave-hero-wrapper{padding-top:240px}}.ias-landing .wave-step-card{z-index:10;justify-content:space-between;gap:52px;width:100%;display:flex;position:relative}.ias-landing .wave-step-card>svg{width:28px;height:28px}.ias-landing .wave-line{z-index:0;background:linear-gradient(#0000,#1d00cc,#073cc5,#0a6080,#007a6e,#0000);width:2px;position:absolute;top:-12px;bottom:0;left:50px}.ias-landing .wave-line-mask{z-index:0;background-color:var(--background-paper);width:12px;height:12px;position:absolute;top:8px;left:46px}.ias-landing .grab-my-book-button{border-color:var(--text-disabled);background-color:var(--background-paper);color:var(--text-primary)}.ias-landing .grab-my-book-button:hover{color:var(--inherit-white);background-color:var(--primary-main)}.ias-landing .grab-my-book-button hr{color:var(--text-disabled)}.ias-landing .grab-my-book-button:hover hr{color:var(--inherit-white);opacity:.3}.ias-landing .text-text-primary{color:var(--text-primary)}.ias-landing .text-text-secondary{color:var(--text-secondary)}.ias-landing .text-text-disabled{color:var(--text-disabled)}.ias-landing .text-text-inverse{color:var(--inherit-white)}.ias-landing .text-text-accent{color:var(--accent-main)}.ias-landing .text-primary-main{color:var(--primary-main)}.ias-landing .bg-background-default{background-color:var(--background-default)}.ias-landing .bg-background-paper{background-color:var(--background-paper)}.ias-landing .bg-background-inverseAlt4{background-color:var(--background-inverse-alt-4)}.ias-landing .border-text-disabled{border-color:var(--text-disabled)}.ias-landing .border-b-text-disabled{border-bottom-color:var(--text-disabled)}.ias-landing .font-heading{font-family:var(--font-heading)}.samples-section{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#fff;--ink:#162535;--muted:#6b7785;--card-radius:18px;background:var(--space);color:var(--white);-webkit-font-smoothing:antialiased;padding:clamp(52px,7vw,100px) 0;font-family:DM Sans,system-ui,sans-serif;position:relative;overflow:hidden}.samples-section *{box-sizing:border-box;margin:0;padding:0}.samples-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#30ffeb12,#0000 62%);border-radius:50%;width:60vw;max-width:760px;height:60vw;max-height:760px;position:absolute;top:-26%;right:-8%}.samples-section .samples-inner{z-index:1;max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative}.samples-section .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600}.samples-section h2.samples-title{text-transform:uppercase;letter-spacing:.01em;color:var(--white);font-family:Work Sans,sans-serif;font-size:clamp(28px,4.4vw,46px);font-weight:300;line-height:1.05}.samples-section .samples-sub{color:#b3bdca;max-width:560px;margin-top:15px;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.samples-section .filters{flex-direction:column;gap:13px;margin:34px 0 26px;display:flex}.samples-section .filter-group{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.samples-section .filter-label{letter-spacing:.18em;text-transform:uppercase;color:#7d8a99;flex:0 0 74px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600}.samples-section .chips{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:9px;padding:4px 2px;display:flex;overflow-x:auto}.samples-section .chips::-webkit-scrollbar{display:none}.samples-section .chip{white-space:nowrap;cursor:pointer;color:#cdd6e0;scroll-snap-align:start;background:0 0;border:1px solid #e2e2e138;border-radius:999px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;transition:all .18s}.samples-section .chip:hover{border-color:var(--teal);color:var(--white)}.samples-section .chip[aria-pressed=true]{background:var(--teal);color:var(--space);border-color:var(--teal);font-weight:600}.samples-section .chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.samples-section .slider-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.samples-section .result-count{color:#8b95a3;letter-spacing:.02em;font-size:13px}.samples-section .result-count b{color:var(--teal);font-weight:600}.samples-section .arrows{gap:10px;display:flex}.samples-section .arrow{width:46px;height:46px;color:var(--teal);cursor:pointer;background:0 0;border:1px solid #30ffeb66;border-radius:50%;place-items:center;transition:all .18s;display:grid}.samples-section .arrow:hover{background:var(--teal);color:var(--space)}.samples-section .arrow:disabled{opacity:.28;cursor:not-allowed}.samples-section .arrow:hover:disabled{color:var(--teal);background:0 0}.samples-section .arrow:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.samples-section .arrow svg{width:18px;height:18px}.samples-section .track-wrap{margin:0 calc(-1*clamp(20px,4vw,48px));position:relative}.samples-section .track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;gap:20px;min-height:324px;padding:6px clamp(20px,4vw,48px) 10px;display:flex;overflow-x:auto}.samples-section .track.dragging{cursor:grabbing;scroll-snap-type:none}.samples-section .track::-webkit-scrollbar{display:none}.samples-section .card{scroll-snap-align:start;color:var(--ink);border-radius:var(--card-radius);background:radial-gradient(120% 80% at 100% 0,#fbfcfd 0%,#fff 46%);border:1px solid #eef1f4;flex-direction:column;flex:0 0 360px;min-height:312px;padding:24px 24px 20px;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000002e}.samples-section .card:before{content:"";background:linear-gradient(90deg,var(--teal),var(--purple));opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.samples-section .card:hover{transform:translateY(-7px);box-shadow:0 26px 56px #08101c6b}.samples-section .monogram{z-index:0;color:var(--space);opacity:.035;pointer-events:none;user-select:none;font-family:Work Sans,sans-serif;font-size:190px;font-weight:600;line-height:1;position:absolute;bottom:-44px;right:-14px}.samples-section .card-top{z-index:3;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex;position:relative}.samples-section .logo-tile{background:#fff;border:1px solid #e7ebef;border-radius:12px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;overflow:hidden;box-shadow:0 2px 6px #16253512}.samples-section .logo-tile img{-o-object-fit:contain;object-fit:contain;max-width:74%;max-height:74%}.samples-section .logo-mark{color:var(--purple);font-family:Work Sans,sans-serif;font-size:21px;font-weight:600}.samples-section .company-meta{flex:1;min-width:0;padding-top:1px}.samples-section .company-name{color:var(--space);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.4em;font-family:Work Sans,sans-serif;font-size:17.5px;font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}.samples-section .company-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.samples-section .tag{letter-spacing:.02em;color:var(--muted);background:#f1f3f5;border-radius:6px;padding:3px 8px;font-size:11px;line-height:1.3}.samples-section .tag.industry{color:var(--purple);background:#5033ff14}.samples-section .gauge{background:var(--space);border-radius:50%;flex:0 0 100px;place-items:center;width:100px;height:100px;display:grid;position:relative;box-shadow:0 6px 18px #16253547}.samples-section .gauge svg{width:92px;height:92px;display:block}.samples-section .gauge .val{filter:drop-shadow(0 0 5px #30ffeb73)}.samples-section .gauge-num{justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.samples-section .gauge-num b{color:#fff;letter-spacing:-.01em;font-family:Work Sans,sans-serif;font-size:22px;font-weight:600}.samples-section .gauge-num b em{color:#cdd6e0;font-size:11px;font-style:normal;font-weight:600}.samples-section .card:hover .gauge{box-shadow:0 6px 22px #30ffeb38}.samples-section .verdict{color:var(--space);z-index:3;margin-bottom:auto;font-family:Work Sans,sans-serif;font-size:20px;font-weight:500;line-height:1.32;position:relative}.samples-section .card-foot{z-index:3;border-top:1px solid #eef0f2;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;display:flex;position:relative}.samples-section .band{letter-spacing:.13em;text-transform:uppercase;color:#6b7785;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:Work Sans,sans-serif;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.samples-section .band .dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.samples-section .read-link{color:var(--purple);white-space:nowrap;flex:none;align-items:center;gap:7px;font-family:Work Sans,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.samples-section .read-link svg{width:15px;height:15px;transition:transform .18s}.samples-section .card:hover .read-link svg{transform:translate(4px)}.samples-section .card a.card-cover{z-index:2;text-indent:-9999px;position:absolute;inset:0;overflow:hidden}.samples-section .card a.card-cover:focus-visible{outline:2px solid var(--teal);outline-offset:-3px;border-radius:var(--card-radius)}.samples-section .card-foot,.samples-section .card-top,.samples-section .verdict{pointer-events:none}.samples-section .dots{justify-content:center;gap:8px;margin-top:24px;display:none}.samples-section .dots .dot{cursor:pointer;background:#e2e2e147;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .2s}.samples-section .dots .dot:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.samples-section .dots .dot[aria-current=true]{background:var(--teal);border-radius:4px;width:22px}.samples-section .empty{text-align:center;border-radius:var(--card-radius);color:#b3bdca;border:1px dashed #e2e2e138;padding:46px 24px;display:none}.samples-section .empty h3{color:#fff;margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:18px;font-weight:500}.samples-section .empty button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:0 0;border-radius:999px;margin-top:16px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:14px}.samples-section .empty button:hover{background:var(--teal);color:var(--space)}.samples-section .empty button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (width<=1024px){.samples-section .card{flex-basis:340px}}@media (width<=760px){.samples-section .filter-label{flex-basis:62px;font-size:10px}.samples-section .arrows{display:none}.samples-section .dots{display:flex}.samples-section .card{flex-basis:86%;min-height:300px}.samples-section .slider-top{margin-bottom:6px}}@media (width<=430px){.samples-section .card{flex-basis:90%}}@media (prefers-reduced-motion:reduce){.samples-section *{scroll-behavior:auto!important;transition:none!important}}.ias-readiness-index{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--text:#e2e2e1;--card:#ffffff0a;--border:#30ffeb1f;--fs:1;color:var(--text);background:var(--space);min-height:100vh;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));margin:0;padding:0}.ias-readiness-index.fs-n{--fs:1}.ias-readiness-index.fs-l{--fs:1.15}.ias-readiness-index.fs-xl{--fs:1.3}.ias-readiness-index .ri-loading{min-height:80vh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:Work Sans,sans-serif;display:flex}.ias-readiness-index .ri-loading .spinner{border:3px solid #30ffeb26;border-top-color:var(--teal);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite ri-spin}.ias-readiness-index .ri-error{text-align:center;color:#f87171;padding:80px 24px;font-family:Work Sans,sans-serif}.ias-readiness-index .ri-error h2{margin:0 0 8px;font-size:1.3rem;font-weight:400}.ias-readiness-index .ri-error p{color:var(--text);opacity:.6;font-size:.9rem}.ri-wrap{max-width:1080px;margin:0 auto;padding:24px 20px 60px}.ri-hero{text-align:center;padding:48px 0 32px}.ri-hero h1{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(2rem*var(--fs));letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin:0 0 8px}.ri-hero .ri-subtitle{font-family:Work Sans,sans-serif;font-weight:400;font-size:calc(.85rem*var(--fs));color:var(--text);opacity:.7;letter-spacing:1px;margin:0 0 16px}.ri-hero .ri-meta{font-size:calc(.8rem*var(--fs));color:var(--text);opacity:.5}.ri-hero .ri-meta span{margin:0 8px}.ri-preview-badge{color:#f59e0b;font-size:calc(.72rem*var(--fs));letter-spacing:.5px;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:100px;margin-top:12px;padding:4px 14px;font-family:Work Sans,sans-serif;font-weight:500;display:inline-block}.ri-section{margin-bottom:48px}.ri-section-title{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(1.1rem*var(--fs));color:var(--text);text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--border);margin:0 0 20px;padding-bottom:10px}.ri-card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:22px}.ri-card-title{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(.75rem*var(--fs));text-transform:uppercase;letter-spacing:2px;color:var(--teal);margin:0 0 12px}.ri-narrative{line-height:1.7;font-size:calc(.95rem*var(--fs));color:var(--text);opacity:.9}.ri-narrative p{margin:0 0 14px}.ri-narrative p:last-child{margin-bottom:0}.ri-gauges{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px;display:grid}.ri-gauge{text-align:center}.ri-gauge svg{width:100%;max-width:120px;height:auto}.ri-gauge-label{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(.65rem*var(--fs));text-transform:uppercase;letter-spacing:1.5px;color:var(--text);opacity:.6;margin-top:6px}.ri-gauge-score{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(1.5rem*var(--fs));color:var(--text)}.ri-gauge-band{font-family:Work Sans,sans-serif;font-weight:500;font-size:calc(.6rem*var(--fs));text-transform:uppercase;letter-spacing:1px;color:var(--teal);margin-top:2px}.ri-trend{font-size:calc(.75rem*var(--fs));align-items:center;gap:4px;font-family:Work Sans,sans-serif;font-weight:500;display:inline-flex}.ri-trend.up{color:#22c55e}.ri-trend.down{color:#f87171}.ri-trend.flat{color:var(--text);opacity:.4}.ri-stacked-bar{border-radius:6px;height:28px;margin-bottom:6px;display:flex;overflow:hidden}.ri-stacked-bar .seg{transition:width .6s}.ri-stacked-legend{font-size:calc(.72rem*var(--fs));flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.ri-stacked-legend .leg{align-items:center;gap:5px;display:flex}.ri-stacked-legend .dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.ri-mini-bar{vertical-align:middle;opacity:.7;border-radius:3px;height:6px;margin-left:6px;display:inline-block}.ri-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ri-table{border-collapse:collapse;width:100%;font-size:calc(.82rem*var(--fs))}.ri-table th{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(.68rem*var(--fs));text-transform:uppercase;letter-spacing:1px;color:var(--text);opacity:.5;text-align:left;border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap;user-select:none;padding:10px 8px}.ri-table th:hover{opacity:.8}.ri-table th .sort-arrow{opacity:.6;margin-left:3px;font-size:.6rem}.ri-table td{color:var(--text);border-bottom:1px solid #ffffff0a;padding:10px 8px}.ri-table tr.expandable{cursor:pointer}.ri-table tr.expandable:hover td{background:#30ffeb08}.ri-table tr.expand-row{display:none}.ri-table tr.expand-row.open{display:table-row}.ri-table tr.expand-row td{border-bottom:1px solid var(--border);background:#30ffeb05;padding:16px}.ri-table .col-num{text-align:right;min-width:44px;font-family:Work Sans,sans-serif;font-weight:400}.ri-table .col-name{font-weight:500}.ri-table .highlight{color:var(--teal)}.ri-countries{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ri-country-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:18px}.ri-country-card h4{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(.85rem*var(--fs));color:var(--text);margin:0 0 4px}.ri-country-card .count{font-size:calc(.72rem*var(--fs));color:var(--text);opacity:.5;margin-bottom:12px}.ri-country-card .pillar-row{font-size:calc(.75rem*var(--fs));align-items:center;gap:8px;margin-bottom:6px;display:flex}.ri-country-card .pillar-label{width:60px;font-family:Work Sans,sans-serif;font-weight:500;font-size:calc(.65rem*var(--fs));text-transform:uppercase;letter-spacing:1px;opacity:.6}.ri-country-card .pillar-bar-track{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.ri-country-card .pillar-bar-fill{border-radius:3px;height:100%;transition:width .5s}.ri-country-card .pillar-val{text-align:right;width:32px;font-family:Work Sans,sans-serif;font-weight:400;font-size:calc(.75rem*var(--fs))}.ri-pillar-tabs{flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.ri-pillar-tab{font-family:Work Sans,sans-serif;font-weight:500;font-size:calc(.78rem*var(--fs));text-transform:uppercase;letter-spacing:1px;border:1px solid var(--border);color:var(--text);cursor:pointer;opacity:.6;background:0 0;border-radius:6px;padding:8px 16px;transition:all .2s}.ri-pillar-tab:hover{opacity:.8}.ri-pillar-tab.on{opacity:1;border-color:var(--teal);color:var(--teal);background:#30ffeb0f}.ri-pillar-pnl{display:none}.ri-pillar-pnl.on{display:block}.ri-gap-bar{font-size:calc(.8rem*var(--fs));align-items:center;gap:12px;margin:16px 0;display:flex}.ri-gap-bar .gap-label{text-align:right;width:80px;font-family:Work Sans,sans-serif;font-weight:500;font-size:calc(.72rem*var(--fs));text-transform:uppercase;letter-spacing:1px}.ri-gap-bar .gap-track{background:#ffffff0f;border-radius:7px;flex:1;height:14px;position:relative;overflow:hidden}.ri-gap-bar .gap-fill{border-radius:7px;height:100%;transition:width .6s}.ri-cta{border:1px solid var(--border);text-align:center;background:linear-gradient(135deg,#30ffeb14,#5033ff14);border-radius:12px;margin:32px 0;padding:28px 24px}.ri-cta p{font-size:calc(.95rem*var(--fs));color:var(--text);margin:0 0 16px;line-height:1.5}.ri-cta a{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(.82rem*var(--fs));text-transform:uppercase;letter-spacing:1px;color:var(--space);background:var(--teal);border-radius:8px;padding:12px 28px;text-decoration:none;transition:opacity .2s;display:inline-block}.ri-cta a:hover{opacity:.85}.ri-footer{text-align:center;border-top:1px solid var(--border);font-size:calc(.78rem*var(--fs));color:var(--text);opacity:.5;margin-top:48px;padding:32px 0}.ri-footer a{color:var(--teal);text-decoration:none}.ri-spotlights-toggle{font-family:Work Sans,sans-serif;font-weight:500;font-size:calc(.8rem*var(--fs));color:var(--teal);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;margin-top:12px;padding:8px 16px}.ri-spotlights-content{margin-top:16px;display:none}.ri-spotlights-content.open{display:block}.ri-empty{text-align:center;color:var(--text);opacity:.5;font-size:calc(.9rem*var(--fs));padding:40px 20px}.ri-fs{z-index:100;background:var(--card);border:1px solid var(--border);border-radius:28px;align-items:center;gap:3px;padding:5px 7px;display:flex;position:fixed;bottom:20px;right:20px}.ri-fs button{color:var(--text);cursor:pointer;font-size:calc(.7rem*var(--fs));opacity:.5;background:0 0;border:none;border-radius:20px;padding:4px 8px;font-family:Work Sans,sans-serif}.ri-fs button.on{opacity:1;color:var(--teal);background:#30ffeb1a}@media (width<=768px){.ri-gauges{grid-template-columns:repeat(3,1fr);gap:12px}.ri-countries{grid-template-columns:1fr}.ri-hero h1{font-size:calc(1.4rem*var(--fs))}.ri-cta{padding:20px 16px}.ri-pillar-tabs{gap:3px}.ri-pillar-tab{font-size:calc(.7rem*var(--fs));padding:6px 12px}}@media (width<=480px){.ri-gauges{grid-template-columns:repeat(2,1fr)}.ri-wrap{padding:16px 12px 40px}}@media print{.ias-readiness-index{font-size:11pt;color:#111!important;background:#fff!important}.ri-wrap{max-width:none;padding:0}.ri-hero h1{color:#162535!important}.ri-section-title{color:#162535!important;border-bottom-color:#ccc!important}.ri-card{-moz-column-break-inside:avoid;break-inside:avoid;background:#fafafa!important;border-color:#ddd!important}.ri-card-title{color:#162535!important}.ri-narrative{opacity:1;color:#222!important}.ri-cta,.ri-fs{display:none!important}.ri-preview-badge{color:#d97706!important;background:#fef3c7!important;border-color:#d97706!important}.ri-table th{opacity:1;color:#333!important;border-bottom-color:#ccc!important}.ri-table td{color:#222!important;border-bottom-color:#eee!important}.ri-gauge-label,.ri-gauge-band{color:#162535!important}.ri-gauge-score{color:#111!important}.ri-trend.up{color:#16a34a!important}.ri-trend.down{color:#dc2626!important}.ri-footer{opacity:1;color:#666!important;border-top-color:#ccc!important}.ri-section{-moz-column-break-before:auto;break-before:auto;-moz-column-break-inside:avoid;break-inside:avoid}.ri-country-card{background:#fafafa!important;border-color:#ddd!important}.ri-country-card h4{color:#111!important}.ri-spotlights-content{display:block!important}.ri-spotlights-toggle{display:none!important}}#wd{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#fff;--dark:#1a2a3a;--card:#1e3044;--muted:#8fa3b8;--err:#f44;--fs:1}#wd :focus-visible{outline:2px solid var(--teal);outline-offset:2px}#wd{-webkit-font-smoothing:antialiased;background:var(--space);color:var(--white);min-height:100vh;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}body.fs-n #wd{--fs:1}body.fs-l #wd{--fs:1.15}body.fs-xl #wd{--fs:1.3}@media (hover:none) and (pointer:coarse){.rt-l{background:var(--card);width:44px;height:44px;color:var(--teal);cursor:pointer;letter-spacing:0;text-transform:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1.5px solid #30ffeb33;border-radius:50%;justify-content:center;align-items:center;margin-right:0;padding:0;font-size:13px;display:flex;position:relative}.rt-l:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.rt button{display:none}.rt.is-open{gap:6px}.rt.is-open button{animation:.15s ease-out rt-rise;display:flex}@keyframes rt-rise{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}body.fs-l .rt-l:after,body.fs-xl .rt-l:after{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}}#wd{z-index:9999;background:var(--space);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}#wd::-webkit-scrollbar{width:5px}#wd::-webkit-scrollbar-thumb{background:#30ffeb26;border-radius:3px}.body{flex-direction:column;flex:1;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:20px 24px 90px;display:flex}.rw{justify-content:center;width:100%;margin-bottom:20px;display:flex;overflow:visible}.rw.hide{display:none}#rsvg{width:min(700px,95vw);height:auto;display:block}.arc-track{fill:none;stroke:#30ffeb;stroke-width:10px;stroke-linecap:round;opacity:.06}.arc-fill{fill:none;stroke:#30ffeb;stroke-width:14px;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1),opacity .4s}.arc-glow{fill:none;stroke:#30ffeb;stroke-width:30px;stroke-linecap:round;opacity:0;filter:url(#gl);transition:opacity .5s,stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.arc-glow.on{opacity:.12}.rl{opacity:0;transition:opacity .5s .1s}.rl.vis{opacity:1}@keyframes p1{0%,to{r:104;opacity:.18}50%{r:126;opacity:.04}}@keyframes p2{0%,to{r:118;opacity:.12}50%{r:142;opacity:.02}}@keyframes p3{0%,to{r:132;opacity:.06}50%{r:158;opacity:.01}}.pr{fill:#30ffeb;opacity:0}.pr.on1{animation:2.8s ease-in-out infinite p1}.pr.on2{animation:2.8s ease-in-out .5s infinite p2}.pr.on3{animation:2.8s ease-in-out 1s infinite p3}.sa{width:100%;min-height:200px;position:relative}.card{width:100%}.card.enter,.card.vis{opacity:1}.card.out,.card.out-b{display:none}.hdl{font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(28px*var(--fs));margin-bottom:8px;line-height:1.2}.hdl span{color:var(--teal)}.sub{font-size:calc(15px*var(--fs));color:#d0dae4;margin-bottom:28px;line-height:1.6}.slbl{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(16px*var(--fs));letter-spacing:3px;text-transform:uppercase;color:#30ffeb;opacity:1;margin-bottom:20px}.q-lbl{font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(15px*var(--fs));letter-spacing:2px;text-transform:uppercase;color:var(--white);align-items:center;gap:8px;margin-bottom:6px;display:flex}.q-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.q-hint{font-size:calc(13px*var(--fs));color:#d0dae4;margin-bottom:14px;font-family:Work Sans,sans-serif}.q-text{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(18px*var(--fs));color:var(--white);margin-bottom:20px;line-height:1.5}.ans{flex-direction:column;gap:10px;display:flex}.ac{background:var(--dark);cursor:pointer;font-size:calc(15px*var(--fs));color:#f0f0ef;border:2px solid #ffffff0f;border-radius:12px;padding:14px 18px;line-height:1.5;transition:all .2s}.ac:hover{background:#1e3044cc;border-color:#30ffeb4d}.ac.sel{border-color:var(--teal);color:#fff;background:#30ffeb0f;box-shadow:0 0 16px #30ffeb14}.fg{margin-bottom:18px}.fl{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(13px*var(--fs));letter-spacing:.5px;color:#fff;margin-bottom:6px;display:block}.fl .r{color:var(--teal)}.fi,.fsel{background:var(--dark);width:100%;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));color:#fff;appearance:none;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:12px 16px;transition:all .2s}.fi:focus,.fsel:focus{border-color:var(--teal);box-shadow:0 0 0 3px #30ffeb1a}.fi::placeholder{color:var(--muted);opacity:.6}.fsel{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238fa3b8' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.fsel option{background:var(--card);color:#fff}.fe{color:var(--err);margin-top:4px;font-size:12px;display:none}.fg.err .fi,.fg.err .fsel{border-color:var(--err)}.fg.err .fe{display:block}.assoc-drop{background:var(--card);z-index:100;border:1px solid #30ffeb33;border-radius:10px;max-height:200px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.assoc-item{cursor:pointer;font-family:DM Sans,sans-serif;font-size:calc(14px*var(--fs));padding:10px 16px;transition:all .15s}.assoc-item:hover{background:#30ffeb14}.fr{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=500px){.fr{grid-template-columns:1fr}}.cw{position:relative}.cd{background:var(--card);z-index:100;border:1px solid #30ffeb33;border-radius:10px;max-height:200px;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.cd.open{display:block}.co{cursor:pointer;font-size:calc(14px*var(--fs));padding:10px 16px;transition:all .15s}.co:hover{background:#30ffeb14}.co-empty{opacity:.5;cursor:default;padding:8px 14px;font-style:italic}.co-empty:hover{background:0 0}.bp{background:var(--teal);color:var(--space);font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(14px*var(--fs));letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:0;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-width:170px;padding:14px 36px;transition:all .25s;display:inline-flex}.bp:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #30ffeb40}.bp:disabled{opacity:.3;cursor:not-allowed}.bb{color:var(--titanium);font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(13px*var(--fs));cursor:pointer;background:0;border:1px solid #ffffff1f;border-radius:50px;padding:12px 22px;transition:all .2s}.bb:hover{color:#fff;border-color:#ffffff4d}.br{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.tg{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=520px){.tg{grid-template-columns:1fr}}.tc{background:var(--dark);cursor:pointer;user-select:none;border:2px solid #ffffff0f;border-radius:14px;padding:18px 16px;transition:all .25s;position:relative}.tc:hover{background:#1e3044cc;border-color:#30ffeb4d}.tc.sel{border-color:var(--teal);background:#30ffeb0f;box-shadow:0 0 20px #30ffeb1a}.tc.mx:not(.sel){opacity:.3;cursor:not-allowed;pointer-events:none}.tc-i{margin-bottom:8px;line-height:0}.tc-i svg{width:32px;height:32px}.tc-n{font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(15px*var(--fs));color:#fff;margin-bottom:5px}.tc-d{font-size:calc(14px*var(--fs));color:#d0dae4;line-height:1.5}.tc-ck{background:var(--teal);width:24px;height:24px;color:var(--space);opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .25s;display:flex;position:absolute;top:12px;right:12px;transform:scale(0)}.tc.sel .tc-ck{opacity:1;transform:scale(1)}.tcnt{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(14px*var(--fs));color:var(--teal);text-align:center;margin-bottom:12px}.taw{position:relative}.ta{background:var(--dark);width:100%;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));color:#fff;resize:vertical;border:1px solid #ffffff1a;border-radius:12px;outline:0;min-height:90px;max-height:200px;padding:14px 16px 28px;line-height:1.6;transition:all .2s}.ta:focus{border-color:var(--teal);box-shadow:0 0 0 3px #30ffeb1a}.ta::placeholder{color:var(--muted);opacity:.5}.cc{color:var(--muted);opacity:.6;pointer-events:none;font-family:Work Sans,sans-serif;font-size:12px;position:absolute;bottom:10px;right:14px}.cc.nl{color:#ff6b35;opacity:1}.cc.al{color:var(--err);opacity:1}.cc.oe-warn{color:var(--teal);opacity:1}.rpt-key-insight{border-left:3px solid var(--teal);color:var(--titanium);background:#30ffeb0f;border-radius:0 8px 8px 0;margin-bottom:14px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.6}.rpt-key-insight.warn{border-left-color:var(--err);background:#ff44440a}.rpt-benchmark{border-left:3px solid var(--teal);text-align:left;color:var(--titanium);background:#30ffeb0a;border-radius:0 8px 8px 0;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.6}.rpt-target-state{background:#30ffeb0f;border-radius:8px;margin-top:12px;padding:12px 16px}.rpt-target-lbl{color:var(--teal);letter-spacing:1px;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600}.rpt-target-txt{color:var(--titanium);font-size:13px;line-height:1.6}.rpt-inaction{border-left:3px solid var(--err);color:var(--titanium);background:#ff44440f;border-radius:0 8px 8px 0;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.6}.rpt-inaction-lbl{color:var(--err);letter-spacing:1px;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600}.on{font-size:calc(13px*var(--fs));color:var(--titanium);opacity:.8;margin-top:8px}.a-sum{font-size:calc(14px*var(--fs));color:#f0f0ef;background:#30ffeb0a;border:1px solid #30ffeb1a;border-radius:10px;margin-bottom:16px;padding:16px 18px;line-height:1.7}.gc{background:var(--card);border:1px solid #30ffeb26;border-radius:20px;width:100%;max-width:500px;margin:0 auto;padding:36px 32px}.cbr{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.cbr input[type=checkbox]{appearance:none;background:var(--dark);cursor:pointer;border:2px solid #fff3;border-radius:5px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:all .2s;position:relative}.cbr input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.cbr input[type=checkbox]:checked:after{content:"✓";color:var(--space);font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cbl{font-size:calc(14px*var(--fs));color:#d0dae4;cursor:pointer;line-height:1.5}.cbl a{color:var(--teal);text-underline-offset:2px;text-decoration:underline}.gen{text-align:center;padding:10px 20px}.gen-t{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(24px*var(--fs));color:#fff;margin-top:10px}.gen-s{font-size:calc(16px*var(--fs));color:#fff;margin-top:6px}.gen-wait{font-size:calc(14px*var(--fs));color:#fff;margin-top:2px}.gen-dots{justify-content:center;gap:8px;margin:14px auto 0;display:flex}.gen-dot{background:var(--teal);opacity:.25;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite genPulse}.gen-dot:nth-child(2){animation-delay:.2s}.gen-dot:nth-child(3){animation-delay:.4s}@keyframes genPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.gen-status{font-family:Work Sans,sans-serif;font-size:calc(14px*var(--fs));color:var(--teal);min-height:20px;margin-top:12px;transition:opacity .4s}.gen-status.fade{opacity:0}#genSvgWrap svg{width:100%;height:auto;max-height:50vh;display:block}.rpulse{animation:2s ease-in-out infinite rp}@keyframes rp{0%,to{opacity:.5}50%{opacity:1}}.hide{display:none!important}.body.q-mode{grid-template-columns:2fr 3fr;align-items:start;max-width:1400px;padding-bottom:40px;display:grid}.body.q-mode .rw{border-right:1px solid #30ffeb14;grid-area:1/1;justify-content:center;align-items:center;width:100%;min-width:0;height:calc(100vh - 50px);margin-bottom:0;padding:40px 20px;display:flex;position:sticky;top:50px;overflow:visible}.body.q-mode .rw.hide{display:none!important}.body.q-mode #rsvg{width:100%;height:auto;max-height:70vh}.body.q-mode #agiWrap{padding:0;overflow:hidden}.body.q-mode #agiWrap svg{width:100%;max-width:none;height:100%;max-height:none}.body.q-mode .sa{overflow-wrap:break-word;word-wrap:break-word;flex-direction:column;grid-area:1/2;justify-content:center;min-width:0;max-width:760px;min-height:calc(100vh - 90px);padding:48px 56px 48px 40px;display:flex;overflow:visible}@media (width<=1024px){.body.q-mode{grid-template-columns:2fr 3fr;max-width:1000px}.body.q-mode .rw{padding:30px 12px}.body.q-mode #rsvg{width:100%}.body.q-mode #agiWrap svg{width:100%;max-width:none}.body.q-mode .sa{overflow-wrap:break-word;word-wrap:break-word;min-width:0;padding:36px 40px 36px 32px;overflow:visible}}@media (width<=768px){.body.q-mode{flex-direction:column;align-items:center;max-width:1000px;display:flex}.body.q-mode .rw{border-bottom:1px solid #30ffeb14;border-right:none;height:auto;padding:24px 16px;position:relative;top:auto}.body.q-mode #rsvg,.body.q-mode #agiWrap svg{width:min(200px,80%)}.body.q-mode .sa{max-width:none;min-height:auto;padding:24px 20px}}.rpt-trunc{position:relative;overflow:hidden}.rpt-trunc.collapsed{max-height:11.05em}.rpt-trunc-fade{background:linear-gradient(transparent,var(--card));height:3em;display:none;position:absolute;bottom:0;left:0;right:0}.rpt-trunc.collapsed .rpt-trunc-fade{display:block}.rpt-trunc-btn{color:var(--teal);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-family:DM Sans,sans-serif;font-size:14px;display:none}.rpt-trunc-btn:hover{text-decoration:underline}.rpt-gap .rpt-trunc-fade,.rpt-qa-wrap .rpt-trunc-fade{background:linear-gradient(transparent,var(--space))}.agi-sec{border-left:4px solid #fff}.agi-bar{background:#ffffff0f;border-radius:4px;height:8px;margin:12px 0;position:relative}.agi-bar-fill{background:#fff;border-radius:4px;height:100%;transition:width .8s}.agi-dim{border-bottom:1px solid #ffffff0a;padding:12px 0}.agi-dim:last-child{border-bottom:none}.agi-gap-callout{background:#ff4d4d0f;border-left:3px solid #ff4d4d;border-radius:0 8px 8px 0;margin:12px 0;padding:12px 16px}.agi-sources{color:var(--muted);border-top:1px solid #ffffff0a;margin-top:16px;padding-top:12px;font-size:12px}.agi-dot{background:#fff!important}#agiWrap{justify-content:center;width:100%;margin-bottom:20px;transition:opacity .6s;display:flex;overflow:visible}#agiWrap.hide{display:none!important}#agiWrap svg{width:min(700px,95vw);height:auto;display:block}@media (width<=600px){.hdl{font-size:calc(22px*var(--fs))}.q-text{font-size:calc(16px*var(--fs))}.gc{padding:24px 20px}.br{flex-direction:column}.bp{width:100%}}.rpt{width:100%}.rpt-sec{background:var(--card);text-align:left;border-radius:16px;margin-bottom:16px;padding:24px}.rpt-lbl{color:var(--teal);letter-spacing:1px;margin-bottom:12px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600}.rpt-hdr{text-align:center;padding:20px 0}.rpt-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.rpt-chip{color:var(--teal);background:#30ffeb14;border:1px solid #30ffeb26;border-radius:20px;padding:4px 12px;font-family:Work Sans,sans-serif;font-size:14px}.rpt-band{letter-spacing:2px;text-transform:uppercase;color:var(--white);font-family:Work Sans,sans-serif;font-size:18px;font-weight:600}.rpt-sum{color:#f0f0ef;line-height:1.7;font-size:calc(16px*var(--fs))}.rpt-sum+.rpt-sum{margin-top:12px}.rpt-radar{text-align:center;padding-bottom:32px}.rpt-radar svg{width:100%;max-width:320px;animation:.8s ease-out rptFadeIn}.rpt-bars{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;padding:12px 8px 0;display:grid}.rpt-bar{flex-direction:column;align-items:center;display:flex}.rpt-bar-lbl{letter-spacing:1.5px;color:var(--muted);height:18px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:700;line-height:18px}.rpt-pips{justify-content:center;align-items:center;gap:4px;height:16px;margin:8px 0 4px;display:flex}.rpt-pip{background:#ffffff1a;border-radius:50%;flex-grow:0;flex-shrink:0;width:10px;height:10px}.rpt-pip.on{background:var(--teal)}.rpt-bar-score{height:18px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;line-height:18px}.rpt-pillar{border-left:4px solid var(--teal)}.rpt-pillar-hd{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rpt-pillar-title{color:var(--white);margin-bottom:12px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600}.rpt-pillar-txt{color:#f0f0ef;line-height:1.7;font-size:calc(16px*var(--fs))}.rpt-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rpt-tag{color:var(--teal);background:#30ffeb1a;border-radius:20px;padding:4px 10px;font-family:Work Sans,sans-serif;font-size:12px}.bdr-g{border-color:#30ffeb}.bdr-o{border-color:#ffb347}.bdr-r{border-color:#f44}.rpt-quote{border-left:3px solid var(--purple);color:var(--white);font-style:italic;font-size:calc(16px*var(--fs));background:#5033ff0f;border-radius:0 8px 8px 0;margin-bottom:12px;padding:12px 16px;line-height:1.6}.rpt-qa{color:#e8e8e7;font-size:calc(15px*var(--fs));line-height:1.7}.rpt-gap{border-left:3px solid var(--teal);margin-bottom:16px;padding-left:16px}.rpt-gap-t{color:var(--white);margin-bottom:4px;font-family:Work Sans,sans-serif;font-size:20px;font-weight:600}.rpt-gap-x{color:#f0f0ef;font-size:calc(16px*var(--fs));line-height:1.6}.rpt-ph{margin-bottom:20px}.rpt-ph-l{color:var(--teal);letter-spacing:1.5px;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:700}.rpt-ph-t{color:var(--white);margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:15px;font-weight:600}.rpt-act{color:#f0f0ef;font-size:calc(16px*var(--fs));margin-bottom:6px;padding-left:16px;line-height:1.6;position:relative}.rpt-act:before{content:"→";color:var(--teal);position:absolute;left:0}.rpt-cm-intro{color:#e2e2e1;font-size:calc(15px*var(--fs));margin-bottom:16px;line-height:1.6}.rpt-cg{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rpt-cg h4{letter-spacing:1.5px;margin-top:0;margin-bottom:10px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:700}.rpt-ci{font-size:calc(15px*var(--fs));color:#f0f0ef;background:#30ffeb0a;border-left:3px solid;border-radius:8px;margin-bottom:6px;padding:8px 12px}.rpt-ci-reason{font-size:calc(13px*var(--fs));color:#e2e2e1;margin-top:4px;line-height:1.5}.rpt-ctas{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.rpt-cta{background:var(--card);text-align:center;border:1px solid #30ffeb26;border-radius:14px;flex-direction:column;align-items:center;padding:24px 16px;transition:all .25s;display:flex}.rpt-cta:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 24px #30ffeb26}.rpt-cta-i{margin-bottom:12px;font-size:28px}.rpt-cta-t{color:var(--white);margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:20px;font-weight:600}.rpt-cta-d{color:#e2e2e1;margin-bottom:14px;font-size:15px;line-height:1.5}.cta-btn{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:var(--teal);color:#162535;border:0;border-radius:50px;padding:10px 20px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #30ffeb4d}.rpt-cta{flex-direction:column;display:flex}.rpt-valuegap{border-left:3px solid var(--teal);background:#30ffeb0a;border-radius:0 8px 8px 0;margin-bottom:16px;padding:16px 20px}.rpt-valuegap-lbl{color:var(--teal);letter-spacing:1px;margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600}.rpt-valuegap-txt{color:var(--titanium);font-size:14px;line-height:1.7}.rpt-valuegap-btn{color:var(--teal);border:1.5px solid #30ffeb4d;border-radius:50px;margin-top:12px;padding:8px 18px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.rpt-valuegap-btn:hover{border-color:var(--teal);background:#30ffeb14}.rpt-dl{text-align:center;margin:24px 0}.rpt-dl-btn{background:var(--purple);color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:0;border-radius:50px;align-items:center;gap:8px;padding:14px 36px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.rpt-dl-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #5033ff4d}.rpt-dl-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.rpt-foot{text-align:center;border-top:1px solid #30ffeb14;margin-top:24px;padding:24px 0}@keyframes rptRing{0%{stroke-dashoffset:408.4px}}@keyframes rptFadeIn{0%{opacity:0}to{opacity:1}}.rpt-wave-wrap{width:100%;max-width:1000px;margin:0 auto 32px;position:relative}.rpt-wave-wrap svg{width:100%;height:auto;display:block}.rpt-pr{fill:#30ffeb;opacity:0}@keyframes rpt-p1{0%,to{r:104;opacity:.18}50%{r:128;opacity:.03}}@keyframes rpt-p2{0%,to{r:118;opacity:.12}50%{r:146;opacity:.02}}@keyframes rpt-p3{0%,to{r:132;opacity:.06}50%{r:162;opacity:.008}}.rpt-pr.on1{animation:3.2s ease-in-out infinite rpt-p1}.rpt-pr.on2{animation:3.2s ease-in-out .6s infinite rpt-p2}.rpt-pr.on3{animation:3.2s ease-in-out 1.2s infinite rpt-p3}@keyframes rpt-glow-pulse{0%,to{opacity:.06}50%{opacity:.14}}.rpt-glow-disc{opacity:.08;animation:3.2s ease-in-out infinite rpt-glow-pulse}@keyframes rpt-breathe{0%,to{opacity:.9}50%{opacity:1}}.rpt-center-ring{animation:3.2s ease-in-out infinite rpt-breathe}.rpt-lbl-g{opacity:0}.rpt-arc-track{fill:none;stroke:#30ffeb;stroke-width:10px;stroke-linecap:round;opacity:.06}.rpt-arc-fill{fill:none;stroke:#30ffeb;stroke-width:14px;stroke-linecap:round;opacity:0;transition:none}.rpt-arc-glow{fill:none;stroke:#30ffeb;stroke-width:30px;stroke-linecap:round;opacity:0;filter:url(#rpt-gl);transition:none}@keyframes rpt-float-up{0%{opacity:0;transform:translateY(0)scale(1)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-120px)scale(.3)}}.rpt-particle{opacity:0;pointer-events:none;background:#30ffeb;border-radius:50%;width:3px;height:3px;position:absolute}@media (width<=600px){.rpt-bars{grid-template-columns:repeat(2,1fr)}.rpt-cg,.rpt-ctas{grid-template-columns:1fr}.rpt-pillar-hd{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){#wd *,#wd :before,#wd :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{#wd{position:static;overflow:visible;color:#000!important;background:#fff!important}#wd .tbar,#wd .rt,#wd .rw,#wd .rpt-dl,#wd .rpt-ctas{display:none!important}#wd .body{max-width:100%;padding:20px}#wd .rpt-sec{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;background:#fff;border:1px solid #ddd}#wd .rpt-hdr,#wd .rpt-lbl,#wd .rpt-band,#wd .rpt-pillar-title,#wd .rpt-gap-t,#wd .rpt-ph-l,#wd .rpt-ph-t{color:#000!important}#wd .rpt-sum,#wd .rpt-pillar-txt,#wd .rpt-gap-x,#wd .rpt-act,#wd .rpt-qa,#wd .rpt-quote{color:#333!important}#wd .rpt-foot{border-top:1px solid #ddd}#wd .rpt-chip{color:#333;background:#f5f5f5;border-color:#999}#wd .rpt-tag{color:#333;background:#f0f0f0}#wd .rpt-pip{background:#ddd}#wd .rpt-pip.on{background:#333}#wd .rpt-ci{color:#333;background:#f5f5f5}#wd .rpt-radar svg{animation:none}}.chk-price{color:#30ffeb;margin:16px 0 4px;font-family:Work Sans,sans-serif;font-size:48px;font-weight:300}.chk-note{color:#8fa3b8;margin-bottom:24px;font-size:14px}.chk-divider{color:#8fa3b8;align-items:center;gap:16px;margin:24px 0;font-size:14px;display:flex}.chk-divider:before,.chk-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.chk-coupon-row{gap:10px;margin-bottom:8px;display:flex}.chk-coupon-row .fi{flex:1}.chk-coupon-btn{color:#30ffeb;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #30ffeb;border-radius:50px;padding:12px 24px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:700;transition:all .25s}.chk-coupon-btn:hover:not(:disabled){background:#30ffeb14}.chk-coupon-btn:disabled{opacity:.4;cursor:not-allowed}.chk-hint{color:#8fa3b8;margin-top:12px;font-size:13px;line-height:1.5}.chk-msg{color:#ffb347;text-align:center;margin-top:16px;font-size:14px}@media (width<=600px){.chk-coupon-row{flex-direction:column}.chk-price{font-size:36px}}.spinner{text-align:center;padding:40px;display:none}.spinner.active{display:block}.spinner:after{content:"";border:3px solid #30ffeb33;border-top-color:var(--teal);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pdfPulse{0%,to{opacity:1}50%{opacity:.5}}#wd{--auth-err:#f44}.tbar{border-bottom:1px solid #30ffeb14;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.tbar-b{letter-spacing:3px;text-transform:uppercase;color:#30ffeb;opacity:1;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600}.tbar-r{align-items:center;gap:16px;display:flex}.tbar-email{color:#b0c0d0;font-family:DM Sans,sans-serif;font-size:13px}.tbar-logout{letter-spacing:1px;text-transform:uppercase;color:#8fa3b8;cursor:pointer;background:0;border:1px solid #30ffeb26;border-radius:6px;padding:8px 14px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;transition:color .2s,border-color .2s}.tbar-logout:hover{color:#fff;border-color:#b0c0d0}@media (width<=600px){.tbar-email{display:none}}.auth-card{background:#1e3044;border:1px solid #30ffeb26;border-radius:20px;width:100%;max-width:460px;margin:60px auto 0;padding:40px 36px}.auth-card h2{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(22px*var(--fs,1));color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:8px}.auth-card .subtitle{font-size:calc(15px*var(--fs,1));color:#b0c0d0;text-align:center;margin-bottom:28px;line-height:1.5}.auth-card .form-group{margin-bottom:16px}.auth-card label{color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;display:block}.auth-card .req{color:var(--auth-err)}.form-input{width:100%;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs,1));color:#fff;background:#1a2a3a;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:12px 16px;transition:all .2s}.form-input:focus{border-color:#30ffeb;box-shadow:0 0 0 3px #30ffeb1a}.form-input::placeholder{color:#8fa3b8;opacity:.6}.form-input.locked{color:#b0c0d0;cursor:not-allowed;background:#ffffff08}.input-wrap{position:relative}.input-wrap .lock-icon{color:#b0c0d0;opacity:.7;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.input-wrap .lock-icon svg{display:block}.remember-row{justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:13px;display:flex}.remember-label{color:#b0c0d0;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.remember-label input{accent-color:#30ffeb;cursor:pointer;width:16px;height:16px}.forgot-link{color:#30ffeb;font-weight:500;text-decoration:none}.forgot-link:hover{text-decoration:underline}.btn-primary{color:#162535;width:100%;font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(13px*var(--fs,1));letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#30ffeb;border:0;border-radius:50px;padding:14px;transition:all .25s}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #30ffeb40}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-google{color:#fff;cursor:pointer;background:0;border:1px solid #ffffff26;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-google:hover{border-color:#30ffeb}.divider{color:#8fa3b8;text-transform:lowercase;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-err{color:var(--auth-err);text-align:center;margin-top:12px;font-size:13px;display:none}.auth-note{color:#b0c0d0;text-align:center;margin-top:16px;font-size:13px;line-height:1.5}.back-link{text-align:center;color:#8fa3b8;margin-top:16px;font-size:13px;text-decoration:none;display:block}.back-link:hover{color:#30ffeb}.auth-link{text-align:center;color:#b0c0d0;margin-top:20px;font-size:13px}.auth-link a{color:#30ffeb;font-weight:500;text-decoration:none}.auth-link a:hover{text-decoration:underline}.pw-hint{color:#8fa3b8;margin-top:6px;font-size:12px;line-height:1.4}.auth-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:50px;gap:8px;margin-bottom:20px;padding:4px;display:flex}.auth-tab{color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0;border:0;border-radius:50px;flex:1;padding:10px 16px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;transition:all .2s}.auth-tab.active{color:#30ffeb;background:#30ffeb1a}.auth-tab:not(.active):hover{color:#b0c0d0}.pw-strength{gap:4px;margin-top:10px;margin-bottom:12px;display:flex}.pw-bar{background:#ffffff14;border-radius:2px;flex:1;height:4px;transition:background .2s}.pw-bar.on{background:#30ffeb}.pw-reqs{grid-template-columns:repeat(2,1fr);gap:6px 16px;margin-top:4px;display:grid}.pw-req{color:#8fa3b8;align-items:center;gap:6px;font-size:12px;line-height:1.4;transition:color .2s;display:flex}.pw-req .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.pw-req.met{color:#30ffeb}.pw-req.unmet{color:var(--auth-err)}.signed-in-banner{color:#b0c0d0;background:#30ffeb0f;border:1px solid #30ffeb33;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.signed-in-banner .email{color:#fff;word-break:break-all;flex:1;font-weight:500}.signed-in-banner .check{color:#30ffeb;font-size:15px;font-weight:700}.signed-in-banner .logout-link{color:#30ffeb;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0;border:0;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.signed-in-banner .logout-link:hover{text-decoration:underline}.access-denied{text-align:center;background:#1e3044;border:1px solid #ff44444d;border-radius:20px;width:100%;max-width:460px;margin:60px auto 0;padding:40px 36px}.access-denied h2{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(22px*var(--fs,1));color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.access-denied p{color:#b0c0d0;font-size:calc(14px*var(--fs,1));margin-bottom:24px;line-height:1.5}.auth-loading{text-align:center;color:#8fa3b8;padding:120px 20px;font-size:14px}@media (width<=1024px){#authControl{width:auto;min-width:56px}.auth-dropdown{min-width:240px;left:0;right:auto}}@media (width<=600px){#authControl{width:auto}.auth-ctrl-trigger{gap:0;padding:0 12px}.auth-ctrl-name,.auth-ctrl-caret{display:none}.auth-dropdown{min-width:240px;left:0}}@media print{#authControl{display:none!important}}.page-title-bar{text-align:center;border-bottom:1px solid #30ffeb14;padding:14px 24px}.page-title{letter-spacing:3px;text-transform:uppercase;color:#30ffeb;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600}@media (width<=600px){.page-title{letter-spacing:2px;padding:0 calc(var(--auth-h,48px) + 32px);font-size:12px}}@media print{.page-title-bar{display:none!important}}.auth-coupon-block{background:#30ffeb08;border:1px solid #30ffeb1a;border-radius:10px;margin:20px 0 8px;padding:16px}.auth-coupon-label{color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600}.auth-coupon-row{align-items:stretch;gap:8px;display:flex}.auth-coupon-row .form-input{flex:1;margin:0}.auth-coupon-btn{color:#30ffeb;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0;border:1.5px solid #30ffeb;border-radius:10px;padding:0 16px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700;transition:all .2s}.auth-coupon-btn:hover:not(:disabled){background:#30ffeb14}.auth-coupon-btn:disabled{opacity:.5;cursor:not-allowed}.auth-coupon-btn.applied{color:#f44;border-color:#f44}.auth-coupon-btn.applied:hover{background:#ff444414}.auth-coupon-status{border-radius:6px;margin-top:8px;padding:6px 10px;font-size:13px;line-height:1.4;display:none}.auth-coupon-status.ok{color:#30ffeb;background:#30ffeb14;display:block}.auth-coupon-status.err{color:#f44;background:#ff444414;display:block}.auth-coupon-copy{color:#8fa3b8;margin-top:12px;font-size:12px;line-height:1.5}body.has-report-dashboard .bug-report-link{display:none!important}.ia-report-root{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#fff;--dark:#1a2a3a;--card:#1e3044;--muted:#8fa3b8;--err:#f44;--fs:1}body.fs-n .ia-report-root{--fs:1}body.fs-l .ia-report-root{--fs:1.15}body.fs-xl .ia-report-root{--fs:1.3}.ia-report-root{--auth-h:48px;--sidebar-w:320px}.ia-report-root .tbar{border-bottom:1px solid #30ffeb14;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.ia-report-root .tbar-b{letter-spacing:3px;text-transform:uppercase;color:#30ffeb;opacity:1;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600}.ia-report-root .hdl{font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(28px*var(--fs));margin-bottom:8px;line-height:1.2}.ia-report-root .hdl span{color:var(--teal)}.ia-report-root .sub{font-size:calc(15px*var(--fs));color:#d0dae4;margin-bottom:28px;line-height:1.6}.ia-report-root .slbl{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(16px*var(--fs));letter-spacing:3px;text-transform:uppercase;color:#30ffeb;opacity:1;margin-bottom:20px}.ia-report-root .fi{background:var(--dark);width:100%;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));color:#fff;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:12px 16px;transition:all .2s}.ia-report-root .fi:focus{border-color:var(--teal);box-shadow:0 0 0 3px #30ffeb1a}.ia-report-root .fi::placeholder{color:var(--muted);opacity:.6}.ia-report-root .bp{background:var(--teal);color:var(--space);font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(14px*var(--fs));letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:0;border-radius:50px;justify-content:center;align-items:center;gap:8px;min-width:170px;padding:14px 36px;transition:all .25s;display:inline-flex}.ia-report-root .bp:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #30ffeb40}.ia-report-root .bp:disabled{opacity:.3;cursor:not-allowed}.ia-report-root .fe{color:var(--err);margin-top:8px;font-size:12px;display:none}.ia-report-root .gc{background:var(--card);border:1px solid #30ffeb26;border-radius:20px;width:100%;max-width:500px;margin:0 auto;padding:36px 32px}.ia-report-root .rpt-trunc{position:relative;overflow:hidden}.ia-report-root .rpt-trunc.collapsed{max-height:11.05em}.ia-report-root .rpt-trunc-fade{background:linear-gradient(transparent,var(--card));height:3em;display:none;position:absolute;bottom:0;left:0;right:0}.ia-report-root .rpt-trunc.collapsed .rpt-trunc-fade{display:block}.ia-report-root .rpt-trunc-btn{color:var(--teal);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-family:DM Sans,sans-serif;font-size:14px;display:none}.ia-report-root .rpt-trunc-btn:hover{text-decoration:underline}.ia-report-root .rpt-gap .rpt-trunc-fade,.ia-report-root .rpt-qa-wrap .rpt-trunc-fade{background:linear-gradient(transparent,var(--space))}.ia-report-root .hide{display:none!important}.ia-report-root .chk-price{color:#30ffeb;margin:16px 0 4px;font-family:Work Sans,sans-serif;font-size:48px;font-weight:300}.ia-report-root .chk-note{color:#8fa3b8;margin-bottom:24px;font-size:14px}.ia-report-root .chk-divider{color:#8fa3b8;align-items:center;gap:16px;margin:24px 0;font-size:14px;display:flex}.ia-report-root .chk-divider:before,.ia-report-root .chk-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.ia-report-root .chk-coupon-row{gap:10px;margin-bottom:8px;display:flex}.ia-report-root .chk-coupon-row .fi{flex:1}.ia-report-root .chk-coupon-btn{color:#30ffeb;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #30ffeb;border-radius:50px;padding:12px 24px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:700;transition:all .25s}.ia-report-root .chk-coupon-btn:hover:not(:disabled){background:#30ffeb14}.ia-report-root .chk-coupon-btn:disabled{opacity:.4;cursor:not-allowed}.ia-report-root .chk-hint{color:#8fa3b8;margin-top:12px;font-size:13px;line-height:1.5}.ia-report-root .chk-msg{color:#ffb347;text-align:center;margin-top:16px;font-size:14px}@media (width<=600px){.ia-report-root .chk-coupon-row{flex-direction:column}.ia-report-root .chk-price{font-size:36px}}.ia-report-root .tbar-r{align-items:center;gap:16px;display:flex}.ia-report-root .tbar-email{color:#b0c0d0;font-family:DM Sans,sans-serif;font-size:13px}.ia-report-root .tbar-logout{letter-spacing:1px;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0;border:1px solid #30ffeb26;border-radius:6px;padding:8px 14px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;transition:color .2s,border-color .2s}.ia-report-root .tbar-logout:hover{color:#fff;border-color:#b0c0d0}@media (width<=600px){.ia-report-root .tbar-email{display:none}}.ia-report-root .auth-card{background:var(--card);border:1px solid #30ffeb26;border-radius:20px;width:100%;max-width:460px;margin:60px auto 0;padding:40px 36px}.ia-report-root .auth-card h2{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(22px*var(--fs));color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:8px}.ia-report-root .auth-card .subtitle{font-size:calc(15px*var(--fs));color:#b0c0d0;text-align:center;margin-bottom:28px}.ia-report-root .auth-card .form-group{margin-bottom:16px}.ia-report-root .auth-card label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;display:block}.ia-report-root .form-input{background:var(--dark);width:100%;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));color:#fff;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:12px 16px;transition:all .2s}.ia-report-root .form-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #30ffeb1a}.ia-report-root .form-input::placeholder{color:var(--muted);opacity:.6}.ia-report-root .remember-row{justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:13px;display:flex}.ia-report-root .remember-label{color:#b0c0d0;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ia-report-root .remember-label input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}.ia-report-root .forgot-link{color:var(--teal);font-weight:500;text-decoration:none}.ia-report-root .forgot-link:hover{text-decoration:underline}.ia-report-root .btn-primary{background:var(--teal);width:100%;color:var(--space);font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(13px*var(--fs));letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:0;border-radius:50px;padding:14px;transition:all .25s}.ia-report-root .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #30ffeb40}.ia-report-root .btn-primary:disabled{opacity:.4;cursor:not-allowed}.ia-report-root .divider{color:var(--muted);text-transform:lowercase;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.ia-report-root .divider:before,.ia-report-root .divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.ia-report-root .btn-google{color:#fff;cursor:pointer;background:0;border:1px solid #ffffff26;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.ia-report-root .btn-google:hover{border-color:var(--teal)}.ia-report-root .auth-err{color:var(--err);text-align:center;margin-top:12px;font-size:13px;display:none}.ia-report-root .auth-note{color:#b0c0d0;text-align:center;margin-top:16px;font-size:13px}.ia-report-root .back-link{text-align:center;color:var(--muted);margin-top:16px;font-size:13px;text-decoration:none;display:block}.ia-report-root .back-link:hover{color:var(--teal)}.ia-report-root .auth-card.sel{max-width:520px}.ia-report-root .sel-hdr{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.ia-report-root .sel-hdr h2{text-align:left;margin:0}.ia-report-root .report-card{color:inherit;cursor:pointer;background:#30ffeb0a;border:1px solid #30ffeb26;border-radius:12px;margin-bottom:12px;padding:20px;text-decoration:none;transition:all .2s;display:block}.ia-report-root .report-card:hover{border-color:var(--teal);transform:translateY(-1px)}.ia-report-root .report-card .type{color:var(--teal);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600}.ia-report-root .report-card .title{color:#fff;margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600}.ia-report-root .report-card .meta{color:#b0c0d0;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.ia-report-root .report-card .band{align-items:center;gap:6px;display:inline-flex}.ia-report-root .band-dot{border-radius:50%;width:8px;height:8px}.ia-report-root .band-dot.green{background:var(--teal)}.ia-report-root .band-dot.amber{background:#ff9f43}.ia-report-root .band-dot.gray{background:var(--muted)}.ia-report-root .hint-text{color:var(--muted);text-align:center;margin-top:20px;font-size:13px;font-style:italic;line-height:1.6}.ia-report-root .empty-state{text-align:center;color:#b0c0d0;padding:20px 0;font-size:14px;line-height:1.6}.ia-report-root .auth-loading{text-align:center;color:var(--muted);padding:120px 20px;font-size:14px}.ia-report-root .report-card.generating{opacity:.6;cursor:default;pointer-events:none}.ia-report-root .report-card.generating:hover{border-color:#30ffeb26;transform:none}.ia-report-root .report-card.failed{opacity:.85;cursor:default;pointer-events:none;border-left:3px solid var(--err)}.ia-report-root .report-card.failed:hover{border-color:#30ffeb26;border-left-color:var(--err);transform:none}.ia-report-root .report-card.failed .failed-support-row a{pointer-events:auto;cursor:pointer}.ia-report-root .status-pulse{color:var(--teal);font-weight:500;animation:2s ease-in-out infinite pulseGen}.ia-report-root .status-failed{color:var(--err);font-weight:500}.ia-report-root .failed-support-row{color:#b0c0d0;margin-top:8px;font-size:12px;line-height:1.5}.ia-report-root .failed-support-row code{color:var(--teal);background:#30ffeb0f;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}@keyframes pulseGen{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ia-report-root .status-pulse{opacity:1;animation:none}}@media (width<=600px){.ia-report-root .hdl{font-size:calc(22px*var(--fs))}.ia-report-root .gc{padding:24px 20px}}.ia-report-root .btn-spin{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.6s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.ia-report-root,.ia-report-root *,.ia-report-root :before,.ia-report-root :after{box-sizing:border-box;margin:0;padding:0}.ia-report-root{--bg:#f4f5f7;--white:#fff;--text:#1a1a2e;--text-2:#4a4a5a;--text-3:#8a8a9a;--text-4:#b0b0be;--teal:#0d9488;--teal-bg:#0d94880f;--purple:#5033ff;--purple-bg:#5033ff0d;--green:#059669;--green-bg:#05966912;--green-light:#d1fae5;--amber:#d97706;--amber-bg:#d9770612;--amber-light:#fef3c7;--red:#dc2626;--red-bg:#dc26260f;--red-light:#fee2e2;--ring-bg:#162535;--border:#e5e7eb;--border-2:#f0f0f4;--font-d:"Work Sans",sans-serif;--font-b:"DM Sans",sans-serif;--radius:10px;--radius-sm:6px;--shadow:0 1px 3px #0000000a,0 1px 2px #00000008;--shadow-lg:0 4px 12px #0000000f;--sidebar-w:320px;height:100%;font-size:16px;font-family:var(--font-b);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;height:100%;margin:0;overflow:hidden}.ia-report-root p{color:var(--text)}.ia-report-root .layout{grid-template-columns:var(--sidebar-w) 1fr;height:100vh;display:grid;overflow:hidden}body.has-fwd-banner .ia-report-root .layout{margin-top:var(--fwd-banner-h,44px)}@media (width>=1025px){body.has-fwd-banner .ia-report-root .layout{height:calc(100vh - var(--fwd-banner-h,44px))}}.ia-report-root .sidebar{background:var(--white);border-right:1px solid var(--border);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}@media (width>=1025px){.ia-report-root.has-auth-control .sidebar,.ia-report-root:has(#authControl) .sidebar{padding-top:48px}}.ia-report-root .sidebar::-webkit-scrollbar{width:4px}.ia-report-root .sidebar::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.ia-report-root .sb-dark{background:#162535;flex-direction:column;align-items:center;padding:18px 18px 20px;display:flex}.ia-report-root .dk-chip{color:#ffffff8c;background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;padding:3px 9px;font-size:.68rem}.ia-report-root .dk-chip b{color:#ffffffd9;font-weight:600}.ia-report-root .dk-tech{color:#30ffeb;font-size:.65rem;font-family:var(--font-d);background:#30ffeb14;border:1px solid #30ffeb2e;border-radius:100px;padding:3px 9px;font-weight:500}.ia-report-root .ring-wrap{width:150px;height:150px;position:relative}.ia-report-root .ring-wrap svg{width:100%;height:100%}.ia-report-root .ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ia-report-root .ring-num{font-family:var(--font-d);color:#fff;letter-spacing:-1px;font-size:2.6rem;font-weight:400;line-height:1}.ia-report-root .ring-num span{color:#fff;font-size:.95rem;font-weight:400}.ia-report-root .ring-band{font-family:var(--font-d);letter-spacing:3px;text-transform:uppercase;color:#30ffeb;margin-top:3px;font-size:.52rem;font-weight:600}.ia-report-root .sb-light{flex-direction:column;flex:1;gap:4px;padding:8px 10px;display:flex}.ia-report-root .pr{background:var(--bg);border-radius:var(--radius-sm);cursor:pointer;opacity:1;fill:none;border:1px solid #0000;grid-template-columns:72px 1fr auto auto;align-items:center;gap:6px;padding:9px 10px;transition:all .15s;display:grid}.ia-report-root .pr:hover{border-color:var(--teal);background:var(--white)}.ia-report-root .pr-name{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--text);font-size:.62rem;font-weight:600}.ia-report-root .pr-sum{color:var(--text-2);font-size:.7rem;line-height:1.3}.ia-report-root .pr-pips{gap:3px;display:flex}.ia-report-root .pr-pip{border-radius:50%;width:6px;height:6px}.ia-report-root .pr-pip.off{background:#ddd}.ia-report-root .pr-score{font-family:var(--font-d);text-align:right;min-width:24px;font-size:1.2rem;font-weight:700}.ia-report-root .sb-agi-row{background:var(--bg);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:8px;margin-top:1px;padding:8px 10px;transition:all .15s;display:flex}.ia-report-root .sb-agi-row:hover{border-color:var(--teal);background:var(--white)}.ia-report-root .agi-lbl{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-3);font-size:.55rem;font-weight:600}.ia-report-root .agi-val{font-family:var(--font-d);color:var(--text);font-size:1.05rem;font-weight:700}.ia-report-root .agi-tag{font-family:var(--font-d);letter-spacing:.8px;text-transform:uppercase;background:var(--amber-bg);color:var(--amber);border-radius:100px;padding:3px 8px;font-size:.55rem;font-weight:600}.ia-report-root .agi-track{background:var(--border);border-radius:2px;flex:1;min-width:50px;height:4px;position:relative}.ia-report-root .agi-dot{background:var(--amber);border:3px solid var(--white);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;box-shadow:0 1px 4px #00000026}.ia-report-root .sb-spacer{flex:1;min-height:16px}.ia-report-root .sb-btns{background:var(--white);border-top:1px solid var(--border);z-index:5;flex-direction:column;flex-shrink:0;gap:0;padding:8px 0 4px;display:flex;position:sticky;bottom:0}.ia-report-root .sb-action{width:100%;font-family:var(--font-d);text-transform:uppercase;letter-spacing:1.4px;cursor:pointer;background:var(--teal);color:#fff;text-align:left;border:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;padding:11px 16px;font-size:.68rem;font-weight:600;transition:all .15s;display:flex}.ia-report-root .sb-action:last-of-type{margin-bottom:0}.ia-report-root .sb-action:hover{filter:brightness(1.1)}.ia-report-root .sb-action svg{flex-grow:0;flex-shrink:0;width:16px;height:16px}.ia-report-root .sb-action-outline{width:100%;font-family:var(--font-d);text-transform:uppercase;letter-spacing:1.4px;cursor:pointer;border:1.5px solid var(--teal);color:var(--teal);text-align:left;background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;padding:11px 16px;font-size:.68rem;font-weight:600;transition:all .15s;display:flex}.ia-report-root .sb-action-outline:hover{background:var(--teal-bg)}.ia-report-root .sb-action-outline svg{flex-grow:0;flex-shrink:0;width:16px;height:16px}.ia-report-root .sb-action-locked{opacity:.35;cursor:pointer}.ia-report-root .sb-action-locked:hover{filter:none}.ia-report-root .sb-divider{background:var(--border);height:1px;margin:14px 0 12px}.ia-report-root .sb-secondary{justify-content:center;align-items:center;gap:6px;display:flex}.ia-report-root .sb-link{font-family:var(--font-b);color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem;text-decoration:none;transition:color .15s}.ia-report-root .sb-link:hover{color:var(--text-2)}.ia-report-root .sb-book{color:var(--purple);font-size:.85rem;font-weight:700}.ia-report-root .sb-book:hover{opacity:.8;color:var(--purple)}.ia-report-root .sb-action-purple{width:100%;font-family:var(--font-d);text-transform:uppercase;letter-spacing:1.4px;cursor:pointer;border:1.5px solid var(--purple);color:var(--purple);text-align:left;background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;padding:11px 16px;font-size:.68rem;font-weight:600;transition:all .15s;display:flex}.ia-report-root .sb-action-purple:hover{background:#5033ff14}.ia-report-root .sb-action-purple svg{flex-grow:0;flex-shrink:0;width:16px;height:16px}.ia-report-root .comp-view{background:var(--white);border-radius:var(--radius);overflow:hidden}.ia-report-root .comp-back{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:6px;padding:12px 16px;display:flex}.ia-report-root .comp-back-text{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--teal);font-size:.6rem;font-weight:600}.ia-report-root .comp-back svg{width:14px;height:14px;color:var(--teal)}.ia-report-root .comp-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.ia-report-root .comp-title{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-2);font-size:.6rem;font-weight:600}.ia-report-root .comp-count{font-family:var(--font-b);color:var(--text-3);font-size:.68rem}.ia-report-root .score-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:11px 16px;transition:background .1s;display:flex}.ia-report-root .score-row:hover{background:var(--teal-bg)}.ia-report-root .score-row.you{background:var(--teal-bg);border-left:3px solid var(--teal);padding-left:13px}.ia-report-root .comp-avatar{width:30px;height:30px;font-family:var(--font-d);letter-spacing:.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.58rem;font-weight:600;display:flex}.ia-report-root .comp-avatar-you{background:var(--teal);color:#162535}.ia-report-root .comp-avatar-other{background:var(--border);color:var(--text-2)}.ia-report-root .score-info{flex:1;min-width:0}.ia-report-root .score-name{font-family:var(--font-b);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.ia-report-root .score-band{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);margin-top:1px;font-size:.55rem}.ia-report-root .score-num{font-family:var(--font-d);color:var(--text);text-align:right;flex-shrink:0;font-size:1.05rem;font-weight:300}.ia-report-root .score-num span{color:var(--text-3);font-size:.6rem}.ia-report-root .delta{font-family:var(--font-d);border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:.58rem;font-weight:600}.ia-report-root .delta-up{color:var(--green);background:#22c55e1a}.ia-report-root .delta-down{color:var(--red);background:#ef44441a}.ia-report-root .delta-flat{color:var(--text-3);background:var(--teal-bg)}.ia-report-root .pillar-detail{padding:0 16px 12px;display:none}.ia-report-root .pillar-detail.open{display:block}.ia-report-root .pillar-row{align-items:center;gap:8px;padding:5px 0;display:flex}.ia-report-root .pillar-label{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);flex-shrink:0;width:50px;font-size:.55rem}.ia-report-root .pillar-bars{flex-direction:column;flex:1;gap:2px;display:flex}.ia-report-root .pillar-bar{border-radius:3px;height:5px}.ia-report-root .pillar-bar-you{opacity:1}.ia-report-root .pillar-bar-them{opacity:.3}.ia-report-root .pillar-scores{font-family:var(--font-d);color:var(--text-2);text-align:right;white-space:nowrap;flex-shrink:0;width:54px;font-size:.58rem}.ia-report-root .pillar-scores .you-score{color:var(--teal);font-weight:600}.ia-report-root .pillar-scores .them-score{color:var(--text-3)}.ia-report-root .comp-legend{align-items:center;gap:12px;padding:6px 0 0;display:flex}.ia-report-root .legend-item{font-family:var(--font-b);color:var(--text-3);align-items:center;gap:4px;font-size:.6rem;display:flex}.ia-report-root .legend-dot{border-radius:2px;width:8px;height:4px}.ia-report-root .legend-you{background:var(--teal)}.ia-report-root .legend-them{background:var(--teal);opacity:.3}.ia-report-root .team-avg{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ia-report-root .team-avg-label{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);font-size:.55rem}.ia-report-root .team-avg-score{font-family:var(--font-d);color:var(--teal);font-size:.95rem;font-weight:300}.ia-report-root .team-avg-score span{color:var(--text-3);font-size:.55rem}.ia-report-root .threshold-cta{border-top:1px solid var(--border);background:var(--teal-bg);text-align:center;padding:14px 16px}.ia-report-root .threshold-label{font-family:var(--font-d);letter-spacing:1.2px;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-size:.58rem;font-weight:600}.ia-report-root .threshold-desc{font-family:var(--font-b);color:var(--text-2);margin-bottom:10px;font-size:.7rem;line-height:1.5}.ia-report-root .threshold-btn{background:var(--teal);color:#162535;font-family:var(--font-d);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;padding:10px 24px;font-size:.58rem;font-weight:600;text-decoration:none;display:inline-block}.ia-report-root .comp-cta{border-top:1px solid var(--border);text-align:center;padding:10px 16px}.ia-report-root .comp-cta a,.ia-report-root .comp-cta button{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--teal);cursor:pointer;background:0 0;border:none;font-size:.55rem;font-weight:600;text-decoration:none}.ia-report-root .comp-empty{text-align:center;padding:20px 16px}.ia-report-root .comp-empty-text{font-family:var(--font-b);color:var(--text-3);margin-bottom:12px;font-size:.75rem;line-height:1.5}.ia-report-root .comp-empty-btn{border:1.5px solid var(--teal);font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--teal);cursor:pointer;background:0 0;border-radius:6px;padding:8px 18px;font-size:.58rem;font-weight:600;display:inline-block}.ia-report-root .comp-empty-btn:hover{background:var(--teal-bg)}.ia-report-root .sb-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:3px;height:3px}.ia-report-root .sz-row{gap:4px;display:flex}.ia-report-root .sz{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-3);font-family:var(--font-d);cursor:pointer;justify-content:center;align-items:center;font-weight:600;transition:all .15s;display:flex}.ia-report-root .sz:hover{border-color:var(--text-3)}.ia-report-root .sz.on{border-color:var(--teal);color:var(--teal);background:var(--teal-bg)}.ia-report-root .theme-row{justify-content:space-between;align-items:center;margin-top:4px;padding:0 2px;display:flex}.ia-report-root .theme-toggle{background:var(--border);cursor:pointer;border:none;border-radius:12px;width:44px;height:24px;transition:background .3s;position:relative}.ia-report-root .theme-toggle.dark{background:var(--teal)}.ia-report-root .theme-toggle-knob{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.ia-report-root .theme-toggle.dark .theme-toggle-knob{transform:translate(20px)}.ia-report-root .theme-icon{font-size:11px;line-height:1}body.rpt-dark .ia-report-root{--bg:#0f1923;--white:#162535;--text:#f5f7fa;--text-2:#dce1e8;--text-3:#94a3b3;--text-4:#5a6a7e;--border:#ffffff14;--border-2:#ffffff0d;--shadow:0 1px 3px #0003;--shadow-lg:0 4px 12px #0000004d;--green:#4dff91;--green-bg:#4dff911a;--green-light:#4dff911f;--amber:#ffb84d;--amber-bg:#ffb84d1a;--amber-light:#ffb84d1f;--red:#ff5c5c;--red-bg:#ff5c5c1a;--red-light:#ff5c5c1f;--teal-bg:#30ffeb14;--purple-bg:#5033ff1f}body.rpt-dark .ia-report-root .sidebar{background:#162535;border-right-color:#ffffff0f}body.rpt-dark .ia-report-root .sb-dark{background:#0f1923}body.rpt-dark .ia-report-root .pr{background:#ffffff0a}body.rpt-dark .ia-report-root .pr:hover{background:#ffffff14;border-color:#30ffeb4d}body.rpt-dark .ia-report-root .pr-pip.off{background:#ffffff1f}body.rpt-dark .ia-report-root .sb-agi-row{background:#ffffff0a}body.rpt-dark .ia-report-root .sb-agi-row:hover{background:#ffffff14;border-color:#30ffeb4d}body.rpt-dark .ia-report-root .tabs{background:#162535;border-bottom-color:#ffffff0f}body.rpt-dark .ia-report-root .gap{background:#1c2f42}body.rpt-dark .ia-report-root .gap:hover{background:#223a50}body.rpt-dark .ia-report-root .gap .rpt-trunc-fade{background:linear-gradient(#0000,#1c2f42)}body.rpt-dark .ia-report-root .card{background:#1c2f42;border-color:#ffffff0f}body.rpt-dark .ia-report-root .analysis{background:#1c2f42}body.rpt-dark .ia-report-root .ov-summary{background:#1c2f42;border-color:#ffffff0f}body.rpt-dark .ia-report-root .callout,body.rpt-dark .ia-report-root .rpt-key-insight{background:#30ffeb0a}body.rpt-dark .ia-report-root .rpt-key-insight.warn{background:#ffb84d0f}body.rpt-dark .ia-report-root .crit,body.rpt-dark .ia-report-root .warn-critical{background:#ff5c5c0f}body.rpt-dark .ia-report-root .cta{background:#1c2f42;border-color:#ffffff14}body.rpt-dark .ia-report-root .cta:hover{border-color:#30ffeb4d}body.rpt-dark .ia-report-root .cta-name{color:var(--text)}body.rpt-dark .ia-report-root .footer{border-top-color:#ffffff0f}body.rpt-dark .ia-report-root .sz{color:var(--text-3);background:#1c2f42;border-color:#ffffff1a}body.rpt-dark .ia-report-root .sb-action{background:var(--teal);color:#162535}body.rpt-dark .ia-report-root .sb-action-outline{border-color:var(--teal);color:var(--teal)}body.rpt-dark .ia-report-root .sb-action-outline:hover{background:var(--teal-bg)}body.rpt-dark .ia-report-root .agi-lbl{color:#fff9}body.rpt-dark .ia-report-root .agi-val{color:#fff}body.rpt-dark .ia-report-root .bar-label{color:#ffffffb3}body.rpt-dark .ia-report-root .bar-val{color:inherit}body.rpt-dark .ia-report-root .exp-btn{color:var(--teal);background:#1c2f42;border-color:#ffffff14}body.rpt-dark .ia-report-root .tech-pill{color:#7864ffcc;border-color:#5033ff33}body.rpt-dark .ia-report-root .bar-track{background:#ffffff14}body.rpt-dark .ia-report-root .agi-track{background:#ffffff1a}body.rpt-dark .ia-report-root .agi-dot{border-color:#162535}body.rpt-dark .ia-report-root .conv-cell,body.rpt-dark .ia-report-root .tl,body.rpt-dark .ia-report-root .dim-card{background:#1c2f42;border-color:#ffffff0f}body.rpt-dark .ia-report-root .dim-row{border-bottom-color:#ffffff0d}body.rpt-dark .ia-report-root .sprint-card{background:#1c2f42;border-color:#ffffff0f}body.rpt-dark .ia-report-root .sprint-step{border-bottom-color:#ffffff0d}body.rpt-dark .ia-report-root .p-badge.hi{color:#4dff91;background:#4dff911f}body.rpt-dark .ia-report-root .p-badge.mi{color:#ffb84d;background:#ffb84d1f}body.rpt-dark .ia-report-root .p-badge.lo{color:#ff5c5c;background:#ff5c5c1f}body.rpt-dark .ia-report-root::-webkit-scrollbar-thumb{background:#ffffff1a}body.rpt-dark .ia-report-root ::-webkit-scrollbar-thumb{background:#ffffff1a}.ia-report-root .main{scroll-behavior:smooth;flex-direction:column;display:flex;overflow:hidden auto}.ia-report-root .tabs{background:var(--white);border-bottom:1px solid var(--border);z-index:100;scrollbar-width:none;flex-shrink:0;gap:0;padding:0 32px;display:flex;position:sticky;top:0;overflow-x:auto}.ia-report-root .tabs::-webkit-scrollbar{display:none}.ia-report-root .tab{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 20px;font-size:.82rem;font-weight:500;transition:all .15s}.ia-report-root .tab:hover{color:var(--text)}.ia-report-root .tab.on{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.ia-report-root .pnl{flex:none;padding:18px 32px 48px;animation:.25s fadeIn;display:none;overflow-x:hidden}.ia-report-root .pnl.on{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ia-report-root .card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:22px}.ia-report-root .card-title{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--text);margin-bottom:14px;font-size:.75rem;font-weight:600}.ia-report-root .sec-label{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--text);margin-top:8px;margin-bottom:14px;font-size:.78rem;font-weight:600}.ia-report-root .ov-summary{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:16px 20px}.ia-report-root .ov-text{color:var(--text-2);font-size:.92rem;line-height:1.75}.ia-report-root .ov-text p{margin:0 0 12px}.ia-report-root .ov-text p:last-child{margin-bottom:0}.ia-report-root .ov-text.clamped p~p{display:none}.ia-report-root .ov-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.ia-report-root .bar-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ia-report-root .bar-row:last-child{margin-bottom:0}.ia-report-root .bar-label{color:var(--text-3);text-align:right;width:65px;font-size:.78rem}.ia-report-root .bar-track{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.ia-report-root .bar-fill{border-radius:3px;height:100%}.ia-report-root .bar-val{font-family:var(--font-d);width:24px;font-size:.85rem;font-weight:700}.ia-report-root .tech-row{flex-wrap:wrap;gap:6px;display:flex}.ia-report-root .tech-pill{border:1px solid var(--purple-bg);font-family:var(--font-d);letter-spacing:.5px;text-transform:uppercase;color:var(--purple);border-radius:100px;padding:4px 12px;font-size:.6rem;font-weight:500}.ia-report-root .gap-list{border-radius:var(--radius-sm);box-shadow:var(--shadow);flex-direction:column;gap:1px;display:flex;overflow:visible}.ia-report-root .gap{background:var(--white);border-left:3px solid;flex:1;align-items:flex-start;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.ia-report-root .gap:hover{background:#fafbfc}.ia-report-root .gap.g-red{border-left-color:var(--red)}.ia-report-root .gap.g-amber{border-left-color:var(--amber)}.ia-report-root .gap.g-teal{border-left-color:var(--teal)}.ia-report-root .gap-n{font-family:var(--font-d);color:var(--text);flex-shrink:0;width:14px;padding-top:1px;font-size:.85rem;font-weight:600}.ia-report-root .gap-t{color:var(--text);margin-bottom:2px;font-size:.88rem;font-weight:600}.ia-report-root .gap-d{color:var(--text-2);font-size:.82rem;line-height:1.5}.ia-report-root .gap-d p{margin:0 0 8px;line-height:1.5}.ia-report-root .gap-d p:last-child{margin-bottom:0}.ia-report-root .gap .rpt-trunc-fade{background:linear-gradient(transparent,var(--white))}.ia-report-root .gap .rpt-trunc-btn{font-size:.72rem}.ia-report-root .read-toggle{font-family:var(--font-d);color:var(--teal);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:.72rem;font-weight:500;display:inline-block}.ia-report-root .read-toggle:hover{text-decoration:underline}.ia-report-root .p-hero{border-bottom:1px solid var(--border);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.ia-report-root .p-badge{width:50px;height:50px;font-family:var(--font-d);border-radius:12px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex}.ia-report-root .p-badge.hi{background:var(--green-light);color:var(--green)}.ia-report-root .p-badge.mi{background:var(--amber-light);color:var(--amber)}.ia-report-root .p-badge.lo{background:var(--red-light);color:var(--red)}.ia-report-root .p-info h2{font-family:var(--font-d);color:var(--text);font-size:1.15rem;font-weight:400}.ia-report-root .p-info p{color:var(--text-3);margin-top:2px;font-size:.8rem}.ia-report-root .rpt-key-insight{border-left:3px solid var(--teal);background:var(--teal-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text);margin-bottom:18px;padding:14px 18px;font-size:.88rem;font-weight:500;line-height:1.6}.ia-report-root .rpt-key-insight.warn{border-left-color:var(--amber);background:var(--amber-bg)}.ia-report-root .analysis{color:var(--text-2);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;font-size:.92rem;line-height:1.85}.ia-report-root .analysis p{margin-bottom:14px}.ia-report-root .analysis p:last-child{margin-bottom:0}.ia-report-root .analysis.clamped p~p{display:none}.ia-report-root .exp-btn{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--teal);font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;font-size:.65rem;font-weight:500;transition:all .2s;display:inline-flex}.ia-report-root .exp-btn:hover{border-color:var(--teal);background:var(--teal-bg)}.ia-report-root .callout{border-left:3px solid var(--teal);background:var(--teal-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:20px;padding:16px 20px}.ia-report-root .callout-q{color:var(--text);margin-bottom:6px;font-size:.88rem;font-style:italic;line-height:1.6}.ia-report-root .callout-a{color:var(--text-2);font-size:.82rem;line-height:1.6}.ia-report-root .warn-critical{border-left:3px solid var(--red);background:var(--red-bg);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:14px;padding:16px 20px}.ia-report-root .warn-critical .callout-title{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--red);margin-bottom:6px;font-size:.72rem;font-weight:600}.ia-report-root .warn-critical .callout-q{color:var(--text);margin-bottom:6px;font-size:.88rem;font-style:normal;line-height:1.6}.ia-report-root .warn-critical .callout-a{color:var(--text-2);font-size:.82rem;line-height:1.6}.ia-report-root .agi-hero{border-bottom:1px solid var(--border);align-items:center;gap:22px;margin-bottom:22px;padding-bottom:20px;display:flex}.ia-report-root .agi-big{font-family:var(--font-d);color:var(--text);font-size:2.6rem;font-weight:300;line-height:1}.ia-report-root .agi-big-band{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--amber);margin-top:4px;font-size:.6rem;font-weight:600}.ia-report-root .agi-hero-text{color:var(--text-2);flex:1;font-size:.9rem;line-height:1.75}.ia-report-root .dim-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.ia-report-root .dim-row{border-bottom:1px solid var(--border-2);grid-template-columns:160px 40px 1fr;align-items:start;gap:12px;padding:14px 18px;display:grid}.ia-report-root .dim-row:last-child{border-bottom:none}.ia-report-root .dim-name{color:var(--text);font-size:.85rem;font-weight:600}.ia-report-root .dim-score{font-family:var(--font-d);text-align:center;font-size:.95rem;font-weight:700}.ia-report-root .dim-text{color:var(--text-2);font-size:.85rem;line-height:1.6}.ia-report-root .crit{background:var(--red-bg);border-left:3px solid var(--red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:18px;padding:16px 20px}.ia-report-root .crit-t{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--red);margin-bottom:6px;font-size:.6rem;font-weight:600}.ia-report-root .crit p{color:var(--text-2);font-size:.88rem;line-height:1.6}.ia-report-root .sprint-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.ia-report-root .sprint-step{border-bottom:1px solid var(--border-2);gap:12px;padding:11px 0;display:flex}.ia-report-root .sprint-step:last-child{border-bottom:none}.ia-report-root .sprint-n{font-family:var(--font-d);color:var(--text);flex-shrink:0;width:18px;font-size:.85rem;font-weight:600}.ia-report-root .sprint-step p{color:var(--text-2);font-size:.88rem;line-height:1.6}.ia-report-root .rpt-sources{border-top:1px solid var(--border);margin-top:32px;padding-top:20px}.ia-report-root .rpt-source-item{margin-bottom:8px;line-height:1.5}.ia-report-root .rpt-source-item a{color:var(--teal);font-size:.85rem;text-decoration:none;transition:text-decoration .15s}.ia-report-root .rpt-source-item a:hover{text-decoration:underline}.ia-report-root .rpt-source-item span{color:var(--text-2);font-size:.85rem}.ia-report-root .rpt-source-date{color:var(--text-3);margin-left:4px;font-size:.78rem}.ia-report-root .timeline{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.ia-report-root .tl{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;position:relative;overflow:hidden}.ia-report-root .tl:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.ia-report-root .tl:first-child:before{background:var(--teal)}.ia-report-root .tl:nth-child(2):before{background:var(--purple)}.ia-report-root .tl:nth-child(3):before{background:var(--green)}.ia-report-root .tl-period{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:.62rem;font-weight:600}.ia-report-root .tl:first-child .tl-period{color:var(--teal)}.ia-report-root .tl:nth-child(2) .tl-period{color:var(--purple)}.ia-report-root .tl:nth-child(3) .tl-period{color:var(--green)}.ia-report-root .tl-list{flex-direction:column;gap:8px;list-style:none;display:flex}.ia-report-root .tl-list li{color:var(--text-2);padding-left:14px;font-size:.85rem;line-height:1.55;position:relative}.ia-report-root .tl-list li:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.ia-report-root .tl:first-child .tl-list li:before{background:var(--teal)}.ia-report-root .tl:nth-child(2) .tl-list li:before{background:var(--purple)}.ia-report-root .tl:nth-child(3) .tl-list li:before{background:var(--green)}.ia-report-root .conv-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.ia-report-root .conv-cell{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);justify-content:space-between;align-items:center;padding:11px 14px;font-size:.82rem;display:flex}.ia-report-root .cv-tag{font-family:var(--font-d);letter-spacing:.8px;text-transform:uppercase;border-radius:100px;padding:3px 8px;font-size:.55rem;font-weight:600}.ia-report-root .cv-crit{background:var(--teal-bg);color:var(--teal)}.ia-report-root .cv-high{background:var(--purple-bg);color:var(--purple)}.ia-report-root .cv-mod{background:var(--bg);color:var(--text-4)}.ia-report-root .cta-stack{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.ia-report-root .cta{text-align:center;background:var(--white);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow);flex-direction:column;align-items:center;padding:18px 14px;transition:all .2s;display:flex}.ia-report-root .cta:hover{border-color:var(--teal);box-shadow:var(--shadow-lg)}.ia-report-root .cta-icon{color:var(--teal);margin-bottom:8px}.ia-report-root .cta-name{font-family:var(--font-d);color:var(--text);margin-bottom:6px;font-size:.78rem;font-weight:600}.ia-report-root .cta-desc{color:var(--text-2);flex:1;margin-bottom:12px;font-size:.78rem;line-height:1.5}.ia-report-root .cta-link{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--teal);border-radius:var(--radius-sm);white-space:nowrap;padding:8px 18px;font-size:.62rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.ia-report-root .cta:hover .cta-link{background:#0f766e}.ia-report-root .section-intro{color:var(--text-2);margin-bottom:16px;font-size:.88rem;line-height:1.6}.ia-report-root .footer{text-align:center;color:var(--text-3);border-top:1px solid var(--border);padding:20px 32px;font-size:.72rem;line-height:1.8}.ia-report-root .footer a{color:var(--purple);font-style:italic;text-decoration:none}@media (width<=1024px){.ia-report-root{height:auto;overflow:auto}.ia-report-root .layout{grid-template-columns:1fr;height:auto;overflow:visible}.ia-report-root .sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;overflow-y:visible}.ia-report-root .main{overflow-y:visible}.ia-report-root .sb-btns{position:static}.ia-report-root .sb-ring{margin:12px}.ia-report-root .sb-pillars{padding:12px}.ia-report-root .sb-agi{margin:8px 12px}.ia-report-root .sb-actions{padding:12px}.ia-report-root .timeline{grid-template-columns:1fr}.ia-report-root .ov-grid{grid-template-columns:1fr!important}.ia-report-root .cta-stack{grid-template-columns:1fr}.ia-report-root .dim-row{grid-template-columns:1fr;gap:4px}.ia-report-root .ctas{flex-direction:column}}@media (width<=768px){.ia-report-root .pnl{padding-left:16px;padding-right:16px}.ia-report-root .tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 8px;overflow-x:auto}.ia-report-root .tabs::-webkit-scrollbar{display:none}.ia-report-root .tab{padding:12px 10px;font-size:.7rem}.ia-report-root .ov-grid,.ia-report-root .cta-stack,.ia-report-root .conv-grid{grid-template-columns:1fr!important}.ia-report-root .p-hero{flex-direction:column;align-items:flex-start;gap:10px}.ia-report-root .agi-hero{flex-direction:column;gap:12px}.ia-report-root .dim-row{grid-template-columns:1fr!important;gap:4px!important}.ia-report-root .dim-name{font-size:.82rem}.ia-report-root .dim-score{text-align:left!important}.ia-report-root .bar-label{width:50px!important;font-size:.7rem!important}.ia-report-root .sec-label{letter-spacing:2px;font-size:.7rem}}@media (width<=480px){.ia-report-root .pnl,.ia-report-root .ctas{padding-left:12px;padding-right:12px}.ia-report-root .tabs{padding:0 6px}.ia-report-root .tab{letter-spacing:.8px;padding:10px 8px;font-size:.62rem}.ia-report-root .sb-dark{padding:14px 12px 16px}.ia-report-root .card{padding:14px}.ia-report-root .timeline{gap:8px}.ia-report-root .tl{padding:14px}.ia-report-root .gap{padding:10px 12px}.ia-report-root .footer{padding:16px 12px;font-size:.65rem}.ia-report-root .sprint{padding:12px}}.ia-report-root .pnl.tab-content-ask.on{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ia-report-root .delphi-intro-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-shrink:0;padding:24px}.ia-report-root .delphi-intro-title{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:.72rem;font-weight:600}.ia-report-root .delphi-intro-text{font-family:var(--font-b);color:var(--text);margin-bottom:16px;font-size:.95rem;line-height:1.6}.ia-report-root .delphi-chips{flex-wrap:wrap;gap:12px;display:flex}.ia-report-root .delphi-chip{background:var(--bg);border:1px solid var(--border);color:var(--text-3);white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:.78rem;display:inline-block}.ia-report-root a.delphi-chip-link{color:var(--teal);text-decoration:none;transition:border-color .2s}.ia-report-root a.delphi-chip-link:hover{border-color:var(--teal)}.ia-report-root .delphi-email-hint{color:var(--text-3);margin-top:8px;font-size:.82rem;line-height:1.5}body.rpt-dark .ia-report-root .delphi-intro-title{color:#30ffeb}body.rpt-dark .ia-report-root .delphi-chip{color:#8fa3b8;background:#162535;border-color:#243a52}body.rpt-dark .ia-report-root a.delphi-chip-link{color:#30ffeb}body.rpt-dark .ia-report-root .delphi-email-hint{color:#8fa3b8}.ia-report-root .delphi-embed-container{background:#0d1b27;border-radius:8px;min-height:500px;margin-top:16px;position:relative;overflow:hidden}.ia-report-root .delphi-embed-container>div,.ia-report-root .delphi-embed-container>iframe,.ia-report-root .delphi-embed-container>div>iframe{border:none!important;width:100%!important;height:100%!important;min-height:500px!important}@media (width<=1024px){.ia-report-root .delphi-embed-container{min-height:420px}.ia-report-root .delphi-embed-container>div,.ia-report-root .delphi-embed-container>iframe,.ia-report-root .delphi-embed-container>div>iframe{min-height:420px!important}}@media (width<=768px){.ia-report-root .delphi-embed-container{border-radius:0;min-height:360px;margin-bottom:-16px;margin-left:-16px;margin-right:-16px}.ia-report-root .delphi-embed-container>div,.ia-report-root .delphi-embed-container>iframe,.ia-report-root .delphi-embed-container>div>iframe{min-height:360px!important}.ia-report-root .delphi-embed-container iframe{border-radius:0}.ia-report-root .delphi-chips{gap:8px}}.ia-report-root .pg-overall{background:var(--white);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px 24px}.ia-report-root .pg-overall-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:16px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600}.ia-report-root .pg-overall-scores{justify-content:center;align-items:center;gap:32px;margin-bottom:16px;display:flex}.ia-report-root .pg-score-block{text-align:center}.ia-report-root .pg-score-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px}.ia-report-root .pg-score-val{color:var(--text);font-family:Work Sans,sans-serif;font-size:36px;font-weight:300}.ia-report-root .pg-score-val span{color:var(--text-3);font-size:16px}.ia-report-root .pg-arrow{border-radius:8px;padding:6px 14px;font-family:Work Sans,sans-serif;font-size:20px;font-weight:600}.ia-report-root .pg-up{color:#22c55e;background:#22c55e1a}.ia-report-root .pg-down{color:#ef4444;background:#ef44441a}.ia-report-root .pg-neutral{color:#8fa3b8;background:#8fa3b81a}.ia-report-root .pg-narrative{color:var(--text-2);font-size:14px;line-height:1.6}.ia-report-root .pg-pillars{gap:16px;display:grid}.ia-report-root .pg-pillar{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.ia-report-root .pg-pillar-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ia-report-root .pg-pillar-name{color:var(--text);font-family:Work Sans,sans-serif;font-size:15px;font-weight:600}.ia-report-root .pg-delta{border-radius:6px;padding:2px 8px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600}.ia-report-root .pg-bars{gap:6px;margin-bottom:10px;display:grid}.ia-report-root .pg-bar{border-radius:6px;height:24px;position:relative;overflow:hidden}.ia-report-root .pg-bar-prev{background:#8fa3b826}.ia-report-root .pg-bar-prev .pg-bar-fill{background:#8fa3b8;border-radius:6px;height:100%;transition:width .6s}.ia-report-root .pg-bar-curr{background:#30ffeb1a}.ia-report-root .pg-bar-curr .pg-bar-fill{background:#30ffeb;border-radius:6px;height:100%;transition:width .6s}.ia-report-root .pg-bar-label{color:var(--text);font-size:12px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ia-report-root .pg-pillar-narrative{color:var(--text-2);font-size:13px;line-height:1.5}.ia-report-root .pg-agi{background:var(--white);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:24px;padding:16px 20px;display:flex}.ia-report-root .pg-agi-row{align-items:center;gap:8px;display:flex}.ia-report-root .pg-agi-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.ia-report-root .pg-agi-val{color:var(--text);font-family:Work Sans,sans-serif;font-size:16px;font-weight:600}.ia-report-root .pg-agi-delta{border-radius:6px;margin-left:auto;padding:2px 8px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600}.ia-report-root .pg-insight{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.ia-report-root .pg-insight p{color:var(--text-2);margin-bottom:8px;font-size:14px;line-height:1.6}.ia-report-root .pg-insight p:last-child{margin-bottom:0}.ia-report-root .pg-insight strong{color:var(--text);font-weight:600}.ia-report-root .pg-cta{text-align:center;background:linear-gradient(135deg,#162535 0%,#1a3a52 100%);border-radius:12px;margin-top:24px;padding:24px}.ia-report-root .pg-cta-title{color:#30ffeb;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:16px;font-weight:600}.ia-report-root .pg-cta p{color:#e2e2e1;margin-bottom:16px;font-size:14px;line-height:1.6}.ia-report-root .pg-cta-btn{color:#162535;background:#30ffeb;border-radius:8px;padding:10px 24px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.ia-report-root .pg-cta-btn:hover{opacity:.85}body.rpt-dark .ia-report-root .pg-overall,body.rpt-dark .ia-report-root .pg-pillar,body.rpt-dark .ia-report-root .pg-agi,body.rpt-dark .ia-report-root .pg-insight{background:var(--card-bg,#1e293b);border-color:var(--border,#334155)}body.rpt-dark .ia-report-root .pg-bar-prev{background:#8fa3b81a}body.rpt-dark .ia-report-root .pg-bar-curr{background:#30ffeb14}body.rpt-dark .ia-report-root .pg-bar-label{color:var(--text,#e2e8f0)}@media (width<=768px){.ia-report-root .pg-overall-scores{flex-direction:column;gap:12px}.ia-report-root .pg-agi{flex-direction:column;align-items:flex-start;gap:8px}.ia-report-root .pg-agi-delta{margin-left:0}}@media print{.ia-report-root .sidebar{display:none!important}.ia-report-root .layout{grid-template-columns:1fr}.ia-report-root .tabs{display:none!important}.ia-report-root .pnl,.ia-report-root .analysis.clamped p~p,.ia-report-root .ov-text.clamped p~p{display:block!important}.ia-report-root .tab-content-ask,.ia-report-root .delphi-embed-container,.ia-report-root .sb-secondary{display:none!important}}.ia-report-root::-webkit-scrollbar{width:5px}.ia-report-root ::-webkit-scrollbar{width:5px}.ia-report-root::-webkit-scrollbar-track{background:0 0}.ia-report-root ::-webkit-scrollbar-track{background:0 0}.ia-report-root::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ia-report-root ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.ia-report-root .free-bar{color:#fff;z-index:90;background:#162535;border-left:3px solid #30ffeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:12px 20px;font-family:DM Sans,sans-serif;font-size:.82rem;display:flex;position:sticky;top:49px;box-shadow:0 2px 8px #0000004d}.ia-report-root .free-bar-btn{color:#162535;cursor:pointer;white-space:nowrap;background:#30ffeb;border:none;border-radius:4px;padding:6px 16px;font-family:Work Sans,sans-serif;font-size:.8rem;font-weight:600;transition:background .2s}.ia-report-root .free-bar-btn:hover{color:#fff;background:#5033ff}body.rpt-dark .ia-report-root .free-bar{color:#162535;background:#30ffeb;border-left:3px solid #162535}body.rpt-dark .ia-report-root .free-bar-btn{color:#30ffeb;background:#162535}body.rpt-dark .ia-report-root .free-bar-btn:hover{color:#fff;background:#5033ff}.ia-report-root .unlock-btn{cursor:pointer;text-align:center;border:none;border-radius:8px;padding:14px 32px;font-family:Work Sans,sans-serif;font-size:.95rem;font-weight:600;transition:background .2s;display:inline-block;color:#162535!important;background:#30ffeb!important}.ia-report-root .unlock-btn:hover{color:#fff!important;background:#5033ff!important}.ia-report-root .unlock-btn-sm{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:6px 16px;font-family:Work Sans,sans-serif;font-size:.8rem;font-weight:600;transition:background .2s;color:#162535!important;background:#30ffeb!important}.ia-report-root .unlock-btn-sm:hover{color:#fff!important;background:#5033ff!important}.ia-report-root.free-mode .tabs .tab{letter-spacing:1px;padding:16px 14px;font-size:.75rem}@media (width<=1200px){.ia-report-root.free-mode .tabs .tab{letter-spacing:.8px;padding:14px 10px;font-size:.68rem}}.ia-report-root .viewer-body{--teal:#30ffeb;--purple:#5033ff;--white:#fff}.ia-report-root.viewer-chrome{color:#fff;background:#162535;flex-direction:column;height:auto;min-height:100vh;display:flex;overflow:visible}.ia-report-root.viewer-chrome p{color:inherit}.ia-report-root.viewer-chrome p.sub{color:#d0dae4}.ia-report-root.viewer-chrome p.hint-text{color:var(--muted)}.ia-report-root.viewer-chrome .viewer-body{flex-direction:column;flex:1;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:20px 24px 90px;display:flex}.ia-report-root .gen{text-align:center;padding:40px 20px}.ia-report-root .gen-t{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(28px*var(--fs));color:#fff;margin-top:20px}.ia-report-root .gen-s{font-size:calc(18px*var(--fs));color:#fff;margin-top:8px}.ia-report-root .gen-wait{font-size:calc(16px*var(--fs));color:#fff;margin-top:4px}.ia-report-root .gen-dots{justify-content:center;gap:8px;margin:24px auto 0;display:flex}.ia-report-root .gen-dot{background:var(--teal);opacity:.25;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite genPulse}.ia-report-root .gen-dot:nth-child(2){animation-delay:.2s}.ia-report-root .gen-dot:nth-child(3){animation-delay:.4s}.ia-report-root .gen-status{font-family:Work Sans,sans-serif;font-size:calc(16px*var(--fs));color:var(--teal);min-height:20px;margin-top:20px;transition:opacity .4s}.ia-report-root .gen-status.fade{opacity:0}.ia-report-root .pdf-failure-banner{font-size:calc(13px*var(--fs,1));color:#e2e2e1;background:#ef444414;border-left:3px solid #ef4444;border-radius:8px;flex-direction:column;gap:10px;margin-top:16px;padding:14px 18px;display:flex}.ia-report-root .pdf-failure-banner.pdf-failure-pdf_not_ready{background:#f59e0b14;border-left-color:#f59e0b}.ia-report-root .pdf-failure-banner .pdf-failure-msg{line-height:1.6}.ia-report-root .pdf-failure-banner .pdf-failure-mailto{color:var(--teal,#30ffeb);font-weight:600;font-size:calc(12px*var(--fs,1));background:#30ffeb0f;border:1px solid #30ffeb33;border-radius:6px;align-self:flex-start;padding:8px 14px;text-decoration:none;transition:all .2s}.ia-report-root .pdf-failure-banner .pdf-failure-mailto:hover{color:#fff;background:#30ffeb1f}.ad-overlay{-webkit-backdrop-filter:blur(4px);z-index:2147483000;background:#0009;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.ad-card{color:#e2e2e1;background:#1d3044;border:1px solid #243a52;border-radius:12px;width:100%;max-width:480px;padding:32px;font-family:DM Sans,sans-serif}.ad-fullpage{z-index:2147483000;background:#162535;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.ad-fullpage .ad-card{background:#1d3044}.ad-heading{letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0 0 8px;font-family:Work Sans,sans-serif;font-size:20px;font-weight:300}.ad-subtitle{color:#8a9bae;margin:0 0 20px;font-size:14px;line-height:1.5}.ad-warning-banner{background:#ff4d6a14;border:1px solid #ff4d6a4d;border-radius:8px;margin-bottom:24px;padding:16px 18px}.ad-warning-title{letter-spacing:1.5px;text-transform:uppercase;color:#ff4d6a;margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600}.ad-warning-banner p{color:#8a9bae;margin:0 0 8px;font-size:13px;line-height:1.5}.ad-warning-banner p:last-child{margin-bottom:0}.ad-warning-banner strong{color:#e2e2e1}.ad-warning-banner-amber{background:#ff9f4314;border-color:#ff9f4340}.ad-warning-title-amber{color:#ff9f43}.ad-info-banner{text-align:left;background:#30ffeb0d;border:1px solid #30ffeb33;border-radius:8px;margin-bottom:24px;padding:16px 18px}.ad-info-title{letter-spacing:1.5px;text-transform:uppercase;color:#30ffeb;margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600}.ad-info-banner p{color:#8a9bae;margin:0 0 8px;font-size:13px;line-height:1.5}.ad-info-banner p:last-child{margin-bottom:0}.ad-info-banner strong{color:#e2e2e1}.ad-info-note{color:#5a6d80!important}.ad-form-group{margin-bottom:16px}.ad-form-group label{letter-spacing:1px;text-transform:uppercase;color:#8a9bae;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;display:block}.ad-req{color:#30ffeb}.ad-form-input{color:#e2e2e1;box-sizing:border-box;background:#162535;border:1px solid #243a52;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .2s}.ad-form-input:focus{border-color:#30ffeb}.ad-hint{color:#5a6d80;margin-top:6px;font-size:12px;line-height:1.4}.ad-hint-center{color:#5a6d80;text-align:center;margin-top:20px;font-size:12px;font-style:italic;line-height:1.5}.ad-code-input{letter-spacing:12px;text-align:center;color:#30ffeb;box-sizing:border-box;background:#162535;border:1px solid #243a52;border-radius:8px;outline:none;width:100%;padding:16px;font-family:SF Mono,Fira Code,monospace;font-size:28px}.ad-code-input:focus{border-color:#30ffeb}.ad-code-input::placeholder{letter-spacing:12px;color:#5a6d80;font-size:28px}.ad-btn-row{gap:12px;margin-top:8px;display:flex}.ad-btn-row>button{flex:1}.ad-btn-primary{letter-spacing:1.5px;text-transform:uppercase;color:#162535;cursor:pointer;background:#30ffeb;border:none;border-radius:100px;width:100%;margin-top:8px;padding:16px 24px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s,transform .1s}.ad-btn-primary:hover{opacity:.9}.ad-btn-primary:active{transform:scale(.99)}.ad-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ad-btn-danger{letter-spacing:1.5px;text-transform:uppercase;color:#fff;cursor:pointer;background:#ff4d6a;border:none;border-radius:100px;width:100%;padding:14px 24px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;transition:opacity .2s}.ad-btn-danger:hover{opacity:.9}.ad-btn-danger:disabled{opacity:.5;cursor:not-allowed}.ad-btn-secondary{letter-spacing:1.5px;text-transform:uppercase;color:#8a9bae;cursor:pointer;background:0 0;border:1px solid #243a52;border-radius:100px;width:100%;padding:14px 24px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;transition:border-color .2s,color .2s}.ad-btn-secondary:hover{color:#e2e2e1;border-color:#8a9bae}.ad-auth-link{text-align:center;color:#5a6d80;margin-top:16px;font-size:13px;display:block}.ad-auth-link a{color:#30ffeb;cursor:pointer;text-decoration:none}.ad-auth-link a:hover{text-decoration:underline}.ad-err{color:#ff4d6a;text-align:center;min-height:1.3em;margin-top:12px;font-size:13px}.ad-success-card{text-align:center;padding:32px 28px}.ad-success-icon{color:#30ffeb;background:#30ffeb1a;border:2px solid #30ffeb;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:28px;line-height:1;display:flex}.ad-team-list{background:#162535;border:1px solid #243a52;border-radius:8px;margin-bottom:20px;padding:14px 18px}.ad-team-list-item{color:#e2e2e1;border-bottom:1px solid #243a52;padding:8px 0;font-size:13px}.ad-team-list-item:last-child{border-bottom:none}.ad-team-name{color:#fff;font-weight:500}.ad-team-meta{color:#5a6d80;margin-top:2px;font-size:12px}@media (width<=520px){.ad-card{padding:24px 18px}.ad-btn-row{flex-direction:column}.ad-code-input{letter-spacing:8px;font-size:24px}.ad-code-input::placeholder{letter-spacing:8px;font-size:24px}}#authControl{width:var(--sidebar-w,320px);height:var(--auth-h,48px);z-index:101;background:var(--card,#1e3044);border-bottom:1px solid #30ffeb14;border-right:1px solid #30ffeb14;position:fixed;top:0;left:0}.auth-ctrl-trigger{color:#fff;cursor:pointer;background:0;border:0;align-items:center;gap:10px;width:100%;height:100%;padding:0 16px;font-family:DM Sans,sans-serif;transition:background .15s;display:flex}.auth-ctrl-trigger:hover{background:#30ffeb0f}.auth-ctrl-trigger:focus-visible{outline-offset:-2px;outline:2px solid #30ffeb}.auth-ctrl-avatar{color:#30ffeb;background:#30ffeb26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:700;display:flex}.auth-ctrl-name{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.auth-ctrl-caret{color:#8fa3b8;flex-shrink:0;width:14px;height:14px;transition:transform .2s}.auth-ctrl-trigger[aria-expanded=true] .auth-ctrl-caret{transform:rotate(180deg)}.auth-dropdown{top:calc(var(--auth-h,48px) - 1px);background:var(--card,#1e3044);z-index:102;border:1px solid #30ffeb26;border-radius:10px;padding:6px;position:absolute;left:8px;right:8px;box-shadow:0 12px 32px #0006}.auth-dropdown[hidden]{display:none}.auth-dropdown-header{color:#8fa3b8;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #30ffeb14;margin-bottom:4px;padding:10px 12px 6px;font-size:12px;overflow:hidden}.auth-dropdown-item{text-align:left;color:#fff;cursor:pointer;background:0;border:0;border-radius:6px;width:100%;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:13px;text-decoration:none;transition:background .15s;display:block}.auth-dropdown-item:hover,.auth-dropdown-item:focus-visible{background:#30ffeb14;outline:none}.auth-dropdown-item:focus-visible{box-shadow:inset 0 0 0 1px #30ffeb66}.auth-dropdown-divider{background:#30ffeb14;height:1px;margin:4px 2px}.auth-dropdown-item-destructive{color:#ff4444d9}.auth-dropdown-item-destructive:hover,.auth-dropdown-item-destructive:focus-visible{color:#f44;background:#ff444414}@media (width<=1024px){#authControl{width:auto;min-width:56px}.auth-dropdown{min-width:240px;left:0;right:auto}}@media (width<=600px){#authControl{width:auto}.auth-ctrl-trigger{gap:0;padding:0 12px}.auth-ctrl-name,.auth-ctrl-caret{display:none}.auth-dropdown{min-width:240px;left:0}}@media print{#authControl{display:none!important}}body.public-company-report #shareBtn,body.public-company-report #fwdBtn,body.public-company-report #dlPdf,body.public-company-report #compareSlot{display:none!important}body.public-company-report{flex-direction:column;display:flex}body.public-company-report>.public-data-banner{flex:none}body.public-company-report>.layout{flex:auto;height:auto;min-height:0}.public-data-banner{background:var(--teal-bg);border-bottom:1px solid var(--border);border-left:3px solid var(--teal);padding:16px 36px}.public-data-banner .pdb-inner{flex-wrap:wrap;align-items:center;gap:24px;max-width:1500px;margin:0 auto;display:flex}.public-data-banner .pdb-text{flex:1;min-width:280px}.public-data-banner .pdb-kicker{font-family:var(--font-d,"Work Sans"), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:4px;font-size:.62rem;font-weight:600}.public-data-banner .pdb-body{color:var(--text);font-size:.92rem;font-weight:500;line-height:1.5}.public-data-banner .pdb-body b{color:var(--text)}.public-data-banner .pdb-em{color:var(--teal);font-weight:600}.public-data-banner .pdb-cta{font-family:var(--font-d,"Work Sans"), sans-serif;letter-spacing:.5px;color:#30ffeb;white-space:nowrap;background:#162535;border:1px solid #162535;border-radius:999px;padding:12px 22px;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .15s,box-shadow .2s}.public-data-banner .pdb-cta:hover{color:#162535;background:#30ffeb;transform:translateY(-1px);box-shadow:0 6px 18px #16253540}.public-honesty-callout{background:var(--teal-bg);border-left:3px solid var(--teal);font-family:var(--font-b,"DM Sans"), sans-serif;border-radius:8px;margin:14px 0;padding:18px 22px}.public-honesty-callout .public-honesty-kicker{font-family:var(--font-d,"Work Sans"), sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--teal);margin-bottom:8px;font-size:.62rem;font-weight:600}.public-honesty-callout .public-honesty-body{color:var(--text);margin:0 0 14px;font-size:.95rem;line-height:1.55}.public-honesty-callout .public-honesty-body b{color:var(--text)}.public-honesty-callout .public-honesty-em{color:var(--teal);font-weight:600}.public-honesty-callout .public-honesty-cta{font-family:var(--font-d,"Work Sans"), sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#30ffeb;background:#162535;border-radius:6px;padding:10px 22px;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.public-honesty-callout .public-honesty-cta:hover{color:#162535;background:#30ffeb}.public-thin-pillar-block{border-left-width:4px}.public-sources-section{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.public-sources-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.public-sources-label{font-family:var(--font-d,"Work Sans"), sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--text);font-size:.72rem;font-weight:600}.public-sources-pill{font-family:var(--font-d,"Work Sans"), sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--teal);background:var(--teal-bg);border:1px solid var(--teal);border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:600}.public-sources-intro{color:var(--text-2);margin:0 0 16px;font-size:.88rem;line-height:1.5}.public-sources-list{margin:0;padding:0;list-style:none}.public-sources-list .src-item{border-bottom:1px solid var(--border-2,var(--border));padding:14px 0}.public-sources-list .src-item:last-child{border-bottom:0}.public-sources-list .src-title{color:var(--text);margin-bottom:4px;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.public-sources-list a.src-title:hover{color:var(--teal)}.public-sources-list .src-title-nolink{color:var(--text-3);cursor:default}.public-sources-list .src-meta{color:var(--text-3);margin-bottom:6px;font-size:.8rem}.public-sources-list .src-pub{margin-right:8px}.public-sources-list .src-date{opacity:.75}.public-sources-list .src-origin{letter-spacing:.02em;background:var(--purple-bg);color:var(--purple);border-radius:4px;margin-left:8px;padding:1px 6px;font-size:.72rem;font-weight:600}.public-sources-list .src-excerpt{color:var(--text-2);border-left:2px solid var(--border);margin-top:4px;padding-left:8px;font-size:.87rem;line-height:1.5}.dim-basis{color:var(--text-3);margin-top:8px;font-size:.78rem;font-style:italic;line-height:1.4}.public-ask-mark-hero{background:var(--teal-bg);border-left:3px solid var(--purple,#5033ff);border-radius:12px;margin-bottom:22px;padding:24px 28px}.public-ask-mark-hero .public-ask-mark-kicker{font-family:var(--font-d,"Work Sans"), sans-serif;letter-spacing:1.5px;text-transform:uppercase;color:var(--purple,#5033ff);margin-bottom:10px;font-size:.68rem;font-weight:600;display:inline-block}.public-ask-mark-hero .public-ask-mark-headline{font-family:var(--font-d,"Work Sans"), sans-serif;color:var(--text);margin:0 0 8px;font-size:1.25rem;font-weight:600;line-height:1.3}.public-ask-mark-hero .public-ask-mark-grad{background:linear-gradient(90deg, var(--teal), var(--purple,#5033ff));color:#0000;background-clip:text;font-weight:700}.public-ask-mark-hero .public-ask-mark-sub{color:var(--text-2);margin:0 0 14px;font-size:.92rem;line-height:1.5}.public-ask-mark-hero .public-ask-mark-features{flex-wrap:wrap;gap:22px;margin-bottom:16px;display:flex}.public-ask-mark-hero .public-ask-mark-feat{color:var(--text-2);align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.public-ask-mark-hero .public-ask-mark-feat svg{width:16px;height:16px;color:var(--teal);flex-shrink:0}.public-ask-mark-hero .public-ask-mark-ctas{flex-wrap:wrap;gap:12px;display:flex}.public-ask-mark-hero .public-ask-mark-btn-primary{font-family:var(--font-d,"Work Sans"), sans-serif;letter-spacing:1.2px;text-transform:uppercase;background:var(--purple,#5033ff);color:#fff;border-radius:999px;padding:12px 22px;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.public-ask-mark-hero .public-ask-mark-btn-primary:hover{background:#3d27e6;transform:translateY(-1px)}.public-ask-mark-hero .public-ask-mark-btn-ghost{font-family:var(--font-d,"Work Sans"), sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--text);border:1.5px solid var(--text);background:0 0;border-radius:999px;padding:10px 22px;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.public-ask-mark-hero .public-ask-mark-btn-ghost:hover{background:var(--text);color:var(--bg)}body.rpt-dark .public-data-banner .pdb-kicker,body.rpt-dark .public-data-banner .pdb-em,body.rpt-dark .public-honesty-callout .public-honesty-kicker,body.rpt-dark .public-honesty-callout .public-honesty-em,body.rpt-dark .public-sources-pill,body.rpt-dark .public-sources-list a.src-title:hover,body.rpt-dark .public-ask-mark-hero .public-ask-mark-feat svg{color:#30ffeb}body.rpt-dark .public-sources-pill{border-color:#30ffeb}body.rpt-dark .public-sources-list .src-origin{color:#b3a6ff;background:#7c66ff2e}@media (width<=720px){.public-data-banner{padding:14px 18px}.public-data-banner .pdb-inner{gap:12px}.public-ask-mark-hero{padding:20px 22px}.public-ask-mark-hero .public-ask-mark-features{gap:14px}}.rt{z-index:10010;background:var(--card,#1e3044);border:1px solid #30ffeb33;border-radius:28px;align-items:center;gap:3px;padding:5px 7px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 24px #0006}.rt-l{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted,#8fa3b8);padding:0 7px;font-family:Work Sans,sans-serif;font-size:10px;font-weight:600}.rt button{width:44px;height:44px;color:var(--muted,#8fa3b8);cursor:pointer;background:0;border:1.5px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-family:Work Sans,sans-serif;font-weight:700;transition:all .2s;display:flex}.rt button:hover{border-color:var(--teal,#30ffeb);color:var(--teal,#30ffeb)}.rt button.on{background:var(--teal,#30ffeb);border-color:var(--teal,#30ffeb);color:var(--space,#162535)}@media (hover:none) and (pointer:coarse){.rt-l{background:var(--card,#1e3044);width:44px;height:44px;color:var(--teal,#30ffeb);cursor:pointer;letter-spacing:0;text-transform:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1.5px solid #30ffeb33;border-radius:50%;justify-content:center;align-items:center;margin-right:0;padding:0;font-size:13px;display:flex;position:relative}.rt-l:focus-visible{outline:2px solid var(--teal,#30ffeb);outline-offset:2px}.rt button{display:none}.rt.is-open{gap:6px}.rt.is-open button{animation:.15s ease-out rt-rise;display:flex}@keyframes rt-rise{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}body.fs-l .rt-l:after,body.fs-xl .rt-l:after{content:"";background:var(--teal,#30ffeb);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}}body.has-report-dashboard .rt{display:none}.f-team-checkout .forgot-link,.f-team-setup .forgot-link,.f-team-admin .forgot-link,.f-team-report .forgot-link{color:#30ffeb;font-weight:500;text-decoration:none}.f-team-checkout .forgot-link:hover,.f-team-setup .forgot-link:hover,.f-team-admin .forgot-link:hover,.f-team-report .forgot-link:hover{text-decoration:underline}.f-team-checkout .btn-google,.f-team-setup .btn-google,.f-team-admin .btn-google,.f-team-report .btn-google{color:#fff;cursor:pointer;background:0;border:1px solid #ffffff26;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:12px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.f-team-checkout .btn-google:hover,.f-team-setup .btn-google:hover,.f-team-admin .btn-google:hover,.f-team-report .btn-google:hover{border-color:#30ffeb}.f-team-checkout .divider,.f-team-setup .divider,.f-team-admin .divider,.f-team-report .divider{color:#8fa3b8;text-transform:lowercase;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.f-team-checkout .divider:before,.f-team-checkout .divider:after,.f-team-setup .divider:before,.f-team-setup .divider:after,.f-team-admin .divider:before,.f-team-admin .divider:after,.f-team-report .divider:before,.f-team-report .divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.f-team-checkout .back-link,.f-team-setup .back-link,.f-team-admin .back-link,.f-team-report .back-link{text-align:center;color:#8fa3b8;margin-top:16px;font-size:13px;text-decoration:none;display:block}.f-team-checkout .back-link:hover,.f-team-setup .back-link:hover,.f-team-admin .back-link:hover,.f-team-report .back-link:hover{color:#30ffeb}.f-team-checkout .auth-tabs,.f-team-setup .auth-tabs,.f-team-admin .auth-tabs,.f-team-report .auth-tabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:50px;gap:8px;margin-bottom:20px;padding:4px;display:flex}.f-team-checkout .auth-tab,.f-team-setup .auth-tab,.f-team-admin .auth-tab,.f-team-report .auth-tab{color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0;border:0;border-radius:50px;flex:1;padding:10px 16px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;transition:all .2s}.f-team-checkout .auth-tab.active,.f-team-setup .auth-tab.active,.f-team-admin .auth-tab.active,.f-team-report .auth-tab.active{color:#30ffeb;background:#30ffeb1a}.f-team-checkout .auth-tab:not(.active):hover,.f-team-setup .auth-tab:not(.active):hover,.f-team-admin .auth-tab:not(.active):hover,.f-team-report .auth-tab:not(.active):hover{color:#b0c0d0}.f-team-checkout *{box-sizing:border-box;margin:0;padding:0}.f-team-checkout{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#fff;--black:#000;--dark:#ffffff0a;--card:#162535d9;--glass:#162535d9;--err:#ff6b6b;--muted:#a3b5c8;--fs:1;color:#f0f0ef;background:var(--space);min-height:100vh;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));text-align:left;flex-direction:column;align-items:center;display:flex}.f-team-checkout h1,.f-team-checkout h2{text-transform:uppercase;letter-spacing:.08em;font-family:Work Sans,sans-serif;font-weight:300}.f-team-checkout h3{font-family:Work Sans,sans-serif;font-weight:600}.f-team-checkout a{color:var(--teal)}.f-team-checkout .container{width:100%;max-width:1000px;padding:40px 24px}.f-team-checkout .tds-logo{text-align:center;margin-bottom:32px}.f-team-checkout .tds-logo a{text-decoration:none;display:inline-block}.f-team-checkout .tds-logo img{width:auto;height:100px}.f-team-checkout .hero{text-align:center;margin-bottom:40px}.f-team-checkout .hero h1{font-size:calc(clamp(1.4rem,3vw,2rem)*var(--fs));color:var(--teal);margin-bottom:16px;line-height:1.3}.f-team-checkout .hero .pain{font-size:calc(16px*var(--fs));color:#a3b5c8;max-width:520px;margin:0 auto;line-height:1.7}.f-team-checkout .trust{background:var(--glass);border:1px solid #30ffeb14;border-radius:12px;align-items:center;gap:20px;margin-bottom:16px;padding:24px;display:flex}.f-team-checkout .trust-photo{flex-shrink:0}.f-team-checkout .trust-photo img{-o-object-fit:cover;object-fit:cover;border:2px solid #30ffeb33;border-radius:50%;width:80px;height:80px}.f-team-checkout .trust-info{flex:1}.f-team-checkout .trust-info .name{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(15px*var(--fs));color:#f0f0ef;margin-bottom:4px}.f-team-checkout .trust-info .title{font-size:calc(14px*var(--fs));color:#a3b5c8;margin-bottom:6px}.f-team-checkout .trust-info .credential{font-size:calc(13px*var(--fs));color:var(--teal)}.f-team-checkout .trust-sample{text-align:center;font-size:calc(14px*var(--fs));color:var(--teal);background:#30ffeb0f;border:1px solid #30ffeb26;border-radius:8px;padding:12px 20px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.f-team-checkout .trust-sample:hover{background:#30ffeb1a;border-color:#30ffeb4d}.f-team-checkout .logos{text-align:center;margin-bottom:32px}.f-team-checkout .logos-label{font-size:calc(12px*var(--fs));text-transform:uppercase;letter-spacing:.1em;color:#a3b5c880;margin-bottom:12px;font-family:Work Sans,sans-serif;font-weight:600}.f-team-checkout .logos-text{font-size:calc(14px*var(--fs));color:#a3b5c8;text-align:center;max-width:540px;margin:0 auto;line-height:1.6}.f-team-checkout .logos-text strong{color:#e2e2e1}.f-team-checkout .card{background:var(--glass);border:1px solid #30ffeb1f;border-radius:16px;margin-bottom:24px;padding:40px 32px}.f-team-checkout .card h2{font-size:calc(17px*var(--fs));color:var(--teal);margin-bottom:24px}.f-team-checkout .fg{margin-bottom:18px}.f-team-checkout .fl{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(13px*var(--fs));letter-spacing:.5px;color:#e2e2e1;margin-bottom:6px;display:block}.f-team-checkout .fl .r{color:var(--teal)}.f-team-checkout .fi,.f-team-checkout .fsel{background:var(--dark);width:100%;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));color:#fff;appearance:none;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:12px 16px;transition:all .2s}.f-team-checkout .fi:focus,.f-team-checkout .fsel:focus{border-color:var(--teal)}.f-team-checkout .fsel{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a3b5c8' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.f-team-checkout .fsel option{background:var(--space);color:var(--white)}.f-team-checkout .fe{font-size:calc(12px*var(--fs));color:var(--err);margin-top:4px;display:none}.f-team-checkout .fg.err .fi,.f-team-checkout .fg.err .fsel{border-color:var(--err)}.f-team-checkout .fg.err .fe{display:block}.f-team-checkout .fh{font-size:calc(13px*var(--fs));color:#8fa3b8;margin-top:4px}.f-team-checkout .cw{position:relative}.f-team-checkout .cd{background:var(--card);z-index:100;border:1px solid #30ffeb33;border-radius:10px;max-height:200px;margin-top:4px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.f-team-checkout .cd.open{display:block}.f-team-checkout .co{cursor:pointer;font-size:calc(14px*var(--fs));color:#f0f0ef;padding:10px 16px;transition:all .15s}.f-team-checkout .co:hover{background:#30ffeb14}.f-team-checkout .co-empty{opacity:.5;cursor:default;font-style:italic}.f-team-checkout .co-empty:hover{background:0 0}.f-team-checkout .features{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.f-team-checkout .feature{font-size:calc(14px*var(--fs));color:#a3b5c8;background:#ffffff08;border-radius:8px;padding:16px;line-height:1.6}.f-team-checkout .feature strong{color:var(--teal);font-size:calc(14px*var(--fs));margin-bottom:4px;display:block}.f-team-checkout .timeline-note{font-size:calc(14px*var(--fs));color:#a3b5c8;text-align:center;margin-bottom:20px}.f-team-checkout .price-breakdown{background:#1d3044;border:1px solid #243a52;border-radius:8px;margin:24px 0;padding:24px;transition:opacity .4s}.f-team-checkout .price-row{justify-content:space-between;align-items:flex-start;padding:12px 0;display:flex}.f-team-checkout .price-row:first-child{padding-top:0}.f-team-checkout .price-product{flex:1;min-width:0}.f-team-checkout .price-product-name{font-family:DM Sans,sans-serif;font-size:calc(14px*var(--fs));color:#fff;font-weight:500;line-height:1.3}.f-team-checkout .price-product-desc{font-size:calc(12px*var(--fs));color:#e2e2e199;margin-top:3px;line-height:1.4}.f-team-checkout .price-amount{font-family:Work Sans,sans-serif;font-size:calc(17px*var(--fs));color:var(--teal);white-space:nowrap;text-align:right;min-width:90px;padding-left:20px;font-weight:400}.f-team-checkout .price-row-addon{cursor:pointer;justify-content:space-between;align-items:flex-start;padding:12px 0;transition:opacity .2s;display:flex}.f-team-checkout .price-row-addon:hover{opacity:.9}.f-team-checkout .addon-left{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.f-team-checkout .addon-checkbox-input{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.f-team-checkout .addon-checkbox-visual{border:2px solid #e2e2e166;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;transition:border-color .2s,background .2s;display:flex}.f-team-checkout .addon-checkbox-input:checked+.addon-checkbox-visual{background:#30ffeb;border-color:#30ffeb}.f-team-checkout .addon-checkbox-visual svg{opacity:0;width:12px;height:12px;transition:opacity .15s}.f-team-checkout .addon-checkbox-input:checked+.addon-checkbox-visual svg{opacity:1}.f-team-checkout .addon-price{font-family:Work Sans,sans-serif;font-size:calc(17px*var(--fs));color:#e2e2e166;white-space:nowrap;text-align:right;min-width:90px;padding-left:20px;font-weight:400;transition:color .2s}.f-team-checkout .addon-price.active{color:var(--teal)}.f-team-checkout .eb-pills{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.f-team-checkout .eb-pill{color:#c8ced6;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:3px 9px;font-size:.62rem}.f-team-checkout .price-divider{background:#243a52;height:1px;margin:4px 0}.f-team-checkout .price-total{justify-content:space-between;align-items:center;padding:14px 0 0;display:flex}.f-team-checkout .price-total-label{font-family:Work Sans,sans-serif;font-size:calc(11px*var(--fs));letter-spacing:1.5px;text-transform:uppercase;color:#e2e2e199;font-weight:600}.f-team-checkout .price-total-amount{font-family:Work Sans,sans-serif;font-size:calc(24px*var(--fs));color:var(--teal);text-align:right;font-weight:300;transition:all .3s}.f-team-checkout .price-total-currency{font-size:calc(11px*var(--fs));color:#e2e2e199;text-align:right;margin-top:2px}.f-team-checkout .price-tax{font-size:calc(12px*var(--fs));color:#e2e2e166;text-align:center;margin-top:12px;margin-bottom:12px}.f-team-checkout .pay-secure{font-size:calc(13px*var(--fs));color:#a3b5c8;text-align:center;justify-content:center;align-items:center;gap:6px;margin:12px 0 16px;display:flex}.f-team-checkout .pay-secure svg{flex-shrink:0;height:14px}.f-team-checkout .pay-methods{font-size:calc(12px*var(--fs));color:#a3b5c8;text-align:center;margin-bottom:8px}.f-team-checkout .pay-redirect{font-size:calc(13px*var(--fs));color:#a3b5c8;text-align:center;margin-top:10px}.f-team-checkout .btn-hint{font-size:calc(13px*var(--fs));color:#8fa3b8;text-align:center;margin-top:8px}.f-team-checkout .btn{background:var(--teal);width:100%;color:var(--space);font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(17px*var(--fs));cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:8px;padding:16px;transition:opacity .2s,transform .1s;display:block}.f-team-checkout .btn:hover:not(:disabled){opacity:.9}.f-team-checkout .btn:active:not(:disabled){transform:scale(.98)}.f-team-checkout .btn:disabled{opacity:.4;cursor:not-allowed}.f-team-checkout .terms{font-size:calc(13px*var(--fs));color:#8fa3b8;text-align:center;margin-top:12px;line-height:1.5}.f-team-checkout .terms a{color:var(--teal);text-decoration:none}.f-team-checkout .briefing-note{font-size:calc(14px*var(--fs));color:#a3b5c8;background:#ffffff05;border-radius:8px;margin:20px 0;padding:16px;line-height:1.6}.f-team-checkout .faq{margin-bottom:16px}.f-team-checkout .faq-q{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(14px*var(--fs));color:#f0f0ef;margin-bottom:4px}.f-team-checkout .faq-a{font-size:calc(14px*var(--fs));color:#a3b5c8;margin-bottom:20px;line-height:1.6}.f-team-checkout .faq-a a{color:var(--teal);text-decoration:none}.f-team-checkout .enterprise{text-align:center;font-size:calc(14px*var(--fs));color:#a3b5c8;border-top:1px solid #30ffeb1a;margin-top:24px;padding:20px}.f-team-checkout .enterprise a{color:var(--teal);text-decoration:none}.f-team-checkout .spinner{text-align:center;padding:20px;display:none}.f-team-checkout .spinner.active{display:block}.f-team-checkout .spinner:after{content:"";border:3px solid #30ffeb33;border-top-color:var(--teal);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin;display:inline-block}.f-team-checkout .hp{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.f-team-checkout .hide{display:none!important}@media (width<=480px){.f-team-checkout .card{padding:24px 16px}.f-team-checkout .features{grid-template-columns:1fr}.f-team-checkout .trust{text-align:center;flex-direction:column}.f-team-checkout .price-breakdown{padding:18px 16px}.f-team-checkout .price-product-name{font-size:calc(13px*var(--fs))}.f-team-checkout .price-amount,.f-team-checkout .addon-price{font-size:calc(15px*var(--fs));min-width:70px;padding-left:12px}.f-team-checkout .price-total-amount{font-size:calc(20px*var(--fs))}}.f-team-checkout .coupon-toggle{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(13px*var(--fs));color:var(--teal);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;transition:opacity .2s;display:inline-block}.f-team-checkout .coupon-toggle:hover{opacity:.8}.f-team-checkout .coupon-section{margin-top:12px;display:none}.f-team-checkout .coupon-section.open{display:block}.f-team-checkout .coupon-row{gap:8px;margin-bottom:6px;display:flex}.f-team-checkout .coupon-row .fi{flex:1}.f-team-checkout .coupon-check-btn{background:var(--teal);color:var(--space);font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(13px*var(--fs));cursor:pointer;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:none;border-radius:10px;padding:10px 20px;transition:opacity .2s}.f-team-checkout .coupon-check-btn:hover:not(:disabled){opacity:.85}.f-team-checkout .coupon-check-btn:disabled{opacity:.4;cursor:not-allowed}.f-team-checkout .coupon-error{font-size:calc(12px*var(--fs));color:var(--err);margin-top:4px;display:none}.f-team-checkout .coupon-success{font-size:calc(13px*var(--fs));color:#30ffeb;margin-top:4px;font-weight:600;display:none}.f-team-checkout .price-strikethrough{opacity:.4;font-size:calc(14px*var(--fs));margin-right:6px;text-decoration:line-through}.f-team-checkout{--auth-err:#f44}.f-team-checkout .auth-card{background:#1e3044;border:1px solid #30ffeb26;border-radius:20px;width:100%;max-width:460px;margin:60px auto 0;padding:40px 36px}.f-team-checkout .auth-card h2{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(22px*var(--fs,1));color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:8px}.f-team-checkout .auth-card .subtitle{font-size:calc(15px*var(--fs,1));color:#b0c0d0;text-align:center;margin-bottom:28px;line-height:1.5}.f-team-checkout .auth-card .form-group{margin-bottom:16px}.f-team-checkout .auth-card label{color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;display:block}.f-team-checkout .auth-card .req{color:var(--auth-err)}.f-team-checkout .form-input{width:100%;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs,1));color:#fff;background:#1a2a3a;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:12px 16px;transition:all .2s}.f-team-checkout .form-input:focus{border-color:#30ffeb;box-shadow:0 0 0 3px #30ffeb1a}.f-team-checkout .form-input::placeholder{color:#8fa3b8;opacity:.6}.f-team-checkout .form-input.locked{color:#b0c0d0;cursor:not-allowed;background:#ffffff08}.f-team-checkout .remember-row{justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:13px;display:flex}.f-team-checkout .remember-label{color:#b0c0d0;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.f-team-checkout .remember-label input{accent-color:#30ffeb;cursor:pointer;width:16px;height:16px}.f-team-checkout .btn-primary{color:#162535;width:100%;font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(13px*var(--fs,1));letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#30ffeb;border:0;border-radius:50px;padding:14px;transition:all .25s}.f-team-checkout .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #30ffeb40}.f-team-checkout .btn-primary:disabled{opacity:.4;cursor:not-allowed}.f-team-checkout .auth-err{color:var(--auth-err);text-align:center;margin-top:12px;font-size:13px;display:none}.f-team-checkout .auth-note{color:#b0c0d0;text-align:center;margin-top:16px;font-size:13px;line-height:1.5}.f-team-checkout .auth-link{text-align:center;color:#b0c0d0;margin-top:20px;font-size:13px}.f-team-checkout .auth-link a{color:#30ffeb;font-weight:500;text-decoration:none}.f-team-checkout .auth-link a:hover{text-decoration:underline}.f-team-checkout .pw-reqs{grid-template-columns:repeat(2,1fr);gap:6px 16px;margin-top:4px;display:grid}.f-team-checkout .pw-req{color:#8fa3b8;align-items:center;gap:6px;font-size:12px;line-height:1.4;transition:color .2s;display:flex}.f-team-checkout .pw-req .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.f-team-checkout .pw-req.met{color:#30ffeb}.f-team-checkout .pw-req.unmet{color:var(--auth-err)}.f-team-checkout .signed-in-banner{color:#b0c0d0;background:#30ffeb0f;border:1px solid #30ffeb33;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.f-team-checkout .signed-in-banner .email{color:#fff;word-break:break-all;flex:1;font-weight:500}.f-team-checkout .signed-in-banner .check{color:#30ffeb;font-size:15px;font-weight:700}.f-team-checkout .signed-in-banner .logout-link{color:#30ffeb;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0;border:0;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;text-decoration:none}.f-team-checkout .signed-in-banner .logout-link:hover{text-decoration:underline}.f-team-checkout .page-title-bar{text-align:center;border-bottom:1px solid #30ffeb14;width:100%;padding:14px 24px}.f-team-checkout .page-title{letter-spacing:3px;text-transform:uppercase;color:#30ffeb;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600}@media (width<=600px){.f-team-checkout .page-title{letter-spacing:2px;font-size:12px}}.f-team-checkout .auth-coupon-block{background:#30ffeb08;border:1px solid #30ffeb1a;border-radius:10px;margin:20px 0 8px;padding:16px}.f-team-checkout .auth-coupon-label{color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600}.f-team-checkout .auth-coupon-row{align-items:stretch;gap:8px;display:flex}.f-team-checkout .auth-coupon-row .form-input{flex:1;margin:0}.f-team-checkout .auth-coupon-btn{color:#30ffeb;letter-spacing:1px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0;border:1.5px solid #30ffeb;border-radius:10px;padding:0 16px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700;transition:all .2s}.f-team-checkout .auth-coupon-btn:hover:not(:disabled){background:#30ffeb14}.f-team-checkout .auth-coupon-btn:disabled{opacity:.5;cursor:not-allowed}.f-team-checkout .auth-coupon-btn.applied{color:#f44;border-color:#f44}.f-team-checkout .auth-coupon-btn.applied:hover{background:#ff444414}.f-team-checkout .auth-coupon-status{border-radius:6px;margin-top:8px;padding:6px 10px;font-size:13px;line-height:1.4;display:none}.f-team-checkout .auth-coupon-status.ok{color:#30ffeb;background:#30ffeb14;display:block}.f-team-checkout .auth-coupon-status.err{color:#f44;background:#ff444414;display:block}.f-team-checkout .auth-coupon-copy{color:#8fa3b8;margin-top:12px;font-size:12px;line-height:1.5}body.fs-n .f-team-checkout{--fs:1}body.fs-l .f-team-checkout{--fs:1.15}body.fs-xl .f-team-checkout{--fs:1.3}.f-team-setup *{box-sizing:border-box;margin:0;padding:0}.f-team-setup{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#fff;--black:#000;--glass:#162535d9;--green:#22c55e;--orange:#f59e0b;--red:#ef4444;--card:#162535d9;--muted:#8fa3b8;--dark:#ffffff0a;--err:#ff6b6b;--fs:1;--auth-err:#f44;color:#f0f0ef;background:var(--space);min-height:100vh;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));text-align:left}.f-team-setup h1,.f-team-setup h2{text-transform:uppercase;letter-spacing:.08em;font-family:Work Sans,sans-serif;font-weight:300}.f-team-setup h3{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(18px*var(--fs))}.f-team-setup p{font-size:calc(14px*var(--fs));color:#e2e2e1;line-height:1.7}.f-team-setup a{color:var(--teal)}.f-team-setup .container{max-width:720px;margin:0 auto;padding:40px 24px}.f-team-setup .tds-logo{text-align:center;margin-bottom:32px}.f-team-setup .tds-logo a{text-decoration:none;display:inline-block}.f-team-setup .tds-logo img{width:auto;height:100px}.f-team-setup .card{background:var(--glass);border:1px solid #30ffeb1f;border-radius:16px;margin-bottom:24px;padding:32px}.f-team-setup .card h2{font-size:calc(16px*var(--fs));color:var(--teal);margin-bottom:16px}.f-team-setup .btn{background:var(--teal);width:100%;color:var(--space);font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(16px*var(--fs));cursor:pointer;text-transform:uppercase;letter-spacing:.06em;text-align:center;border:none;border-radius:8px;padding:16px;text-decoration:none;transition:opacity .2s;display:block}.f-team-setup .btn:hover:not(:disabled){opacity:.9}.f-team-setup .btn:active:not(:disabled){transform:scale(.98)}.f-team-setup .btn:disabled{opacity:.35;cursor:not-allowed}.f-team-setup .spinner{text-align:center;padding:40px;display:none}.f-team-setup .spinner.active{display:block}.f-team-setup .spinner:after{content:"";border:3px solid #30ffeb33;border-top-color:var(--teal);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin;display:inline-block}.f-team-setup .container{max-width:800px}.f-team-setup h3{font-size:calc(16px*var(--fs))}.f-team-setup .page-header{text-align:center;margin-bottom:32px}.f-team-setup .page-header h1{font-size:calc(clamp(1.3rem,3vw,1.8rem)*var(--fs));color:var(--teal);margin-bottom:8px}.f-team-setup .page-header p{color:#a3b5c8}.f-team-setup .success-banner{font-size:calc(14px*var(--fs));color:var(--teal);background:#30ffeb14;border:1px solid #30ffeb26;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:32px;padding:14px 20px;font-weight:500;display:flex}.f-team-setup .success-banner svg{flex-shrink:0}.f-team-setup .error-state{text-align:center;color:#a3b5c8;padding:60px 24px}.f-team-setup .error-state h2{color:var(--teal);margin-bottom:16px}.f-team-setup .spinner{padding:60px}.f-team-setup .summary-grid{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.f-team-setup .summary-item{font-size:calc(13px*var(--fs))}.f-team-setup .summary-item .label{color:#a3b5c8;font-size:calc(12px*var(--fs));margin-bottom:2px}.f-team-setup .summary-item .value{color:#f0f0ef;font-weight:500}.f-team-setup .member-count{font-size:calc(14px*var(--fs));color:var(--teal);margin-bottom:16px;font-weight:500}.f-team-setup .member-row{border-bottom:1px solid #ffffff08;align-items:center;gap:8px;padding:8px 0;display:flex}.f-team-setup .member-row:nth-child(2n){background:#ffffff04;margin:0 -8px;padding:8px}.f-team-setup .member-row.locked{opacity:.6}.f-team-setup .member-row .num{text-align:center;width:28px;font-size:calc(12px*var(--fs));color:#a3b5c8;flex-shrink:0}.f-team-setup .member-row .fi{background:var(--dark);min-width:0;font-family:DM Sans,sans-serif;font-size:calc(13px*var(--fs));color:#fff;border:1px solid #ffffff14;border-radius:6px;outline:0;flex:1;padding:9px 12px;transition:all .2s}.f-team-setup .member-row .fi:focus{border-color:var(--teal)}.f-team-setup .member-row .fi.err-field{border-color:var(--err)}.f-team-setup .member-row .fi:disabled{color:#8fa3b8;cursor:not-allowed;background:#ffffff05}.f-team-setup .member-row .fi.email{flex:1.3}.f-team-setup .row-clear{color:#a3b5c8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .2s;display:flex}.f-team-setup .row-clear:hover{color:var(--teal);background:#ffffff0f}.f-team-setup .admin-badge{color:var(--teal);font-size:calc(11px*var(--fs));letter-spacing:.03em;background:#30ffeb1f;border-radius:4px;padding:3px 10px;font-weight:600;display:inline-block}.f-team-setup .table-header{border-bottom:1px solid #30ffeb1a;gap:8px;margin-bottom:4px;padding:0 0 8px;display:flex}.f-team-setup .table-header span{font-size:calc(11px*var(--fs));color:#a3b5c8;letter-spacing:.04em;text-transform:uppercase;flex:1;font-family:Work Sans,sans-serif;font-weight:600}.f-team-setup .table-header span:first-child,.f-team-setup .table-header span:last-child{flex:none;width:28px}.f-team-setup .table-header .email{flex:1.3}.f-team-setup .config-section h3{font-size:calc(15px*var(--fs));color:var(--teal);margin-bottom:8px}.f-team-setup .config-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.f-team-setup .config-item{cursor:pointer;font-size:calc(13px*var(--fs));color:#e2e2e1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.f-team-setup .config-item:hover{background:#30ffeb0a;border-color:#30ffeb26}.f-team-setup .config-item.selected{background:#30ffeb14;border-color:#30ffeb40}.f-team-setup .config-item .ck{color:#0000;border:1.5px solid #fff3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;transition:all .2s;display:flex}.f-team-setup .config-item.selected .ck{color:#30ffeb;background:#30ffeb26;border-color:#30ffeb}.f-team-setup .custom-entry{align-items:center;gap:8px;margin-top:6px;display:flex}.f-team-setup .custom-entry .fi{flex:1;min-width:0}.f-team-setup .custom-entry .row-clear{flex-shrink:0;width:28px;height:28px}.f-team-setup .toggle-track{cursor:pointer;background:#ffffff1a;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:all .2s;position:relative}.f-team-setup .toggle-track.on{background:#30ffeb4d}.f-team-setup .toggle-thumb{background:#8fa3b8;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:2px;left:2px}.f-team-setup .toggle-track.on .toggle-thumb{background:#30ffeb;left:20px}@media (width<=640px){.f-team-setup .config-grid{grid-template-columns:1fr}}.f-team-setup .csv-section{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.f-team-setup .csv-btn{font-size:calc(13px*var(--fs));color:var(--teal);cursor:pointer;background:0 0;border:1px solid #30ffeb40;border-radius:6px;padding:8px 16px;font-family:DM Sans,sans-serif;transition:all .2s}.f-team-setup .csv-btn:hover{background:#30ffeb14}.f-team-setup .csv-msg{font-size:calc(13px*var(--fs));color:var(--teal)}.f-team-setup .csv-err{font-size:calc(13px*var(--fs));color:var(--err)}.f-team-setup .csv-link{font-size:calc(12px*var(--fs));color:#a3b5c8;border-bottom:1px solid #a3b5c84d;text-decoration:none}.f-team-setup .csv-link:hover{color:var(--teal)}.f-team-setup input[type=file]{display:none}.f-team-setup .clear-all{font-size:calc(12px*var(--fs));color:#a3b5c8;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:8px 0}.f-team-setup .clear-all:hover{color:var(--teal)}.f-team-setup .msg-area{background:var(--dark);width:100%;min-height:200px;font-family:DM Sans,sans-serif;font-size:calc(14px*var(--fs));color:#fff;resize:vertical;border:1px solid #ffffff14;border-radius:8px;outline:0;padding:12px 16px;transition:all .2s}.f-team-setup .msg-area:focus{border-color:var(--teal)}.f-team-setup .char-count{text-align:right;font-size:calc(12px*var(--fs));color:#a3b5c8;margin-top:4px}.f-team-setup .email-preview{background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;margin-top:16px;padding:20px}.f-team-setup .email-preview .ep-label{font-size:calc(11px*var(--fs));color:#a3b5c8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-family:Work Sans,sans-serif;font-weight:600}.f-team-setup .email-preview .ep-body{font-size:calc(13px*var(--fs));color:#e2e2e1;line-height:1.7}.f-team-setup .ep-msg-block{border-left:2px solid var(--teal);color:#e2e2e1;white-space:pre-wrap;background:#30ffeb0a;border-radius:4px;margin:12px 0;padding:12px 16px;font-style:italic}.f-team-setup .ep-cta{background:var(--teal);color:var(--space);font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(13px*var(--fs));letter-spacing:.04em;cursor:default;border-radius:6px;margin-top:12px;padding:10px 24px;text-decoration:none;transition:opacity .2s;display:inline-block}.f-team-setup .ep-cta.active{pointer-events:auto;opacity:1;cursor:pointer}.f-team-setup .ep-cta.active:hover{opacity:.85}.f-team-setup .btn-outline{color:var(--teal);background:0 0;border:1px solid #30ffeb4d;margin-top:12px}.f-team-setup .btn-outline:hover{background:#30ffeb0f}.f-team-setup .actions-note{font-size:calc(12px*var(--fs));color:#a3b5c8;text-align:center;margin-top:12px}.f-team-setup .validation-err{font-size:calc(13px*var(--fs));color:var(--err);text-align:center;margin-bottom:12px;display:none}.f-team-setup .success-state{text-align:center;padding:40px 24px}.f-team-setup .success-state h2{color:var(--teal);margin-bottom:16px}.f-team-setup .success-state p{color:#a3b5c8;margin-bottom:12px}.f-team-setup .success-state a{background:var(--teal);color:var(--space);text-transform:uppercase;letter-spacing:.06em;border-radius:8px;margin-top:16px;padding:14px 28px;font-family:Work Sans,sans-serif;font-weight:600;text-decoration:none;display:inline-block}@media (width<=640px){.f-team-setup .summary-grid{grid-template-columns:1fr}.f-team-setup .member-row{flex-wrap:wrap}.f-team-setup .member-row .fi{min-width:calc(50% - 24px)}.f-team-setup .table-header{display:none}.f-team-setup .csv-section{flex-direction:column;align-items:flex-start}}.f-team-setup .auth-card{background:#1e3044;border:1px solid #30ffeb26;border-radius:20px;width:100%;max-width:460px;margin:60px auto 0;padding:40px 36px}.f-team-setup .auth-card h2{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(22px*var(--fs,1));color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:8px}.f-team-setup .auth-card .subtitle{font-size:calc(15px*var(--fs,1));color:#b0c0d0;text-align:center;margin-bottom:28px;line-height:1.5}.f-team-setup .auth-card .form-group{margin-bottom:16px}.f-team-setup .auth-card label{color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;display:block}.f-team-setup .form-input{width:100%;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs,1));color:#fff;background:#1a2a3a;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:12px 16px;transition:all .2s}.f-team-setup .form-input:focus{border-color:#30ffeb;box-shadow:0 0 0 3px #30ffeb1a}.f-team-setup .form-input::placeholder{color:#8fa3b8;opacity:.6}.f-team-setup .remember-row{justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:13px;display:flex}.f-team-setup .remember-label{color:#b0c0d0;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.f-team-setup .remember-label input{accent-color:#30ffeb;cursor:pointer;width:16px;height:16px}.f-team-setup .btn-primary{color:#162535;width:100%;font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(13px*var(--fs,1));letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#30ffeb;border:0;border-radius:50px;padding:14px;transition:all .25s}.f-team-setup .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #30ffeb40}.f-team-setup .btn-primary:disabled{opacity:.4;cursor:not-allowed}.f-team-setup .auth-err{color:var(--auth-err);text-align:center;margin-top:12px;font-size:13px;display:none}.f-team-setup .access-denied{text-align:center;background:#1e3044;border:1px solid #ff44444d;border-radius:20px;width:100%;max-width:460px;margin:60px auto 0;padding:40px 36px}.f-team-setup .access-denied h2{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(22px*var(--fs,1));color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.f-team-setup .access-denied p{color:#b0c0d0;font-size:calc(14px*var(--fs,1));margin-bottom:24px;line-height:1.5}.f-team-setup .page-title-bar{text-align:center;border-bottom:1px solid #30ffeb14;padding:14px 24px}.f-team-setup .page-title{letter-spacing:3px;text-transform:uppercase;color:#30ffeb;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600}@media (width<=600px){.f-team-setup .page-title{letter-spacing:2px;font-size:12px}}body.fs-n .f-team-setup{--fs:1}body.fs-l .f-team-setup{--fs:1.15}body.fs-xl .f-team-setup{--fs:1.3}.f-team-setup .custom-entry .fi{background:var(--dark);font-family:DM Sans,sans-serif;font-size:calc(13px*var(--fs));color:#fff;border:1px solid #ffffff14;border-radius:6px;outline:0;padding:9px 12px;transition:all .2s}.f-team-setup .custom-entry .fi:focus{border-color:var(--teal)}.f-team-setup .config-section .fe{font-size:calc(12px*var(--fs));color:var(--err);margin-top:10px}.f-team-setup .toggle-label{min-height:22px;padding:2px 0}.f-team-admin *{box-sizing:border-box;margin:0;padding:0}.f-team-admin{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#fff;--black:#000;--glass:#162535d9;--green:#22c55e;--orange:#f59e0b;--red:#ef4444;--card:#162535d9;--muted:#8fa3b8;--dark:#ffffff0a;--err:#ff6b6b;--fs:1;--auth-err:#f44;color:#f0f0ef;background:var(--space);min-height:100vh;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));text-align:left}.f-team-admin h1,.f-team-admin h2{text-transform:uppercase;letter-spacing:.08em;font-family:Work Sans,sans-serif;font-weight:300}.f-team-admin h3{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(18px*var(--fs))}.f-team-admin p{font-size:calc(14px*var(--fs));color:#e2e2e1;line-height:1.7}.f-team-admin a{color:var(--teal)}.f-team-admin .container{max-width:720px;margin:0 auto;padding:40px 24px}.f-team-admin .card{background:var(--glass);border:1px solid #30ffeb1f;border-radius:16px;margin-bottom:24px;padding:32px}.f-team-admin .card h2{font-size:calc(16px*var(--fs));color:var(--teal);margin-bottom:16px}.f-team-admin .btn{background:var(--teal);width:100%;color:var(--space);font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(16px*var(--fs));cursor:pointer;text-transform:uppercase;letter-spacing:.06em;text-align:center;border:none;border-radius:8px;padding:16px;text-decoration:none;transition:opacity .2s;display:block}.f-team-admin .btn:hover:not(:disabled){opacity:.9}.f-team-admin .btn:active:not(:disabled){transform:scale(.98)}.f-team-admin .btn:disabled{opacity:.35;cursor:not-allowed}.f-team-admin .btn-outline{border:1px solid var(--teal);color:var(--teal);background:0 0}.f-team-admin .spinner{text-align:center;padding:40px;display:none}.f-team-admin .spinner.active{display:block}.f-team-admin .spinner:after{content:"";border:3px solid #30ffeb33;border-top-color:var(--teal);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin;display:inline-block}.f-team-admin .gate{text-align:center;max-width:440px;margin:80px auto}.f-team-admin .gate h2{color:var(--teal);margin-bottom:16px}.f-team-admin .gate p{color:#a3b5c8;margin-bottom:24px;line-height:1.6}.f-team-admin .gate input{background:var(--dark);color:#fff;width:100%;font-size:calc(15px*var(--fs));border:1px solid #ffffff1a;border-radius:10px;outline:0;margin-bottom:12px;padding:14px 16px;font-family:DM Sans,sans-serif}.f-team-admin .gate input:focus{border-color:var(--teal)}.f-team-admin .gate .err-msg{color:var(--err);font-size:calc(13px*var(--fs));min-height:20px;margin-bottom:12px}.f-team-admin .gate .attempts{font-size:calc(12px*var(--fs));color:#8fa3b8;margin-top:8px}.f-team-admin .team-header h2{font-size:calc(22px*var(--fs));color:var(--teal);margin-bottom:8px}.f-team-admin .team-meta{color:#a3b5c8;font-size:calc(13px*var(--fs));flex-wrap:wrap;gap:8px 16px;display:flex}.f-team-admin .deadline{font-size:calc(13px*var(--fs));color:var(--teal);background:#30ffeb14;border:1px solid #30ffeb26;border-radius:6px;margin-top:12px;padding:6px 14px;font-weight:500;display:inline-block}.f-team-admin .deadline.closed{color:#a3b5c8;background:#ffffff0a;border-color:#ffffff14}.f-team-admin .progress-section{flex-wrap:wrap;align-items:center;gap:32px;margin:24px 0;display:flex}.f-team-admin .progress-ring{flex-shrink:0}.f-team-admin .progress-ring svg{width:140px;height:140px}.f-team-admin .progress-details{flex:1;min-width:200px}.f-team-admin .progress-stat{font-size:calc(14px*var(--fs));color:#e2e2e1;margin-bottom:4px}.f-team-admin .progress-stat strong{color:var(--teal)}.f-team-admin .progress-breakdown{font-size:calc(13px*var(--fs));color:#a3b5c8;margin-top:8px}.f-team-admin .member-list{margin:0;list-style:none}.f-team-admin .member-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:14px 0;display:flex}.f-team-admin .member-item:last-child{border-bottom:none}.f-team-admin .member-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.f-team-admin .member-dot.complete{background:#22c55e}.f-team-admin .member-dot.in_progress{background:#5033ff}.f-team-admin .member-dot.invited{background:#f59e0b}.f-team-admin .member-info{flex:1;min-width:0}.f-team-admin .member-name{font-weight:500;font-size:calc(14px*var(--fs));color:#f0f0ef}.f-team-admin .member-detail{font-size:calc(12px*var(--fs));color:#8fa3b8;margin-top:2px}.f-team-admin .member-status{font-size:calc(12px*var(--fs));white-space:nowrap;margin-right:8px}.f-team-admin .member-actions{flex-shrink:0;gap:6px;display:flex}.f-team-admin .mbtn{font-size:calc(11px*var(--fs));color:var(--teal);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #30ffeb40;border-radius:4px;padding:5px 12px;font-family:DM Sans,sans-serif;transition:all .2s}.f-team-admin .mbtn:hover{background:#30ffeb14;border-color:#30ffeb66}.f-team-admin .report-card{text-align:center;padding:40px 32px}.f-team-admin .report-ready{font-size:calc(16px*var(--fs));color:var(--teal);justify-content:center;align-items:center;gap:8px;margin-bottom:20px;font-weight:500;display:flex}.f-team-admin .report-ready svg{flex-shrink:0}.f-team-admin .report-pending{text-align:center;color:#a3b5c8}.f-team-admin .report-pending .countdown{font-size:calc(20px*var(--fs));color:var(--teal);margin:12px 0;font-family:Work Sans,sans-serif;font-weight:600}.f-team-admin .btn-sm{font-size:calc(14px*var(--fs));padding:10px}.f-team-admin .share-section{text-align:left;border-top:1px solid #ffffff0f;margin-top:24px;padding-top:24px}.f-team-admin .share-label{font-size:calc(13px*var(--fs));color:#e2e2e1;margin-bottom:4px;font-weight:500}.f-team-admin .share-note{font-size:calc(12px*var(--fs));color:#8fa3b8;margin-bottom:8px;line-height:1.5}.f-team-admin .share-row{gap:8px;display:flex}.f-team-admin .share-row input{background:var(--dark);color:#f0f0ef;font-family:DM Sans,sans-serif;font-size:calc(13px*var(--fs));border:1px solid #ffffff1a;border-radius:8px;outline:0;flex:1;padding:10px 14px}.f-team-admin .share-row button{background:var(--teal);color:var(--space);font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(12px*var(--fs));cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:10px 18px}.f-team-admin .briefing-card{padding:32px}.f-team-admin .briefing-card h3{color:var(--teal);margin-bottom:12px}.f-team-admin .briefing-card p{color:#a3b5c8;margin-bottom:16px}.f-team-admin .legend-row{font-size:calc(12px*var(--fs));color:#a3b5c8;flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.f-team-admin .legend-dot{align-items:center;gap:4px;display:inline-flex}.f-team-admin .legend-dot span{border-radius:50%;width:8px;height:8px;display:inline-block}.f-team-admin #dashboard{display:none}@media (width<=600px){.f-team-admin .progress-section{text-align:center;flex-direction:column;align-items:center}.f-team-admin .member-item{flex-wrap:wrap}.f-team-admin .member-actions{justify-content:flex-end;width:100%;margin-top:8px}.f-team-admin .share-row{flex-direction:column}}.f-team-admin .eb-thankyou{text-align:center;background:#0d1b27;border:1px solid #30ffeb1f;border-radius:0;width:100%;margin-bottom:24px;padding:36px 20px;display:none}@media (width>=680px){.f-team-admin .eb-thankyou{border-radius:10px;padding:36px 32px}}.f-team-admin .eb-ty-check{background:#30ffeb1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.f-team-admin .eb-ty-check svg{width:24px;height:24px}.f-team-admin .eb-ty-title{font-family:Work Sans,Arial,sans-serif;font-weight:300;font-size:calc(1.3rem*var(--fs));text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:8px}.f-team-admin .eb-ty-subtitle{font-size:calc(.88rem*var(--fs));color:#8fa3b8;margin-bottom:24px;line-height:1.6}.f-team-admin .eb-ty-cta{color:#162535;font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:calc(.72rem*var(--fs));letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#30ffeb;border:none;border-radius:4px;width:100%;margin-bottom:28px;padding:14px 40px;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.f-team-admin .eb-ty-cta:hover{background:#5bffe9;transform:translateY(-1px)}.f-team-admin .eb-ty-cta:active{transform:translateY(0)}@media (width>=680px){.f-team-admin .eb-ty-cta{width:auto}}.f-team-admin .eb-ty-divider{background:#ffffff0f;height:1px;margin-bottom:24px}.f-team-admin .eb-ty-section-label{font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:calc(.58rem*var(--fs));letter-spacing:2px;text-transform:uppercase;color:#8fa3b8;margin-bottom:16px}.f-team-admin .eb-ty-steps{text-align:left;flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.f-team-admin .eb-ty-step{align-items:flex-start;gap:12px;display:flex}.f-team-admin .eb-ty-step-num{width:24px;height:24px;font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:calc(.65rem*var(--fs));color:#30ffeb;background:#30ffeb1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.f-team-admin .eb-ty-step-text{font-size:calc(.84rem*var(--fs));color:#c8ced6;line-height:1.5}.f-team-admin .eb-ty-step-text strong{color:#fff;font-weight:500}.f-team-admin .eb-ty-email-note{font-size:calc(.78rem*var(--fs));color:#8fa3b8;background:#30ffeb0a;border-radius:6px;padding:12px 16px;line-height:1.5}.f-team-admin .eb-ty-email-note a{color:#30ffeb;text-decoration:none}@media (width<=400px){.f-team-admin .eb-thankyou{padding:28px 16px}}.f-team-admin .auth-card{background:#1e3044;border:1px solid #30ffeb26;border-radius:20px;width:100%;max-width:460px;margin:60px auto 0;padding:40px 36px}.f-team-admin .auth-card h2{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(22px*var(--fs,1));color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:8px}.f-team-admin .auth-card .subtitle{font-size:calc(15px*var(--fs,1));color:#b0c0d0;text-align:center;margin-bottom:28px;line-height:1.5}.f-team-admin .auth-card .form-group{margin-bottom:16px}.f-team-admin .auth-card label{color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;display:block}.f-team-admin .form-input{width:100%;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs,1));color:#fff;background:#1a2a3a;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:12px 16px;transition:all .2s}.f-team-admin .form-input:focus{border-color:#30ffeb;box-shadow:0 0 0 3px #30ffeb1a}.f-team-admin .form-input::placeholder{color:#8fa3b8;opacity:.6}.f-team-admin .remember-row{justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:13px;display:flex}.f-team-admin .remember-label{color:#b0c0d0;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.f-team-admin .remember-label input{accent-color:#30ffeb;cursor:pointer;width:16px;height:16px}.f-team-admin .btn-primary{color:#162535;width:100%;font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(13px*var(--fs,1));letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#30ffeb;border:0;border-radius:50px;padding:14px;transition:all .25s}.f-team-admin .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #30ffeb40}.f-team-admin .btn-primary:disabled{opacity:.4;cursor:not-allowed}.f-team-admin .auth-err{color:var(--auth-err);text-align:center;margin-top:12px;font-size:13px;display:none}.f-team-admin .access-denied{text-align:center;background:#1e3044;border:1px solid #ff44444d;border-radius:20px;width:100%;max-width:460px;margin:60px auto 0;padding:40px 36px}.f-team-admin .access-denied h2{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(22px*var(--fs,1));color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.f-team-admin .access-denied p{color:#b0c0d0;font-size:calc(14px*var(--fs,1));margin-bottom:24px;line-height:1.5}.f-team-admin .page-title-bar{text-align:center;border-bottom:1px solid #30ffeb14;padding:14px 24px}.f-team-admin .page-title{letter-spacing:3px;text-transform:uppercase;color:#30ffeb;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600}@media (width<=600px){.f-team-admin .page-title{letter-spacing:2px;font-size:12px}}.f-team-report *{box-sizing:border-box;margin:0;padding:0}.f-team-report{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#fff;--black:#000;--glass:#162535d9;--green:#22c55e;--orange:#f59e0b;--red:#ef4444;--card:#162535d9;--muted:#8fa3b8;--dark:#ffffff0a;--err:#ff6b6b;--fs:1;--auth-err:#f44;color:#f0f0ef;min-height:100vh;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));text-align:left}.f-team-report h1,.f-team-report h2{text-transform:uppercase;letter-spacing:.08em;font-family:Work Sans,sans-serif;font-weight:300}.f-team-report a{color:var(--teal)}.f-team-report .card{background:var(--glass);border:1px solid #30ffeb1f;border-radius:16px;margin-bottom:24px;padding:32px}.f-team-report{color:#e2e2e1;background:#162535!important}.f-team-report .container{max-width:960px;margin:0 auto;padding:40px 24px}.f-team-report h3{font-size:calc(20px*var(--fs))}.f-team-report p{font-size:calc(15px*var(--fs))}.f-team-report .logo{text-align:center;margin-bottom:48px}.f-team-report .logo h1{font-size:calc(clamp(1.2rem,3vw,1.8rem)*var(--fs));color:var(--teal);margin-bottom:8px}.f-team-report .logo p{font-size:calc(16px*var(--fs));color:var(--titanium)}.f-team-report .toc{border-left:2px solid var(--teal);background:#ffffff05;border-radius:8px;flex-direction:column;gap:8px;margin:16px 0 32px;padding:16px 20px;display:flex}.f-team-report .toc a{color:var(--teal);font-size:calc(13px*var(--fs));padding:2px 0;text-decoration:none;transition:all .2s}.f-team-report .toc a:hover{color:#fff}.f-team-report .legend{border-radius:8px;gap:0;margin:16px 0 32px;display:flex;overflow:hidden}.f-team-report .legend-item{text-align:center;font-size:calc(12px*var(--fs));color:var(--teal);flex:1;padding:12px 8px}.f-team-report .legend-item strong{font-size:calc(13px*var(--fs));margin-bottom:2px;display:block}.f-team-report .legend-item:first-child{background:#30ffeb0f}.f-team-report .legend-item:nth-child(2){background:#30ffeb1f}.f-team-report .legend-item:nth-child(3){background:#30ffeb33}.f-team-report .legend-item:nth-child(4){background:#30ffeb59}.f-team-report .report-section{margin-bottom:56px;padding-top:8px;scroll-margin-top:24px}.f-team-report .report-section h3{color:var(--teal);margin-bottom:12px}.f-team-report .report-section svg{max-width:100%}.f-team-report .sec-intro{font-size:calc(14px*var(--fs));color:#8fa3b8;margin-bottom:12px;font-style:italic}.f-team-report .tldr{border-left:3px solid var(--teal);background:#30ffeb0a;border-radius:8px;margin-bottom:16px;padding:12px 16px}.f-team-report .tldr ul{padding:0;list-style:none}.f-team-report .tldr li{font-size:calc(14px*var(--fs));padding:4px 0 4px 16px;position:relative}.f-team-report .tldr li:before{content:"→";color:var(--teal);position:absolute;left:0}.f-team-report .sec-summary{font-size:calc(14px*var(--fs));color:#8fa3b8;background:#ffffff05;border-radius:8px;margin-top:20px;padding:16px}.f-team-report .phase{border-left:3px solid var(--teal);background:#ffffff08;border-radius:8px;margin-bottom:12px;padding:20px}.f-team-report .phase h4{color:var(--teal);font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(14px*var(--fs));margin-bottom:8px}.f-team-report .phase ul{line-height:1.8;font-size:calc(14px*var(--fs));padding-left:20px}.f-team-report .btn{width:auto;padding:14px 28px;display:inline-block}.f-team-report .callout{font-size:calc(14px*var(--fs));color:#e2e2e1;border-radius:8px;margin-top:16px;padding:20px}.f-team-report .callout-teal{border-left:2px solid var(--teal);background:#30ffeb0a}.f-team-report .callout-highlight{background:#ffffff0a;border-left:2px solid #fff}.f-team-report .score-ring{text-align:center;margin:24px 0}.f-team-report .score-ring svg{width:160px;height:160px}.f-team-report .score-ring .ring-track{fill:none;stroke:#ffffff14;stroke-width:8px}.f-team-report .score-ring .ring-fill{fill:none;stroke:var(--teal);stroke-width:8px;stroke-linecap:round;transition:stroke-dashoffset 1.5s}.f-team-report .score-ring .ring-score{fill:var(--teal);font-family:Work Sans,sans-serif;font-weight:600}.f-team-report .score-ring .ring-sub{fill:#8fa3b8;font-family:DM Sans,sans-serif}.f-team-report .score-ring .ring-band{fill:var(--teal);font-family:Work Sans,sans-serif;font-weight:600}.f-team-report .gate{text-align:center;max-width:440px;margin:80px auto}.f-team-report .gate h2{color:var(--teal);margin-bottom:16px}.f-team-report .gate p{color:#a3b5c8;margin-bottom:24px;line-height:1.6}.f-team-report .gate input{color:#fff;width:100%;font-size:calc(15px*var(--fs));background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:0;margin-bottom:12px;padding:14px 16px;font-family:DM Sans,sans-serif}.f-team-report .gate input:focus{border-color:var(--teal)}.f-team-report .gate .err-msg{color:#ff6b6b;font-size:calc(13px*var(--fs));min-height:20px;margin-bottom:12px}.f-team-report .gate .attempts{font-size:calc(12px*var(--fs));color:#8fa3b8;margin-top:8px}.f-team-report .btn-gate{background:var(--teal);width:100%;color:var(--space);font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(16px*var(--fs));cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:8px;padding:16px;display:block}.f-team-report .btn-gate:hover{opacity:.9}.f-team-report #report-view{display:none}@media (width<=600px){.f-team-report .radar-grid,.f-team-report .theme-grid,.f-team-report .dept-grid{grid-template-columns:1fr!important}.f-team-report .legend{flex-direction:column}.f-team-report .toc{flex-direction:column;gap:6px}.f-team-report .heatmap-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.f-team-report .pdf-failure-banner{font-size:calc(13px*var(--fs,1));color:#e2e2e1;background:#ef444414;border-left:3px solid #ef4444;border-radius:8px;flex-direction:column;gap:10px;margin-top:16px;padding:14px 18px;display:flex}.f-team-report .pdf-failure-banner.pdf-failure-pdf_not_ready{background:#f59e0b14;border-left-color:#f59e0b}.f-team-report .pdf-failure-banner .pdf-failure-msg{line-height:1.6}.f-team-report .pdf-failure-banner .pdf-failure-mailto{color:var(--teal,#30ffeb);font-weight:600;font-size:calc(12px*var(--fs,1));background:#30ffeb0f;border:1px solid #30ffeb33;border-radius:6px;align-self:flex-start;padding:8px 14px;text-decoration:none;transition:all .2s}.f-team-report .pdf-failure-banner .pdf-failure-mailto:hover{color:#fff;background:#30ffeb1f}.f-team-report .auth-card{text-align:left;background:#1e3044;border:1px solid #30ffeb26;border-radius:20px;width:100%;max-width:460px;margin:60px auto 0;padding:40px 36px}.f-team-report .auth-card h2{font-family:Work Sans,sans-serif;font-weight:300;font-size:calc(22px*var(--fs,1));color:#fff;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:8px}.f-team-report .auth-card .subtitle{font-size:calc(15px*var(--fs,1));color:#b0c0d0;text-align:center;margin-bottom:28px;line-height:1.5}.f-team-report .auth-card .form-group{margin-bottom:16px}.f-team-report .auth-card label{color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;display:block}.f-team-report .form-input{width:100%;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs,1));color:#fff;background:#1a2a3a;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:12px 16px;transition:all .2s}.f-team-report .form-input:focus{border-color:#30ffeb;box-shadow:0 0 0 3px #30ffeb1a}.f-team-report .form-input::placeholder{color:#8fa3b8;opacity:.6}.f-team-report .remember-row{justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:13px;display:flex}.f-team-report .remember-label{color:#b0c0d0;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.f-team-report .remember-label input{accent-color:#30ffeb;cursor:pointer;width:16px;height:16px}.f-team-report .btn-primary{color:#162535;width:100%;font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(13px*var(--fs,1));letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#30ffeb;border:0;border-radius:50px;padding:14px;transition:all .25s}.f-team-report .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #30ffeb40}.f-team-report .btn-primary:disabled{opacity:.4;cursor:not-allowed}.f-team-report .auth-err{color:var(--auth-err);text-align:center;margin-top:12px;font-size:13px;display:none}.f-team-report .auth-note{color:#30ffeb;text-align:center;margin-top:12px;font-size:13px}.f-team-report .auth-link{color:#8fa3b8;text-align:center;margin-top:16px;font-size:13px}.f-team-report .auth-link a{color:#30ffeb;text-decoration:none}.f-team-report .pw-reqs{flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.f-team-report .pw-req{color:#8fa3b8;align-items:center;gap:5px;font-size:11px;display:inline-flex}.f-team-report .pw-req .dot{background:#8fa3b8;border-radius:50%;width:6px;height:6px}.f-team-report .pw-req.met{color:#30ffeb}.f-team-report .pw-req.met .dot{background:#30ffeb}.f-team-report .req{color:#30ffeb}.f-team-report-dash *,.f-team-report-dash :before,.f-team-report-dash :after{box-sizing:border-box;margin:0;padding:0}.f-team-report-dash{--bg:#f4f5f7;--white:#fff;--text:#1a1a2e;--text-2:#4a4a5a;--text-3:#8a8a9a;--text-4:#b0b0be;--teal:#0d9488;--teal-bg:#0d94880f;--purple:#5033ff;--purple-bg:#5033ff0d;--green:#059669;--green-bg:#05966912;--green-light:#d1fae5;--amber:#d97706;--amber-bg:#d9770612;--amber-light:#fef3c7;--red:#dc2626;--red-bg:#dc26260f;--red-light:#fee2e2;--border:#e5e7eb;--border-2:#f0f0f4;--font-d:"Work Sans",sans-serif;--font-b:"DM Sans",sans-serif;--radius:10px;--radius-sm:6px;--shadow:0 1px 3px #0000000a,0 1px 2px #00000008;--shadow-lg:0 4px 12px #0000000f;--sidebar-w:320px;font-family:var(--font-b);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-align:left;min-height:100vh;font-size:1rem;overflow-x:hidden}.f-team-report-dash p{color:var(--text)}.f-team-report-dash .layout{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid;overflow-x:hidden}.f-team-report-dash .sidebar{background:var(--white);border-right:1px solid var(--border);scrollbar-width:thin;flex-direction:column;align-self:flex-start;height:min-content;max-height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.f-team-report-dash .sidebar::-webkit-scrollbar{width:4px}.f-team-report-dash .sidebar::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.f-team-report-dash .sb-dark{background:#162535;flex-direction:column;align-items:center;padding:18px 18px 20px;display:flex}.f-team-report-dash .dk-chip{color:#ffffff8c;background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;padding:3px 9px;font-size:.68rem}.f-team-report-dash .dk-chip b{color:#ffffffd9;font-weight:600}.f-team-report-dash .dk-tech{color:#30ffeb;font-size:.65rem;font-family:var(--font-d);background:#30ffeb14;border:1px solid #30ffeb2e;border-radius:100px;padding:3px 9px;font-weight:500}.f-team-report-dash .ring-wrap{width:150px;height:150px;position:relative}.f-team-report-dash .ring-wrap svg{width:100%;height:100%}.f-team-report-dash .ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.f-team-report-dash .ring-num{font-family:var(--font-d);color:#fff;letter-spacing:-1px;font-size:2.6rem;font-weight:400;line-height:1}.f-team-report-dash .ring-num span{color:#fff;font-size:.95rem;font-weight:400}.f-team-report-dash .ring-band{font-family:var(--font-d);letter-spacing:3px;text-transform:uppercase;color:#30ffeb;margin-top:3px;font-size:.52rem;font-weight:600}.f-team-report-dash .sb-light{flex-direction:column;flex:1;gap:4px;padding:8px 10px;display:flex}.f-team-report-dash .pr{background:var(--bg);border-radius:var(--radius-sm);cursor:pointer;opacity:1;fill:none;border:1px solid #0000;grid-template-columns:72px 1fr auto auto;align-items:center;gap:6px;padding:9px 10px;transition:all .15s;display:grid}.f-team-report-dash .pr:hover{border-color:var(--teal);background:var(--white)}.f-team-report-dash .pr-name{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--text);font-size:.62rem;font-weight:600}.f-team-report-dash .pr-sum{color:var(--text-2);font-size:.7rem;line-height:1.3}.f-team-report-dash .pr-pips{gap:3px;display:flex}.f-team-report-dash .pr-pip{border-radius:50%;width:6px;height:6px}.f-team-report-dash .pr-pip.off{background:#ddd}.f-team-report-dash .pr-score{font-family:var(--font-d);text-align:right;min-width:24px;font-size:1.2rem;font-weight:700}.f-team-report-dash .sb-agi-row{background:var(--bg);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:8px;margin-top:1px;padding:8px 10px;transition:all .15s;display:flex}.f-team-report-dash .sb-agi-row:hover{border-color:var(--teal);background:var(--white)}.f-team-report-dash .agi-lbl{font-family:var(--font-d);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-3);font-size:.55rem;font-weight:600}.f-team-report-dash .agi-val{font-family:var(--font-d);color:var(--text);font-size:1.05rem;font-weight:700}.f-team-report-dash .agi-tag{font-family:var(--font-d);letter-spacing:.8px;text-transform:uppercase;background:var(--amber-bg);color:var(--amber);border-radius:100px;padding:3px 8px;font-size:.55rem;font-weight:600}.f-team-report-dash .agi-track{background:var(--border);border-radius:2px;flex:1;min-width:50px;height:4px;position:relative}.f-team-report-dash .agi-dot{background:var(--amber);border:3px solid var(--white);border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;box-shadow:0 1px 4px #00000026}.f-team-report-dash .sb-spacer{flex:1;min-height:8px}.f-team-report-dash .sb-btns{flex-direction:column;gap:0;padding:4px 0;display:flex}.f-team-report-dash .sb-action{width:100%;font-family:var(--font-d);text-transform:uppercase;letter-spacing:1.4px;cursor:pointer;background:var(--teal);color:#fff;text-align:left;border:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;padding:11px 16px;font-size:.68rem;font-weight:600;transition:all .15s;display:flex}.f-team-report-dash .sb-action:last-of-type{margin-bottom:0}.f-team-report-dash .sb-action:hover{filter:brightness(1.1)}.f-team-report-dash .sb-action svg{flex-grow:0;flex-shrink:0;width:16px;height:16px}.f-team-report-dash .sb-divider{background:var(--border);height:1px;margin:14px 0 12px}.f-team-report-dash .sb-secondary{justify-content:center;align-items:center;gap:6px;display:flex}.f-team-report-dash .sb-link{font-family:var(--font-b);color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem;text-decoration:none;transition:color .15s}.f-team-report-dash .sb-link:hover{color:var(--text-2)}.f-team-report-dash .sb-book{color:var(--purple);font-size:.85rem;font-weight:700}.f-team-report-dash .sb-book:hover{opacity:.8;color:var(--purple)}.f-team-report-dash .sb-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:3px;height:3px}.f-team-report-dash .theme-row{justify-content:space-between;align-items:center;margin-top:4px;padding:0 2px;display:flex}.f-team-report-dash .sz-row{gap:4px;display:flex}.f-team-report-dash .sz{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-3);font-family:var(--font-d);cursor:pointer;justify-content:center;align-items:center;font-weight:600;transition:all .15s;display:flex}.f-team-report-dash .sz:hover{border-color:var(--text-3)}.f-team-report-dash .sz.on{border-color:var(--teal);color:var(--teal);background:var(--teal-bg)}.f-team-report-dash .theme-toggle{background:var(--border);cursor:pointer;border:none;border-radius:12px;width:44px;height:24px;transition:background .3s;position:relative}.f-team-report-dash .theme-toggle.dark{background:var(--teal)}.f-team-report-dash .theme-toggle-knob{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.f-team-report-dash .theme-toggle.dark .theme-toggle-knob{transform:translate(20px)}.f-team-report-dash .theme-icon{font-size:11px;line-height:1}.f-team-report-dash .main{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.f-team-report-dash .tabs{background:var(--white);border-bottom:1px solid var(--border);z-index:100;gap:0;padding:0 24px;display:flex;position:sticky;top:0}.f-team-report-dash .tabs::-webkit-scrollbar{display:none}.f-team-report-dash .tab{font-family:var(--font-d);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px;font-size:.72rem;font-weight:500;transition:all .15s}.f-team-report-dash .tab:hover{color:var(--text)}.f-team-report-dash .tab.on{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.f-team-report-dash .tab-drop{position:relative}.f-team-report-dash .tab-drop>.tab{align-items:center;gap:4px;display:flex}.f-team-report-dash .tab-drop-menu{background:var(--white);border:1px solid var(--border);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-lg);z-index:200;min-width:200px;padding:4px 0;display:none;position:absolute;top:100%;left:0}.f-team-report-dash .tab-drop-menu.open{display:block}.f-team-report-dash .tab-drop-menu button{text-align:left;width:100%;font-family:var(--font-d);letter-spacing:.8px;color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:.72rem;font-weight:500;transition:all .12s;display:block}.f-team-report-dash .tab-drop-menu button:hover{background:var(--teal-bg);color:var(--teal)}.f-team-report-dash .pnl{flex:1;padding:18px 28px 48px;animation:.25s trd-fadeIn;display:none;overflow-x:hidden}.f-team-report-dash .pnl.on{display:block}@keyframes trd-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.f-team-report-dash .card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:20px}.f-team-report-dash .card-title{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--text);margin-bottom:14px;font-size:.75rem;font-weight:600}.f-team-report-dash .sec-label{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:var(--text);margin-top:8px;margin-bottom:14px;font-size:.78rem;font-weight:600}.f-team-report-dash .ov-summary{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;padding:16px 20px}.f-team-report-dash .ov-text{color:var(--text-2);font-size:.92rem;line-height:1.75}.f-team-report-dash .ov-text.clamped{max-height:5em;position:relative;overflow:hidden}.f-team-report-dash .ov-text.clamped:after{content:"";background:linear-gradient(transparent,var(--white));height:1.5em;position:absolute;bottom:0;left:0;right:0}.f-team-report-dash .exp-btn{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--teal);font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;font-size:.65rem;font-weight:500;transition:all .2s;display:inline-flex}.f-team-report-dash .exp-btn:hover{border-color:var(--teal);background:var(--teal-bg)}.f-team-report-dash .ov-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}.f-team-report-dash .bar-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.f-team-report-dash .bar-row:last-child{margin-bottom:0}.f-team-report-dash .bar-label{color:var(--text-3);text-align:right;width:65px;font-size:.78rem}.f-team-report-dash .bar-track{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.f-team-report-dash .bar-fill{border-radius:3px;height:100%}.f-team-report-dash .bar-val{font-family:var(--font-d);width:24px;font-size:.85rem;font-weight:700}.f-team-report-dash .gap-list{border-radius:var(--radius-sm);box-shadow:var(--shadow);flex-direction:column;gap:1px;display:flex;overflow:hidden}.f-team-report-dash .gap{background:var(--white);border-left:3px solid;flex:1;align-items:flex-start;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.f-team-report-dash .gap:hover{background:#fafbfc}.f-team-report-dash .gap.g-red{border-left-color:var(--red)}.f-team-report-dash .gap.g-amber{border-left-color:var(--amber)}.f-team-report-dash .gap.g-teal{border-left-color:var(--teal)}.f-team-report-dash .gap-n{font-family:var(--font-d);color:var(--text);flex-shrink:0;width:14px;padding-top:1px;font-size:.85rem;font-weight:600}.f-team-report-dash .gap-t{color:var(--text);margin-bottom:2px;font-size:.88rem;font-weight:600}.f-team-report-dash .gap-d{color:var(--text-2);font-size:.82rem;line-height:1.5}.f-team-report-dash .heatmap{border-collapse:collapse;width:100%}.f-team-report-dash .heatmap th{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);text-align:center;border-bottom:1px solid var(--border);padding:8px 6px;font-size:.62rem;font-weight:500}.f-team-report-dash .heatmap th:first-child{text-align:left}.f-team-report-dash .heatmap td{text-align:center;font-family:var(--font-d);border-bottom:1px solid var(--border-2);padding:10px 6px;font-size:.85rem;font-weight:600}.f-team-report-dash .heatmap td:first-child{text-align:left;font-weight:500;font-family:var(--font-b);color:var(--text);font-size:.82rem}.f-team-report-dash .heatmap tr:last-child td{border-bottom:none}.f-team-report-dash .heat-hi{color:var(--green);background:var(--green-bg)}.f-team-report-dash .heat-mid{color:var(--amber);background:var(--amber-bg)}.f-team-report-dash .heat-lo{color:var(--red);background:var(--red-bg)}.f-team-report-dash .pg-row{border-bottom:1px solid var(--border-2);align-items:center;gap:10px;padding:10px 0;display:flex}.f-team-report-dash .pg-row:last-child{border-bottom:none}.f-team-report-dash .pg-label{color:var(--text);width:80px;font-size:.82rem;font-weight:500}.f-team-report-dash .pg-bar-wrap{flex:1;align-items:center;gap:6px;height:20px;display:flex;position:relative}.f-team-report-dash .pg-bar{border-radius:4px;height:8px;position:absolute}.f-team-report-dash .pg-val{font-family:var(--font-d);text-align:right;width:50px;font-size:.75rem;font-weight:600}.f-team-report-dash .mem-table{border-collapse:collapse;width:100%}.f-team-report-dash .mem-table th{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--border);padding:10px 8px;font-size:.62rem;font-weight:500}.f-team-report-dash .mem-table td{color:var(--text-2);border-bottom:1px solid var(--border-2);padding:10px 8px;font-size:.82rem}.f-team-report-dash .mem-table tr:last-child td{border-bottom:none}.f-team-report-dash .mem-table tr:hover{background:#fafbfc}.f-team-report-dash .badge{font-family:var(--font-d);letter-spacing:.5px;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:.6rem;font-weight:600;display:inline-block}.f-team-report-dash .badge-green{background:var(--green-bg);color:var(--green)}.f-team-report-dash .badge-amber{background:var(--amber-bg);color:var(--amber)}.f-team-report-dash .badge-red{background:var(--red-bg);color:var(--red)}.f-team-report-dash .badge-teal{background:var(--teal-bg);color:var(--teal)}.f-team-report-dash .band-bar{border-radius:6px;height:32px;margin:8px 0;display:flex;overflow:hidden}.f-team-report-dash .band-seg{font-family:var(--font-d);color:#fff;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.f-team-report-dash .band-reactive{background:#3b5068}.f-team-report-dash .band-responsive{background:#4a7c9b}.f-team-report-dash .band-proactive{background:#0d9488}.f-team-report-dash .band-architect{background:#30ffeb;color:#162535!important}.f-team-report-dash .dim-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px;overflow:hidden}.f-team-report-dash .dim-row{border-bottom:1px solid var(--border-2);grid-template-columns:160px 70px 1fr;align-items:start;gap:12px;padding:14px 18px;display:grid}.f-team-report-dash .dim-row:last-child{border-bottom:none}.f-team-report-dash .dim-name{color:var(--text);font-size:.85rem;font-weight:600}.f-team-report-dash .dim-score{font-family:var(--font-d);text-align:center;font-size:.95rem;font-weight:700}.f-team-report-dash .dim-text{color:var(--text-2);font-size:.85rem;line-height:1.6}.f-team-report-dash .rpt-sources{border-top:1px solid var(--border);margin-top:32px;padding-top:20px}.f-team-report-dash .rpt-source-item{margin-bottom:8px;line-height:1.5}.f-team-report-dash .rpt-source-item a{color:var(--teal);font-size:.85rem;text-decoration:none;transition:text-decoration .15s}.f-team-report-dash .rpt-source-item a:hover{text-decoration:underline}.f-team-report-dash .rpt-source-item span{color:var(--text-2);font-size:.85rem}.f-team-report-dash .rpt-source-date{color:var(--text-3);margin-left:4px;font-size:.78rem}.f-team-report-dash .timeline{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.f-team-report-dash .tl{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;position:relative;overflow:hidden}.f-team-report-dash .tl:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.f-team-report-dash .tl:first-child:before{background:var(--teal)}.f-team-report-dash .tl:nth-child(2):before{background:var(--purple)}.f-team-report-dash .tl:nth-child(3):before{background:var(--green)}.f-team-report-dash .tl-period{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:.62rem;font-weight:600}.f-team-report-dash .tl:first-child .tl-period{color:var(--teal)}.f-team-report-dash .tl:nth-child(2) .tl-period{color:var(--purple)}.f-team-report-dash .tl:nth-child(3) .tl-period{color:var(--green)}.f-team-report-dash .tl-list{flex-direction:column;gap:8px;list-style:none;display:flex}.f-team-report-dash .tl-list li{color:var(--text-2);padding-left:14px;font-size:.82rem;line-height:1.5;position:relative}.f-team-report-dash .tl-list li:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.f-team-report-dash .tl:first-child .tl-list li:before{background:var(--teal)}.f-team-report-dash .tl:nth-child(2) .tl-list li:before{background:var(--purple)}.f-team-report-dash .tl:nth-child(3) .tl-list li:before{background:var(--green)}.f-team-report-dash .cta-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.f-team-report-dash .cta-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:18px;display:flex}.f-team-report-dash .cta-icon{width:36px;height:36px;margin-bottom:10px}.f-team-report-dash .cta-card h4{font-family:var(--font-d);color:var(--text);margin-bottom:6px;font-size:.78rem;font-weight:600}.f-team-report-dash .cta-card p{color:var(--text-2);flex:1;font-size:.78rem;line-height:1.5}.f-team-report-dash .cta-btn{background:var(--teal);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-align:center;border:none;margin-top:12px;padding:9px 16px;font-size:.62rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-block}.f-team-report-dash .cta-btn:hover{background:#0f766e}.f-team-report-dash .footer{text-align:center;color:var(--text-3);border-top:1px solid var(--border);padding:20px 28px 60px;font-size:.72rem;line-height:1.8}.f-team-report-dash .footer a{color:var(--purple);font-style:italic;text-decoration:none}body.rpt-dark .f-team-report-dash{--bg:#0f1923;--white:#162535;--text:#f0f2f5;--text-2:#c8ced6;--text-3:#7a8a9a;--text-4:#4a5568;--border:#ffffff14;--border-2:#ffffff0d;--shadow:0 1px 3px #0003;--shadow-lg:0 4px 12px #0000004d;--green:#4dff91;--green-bg:#4dff911a;--green-light:#4dff911f;--amber:#ffb84d;--amber-bg:#ffb84d1a;--amber-light:#ffb84d1f;--red:#ff5c5c;--red-bg:#ff5c5c1a;--red-light:#ff5c5c1f;--teal-bg:#30ffeb14;--purple-bg:#5033ff1f}body.rpt-dark .f-team-report-dash .sidebar{background:#162535;border-right-color:#ffffff0f}body.rpt-dark .f-team-report-dash .sb-dark{background:#0f1923}body.rpt-dark .f-team-report-dash .pr{background:#ffffff0a}body.rpt-dark .f-team-report-dash .pr:hover{background:#ffffff14;border-color:#30ffeb4d}body.rpt-dark .f-team-report-dash .pr-pip.off{background:#ffffff1f}body.rpt-dark .f-team-report-dash .sb-agi-row{background:#ffffff0a}body.rpt-dark .f-team-report-dash .sb-agi-row:hover{background:#ffffff14;border-color:#30ffeb4d}body.rpt-dark .f-team-report-dash .tabs{background:#162535;border-bottom-color:#ffffff0f}body.rpt-dark .f-team-report-dash .tab-drop-menu{background:#1c2f42;border-color:#ffffff14}body.rpt-dark .f-team-report-dash .tab-drop-menu button{color:var(--text-2)}body.rpt-dark .f-team-report-dash .tab-drop-menu button:hover{color:#30ffeb;background:#30ffeb14}body.rpt-dark .f-team-report-dash .gap{background:#1c2f42}body.rpt-dark .f-team-report-dash .card,.body.rpt-dark .f-team-report-dash .analysis,body.rpt-dark .f-team-report-dash .ov-summary{background:#1c2f42;border-color:#ffffff0f}body.rpt-dark .f-team-report-dash .ov-text.clamped:after{background:linear-gradient(#0000,#1c2f42)}body.rpt-dark .f-team-report-dash .dim-card{background:#1c2f42;border-color:#ffffff0f}body.rpt-dark .f-team-report-dash .dim-row{border-bottom-color:#ffffff0d}body.rpt-dark .f-team-report-dash .tl{background:#1c2f42;border-color:#ffffff0f}body.rpt-dark .f-team-report-dash .sb-action{background:var(--teal);color:#162535}body.rpt-dark .f-team-report-dash .agi-lbl{color:#fff9}body.rpt-dark .f-team-report-dash .agi-val{color:#fff}body.rpt-dark .f-team-report-dash .bar-label{color:#ffffffb3}body.rpt-dark .f-team-report-dash .bar-track,.body.rpt-dark .f-team-report-dash .agi-track{background:#ffffff14}body.rpt-dark .f-team-report-dash .agi-dot{border-color:#162535}body.rpt-dark .f-team-report-dash .mem-table tr:hover{background:#ffffff08}body.rpt-dark .f-team-report-dash .heatmap td:first-child{color:var(--text)}body.rpt-dark .f-team-report-dash .cta-card{background:#1c2f42;border-color:#ffffff0f}body.rpt-dark .f-team-report-dash .cta-btn{color:#fff;background:#0d9488}body.rpt-dark .f-team-report-dash .cta-btn:hover{background:#0f766e}body.rpt-dark .f-team-report-dash ::-webkit-scrollbar-thumb{background:#ffffff1a}@media (width<=1024px){.f-team-report-dash .layout{grid-template-columns:1fr}.f-team-report-dash .sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;position:relative}.f-team-report-dash .timeline,.f-team-report-dash .ov-grid,.f-team-report-dash .cta-grid{grid-template-columns:1fr}.f-team-report-dash .dim-row{grid-template-columns:1fr;gap:4px}}@media (width<=768px){.f-team-report-dash .sample-banner{gap:6px;padding:10px 40px 10px 16px}.f-team-report-dash .sample-banner-text{font-size:.72rem}.f-team-report-dash .sample-banner-cta{padding:5px 12px;font-size:.68rem}.f-team-report-dash .pnl{padding-left:16px;padding-right:16px}.f-team-report-dash .tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 8px;overflow-x:auto}.f-team-report-dash .tabs::-webkit-scrollbar{display:none}.f-team-report-dash .tab{padding:12px 10px;font-size:.65rem}.f-team-report-dash .ov-grid{grid-template-columns:1fr!important}.f-team-report-dash .cta-grid{grid-template-columns:1fr}.f-team-report-dash .ov-summary{padding:12px 14px}.f-team-report-dash .pnl>div[style*="grid-template-columns: 1fr 1fr"],.f-team-report-dash .pnl>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.f-team-report-dash .pnl>div[style*="repeat(4,1fr)"]{grid-template-columns:1fr 1fr!important}.f-team-report-dash .heatmap,.f-team-report-dash .mem-table{font-size:.75rem}.f-team-report-dash .bar-label{width:50px!important;font-size:.7rem!important}.f-team-report-dash .pg-label{width:60px!important;font-size:.75rem!important}.f-team-report-dash .pnl span[style*=width\:130px]{width:100px!important;font-size:.75rem!important}.f-team-report-dash .pnl span[style*=width\:180px]{width:120px!important;font-size:.75rem!important}.f-team-report-dash .pnl span[style*=min-width\:140px],.f-team-report-dash .pnl span[style*=min-width\:150px]{min-width:auto!important;font-size:.75rem!important}.f-team-report-dash .dim-row{grid-template-columns:1fr!important;gap:4px!important}.f-team-report-dash .dim-name{font-size:.82rem}.f-team-report-dash .dim-score{text-align:left!important}}@media (width<=480px){.f-team-report-dash .pnl{padding-left:12px;padding-right:12px}.f-team-report-dash .sb-dark{padding:14px 12px 16px}.f-team-report-dash .sb-light{padding:6px 8px}.f-team-report-dash .sec-label{letter-spacing:2px;font-size:.7rem}.f-team-report-dash .card{padding:14px}.f-team-report-dash .timeline{gap:8px}.f-team-report-dash .tl{padding:14px}.f-team-report-dash .gap{padding:10px 12px}.f-team-report-dash .footer{padding:16px 12px;font-size:.65rem}}.f-team-report-dash .pnl.tab-content-ask.on{flex-direction:column;min-height:0;display:flex;overflow:hidden}.f-team-report-dash .delphi-intro-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-shrink:0;padding:24px}.f-team-report-dash .delphi-intro-title{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:.72rem;font-weight:600}.f-team-report-dash .delphi-intro-text{font-family:var(--font-b);color:var(--text);margin-bottom:16px;font-size:.95rem;line-height:1.6}.f-team-report-dash .delphi-chips{flex-wrap:wrap;gap:12px;display:flex}.f-team-report-dash .delphi-chip{background:var(--bg);border:1px solid var(--border);color:var(--text-3);white-space:nowrap;border-radius:100px;padding:6px 14px;font-size:.78rem;display:inline-block}.f-team-report-dash a.delphi-chip-link{color:var(--teal);text-decoration:none;transition:border-color .2s}.f-team-report-dash a.delphi-chip-link:hover{border-color:var(--teal)}.f-team-report-dash .delphi-email-hint{color:var(--text-3);margin-top:8px;font-size:.82rem;line-height:1.5}body.rpt-dark .f-team-report-dash .delphi-intro-title{color:#30ffeb}body.rpt-dark .f-team-report-dash .delphi-chip{color:#8fa3b8;background:#162535;border-color:#243a52}body.rpt-dark .f-team-report-dash a.delphi-chip-link{color:#30ffeb}body.rpt-dark .f-team-report-dash .delphi-email-hint{color:#8fa3b8}.f-team-report-dash .delphi-embed-container{background:#0d1b27;border-radius:8px;min-height:500px;margin-top:16px;position:relative;overflow:hidden}.f-team-report-dash .delphi-embed-container>div,.f-team-report-dash .delphi-embed-container>iframe,.f-team-report-dash .delphi-embed-container>div>iframe{border:none!important;width:100%!important;height:100%!important;min-height:500px!important}@media (width<=1024px){.f-team-report-dash .delphi-embed-container{min-height:420px}.f-team-report-dash .delphi-embed-container>div,.f-team-report-dash .delphi-embed-container>iframe,.f-team-report-dash .delphi-embed-container>div>iframe{min-height:420px!important}}@media (width<=768px){.f-team-report-dash .delphi-embed-container{border-radius:0;min-height:360px;margin-bottom:-16px;margin-left:-16px;margin-right:-16px}.f-team-report-dash .delphi-embed-container>div,.f-team-report-dash .delphi-embed-container>iframe,.f-team-report-dash .delphi-embed-container>div>iframe{min-height:360px!important}.f-team-report-dash .delphi-embed-container iframe{border-radius:0}.f-team-report-dash .delphi-chips{gap:8px}}@media print{.f-team-report-dash .sidebar,.f-team-report-dash .tabs{display:none!important}.f-team-report-dash .layout{grid-template-columns:1fr}.f-team-report-dash .pnl{display:block!important}.f-team-report-dash .tab-content-ask,.f-team-report-dash .delphi-embed-container,.f-team-report-dash .sb-secondary{display:none!important}}.f-team-report-dash .sample-banner{z-index:500;text-align:center;-webkit-backdrop-filter:blur(12px);background:#162535;border-top:1px solid #30ffeb33;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:12px 24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}.f-team-report-dash .sample-banner-text{color:#ffffffb3;font-size:.82rem}.f-team-report-dash .sample-banner-text strong{color:#5033ff;font-weight:600}.f-team-report-dash .sample-banner-cta{color:#30ffeb;font-family:var(--font-d);letter-spacing:.5px;background:#30ffeb0f;border:1px solid #30ffeb4d;border-radius:100px;align-items:center;gap:4px;padding:6px 16px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.f-team-report-dash .sample-banner-cta:hover{background:#30ffeb26;border-color:#30ffeb80}.f-team-report-dash .sample-banner-close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.f-team-report-dash .sample-banner-close:hover{color:#ffffffb3}.f-team-report-dash ::-webkit-scrollbar{width:5px}.f-team-report-dash ::-webkit-scrollbar-track{background:0 0}.f-team-report-dash ::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.f-team-report-dash .wn-comp-card{border-left:3px solid var(--purple);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#f0efed;margin-bottom:28px;padding:20px 24px}.f-team-report-dash .wn-comp-label{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--purple);margin-bottom:12px;font-size:.65rem;font-weight:500}.f-team-report-dash .wn-comp-text{color:var(--text);margin-bottom:12px;font-size:.88rem;line-height:1.7}.f-team-report-dash .wn-comp-text:last-child{margin-bottom:0}.f-team-report-dash .wn-source-link{color:var(--purple);opacity:.7;align-items:center;margin-left:3px;font-size:.68rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.f-team-report-dash .wn-source-link:hover{opacity:1;text-decoration:underline}.f-team-report-dash .wn-wins-label{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--text);margin-bottom:14px;font-size:.72rem;font-weight:500}.f-team-report-dash .wn-wins-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;display:grid}.f-team-report-dash .wn-win-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 20px;transition:border-color .2s,box-shadow .2s}.f-team-report-dash .wn-win-card:hover{border-color:#5033ff2e;box-shadow:0 2px 8px #5033ff0f}.f-team-report-dash .wn-win-pillars{align-items:center;gap:6px;margin-bottom:10px;display:flex}.f-team-report-dash .wn-pillar-badge{font-family:var(--font-d);letter-spacing:1px;text-transform:uppercase;border-radius:100px;padding:2px 10px;font-size:.6rem;font-weight:500}.f-team-report-dash .wn-pillar-badge.watch{color:var(--teal);background:#0d94880f;border:1px solid #0d948833}.f-team-report-dash .wn-pillar-badge.adapt{color:var(--amber);background:#b453090f;border:1px solid #b453092e}.f-team-report-dash .wn-pillar-badge.verify{color:var(--purple);background:#5033ff0d;border:1px solid #5033ff2e}.f-team-report-dash .wn-pillar-badge.empower{color:var(--green);background:#16a34a0f;border:1px solid #16a34a2e}.f-team-report-dash .wn-win-title{font-family:var(--font-b);color:var(--text);margin-bottom:12px;font-size:.88rem;font-weight:500;line-height:1.4}.f-team-report-dash .wn-win-meta{flex-direction:column;gap:8px;display:flex}.f-team-report-dash .wn-win-row{gap:10px;display:flex}.f-team-report-dash .wn-win-row-label{color:var(--text-3);white-space:nowrap;flex-shrink:0;min-width:64px;padding-top:1px;font-size:.7rem}.f-team-report-dash .wn-win-row-value{color:var(--text-2);font-size:.78rem;line-height:1.55}.f-team-report-dash .wn-peer-card{border-radius:var(--radius-sm);background:#f0efed;border:1px solid #e8e7e4;margin-bottom:28px;padding:20px 24px}.f-team-report-dash .wn-peer-label{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--text-2);margin-bottom:12px;font-size:.65rem;font-weight:500}.f-team-report-dash .wn-peer-text{color:var(--text-2);margin-bottom:10px;font-size:.85rem;line-height:1.7}.f-team-report-dash .wn-peer-text:last-child{margin-bottom:0}.f-team-report-dash .wn-peer-text strong{color:var(--text)}.f-team-report-dash .wn-caution{color:var(--text-3);border-top:1px solid #e8e7e4;margin-top:12px;padding-top:12px;font-size:.85rem;font-style:italic;line-height:1.7}.f-team-report-dash .wn-one-thing{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#162535;border-left:4px solid #30ffeb;margin-bottom:28px;padding:24px 28px}.f-team-report-dash .wn-one-thing-label{font-family:var(--font-d);letter-spacing:2.5px;text-transform:uppercase;color:#30ffeb;margin-bottom:10px;font-size:.65rem;font-weight:500}.f-team-report-dash .wn-one-thing-headline{font-family:var(--font-d);color:#fff;margin-bottom:14px;font-size:1.05rem;font-weight:500;line-height:1.45}.f-team-report-dash .wn-one-thing-body{color:#ffffffa6;font-size:.88rem;line-height:1.7}.f-team-report-dash .wn-sources{border-top:1px solid #e8e7e4;margin-bottom:28px;padding-top:16px}.f-team-report-dash .wn-sources-label{font-family:var(--font-d);letter-spacing:2px;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:.6rem;font-weight:500}.f-team-report-dash .wn-sources a{color:var(--purple);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:2;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.f-team-report-dash .wn-sources a:hover{color:#3d22cc;text-decoration:underline}.f-team-report-dash .wn-intro{font-family:var(--font-b);opacity:1;-webkit-line-clamp:unset;max-height:none;margin-bottom:8px;font-size:.85rem;line-height:1.6;overflow:visible;mask-image:none;color:var(--text-2)!important}.f-team-report-dash .wn-disclaimer{font-family:var(--font-b);opacity:1;margin-bottom:24px;font-size:.75rem;line-height:1.5;color:var(--text-3)!important}body.rpt-dark .f-team-report-dash .wn-intro{color:var(--text-2)!important}body.rpt-dark .f-team-report-dash .wn-disclaimer{color:var(--text-3)!important}body.rpt-dark .f-team-report-dash .wn-comp-card{background:#1a2d3d}body.rpt-dark .f-team-report-dash .wn-source-link{color:#30ffeb}body.rpt-dark .f-team-report-dash .wn-source-link:hover{color:#7fffef}body.rpt-dark .f-team-report-dash .wn-win-card{background:#1a2d3d;border-color:#ffffff14}body.rpt-dark .f-team-report-dash .wn-win-card:hover{box-shadow:none;border-color:#5033ff4d}body.rpt-dark .f-team-report-dash .wn-pillar-badge.watch{color:#30ffeb;background:#30ffeb14;border-color:#30ffeb33}body.rpt-dark .f-team-report-dash .wn-pillar-badge.adapt{color:#f5a623;background:#f5a6231a;border-color:#f5a62340}body.rpt-dark .f-team-report-dash .wn-pillar-badge.verify{color:#a08aff;background:#5033ff14;border-color:#5033ff40}body.rpt-dark .f-team-report-dash .wn-pillar-badge.empower{color:#22c55e;background:#22c55e1a;border-color:#22c55e33}body.rpt-dark .f-team-report-dash .wn-peer-card{background:#1a2d3d;border-color:#ffffff14}body.rpt-dark .f-team-report-dash .wn-peer-text{color:#c8ced6}body.rpt-dark .f-team-report-dash .wn-peer-text strong{color:#f0f2f5}body.rpt-dark .f-team-report-dash .wn-caution{color:#7a8a9a;border-top-color:#ffffff14}body.rpt-dark .f-team-report-dash .wn-one-thing{background:#0b1620}body.rpt-dark .f-team-report-dash .wn-sources{border-top-color:#ffffff14}body.rpt-dark .f-team-report-dash .wn-sources a{color:#30ffeb}body.rpt-dark .f-team-report-dash .wn-sources a:hover{color:#7fffef}@media (width<=768px){.f-team-report-dash .wn-wins-grid{grid-template-columns:1fr}.f-team-report-dash .wn-win-row{flex-direction:column;gap:2px}.f-team-report-dash .wn-win-row-label{min-width:auto}.f-team-report-dash .wn-comp-card,.f-team-report-dash .wn-peer-card{padding:16px 18px}.f-team-report-dash .wn-one-thing{padding:18px 20px}}.f-team-report-dash .cta-grid-eb{grid-template-columns:2fr 1fr}.f-team-report-dash .cta-card-eb{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.f-team-report-dash .cta-card-eb .eb{max-width:100%}.f-team-report-dash .sb-briefing{color:#fff!important;background:#5033ff!important;border-color:#5033ff!important}.f-team-report-dash .sb-briefing:hover{background:#3d22cc!important}.f-team-report-dash .eb{word-wrap:break-word;border-radius:10px;max-width:100%;padding:32px 28px;overflow:hidden}.f-team-report-dash .eb.light{color:#334155;background:#fff}.f-team-report-dash .eb.light .eb-label{color:#0d9488}.f-team-report-dash .eb.light .eb-title{color:#000}.f-team-report-dash .eb.light .eb-sub{color:#475569}.f-team-report-dash .eb.light .eb-score{background:#f0fdfa;border-left-color:#30ffeb}.f-team-report-dash .eb.light .eb-score-label{color:#0d9488}.f-team-report-dash .eb.light .eb-score-body{color:#475569}.f-team-report-dash .eb.light .eb-score-body strong{color:#000}.f-team-report-dash .eb.light .eb-section-label{color:#94a3b8}.f-team-report-dash .eb.light .eb-ben-text{color:#475569}.f-team-report-dash .eb.light .eb-ben-text strong{color:#000}.f-team-report-dash .eb.light .eb-pill{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.f-team-report-dash .eb.light .eb-line{background:#e2e8f0}.f-team-report-dash .eb.light .eb-price{color:#000;font-weight:600}.f-team-report-dash .eb.light .eb-price-note,.f-team-report-dash .eb.light .eb-foot{color:#94a3b8}.f-team-report-dash .eb.light .eb-foot a{color:#5033ff}.f-team-report-dash .eb.light .eb-err{color:#dc2626;background:#ef44440f;border-color:#ef444426}.f-team-report-dash .eb.dark{color:#c8ced6;background:#1c2f42;border:1px solid #30ffeb1f}.f-team-report-dash .eb.dark .eb-label{color:#30ffeb}.f-team-report-dash .eb.dark .eb-title{color:#fff;font-weight:600}.f-team-report-dash .eb.dark .eb-sub{color:#fff}.f-team-report-dash .eb.dark .eb-score{background:#30ffeb0a;border-left-color:#30ffeb}.f-team-report-dash .eb.dark .eb-score-label{color:#30ffeb}.f-team-report-dash .eb.dark .eb-score-body,.f-team-report-dash .eb.dark .eb-score-body strong,.f-team-report-dash .eb.dark .eb-section-label,.f-team-report-dash .eb.dark .eb-ben-text,.f-team-report-dash .eb.dark .eb-ben-text strong{color:#fff}.f-team-report-dash .eb.dark .eb-pill{color:#fff;background:#ffffff0a;border-color:#ffffff1a}.f-team-report-dash .eb.dark .eb-line{background:#ffffff0f}.f-team-report-dash .eb.dark .eb-price{color:#fff;font-weight:600}.f-team-report-dash .eb.dark .eb-price-note,.f-team-report-dash .eb.dark .eb-foot{color:#fff}.f-team-report-dash .eb.dark .eb-foot a{color:#5033ff}.f-team-report-dash .eb.dark .eb-err{color:#f87171;background:#ef444414;border-color:#ef444433}.f-team-report-dash .eb-label{letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;font-family:Work Sans,Arial,sans-serif;font-size:.75rem;font-weight:600}.f-team-report-dash .eb-title{text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-family:Work Sans,Arial,sans-serif;font-size:1.15rem;font-weight:300;line-height:1.35}.f-team-report-dash .eb-sub{margin-bottom:18px;font-size:.84rem;line-height:1.6}.f-team-report-dash .eb-score{border-left:3px solid;border-radius:0 6px 6px 0;margin-bottom:18px;padding:14px 16px}.f-team-report-dash .eb-score-label{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px;font-family:Work Sans,Arial,sans-serif;font-size:.58rem;font-weight:600}.f-team-report-dash .eb-score-body{font-size:.82rem;line-height:1.6}.f-team-report-dash .eb-section-label{letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-family:Work Sans,Arial,sans-serif;font-size:.58rem;font-weight:600}.f-team-report-dash .eb-bens{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.f-team-report-dash .eb-ben{align-items:flex-start;gap:10px;display:flex}.f-team-report-dash .eb-ben-icon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.f-team-report-dash .eb-ben-icon svg{width:18px;height:18px;display:block}.f-team-report-dash .eb-ben-text{font-size:.82rem;line-height:1.5}.f-team-report-dash .eb-pills{flex-wrap:wrap;gap:5px;margin-bottom:18px;display:flex}.f-team-report-dash .eb-pill{white-space:nowrap;border:1px solid;border-radius:20px;padding:6px 14px;font-size:.72rem;font-weight:600}.f-team-report-dash .eb-line{height:1px;margin-bottom:18px}.f-team-report-dash .eb-err{border:1px solid;border-radius:6px;margin-bottom:14px;padding:10px 14px;font-size:.78rem;display:none}.f-team-report-dash .eb-err.visible{display:block}.f-team-report-dash .eb-bottom{text-align:center}.f-team-report-dash .eb-price{letter-spacing:1px;margin-bottom:4px;font-family:Work Sans,Arial,sans-serif;font-size:1.5rem;font-weight:300}.f-team-report-dash .eb-price-note{margin-bottom:16px;font-size:.68rem}.f-team-report-dash .eb-cta{color:#162535;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#30ffeb;border:none;border-radius:4px;width:100%;max-width:360px;min-height:46px;margin:0 auto;padding:13px 20px;font-family:Work Sans,Arial,sans-serif;font-size:.68rem;font-weight:600;transition:background .2s,transform .15s;display:block}.f-team-report-dash .eb-cta:hover{background:#5bffe9;transform:translateY(-1px)}.f-team-report-dash .eb-cta:active{transform:translateY(0)}.f-team-report-dash .eb-cta.loading{opacity:.7;pointer-events:none}.f-team-report-dash .eb-foot{margin-top:12px;font-size:.65rem}.f-team-report-dash .eb-foot a{text-decoration:none}.f-team-report-dash .eb-foot a:hover{text-decoration:underline}.f-team-report-dash .eb-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:0;visibility:hidden;background:#000000bf;justify-content:center;align-items:center;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.f-team-report-dash .eb-overlay.active{opacity:1;visibility:visible}.f-team-report-dash .eb-overlay .eb{max-height:90vh;transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(20px)}.f-team-report-dash .eb-overlay.active .eb{transform:translateY(0)}.f-team-report-dash .eb-overlay .eb::-webkit-scrollbar{width:4px}.f-team-report-dash .eb-overlay .eb::-webkit-scrollbar-track{background:0 0}.f-team-report-dash .eb-overlay .eb::-webkit-scrollbar-thumb{background:#30ffeb33;border-radius:2px}.f-team-report-dash .eb-x{color:#8fa3b8;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;transition:color .2s,background .2s;display:flex;position:absolute;top:14px;right:14px}.f-team-report-dash .eb-x:hover{color:#fff;background:#ffffff0f}@media (width<=1024px){.f-team-report-dash .cta-grid-eb{grid-template-columns:1fr}}@media (width<=640px){.f-team-report-dash .eb-overlay{padding:0}.f-team-report-dash .eb-overlay.active{align-items:flex-end}.f-team-report-dash .eb-overlay .eb{border-radius:10px 10px 0 0;max-width:100%;max-height:92vh;margin-top:auto}.f-team-report-dash .eb-x{width:40px;height:40px;font-size:1.5rem;top:10px;right:10px}}@media (width<=540px){.f-team-report-dash .eb{padding:24px 20px}.f-team-report-dash .eb-title{font-size:1.05rem}.f-team-report-dash .eb-title br{display:none}.f-team-report-dash .eb-sub{font-size:.8rem}.f-team-report-dash .eb-score{padding:12px 14px}.f-team-report-dash .eb-score-body,.f-team-report-dash .eb-ben-text{font-size:.78rem}.f-team-report-dash .eb-pills{display:none}.f-team-report-dash .eb-price{font-size:1.3rem}.f-team-report-dash .eb-cta{max-width:100%;padding:12px 16px}}@media (width<=400px){.f-team-report-dash .eb{border-radius:8px;padding:20px 16px}.f-team-report-dash .eb-label{letter-spacing:2px;font-size:.65rem}.f-team-report-dash .eb-title{font-size:.95rem}.f-team-report-dash .eb-sub{font-size:.76rem}.f-team-report-dash .eb-score{padding:10px 12px}.f-team-report-dash .eb-score-label{font-size:.54rem}.f-team-report-dash .eb-score-body{font-size:.74rem}.f-team-report-dash .eb-section-label{font-size:.54rem}.f-team-report-dash .eb-ben-icon,.f-team-report-dash .eb-ben-icon svg{width:16px;height:16px}.f-team-report-dash .eb-ben-text{font-size:.74rem}.f-team-report-dash .eb-price{font-size:1.15rem}.f-team-report-dash .eb-price-note{font-size:.62rem}.f-team-report-dash .eb-cta{min-height:40px;padding:11px 14px;font-size:.6rem}.f-team-report-dash .eb-foot{font-size:.6rem}}.ia-admin-root *,.ia-admin-root :before,.ia-admin-root :after{box-sizing:border-box;margin:0;padding:0}.ia-admin-root{--bg:#162535;--bg-page:#0f1c28;--bg-card:#1a2d3d;--bg-hover:#1d3347;--border:#243a52;--border-light:#1d3044;--text:#e2e2e1;--text-secondary:#8fa3b8;--text-muted:#5a7a96;--teal:#30ffeb;--teal-bg:#30ffeb0f;--teal-dim:#30ffeb1f;--purple:#5033ff;--purple-bg:#5033ff14;--purple-dim:#5033ff26;--white:#fff;--accent-dark:#30ffeb;--red:#ff4d4d;--red-bg:#ff4d4d14;--red-dim:#ff4d4d1f;--amber:#f5a623;--amber-bg:#f5a62314;--amber-dim:#f5a6231f;--green:#4dff91;--green-bg:#4dff9114;--green-dim:#4dff911f;--font-header:"Work Sans", sans-serif;--font-body:"DM Sans", sans-serif;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0003;--shadow:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-lg:0 4px 12px #0000004d;--transition:.15s ease}[data-theme=light] .ia-admin-root{--bg:#fff;--bg-page:#f3f4f6;--bg-card:#f7f8f9;--bg-hover:#f0f2f4;--border:#e2e4e8;--border-light:#eef0f2;--text:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--teal:#0d9488;--teal-bg:#0d94880f;--teal-dim:#0d94881f;--purple:#5033ff;--purple-bg:#5033ff0d;--purple-dim:#5033ff1a;--white:#111827;--accent-dark:#162535;--red:#dc2626;--red-bg:#dc26260f;--red-dim:#dc26261a;--amber:#d97706;--amber-bg:#d977060f;--amber-dim:#d977061a;--green:#16a34a;--green-bg:#16a34a0f;--green-dim:#16a34a1a;--shadow-sm:0 1px 2px #0000000a;--shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-lg:0 4px 12px #00000012}.ia-admin-root{font-family:var(--font-body);background:var(--bg-page);color:var(--text);-webkit-font-smoothing:antialiased;max-width:100vw;min-height:100vh;transition:background .2s,color .2s;overflow-x:hidden}.theme-toggle{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);cursor:pointer;transition:all var(--transition);background:0 0;padding:6px 10px;font-size:.82rem}.theme-toggle:hover{border-color:var(--teal);color:var(--teal)}.mode-toggle{border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.mode-btn{font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;padding:5px 12px;font-size:.62rem;font-weight:600}.mode-btn.active{background:var(--teal);color:#162535}.test-banner{background:var(--teal);color:#162535;text-align:center;font-family:var(--font-header);letter-spacing:1px;padding:6px;font-size:.75rem;font-weight:600}#login-screen{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:400px;box-shadow:var(--shadow-lg);padding:48px 40px}.login-box h1{font-family:var(--font-header);letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:4px;font-size:.72rem;font-weight:300}.login-box h2{font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;color:var(--text);margin-bottom:32px;font-size:1.25rem;font-weight:600}.login-box .form-group{margin-bottom:16px}.login-box .form-group label{color:var(--text-secondary);margin-bottom:6px;font-size:.78rem;font-weight:500;display:block}.login-box input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--font-body);transition:border var(--transition), box-shadow var(--transition);outline:none;padding:11px 14px;font-size:.92rem}.login-box input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881a}.login-box input::placeholder{color:var(--text-muted)}.login-btn{color:#fff;border-radius:var(--radius);width:100%;font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background var(--transition);background:#162535;border:none;margin-top:8px;padding:12px;font-size:.82rem;font-weight:600}.login-btn:hover{background:#1e3a50}.login-btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=light] .login-btn{color:#fff;background:#162535}[data-theme=light] .login-btn:hover{background:#1e3a50}.login-error{color:var(--red);margin-top:12px;font-size:.8rem;display:none}.topbar{background:var(--bg);border-bottom:1px solid var(--border);z-index:100;justify-content:space-between;align-items:center;max-width:100vw;height:56px;padding:0 32px;display:flex;position:sticky;top:0;overflow:hidden}.topbar-brand{align-items:center;gap:10px;display:flex}.topbar-brand .logo{background:var(--teal);border-radius:50%;width:8px;height:8px}.topbar-brand span{font-family:var(--font-header);letter-spacing:2.5px;text-transform:uppercase;color:var(--text);font-size:.72rem;font-weight:600}.topbar-right{align-items:center;gap:16px;display:flex}.topbar-user{color:var(--text-secondary);font-size:.82rem}.topbar-logout{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);font-family:var(--font-body);cursor:pointer;transition:all var(--transition);background:0 0;padding:6px 14px;font-size:.75rem}.topbar-logout:hover{border-color:var(--text);color:var(--text)}.tab-bar{background:var(--bg);border-bottom:1px solid var(--border);scrollbar-width:none;gap:0;padding:0 32px;display:flex;overflow-x:auto}.tab-bar.ia-admin-root ::-webkit-scrollbar{display:none}.tab-bar-wrap{position:relative}.tab-scroll-btn{cursor:pointer;z-index:3;width:44px;color:var(--text-secondary);transition:color var(--transition);border:none;justify-content:center;align-items:center;padding:0;font-size:1.3rem;line-height:1;display:none;position:absolute;top:0;bottom:0}.tab-scroll-btn:hover{color:var(--teal)}.tab-scroll-btn.show{display:flex}.tab-scroll-left{background:linear-gradient(to right, var(--bg) 62%, transparent);justify-content:flex-start;padding-left:8px;left:0}.tab-scroll-right{background:linear-gradient(to left, var(--bg) 62%, transparent);justify-content:flex-end;padding-right:8px;right:0}.tab-btn{font-family:var(--font-header);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:all var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;padding:13px 18px;font-size:.72rem;font-weight:500}.tab-btn:hover{color:var(--text-secondary)}.tab-btn.active{color:var(--teal);border-bottom-color:var(--teal)}.tab-content{max-width:1440px;margin:0 auto;padding:24px 32px 48px;animation:.2s fadeIn;display:none}.tab-content.active{display:block}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.metric-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;position:relative;overflow:hidden}.metric-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.metric-card.teal-accent:before{background:var(--teal)}.metric-card.purple-accent:before{background:var(--purple)}.metric-label{font-family:var(--font-header);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:.65rem;font-weight:500}.metric-value{font-family:var(--font-header);color:var(--text);margin-bottom:4px;font-size:1.85rem;font-weight:600;line-height:1}.metric-sub{color:var(--text-secondary);font-size:.78rem}.metric-sub .up{color:var(--green);font-weight:600}.metric-sub .down{color:var(--red);font-weight:600}.secondary-metrics{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:28px;margin-bottom:20px;padding:12px 0;display:flex}.sec-metric{flex-direction:column;gap:2px;display:flex}.sec-metric-label{color:var(--text-muted);font-size:.72rem}.sec-metric-val{font-family:var(--font-header);color:var(--text);font-size:1rem;font-weight:600}.charts-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.chart-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}.bar-chart{align-items:flex-end;gap:5px;height:130px;padding-top:8px;display:flex}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bar-stack{flex-direction:column;justify-content:flex-end;gap:2px;width:100%;display:flex}.bar{border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:opacity .2s}.bar.teal{background:var(--teal)}.bar.purple{background:var(--purple)}.bar:hover{opacity:.7}.bar-label{color:var(--text-muted);text-align:center;margin-top:5px;font-size:.6rem}.chart-legend{gap:14px;margin-top:10px;display:flex}.legend-item{color:var(--text-secondary);align-items:center;gap:5px;font-size:.72rem;display:flex}.legend-swatch{border-radius:2px;width:10px;height:10px}.h-bar-chart{flex-direction:column;gap:10px;display:flex}.h-bar-row{grid-template-columns:90px 1fr 36px;align-items:center;gap:10px;display:grid}.h-bar-name{color:var(--text-secondary);text-align:right;font-size:.75rem}.h-bar-track{background:var(--bg-card);border-radius:4px;height:18px;overflow:hidden}.h-bar-fill{border-radius:4px;height:100%}.h-bar-val{color:var(--text);font-size:.78rem;font-weight:600}.feed-section{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:16px}.feed-header{font-family:var(--font-header);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;padding:14px 20px 0;font-size:.65rem;font-weight:500}.feed-item{border-top:1px solid var(--border-light);cursor:pointer;transition:background var(--transition);align-items:flex-start;gap:10px;padding:9px 20px;display:flex}.feed-item:first-of-type{border-top:none}.feed-item:hover{background:var(--bg-hover)}.feed-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.feed-dot.purchase{background:var(--green)}.feed-dot.coupon{background:var(--purple)}.feed-dot.team{background:var(--teal)}.feed-dot.bug{background:var(--amber)}.feed-dot.system{background:var(--text-muted)}.feed-text{color:var(--text);font-size:.82rem;line-height:1.4}.feed-time{color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-left:auto;padding-top:2px;font-size:.72rem}.health-strip{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:20px;padding:12px 20px;display:flex}.health-item{align-items:center;gap:7px;font-size:.75rem;display:flex}.health-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.health-dot.ok{background:var(--green)}.health-dot.warn{background:var(--amber)}.health-dot.bad{background:var(--red)}.health-label{color:var(--text-muted)}.health-val{color:var(--text-secondary);font-weight:500}.summary-row{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.summary-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:150px;box-shadow:var(--shadow-sm);flex:1;padding:14px 18px}.summary-card .metric-label{margin-bottom:3px}.summary-card .metric-value{font-size:1.35rem}.settings-section{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:14px;padding:22px}.settings-title{font-family:var(--font-header);letter-spacing:1.2px;text-transform:uppercase;color:var(--text);margin-bottom:14px;font-size:.72rem;font-weight:600}.settings-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.settings-row:last-child{border-bottom:none}.expandable-content{background:var(--bg-card);border-top:1px solid var(--border-light);padding:14px 20px;display:none}.expandable-content.show{display:block}.status-pipeline{background:var(--border);border-radius:var(--radius);grid-template-columns:repeat(5,1fr);gap:2px;margin-bottom:18px;display:grid;overflow:hidden}.pipeline-stage{background:var(--bg);text-align:center;padding:14px 16px}.pipeline-stage:first-child{border-radius:var(--radius) 0 0 var(--radius)}.pipeline-stage:last-child{border-radius:0 var(--radius) var(--radius) 0}.pipeline-count{font-family:var(--font-header);margin-bottom:4px;font-size:1.5rem;font-weight:300;line-height:1}.pipeline-label{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;font-size:.6rem}.expand-panel{background:var(--bg-card);border-top:1px solid var(--border-light);display:none}.expand-panel.show{display:block}.expand-inner{padding:20px 24px}.detail-grid{grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:20px;display:grid}.detail-label{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;font-size:.6rem;font-weight:400}.detail-value{color:var(--text-secondary);font-size:.82rem;line-height:1.4}.detail-value a{color:var(--teal);text-decoration:none}.detail-value a:hover{text-decoration:underline}.notes-field{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--font-body);resize:vertical;min-height:56px;transition:border var(--transition);outline:none;padding:10px 14px;font-size:.82rem;line-height:1.5}.notes-field:focus{border-color:var(--teal)}.chart-title{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:.65rem;font-weight:400}@media (width<=1100px){.status-pipeline{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.detail-grid{grid-template-columns:1fr}.expand-inner{padding:16px}.status-pipeline{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.status-pipeline{grid-template-columns:1fr}}.dist-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.dist-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px}.nps-bar{border-radius:4px;height:22px;margin:6px 0;display:flex;overflow:hidden}.nps-segment{justify-content:center;align-items:center;font-size:.65rem;font-weight:600;display:flex}.nps-promoter{background:var(--green);color:#fff}.nps-passive{background:var(--amber);color:#fff}.nps-detractor{background:var(--red);color:#fff}.hot-lead{border-left:3px solid var(--teal)!important}.cost-bar{background:var(--border);border-radius:5px;width:100%;height:10px;margin:6px 0;overflow:hidden}.cost-fill{border-radius:5px;height:100%}.font-size-control{align-items:center;gap:2px;margin-right:4px;display:flex}.font-size-btn{border:1px solid var(--border);border-radius:var(--radius);width:30px;height:30px;color:var(--text-secondary);font-family:var(--font-header);cursor:pointer;transition:all var(--transition);user-select:none;background:0 0;justify-content:center;align-items:center;font-weight:600;display:flex}.font-size-btn:hover{border-color:var(--text);color:var(--text)}.font-size-btn.active{border-color:var(--teal);color:var(--teal);background:var(--teal-bg)}@media (width<=1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.charts-row,.dist-row{grid-template-columns:1fr}}@media (width<=768px){.metrics-grid{grid-template-columns:1fr}.topbar,.tab-bar{padding:0 16px}.tab-content{padding:18px 16px 36px}.secondary-metrics{gap:14px}.health-strip{flex-direction:column;gap:8px}.table-controls{flex-direction:column;align-items:stretch}.search-input{width:100%}.form-grid{grid-template-columns:1fr}.summary-row{flex-direction:column}.table-wrapper{border-left:none;border-right:none;border-radius:0;margin:0 -16px}.topbar-brand span{letter-spacing:1.5px;font-size:.6rem}.topbar-right{gap:8px}.topbar-user{display:none}.login-box{width:calc(100vw - 32px);padding:32px 24px}}@media (width<=480px){.tab-btn{letter-spacing:.8px;padding:11px 12px;font-size:.65rem}.mode-btn{padding:4px 8px;font-size:.58rem}.topbar-brand span{letter-spacing:1px;font-size:.55rem}}.ia-admin-root ::-webkit-scrollbar{width:6px;height:6px}.ia-admin-root ::-webkit-scrollbar-track{background:0 0}.ia-admin-root ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.review-badge{cursor:pointer;transition:opacity var(--transition);border-radius:100px;align-items:center;gap:5px;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.review-badge:hover{opacity:.8}.review-badge.rg{background:var(--green-bg);color:var(--green)}.review-badge.ra{background:var(--amber-bg);color:var(--amber)}.review-badge.rr{background:var(--red-bg);color:var(--red)}.review-badge.rn{background:var(--border-light);color:var(--text-muted)}.review-panel{padding:16px 0}.review-panel .rp-section{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius);margin-bottom:10px;padding:14px 16px}.review-panel .rp-title{font-family:var(--font-header);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:.62rem;font-weight:600}.review-panel .rp-header{flex-wrap:wrap;gap:20px;margin-bottom:12px;font-size:.82rem;display:flex}.review-panel .rp-stat{flex-direction:column;gap:2px;display:flex}.review-panel .rp-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.68rem}.review-panel .rp-stat-val{font-family:var(--font-header);font-size:.92rem;font-weight:600}.review-panel .rp-reviewer{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:6px 20px;padding:8px 0;font-size:.78rem;display:flex}.review-panel .rp-reviewer:last-child{border-bottom:none}.review-panel .rp-reviewer-name{min-width:200px;font-weight:600}.review-panel .rp-dim-row{grid-template-columns:140px 1fr 40px;align-items:center;gap:10px;padding:4px 0;display:grid}.review-panel .rp-dim-name{color:var(--text-secondary);font-size:.75rem}.review-panel .rp-dim-bar{background:var(--border);border-radius:6px;height:12px;overflow:hidden}.review-panel .rp-dim-fill{border-radius:6px;height:100%;transition:width .4s}.review-panel .rp-dim-val{color:var(--text);text-align:right;font-size:.78rem;font-weight:600}.review-panel .rp-editorial-grid{flex-wrap:wrap;gap:10px 24px;font-size:.78rem;display:flex}.review-panel .rp-editorial-item{align-items:center;gap:5px;display:flex}.review-panel .rp-timing-grid{color:var(--text-secondary);flex-wrap:wrap;gap:8px 20px;font-size:.75rem;display:flex}.review-panel .rp-regen{background:var(--amber-bg);border-radius:var(--radius);padding:8px 12px;font-size:.78rem}.ga-section-header{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--white);margin-top:28px;margin-bottom:16px;font-size:.8rem;font-weight:600}.ga-section-sub{color:var(--text-muted);margin-top:-10px;margin-bottom:20px;font-size:.82rem}.ga-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ga-filter-select{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);cursor:pointer;min-width:200px;transition:border var(--transition);outline:none;padding:8px 12px;font-size:.82rem}.ga-filter-select:focus{border-color:var(--teal)}.ga-filter-context{color:var(--text-muted);margin-bottom:16px;font-size:.78rem}.ga-filter-context strong{color:var(--white);font-weight:500}.ga-pillar-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ga-pillar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;position:relative;overflow:hidden}.ga-pillar-card:before{content:"";background:var(--teal);height:2px;position:absolute;top:0;left:0;right:0}.ga-pillar-card.ga-weakest:before{background:var(--red)}.ga-pillar-card.ga-strongest:before{background:var(--green)}.ga-pillar-name{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.65rem;font-weight:400}.ga-pillar-score{font-family:var(--font-header);color:var(--white);margin-bottom:6px;font-size:1.8rem;font-weight:300;line-height:1}.ga-pillar-score span{color:var(--text-muted);font-size:.9rem;font-weight:400}.ga-pillar-delta{align-items:center;gap:4px;font-size:.75rem;display:flex}.ga-pillar-delta.ga-up{color:var(--green)}.ga-pillar-delta.ga-down{color:var(--red)}.ga-pillar-delta.ga-neutral{color:var(--text-muted)}.ga-pillar-tag{font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;margin-top:6px;font-size:.6rem}.ga-pillar-tag.ga-weakest{color:var(--red)}.ga-pillar-tag.ga-strongest{color:var(--green)}.ga-agi-strip{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:20px;margin-bottom:16px;padding:16px 22px;display:flex}.ga-agi-label{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:400}.ga-agi-score{font-family:var(--font-header);color:var(--white);font-size:1.4rem;font-weight:300}.ga-agi-score span{color:var(--text-muted);font-size:.85rem}.ga-gap-callout{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);box-shadow:var(--shadow-sm);align-items:center;gap:12px;margin-bottom:20px;padding:14px 20px;font-size:.82rem;display:flex}.ga-gap-callout strong{color:var(--white);font-weight:500}.ga-dist-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.ga-dist-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px}.ga-dist-title{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:.65rem;font-weight:400}.ga-hbar-chart{flex-direction:column;gap:10px;display:flex}.ga-hbar-row{grid-template-columns:90px 1fr 70px;align-items:center;gap:12px;display:grid}.ga-hbar-name{color:var(--text-muted);text-align:right;font-size:.75rem}.ga-hbar-track{background:var(--bg);border-radius:3px;height:20px;overflow:hidden}.ga-hbar-fill{border-radius:3px;height:100%;transition:width .5s}.ga-hbar-fill.ga-teal{background:var(--teal);opacity:.7}.ga-hbar-fill.ga-purple{background:var(--purple);opacity:.8}.ga-hbar-val{color:var(--text);font-size:.75rem;font-weight:500}.ga-ranking-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ga-ranking-title{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--white);font-size:.7rem;font-weight:600}.ga-ranking-toggle{border:1px solid var(--border);border-radius:var(--radius);gap:0;display:flex;overflow:hidden}.ga-ranking-toggle button{color:var(--text-muted);font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all var(--transition);background:0 0;border:none;padding:6px 14px;font-size:.65rem;font-weight:400}.ga-ranking-toggle button.active{background:var(--bg-hover);color:var(--teal)}.ga-ranking-toggle button:hover:not(.active){color:var(--text)}.ga-mini-bar{background:var(--teal);opacity:.5;vertical-align:middle;border-radius:3px;height:6px;margin-right:8px;display:inline-block}.ga-below-threshold td{opacity:.5;color:var(--text-muted)!important}.ga-sort-indicator{margin-left:3px;font-size:.6rem}.ga-zero-state{text-align:center;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px 20px;font-size:.88rem}@media (width<=1024px){.ga-pillar-grid{grid-template-columns:repeat(2,1fr)}.ga-dist-row{grid-template-columns:1fr}}@media (width<=768px){.ga-pillar-grid{grid-template-columns:1fr}.ga-filter-bar{flex-direction:column;align-items:stretch}.ga-filter-select{min-width:unset}.ga-agi-strip{flex-wrap:wrap}}.retry-pdf{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:5px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .18s;display:inline-flex}.retry-pdf:hover:not(:disabled){background:#dc2626}.retry-pdf:disabled{opacity:.6;cursor:default}.retry-pdf-status{color:#fca5a5;align-items:center;gap:4px;margin-left:8px;font-size:.72rem;display:inline-flex}.tab-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;display:flex}.tab-intro{color:var(--text-secondary);max-width:800px;font-size:.85rem;line-height:1.5}.help-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;margin-left:16px;font-size:.82rem;font-weight:600;display:flex}.help-btn:hover{border-color:var(--teal);color:var(--teal)}.help-btn.active{background:var(--teal);color:#162535;border-color:var(--teal)}.help-panel{background:var(--bg-card);border:1px solid var(--border);border-left:2px solid var(--teal);border-radius:var(--radius);margin-bottom:18px;padding:20px 22px;animation:.2s fadeIn;display:none}.help-panel.show{display:block}.help-panel h4{font-family:var(--font-header);letter-spacing:1.2px;text-transform:uppercase;color:var(--teal);margin:14px 0 6px;font-size:.65rem;font-weight:600}.help-panel h4:first-child{margin-top:0}.help-panel p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.55}.tab-loading{min-height:300px;color:var(--text-muted);font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.78rem;font-weight:500;display:flex}.tab-error{text-align:center;color:var(--red);padding:24px;font-size:.85rem}.tab-error button{margin-left:12px}.table-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);width:260px;transition:border var(--transition), box-shadow var(--transition);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='%239ca3af' viewBox='0 0 24 24'%3E%3Cpath d='M21.71 20.29l-5.4-5.4A7.92 7.92 0 0018 10a8 8 0 10-8 8 7.92 7.92 0 004.89-1.69l5.4 5.4a1 1 0 001.42-1.42zM4 10a6 6 0 116 6 6 6 0 01-6-6z'/%3E%3C/svg%3E");background-position:11px;background-repeat:no-repeat;outline:none;padding:8px 12px 8px 34px;font-size:.82rem}.search-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d948814}.filter-select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);cursor:pointer;outline:none;padding:8px 10px;font-size:.82rem}.filter-select:focus{border-color:var(--teal)}.btn{border-radius:var(--radius);font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all var(--transition);border:none;padding:8px 16px;font-size:.7rem;font-weight:600}.btn-primary{background:var(--teal);color:#162535}.btn-primary:hover{opacity:.85}.btn-teal{background:var(--teal);color:#162535}.btn-teal:hover{opacity:.85}.btn-purple{background:var(--purple);color:#fff}.btn-purple:hover{opacity:.9}.btn-red{background:var(--red);color:#fff}.btn-red:hover{opacity:.9}.btn-red:disabled{opacity:.4;cursor:not-allowed}.btn-outline{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.btn-outline:hover{border-color:var(--text);color:var(--text)}.btn-secondary{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all var(--transition);background:0 0;padding:8px 16px;font-size:.7rem;font-weight:600}.btn-secondary:hover{border-color:var(--text);color:var(--text)}.btn-sm{padding:5px 10px;font-size:.65rem}.btn-ghost{color:var(--teal);font-family:var(--font-body);cursor:pointer;transition:color var(--transition);background:0 0;border:none;padding:3px 0;font-size:.78rem}.btn-ghost:hover{color:var(--text)}.btn-ghost-danger{color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:color var(--transition);background:0 0;border:none;padding:3px 0;font-size:.78rem}.btn-ghost-danger:hover{color:var(--red)}.table-wrapper{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table thead th{font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;user-select:none;padding:10px 12px;font-size:.65rem;font-weight:500}.data-table thead th:hover{color:var(--text)}.data-table tbody tr{border-bottom:1px solid var(--border-light);transition:background var(--transition)}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tbody td{vertical-align:middle;padding:10px 12px;font-size:.82rem}.badge{letter-spacing:.2px;border-radius:100px;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-block}.badge-teal{background:var(--teal-bg);color:var(--teal)}.badge-purple{background:var(--purple-bg);color:var(--purple)}.badge-green{background:var(--green-bg);color:var(--green)}.badge-amber{background:var(--amber-bg);color:var(--amber)}.badge-red{background:var(--red-bg);color:var(--red)}.badge-gray{background:var(--border-light);color:var(--text-muted)}.form-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:18px;padding:22px}.form-title{font-family:var(--font-header);letter-spacing:1.2px;text-transform:uppercase;color:var(--text);margin-bottom:18px;font-size:.72rem;font-weight:600}.form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:14px;display:grid}.form-group label{color:var(--text-secondary);margin-bottom:5px;font-size:.72rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--font-body);transition:border var(--transition), box-shadow var(--transition);outline:none;padding:8px 12px;font-size:.82rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d948814}.form-group textarea{resize:vertical;min-height:56px}.toast{background:var(--accent-dark);border-radius:var(--radius);color:#fff;z-index:1000;box-shadow:var(--shadow-lg);padding:12px 20px;font-size:.82rem;animation:.25s slideUp;position:fixed;bottom:24px;right:24px}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}}.modal-overlay{z-index:200;backdrop-filter:blur(2px);background:#00000040;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.show{display:flex}.modal-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:480px;max-width:92vw;box-shadow:var(--shadow-lg);padding:32px;animation:.2s fadeIn}.modal-box h3{font-family:var(--font-header);letter-spacing:1.2px;text-transform:uppercase;color:var(--text);margin-bottom:20px;font-size:.85rem;font-weight:600}.progress-bar{background:var(--border);border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-fill{background:var(--teal);border-radius:3px;height:100%;transition:width .4s}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--accent-dark);color:#fff;white-space:nowrap;z-index:50;pointer-events:none;border-radius:4px;padding:5px 10px;font-size:.7rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}#tab-reviews .reviews-stats-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid}#tab-reviews .reviews-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;position:relative}#tab-reviews .reviews-stat-card.accent:before{content:"";background:var(--teal);width:3px;position:absolute;top:0;bottom:0;left:0}#tab-reviews .reviews-stat-label{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:.65rem;font-weight:500}#tab-reviews .reviews-stat-value{font-family:var(--font-header);color:var(--text);font-size:2rem;font-weight:300;line-height:1}#tab-reviews .reviews-stat-value.amber{color:#ffb454}#tab-reviews .reviews-stat-value .unit{color:var(--text-muted);margin-left:4px;font-size:.85rem}#tab-reviews .reviews-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:24px;padding:28px}#tab-reviews .reviews-card .card-header{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;font-size:.7rem;font-weight:500;display:flex}#tab-reviews .reviews-section-help{color:var(--text-secondary);margin-bottom:16px;font-size:.82rem;line-height:1.55}#tab-reviews .reviews-preview-link{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--text);transition:color var(--transition), border-color var(--transition);padding-bottom:2px;font-size:.7rem;font-weight:500;text-decoration:none}#tab-reviews .reviews-preview-link:hover{color:var(--purple);border-color:var(--purple)}#tab-reviews .widget-settings{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}#tab-reviews .settings-row{flex-direction:column;gap:6px;display:flex}#tab-reviews .settings-label{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:500}#tab-reviews .settings-help{color:var(--text-secondary);font-size:.78rem;line-height:1.45}#tab-reviews .settings-input-row{align-items:center;gap:12px;display:flex}#tab-reviews .settings-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:100px;color:var(--text);padding:10px 14px;font-family:JetBrains Mono,Courier New,monospace;font-size:.9rem}#tab-reviews .settings-input:focus{border-color:var(--teal);outline:none}#tab-reviews .settings-suffix{font-family:var(--font-header);color:var(--text-muted);font-size:.78rem}#tab-reviews .toggle-switch{cursor:pointer;user-select:none;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:0;display:inline-flex}#tab-reviews .toggle-switch:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:var(--radius)}#tab-reviews .toggle-track{background:var(--border);width:44px;height:24px;transition:background var(--transition);border-radius:12px;display:inline-block;position:relative}#tab-reviews .toggle-track.on{background:var(--teal)}#tab-reviews .toggle-thumb{width:20px;height:20px;transition:left var(--transition);background:#fff;border-radius:10px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}#tab-reviews .toggle-track.on .toggle-thumb{left:22px}#tab-reviews .toggle-label{color:var(--text);font-size:.8rem}#tab-reviews .reviews-btn-primary{background:var(--text);color:var(--bg);font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:background var(--transition), color var(--transition);border:none;padding:12px 24px;font-size:.7rem;font-weight:500}#tab-reviews .reviews-btn-primary:hover{background:var(--teal);color:#162535}#tab-reviews .reviews-btn-primary:disabled{opacity:.6;cursor:not-allowed}#tab-reviews .reviews-settings-status{font-family:var(--font-header);letter-spacing:.5px;color:var(--text-muted);margin-left:14px;font-size:.72rem;display:inline-block}#tab-reviews .reviews-settings-status.ok{color:#16a34a}#tab-reviews .reviews-settings-status.error{color:#c0392b}#tab-reviews .filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}#tab-reviews .filter-group{flex-direction:column;gap:4px;display:flex}#tab-reviews .filter-group label{font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:500}#tab-reviews .filter-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-body);color:var(--text);min-width:140px;padding:8px 12px;font-size:.82rem}#tab-reviews .filter-input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0d948814}#tab-reviews .filter-bar .search-input{background-image:none;width:auto;min-width:220px;padding:8px 12px}#tab-reviews .filter-button{background:var(--text);color:var(--bg);border:1px solid var(--text);font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:all var(--transition);padding:9px 18px;font-size:.7rem;font-weight:500}#tab-reviews .filter-button:hover{background:var(--teal);color:#162535;border-color:var(--teal)}#tab-reviews .filter-button.ghost{color:var(--text);background:0 0}#tab-reviews .filter-button.ghost:hover{background:var(--bg-hover);color:var(--text);border-color:var(--text)}#tab-reviews .reviews-table{border-collapse:collapse;background:var(--bg-card);width:100%}#tab-reviews .reviews-table thead tr{background:var(--bg-hover)}#tab-reviews .reviews-table th{text-align:left;font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:.65rem;font-weight:500}#tab-reviews .reviews-table td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:14px;font-size:.82rem}#tab-reviews .reviews-table tr.selected{background:#30ffeb0f}#tab-reviews .reviews-table tbody tr:hover{background:var(--bg-hover);cursor:pointer}#tab-reviews .reviews-table .checkbox-col{width:32px}#tab-reviews .reviews-table input[type=checkbox]{cursor:pointer;width:16px;height:16px}#tab-reviews .respondent-name{color:var(--text);font-weight:500}#tab-reviews .respondent-meta{color:var(--text-muted);margin-top:2px;font-size:.72rem}#tab-reviews .score-cell{font-family:JetBrains Mono,Courier New,monospace;font-size:.85rem;font-weight:500}#tab-reviews .score-cell.high{color:#16a34a}#tab-reviews .score-cell.mid{color:#b97a14}#tab-reviews .score-cell.low{color:#c0392b}#tab-reviews .status-badge{font-family:var(--font-header);letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;align-items:center;padding:4px 10px;font-size:.65rem;font-weight:500;display:inline-flex}#tab-reviews .status-badge.pending{color:#b97a14;background:#ffb45426}#tab-reviews .status-badge.approved{color:#0a9484;background:#30ffeb26}#tab-reviews .status-badge.rejected{color:#555;background:#96969626}#tab-reviews .status-badge.withdrawn{color:#c0392b;background:#ff6b6b26}#tab-reviews .quote-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:.78rem;font-style:italic;overflow:hidden}#tab-reviews .consent-icon{font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:.65rem;font-weight:500}#tab-reviews .consent-icon.yes{color:#16a34a;background:#4ade8026}#tab-reviews .consent-icon.no{color:#6b7280;background:#96969626}#tab-reviews .reviews-empty{text-align:center;color:var(--text-muted);font-family:var(--font-header);letter-spacing:.5px;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);padding:40px 20px;font-size:.8rem}#tab-reviews .bulk-bar{color:#e2e2e1;border-radius:0 0 var(--radius) var(--radius);background:#162535;justify-content:space-between;align-items:center;margin-top:-1px;padding:14px 24px;display:flex}#tab-reviews .bulk-info{font-family:var(--font-header);letter-spacing:1px;font-size:.78rem;font-weight:500}#tab-reviews .bulk-info .count{color:var(--teal);margin-right:8px;font-weight:600}#tab-reviews .bulk-actions{gap:8px;display:flex}#tab-reviews .bulk-action{color:#e2e2e1;font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all var(--transition);border-radius:var(--radius);background:0 0;border:1px solid #e2e2e14d;padding:6px 14px;font-size:.7rem;font-weight:500}#tab-reviews .bulk-action:hover{border-color:var(--teal);color:var(--teal)}#tab-reviews .reviews-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:32px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}#tab-reviews .reviews-modal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:720px;max-width:100%;max-height:90vh;padding:32px;position:relative;overflow-y:auto}#tab-reviews .reviews-modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1;position:absolute;top:16px;right:16px}#tab-reviews .reviews-modal-close:hover{color:var(--text)}#tab-reviews .reviews-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}#tab-reviews .reviews-modal-respondent{font-family:var(--font-header);color:var(--text);margin-bottom:4px;font-size:1.3rem;font-weight:500}#tab-reviews .reviews-modal-meta{color:var(--text-muted);font-size:.78rem}#tab-reviews .reviews-modal-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px;display:grid}#tab-reviews .reviews-modal-section h4{font-family:var(--font-header);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:.65rem;font-weight:500}#tab-reviews .context-row{border-bottom:1px solid var(--border-light);justify-content:space-between;padding:8px 0;font-size:.82rem;display:flex}#tab-reviews .context-row:last-child{border-bottom:none}#tab-reviews .context-key{color:var(--text-muted)}#tab-reviews .context-value{color:var(--text);font-weight:500}#tab-reviews .context-value.mono{font-family:JetBrains Mono,Courier New,monospace;font-size:.78rem}#tab-reviews .context-value.score{font-family:JetBrains Mono,Courier New,monospace}#tab-reviews .response-row{border-bottom:1px solid var(--border-light);margin-bottom:14px;padding-bottom:14px}#tab-reviews .response-row:last-child{border-bottom:none}#tab-reviews .response-question{color:var(--text-muted);margin-bottom:6px;font-size:.72rem}#tab-reviews .response-value{color:var(--text);font-size:.86rem}#tab-reviews .response-score{color:var(--text);margin-right:8px;font-family:JetBrains Mono,Courier New,monospace;font-size:.95rem;font-weight:500}#tab-reviews .nps-classification{font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;border-radius:2px;margin-left:8px;padding:2px 8px;font-size:.65rem;font-weight:500;display:inline-block}#tab-reviews .nps-classification.promoter{color:#16a34a;background:#4ade8026}#tab-reviews .nps-classification.passive{color:#b97a14;background:#ffb45426}#tab-reviews .nps-classification.detractor{color:#c0392b;background:#ff6b6b26}#tab-reviews .quote-full{background:var(--bg-hover);color:var(--text);border-radius:0 var(--radius) var(--radius) 0;padding:16px 20px;font-size:.9rem;font-style:italic;line-height:1.6}#tab-reviews .quote-full.teal{border-left:3px solid var(--teal)}#tab-reviews .quote-full.purple{border-left:3px solid var(--purple)}#tab-reviews .quote-full-original{color:var(--text-muted);border-left:2px dashed var(--border);margin-top:8px;padding:10px 16px;font-size:.75rem;font-style:italic}#tab-reviews .quote-original-label{font-style:normal;font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-right:6px;font-size:.65rem;font-weight:500}#tab-reviews .reviews-modal-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:20px;display:flex}#tab-reviews .action-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:all var(--transition);padding:10px 18px;font-size:.72rem;font-weight:500}#tab-reviews .action-btn:hover{border-color:var(--text)}#tab-reviews .action-btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}#tab-reviews .action-btn.primary:hover{background:var(--teal);color:#162535;border-color:var(--teal)}#tab-reviews .action-btn.danger{color:#c0392b;border-color:#ff6b6b4d}#tab-reviews .action-btn.danger:hover{color:#fff;background:#c0392b;border-color:#c0392b}#tab-reviews .action-btn.gdpr{color:#c0392b;border-color:#c0392b}#tab-reviews .action-btn.gdpr:hover{color:#fff;background:#c0392b}#tab-reviews .embed-snippet{color:#e2e2e1;border-radius:var(--radius);white-space:pre;background:#162535;border:1px solid #243a52;padding:18px 22px;font-family:JetBrains Mono,Courier New,monospace;font-size:.78rem;line-height:1.6;position:relative}#tab-reviews .embed-snippet pre{white-space:pre-wrap;word-break:break-all;margin:0}#tab-reviews .embed-snippet .tag{color:#88c0d0}#tab-reviews .embed-snippet .attr{color:var(--teal)}#tab-reviews .embed-snippet .string{color:#ebcb8b}#tab-reviews .embed-copy-btn{border:1px solid var(--teal);color:var(--teal);font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:all var(--transition);background:#30ffeb26;padding:5px 12px;font-size:.7rem;font-weight:500;position:absolute;top:12px;right:12px}#tab-reviews .embed-copy-btn:hover{background:var(--teal);color:#162535}#tab-reviews .embed-help{color:var(--text-secondary);margin-top:10px;font-size:.78rem}#tab-reviews .embed-help code{background:var(--bg-hover);color:var(--text);border-radius:2px;padding:2px 6px;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem}@media (width<=1100px){#tab-reviews .reviews-stats-grid{grid-template-columns:repeat(2,1fr)}#tab-reviews .widget-settings,#tab-reviews .reviews-modal-grid{grid-template-columns:1fr}}.inf-cards{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.inf-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-sm);padding:12px 14px}.inf-card-val{font-family:var(--font-header);color:var(--text);font-size:1.35rem;font-weight:600;line-height:1.1}.inf-card-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-top:5px;font-size:.66rem}.inf-card-sub{color:var(--text-muted);margin-top:3px;font-size:.7rem}.inf-pending{background:var(--bg-subtle,var(--border-light));border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 12px;display:flex}.inf-pending-label{color:var(--text-secondary);font-size:.78rem}.inf-toggle{border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.inf-toggle-btn{font-family:var(--font-header);letter-spacing:.6px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;padding:4px 10px;font-size:.62rem;font-weight:600}.inf-toggle-btn:hover:not(:disabled):not(.active){color:var(--text-secondary)}.inf-toggle-btn.active{background:var(--teal);color:#162535}.inf-toggle-btn:disabled{opacity:.4;cursor:not-allowed}.inf-row-staged{background:var(--amber-bg)}.inf-row-locked td:first-child{color:var(--text-muted)}@media (width<=900px){.inf-cards{grid-template-columns:repeat(2,1fr)}}.f-keynote-feedback *,.f-keynote-feedback :before,.f-keynote-feedback :after{box-sizing:border-box;margin:0;padding:0}.f-keynote-feedback{--bg:#fff;--bg-deep:#f8f9fa;--teal:#0d9488;--teal-dim:#0d94880f;--teal-glow:#0d94881a;--purple:#5033ff;--text:#111827;--text-light:#374151;--muted:#9ca3af;--border:#e5e7eb;--font-h:"Work Sans", -apple-system, "Segoe UI", sans-serif;--font-b:"DM Sans", -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.25, .46, .45, .94);background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-b);-webkit-font-smoothing:antialiased;font-size:16px;overflow:hidden}.f-keynote-feedback .form-container{flex-direction:column;height:100vh;display:flex}.f-keynote-feedback .kf-brand{text-align:center;flex-shrink:0;padding:22px 20px 6px}.f-keynote-feedback .kf-brand a{text-decoration:none;display:inline-block}.f-keynote-feedback .kf-brand img{width:auto;height:44px;display:block}@media (height<=720px),(width<=480px){.f-keynote-feedback .kf-brand{padding:14px 16px 4px}.f-keynote-feedback .kf-brand img{height:34px}}.f-keynote-feedback .progress-bar{z-index:100;background:#e5e7eb;height:3px;position:fixed;top:0;left:0;right:0}.f-keynote-feedback .progress-fill{width:0%;height:100%;transition:width .5s var(--ease);background:#5033ff}.f-keynote-feedback .slide-viewport{flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden}.f-keynote-feedback .slide{opacity:0;width:100%;max-width:680px;transition:opacity .45s var(--ease), transform .45s var(--ease);pointer-events:none;flex-direction:column;align-items:flex-start;padding:0 24px;display:flex;position:absolute;transform:translateY(40px)}.f-keynote-feedback .slide.active{opacity:1;pointer-events:auto;transform:translateY(0)}.f-keynote-feedback .slide.exit-up{opacity:0;transform:translateY(-40px)}.f-keynote-feedback .nav-strip{background:var(--bg);border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.f-keynote-feedback .nav-btn{color:var(--muted);font-family:var(--font-h);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:4px;padding:8px 16px;font-size:.7rem;font-weight:500;transition:all .2s}.f-keynote-feedback .nav-btn:hover{color:#0d9488;border-color:#0d9488}.f-keynote-feedback .nav-btn:disabled{opacity:.3;cursor:default;border-color:var(--border);color:var(--muted)}.f-keynote-feedback .nav-dots{gap:6px;display:flex}.f-keynote-feedback .nav-dot{background:#e5e7eb;border-radius:50%;width:8px;height:8px;transition:all .3s}.f-keynote-feedback .nav-dot.active{background:#0d9488}.f-keynote-feedback .nav-dot.done{opacity:.4;background:#0d9488}.f-keynote-feedback .welcome-image{border-radius:8px;width:100%;max-width:520px;margin-bottom:32px;overflow:hidden;box-shadow:0 4px 24px #00000014}.f-keynote-feedback .welcome-image img{width:100%;height:auto;display:block}.f-keynote-feedback .welcome-copy{font-family:var(--font-b);color:var(--text);text-align:center;max-width:520px;margin-bottom:36px;font-size:1.15rem;line-height:1.65}.f-keynote-feedback .start-btn{color:#fff;min-width:160px;font-family:var(--font-h);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#5033ff;border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:16px 48px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.f-keynote-feedback .start-btn:hover{background:#4025e0;transform:translateY(-1px)}.f-keynote-feedback .start-btn .arrow{font-size:1.1rem;transition:transform .2s}.f-keynote-feedback .start-btn:hover .arrow{transform:translate(4px)}.f-keynote-feedback .q-num{font-family:var(--font-h);letter-spacing:1.5px;text-transform:uppercase;color:#0d9488;align-items:center;gap:8px;margin-bottom:16px;font-size:.65rem;font-weight:500;display:inline-flex}.f-keynote-feedback .q-num .num{color:#fff;background:#5033ff;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:600;display:flex}.f-keynote-feedback .q-required{color:#0d9488;margin-left:2px}.f-keynote-feedback .q-text{font-family:var(--font-h);color:var(--text);margin-bottom:32px;font-size:1.5rem;font-weight:400;line-height:1.35}.f-keynote-feedback .stars{justify-content:space-between;width:100%;max-width:440px;margin-bottom:8px;display:flex}.f-keynote-feedback .star{cursor:pointer;width:64px;height:64px;transition:transform .15s;position:relative}.f-keynote-feedback .star:hover{transform:scale(1.15)}.f-keynote-feedback .star svg{fill:none;stroke:#d1d5db;stroke-width:1.5px;width:100%;height:100%;transition:all .2s}.f-keynote-feedback .star.filled svg{fill:#5033ff;stroke:#5033ff}.f-keynote-feedback .star.hover-fill svg{fill:#5033ff33;stroke:#5033ff}.f-keynote-feedback .star-labels{width:100%;max-width:440px;color:var(--muted);justify-content:space-between;margin-bottom:24px;font-size:.72rem;display:flex}.f-keynote-feedback .nps-row{gap:4px;margin-bottom:8px;display:flex}.f-keynote-feedback .nps-btn{background:var(--bg);width:48px;height:48px;color:var(--muted);font-family:var(--font-h);cursor:pointer;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:500;transition:all .15s;display:flex}.f-keynote-feedback .nps-btn:hover{color:#0d9488;background:#0d94880f;border-color:#0d9488}.f-keynote-feedback .nps-btn.selected{color:#fff;background:#5033ff;border-color:#5033ff;font-weight:600}.f-keynote-feedback .nps-labels{width:568px;color:var(--muted);justify-content:space-between;margin-bottom:24px;font-size:.72rem;display:flex}.f-keynote-feedback .text-input{width:100%;max-width:560px;color:var(--text);font-family:var(--font-b);background:0 0;border:none;border-bottom:2px solid #d1d5db;outline:none;margin-bottom:24px;padding:12px 0;font-size:1.1rem;transition:border-color .2s}.f-keynote-feedback .text-input:focus{border-color:#0d9488}.f-keynote-feedback .text-input::placeholder{color:var(--muted)}.f-keynote-feedback textarea.text-input{resize:vertical;min-height:80px;line-height:1.5}.f-keynote-feedback .choices{flex-direction:column;gap:10px;width:100%;max-width:440px;display:flex}.f-keynote-feedback .choice-btn{background:var(--bg);color:var(--text);font-family:var(--font-b);cursor:pointer;text-align:left;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:.95rem;transition:all .2s;display:flex}.f-keynote-feedback .choice-btn:hover{background:#0d94880f;border-color:#0d9488}.f-keynote-feedback .choice-btn.selected{background:#0d94881a;border-color:#0d9488}.f-keynote-feedback .choice-key{width:26px;height:26px;font-family:var(--font-h);color:var(--muted);border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.65rem;font-weight:600;transition:all .2s;display:flex}.f-keynote-feedback .choice-btn.selected .choice-key{color:#0d9488;background:#0d94880f;border-color:#0d9488}.f-keynote-feedback .choice-btn:hover .choice-key{color:#0d9488;border-color:#0d9488}.f-keynote-feedback .contact-fields{flex-direction:column;gap:20px;width:100%;max-width:440px;display:flex}.f-keynote-feedback .field-group label{font-family:var(--font-h);letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.7rem;font-weight:500;display:block}.f-keynote-feedback .ok-btn{color:#fff;min-width:160px;font-family:var(--font-h);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#5033ff;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 48px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.f-keynote-feedback .ok-btn:hover{background:#4025e0}.f-keynote-feedback .ok-btn:disabled{opacity:.3;cursor:default}.f-keynote-feedback .ok-hint{color:var(--muted);align-self:center;margin-left:12px;font-size:.7rem}.f-keynote-feedback .ok-row{align-items:center;gap:0;margin-top:8px;display:flex}.f-keynote-feedback .optional-badge{color:var(--muted);margin-left:4px;font-size:.68rem;font-style:italic}.f-keynote-feedback .thank-you{text-align:center;flex-direction:column;align-items:center;display:flex}.f-keynote-feedback .thank-check{background:#5033ff14;border:2px solid #5033ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;display:flex}.f-keynote-feedback .thank-check svg{stroke:#5033ff;fill:none;stroke-width:2.5px;width:28px;height:28px}.f-keynote-feedback .thank-title{font-family:var(--font-h);color:var(--text);margin-bottom:12px;font-size:1.8rem;font-weight:300}.f-keynote-feedback .thank-sub{color:var(--muted);max-width:420px;font-size:.95rem;line-height:1.6}.f-keynote-feedback .validation-msg{color:#ff6b6b;opacity:0;margin-top:8px;font-size:.78rem;transition:opacity .2s}.f-keynote-feedback .validation-msg.show{opacity:1}@media (width<=640px){.f-keynote-feedback .welcome-copy{font-size:1rem}.f-keynote-feedback .welcome-image{margin-bottom:24px}.f-keynote-feedback .q-text{font-size:1.2rem}.f-keynote-feedback .nps-row{flex-wrap:wrap;gap:6px}.f-keynote-feedback .nps-btn{width:40px;height:40px;font-size:.8rem}.f-keynote-feedback .nps-labels{width:100%}.f-keynote-feedback .star{width:52px;height:52px}.f-keynote-feedback .slide{padding:0 16px}.f-keynote-feedback .nav-strip{padding:12px 16px}.f-keynote-feedback .ok-hint{display:none}.f-keynote-feedback .ok-btn,.f-keynote-feedback .start-btn{width:100%;min-width:unset;padding:16px}.f-keynote-feedback .ok-row{flex-direction:column;width:100%}.f-keynote-feedback .choices,.f-keynote-feedback .contact-fields{max-width:100%}}.f-keynote-feedback .choice-btn:focus-visible,.f-keynote-feedback .nps-btn:focus-visible,.f-keynote-feedback .star:focus-visible,.f-keynote-feedback .ok-btn:focus-visible{outline-offset:2px;outline:2px solid #0d9488}.f-keynote-feedback .hp-field{opacity:0;height:0;position:absolute;left:-9999px}.f-keynote-feedback .char-count{color:var(--muted);text-align:right;margin-top:-16px;margin-bottom:16px;font-size:.72rem}.f-keynote-feedback .char-count.near-limit{color:#d97706}.f-keynote-feedback .char-count.at-limit{color:#ef4444}.f-keynote-pulse *,.f-keynote-pulse :before,.f-keynote-pulse :after{box-sizing:border-box;margin:0;padding:0}.f-keynote-pulse{--purple:#5033ff;--purple-hover:#6b5cff;--white:#fff;--gray-100:#f3f4f6;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-900:#111827;--font-header:"Work Sans", sans-serif;--font-body:"DM Sans", sans-serif;font-size:16px;font-family:var(--font-body);background:var(--white);color:var(--gray-900);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;min-height:100vh;display:flex}.f-keynote-pulse .pulse-header{justify-content:center;width:100%;padding:32px 32px 0;display:flex}.f-keynote-pulse .pulse-header img{height:40px}.f-keynote-pulse .pulse-container{flex-direction:column;flex:1;width:100%;max-width:560px;padding:48px 32px 64px;display:flex}.f-keynote-pulse .pulse-greeting{font-family:var(--font-header);color:var(--gray-900);margin-bottom:8px;font-size:1.5rem;font-weight:300;line-height:1.3}.f-keynote-pulse .pulse-greeting strong{font-weight:600}.f-keynote-pulse .pulse-question{font-family:var(--font-header);color:var(--gray-900);margin-top:32px;margin-bottom:20px;font-size:1.1rem;font-weight:600;line-height:1.4}.f-keynote-pulse .pulse-textarea-wrap{margin-bottom:8px;position:relative}.f-keynote-pulse .pulse-textarea{border:1.5px solid var(--gray-300);width:100%;min-height:160px;font-family:var(--font-body);color:var(--gray-900);resize:vertical;background:var(--white);border-radius:10px;outline:none;padding:16px 18px;font-size:.95rem;line-height:1.6;transition:border-color .2s}.f-keynote-pulse .pulse-textarea:focus{border-color:var(--purple)}.f-keynote-pulse .pulse-textarea::placeholder{color:var(--gray-400)}.f-keynote-pulse .char-counter{text-align:right;color:var(--gray-400);margin-bottom:24px;font-size:.78rem}.f-keynote-pulse .char-counter.warn{color:var(--purple)}.f-keynote-pulse .pulse-submit{background:var(--purple);width:100%;color:var(--white);font-family:var(--font-header);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;padding:14px 32px;font-size:.85rem;font-weight:600;transition:background .2s}.f-keynote-pulse .pulse-submit:hover{background:var(--purple-hover)}.f-keynote-pulse .pulse-submit:disabled{opacity:.5;cursor:not-allowed}.f-keynote-pulse .pulse-privacy{color:var(--gray-400);text-align:center;margin-top:16px;font-size:.78rem;line-height:1.5}.f-keynote-pulse .pulse-thanks{text-align:center;padding:48px 0;display:none}.f-keynote-pulse .pulse-thanks-icon{background:var(--purple);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.f-keynote-pulse .pulse-thanks-icon svg{width:28px;height:28px;stroke:var(--white);stroke-width:2.5px;fill:none}.f-keynote-pulse .pulse-thanks h2{font-family:var(--font-header);color:var(--gray-900);margin-bottom:8px;font-size:1.25rem;font-weight:600}.f-keynote-pulse .pulse-thanks p{color:var(--gray-500);max-width:400px;margin:0 auto;font-size:.95rem;line-height:1.6}.f-keynote-pulse .pulse-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:.85rem;display:none}.f-keynote-pulse .pulse-already{text-align:center;padding:48px 0;display:none}.f-keynote-pulse .pulse-already h2{font-family:var(--font-header);color:var(--gray-900);margin-bottom:8px;font-size:1.1rem;font-weight:600}.f-keynote-pulse .pulse-already p{color:var(--gray-500);font-size:.9rem;line-height:1.5}.f-keynote-pulse .pulse-footer{text-align:center;width:100%;color:var(--gray-400);border-top:1px solid var(--gray-100);padding:20px 32px;font-size:.75rem}@media (width<=640px){.f-keynote-pulse .pulse-container{padding:32px 20px 48px}.f-keynote-pulse .pulse-greeting{font-size:1.25rem}.f-keynote-pulse .pulse-question{font-size:1rem}}.f-exec-feedback *,.f-exec-feedback :before,.f-exec-feedback :after{box-sizing:border-box;margin:0;padding:0}.f-exec-feedback{color:#c8ced6;background:#162535;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;font-family:DM Sans,Calibri,sans-serif;display:flex}.f-exec-feedback .fb{width:100%;max-width:520px;position:relative}.f-exec-feedback .fb-header{text-align:center;margin-bottom:32px}.f-exec-feedback .fb-logo{margin-bottom:12px}.f-exec-feedback .fb-logo img{width:auto;height:80px}.f-exec-feedback .fb-company{color:#8fa3b8;font-size:.82rem;line-height:1.5}.f-exec-feedback .fb-progress{gap:4px;margin-bottom:28px;display:flex}.f-exec-feedback .fb-progress-dot{background:#ffffff14;border-radius:2px;flex:1;height:3px;transition:background .4s}.f-exec-feedback .fb-progress-dot.done{background:#30ffeb}.f-exec-feedback .fb-progress-dot.active{background:#30ffeb66}.f-exec-feedback .fb-step{animation:.35s fadeIn;display:none}.f-exec-feedback .fb-step.active{display:block}.f-exec-feedback .fb-step-label{letter-spacing:2.5px;text-transform:uppercase;color:#30ffeb;margin-bottom:8px;font-family:Work Sans,Arial,sans-serif;font-size:.6rem;font-weight:600}.f-exec-feedback .fb-step-question{color:#fff;margin-bottom:24px;font-family:Work Sans,Arial,sans-serif;font-size:1.2rem;font-weight:300;line-height:1.4}.f-exec-feedback .nps-row{gap:4px;margin-bottom:10px;display:flex}.f-exec-feedback .nps-btn{color:#8fa3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:4px;flex:1;justify-content:center;align-items:center;min-width:0;height:44px;font-family:Work Sans,Arial,sans-serif;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.f-exec-feedback .nps-btn:hover{color:#fff;border-color:#30ffeb4d}.f-exec-feedback .nps-btn.selected.detractor{color:#fff;background:#ef4444;border-color:#ef4444}.f-exec-feedback .nps-btn.selected.passive{color:#162535;background:#f59e0b;border-color:#f59e0b}.f-exec-feedback .nps-btn.selected.promoter{color:#162535;background:#30ffeb;border-color:#30ffeb}.f-exec-feedback .nps-labels{color:#8fa3b8;letter-spacing:.5px;justify-content:space-between;font-size:.62rem;display:flex}.f-exec-feedback .stars-row{justify-content:center;gap:10px;display:flex}.f-exec-feedback .star-btn{cursor:pointer;background:0 0;border:none;padding:6px;transition:transform .15s}.f-exec-feedback .star-btn:hover{transform:scale(1.15)}.f-exec-feedback .star-btn svg{width:36px;height:36px;transition:fill .15s,stroke .15s}.f-exec-feedback .star-btn .star-fill{fill:#0000}.f-exec-feedback .star-btn .star-stroke{stroke:#ffffff26;stroke-width:1.5px;fill:none}.f-exec-feedback .star-btn.active .star-fill{fill:#30ffeb}.f-exec-feedback .star-btn.active .star-stroke{stroke:#30ffeb}.f-exec-feedback .star-label{color:#8fa3b8;text-align:center;min-height:20px;margin-top:12px;font-size:.78rem}.f-exec-feedback .fb-textarea{color:#fff;resize:vertical;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;width:100%;min-height:120px;padding:14px 16px;font-family:DM Sans,Calibri,sans-serif;font-size:.88rem;line-height:1.6;transition:border-color .2s}.f-exec-feedback .fb-textarea:focus{border-color:#30ffeb66;outline:none}.f-exec-feedback .fb-textarea::placeholder{color:#4a5568}.f-exec-feedback .fb-charcount{text-align:right;color:#4a5568;margin-top:4px;font-size:.62rem}.f-exec-feedback .fb-charcount.warn{color:#f59e0b}.f-exec-feedback .fb-charcount.over{color:#ef4444}.f-exec-feedback .fb-check{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.f-exec-feedback .fb-check input{clip:rect(0,0,0,0);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.f-exec-feedback .fb-check-box{background:#ffffff08;border:1.5px solid #ffffff26;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:all .15s;display:flex}.f-exec-feedback .fb-check input:checked+.fb-check-box{background:#30ffeb;border-color:#30ffeb}.f-exec-feedback .fb-check input:checked+.fb-check-box svg{opacity:1}.f-exec-feedback .fb-check-box svg{opacity:0;width:12px;height:12px;transition:opacity .15s}.f-exec-feedback .fb-check-text{color:#c8ced6;font-size:.86rem;line-height:1.45}.f-exec-feedback .fb-check-sub{color:#8fa3b8;margin-top:2px;font-size:.72rem}.f-exec-feedback .fb-attribution{background:#30ffeb0a;border-radius:6px;margin-top:8px;margin-bottom:14px;margin-left:34px;padding:14px 16px;display:none}.f-exec-feedback .fb-attribution.visible{display:block}.f-exec-feedback .fb-attribution-label{color:#8fa3b8;margin-bottom:8px;font-size:.72rem}.f-exec-feedback .fb-input{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:4px;width:100%;margin-bottom:8px;padding:10px 12px;font-family:DM Sans,Calibri,sans-serif;font-size:.84rem}.f-exec-feedback .fb-input:focus{border-color:#30ffeb66;outline:none}.f-exec-feedback .fb-input::placeholder{color:#4a5568}.f-exec-feedback .fb-input:last-child{margin-bottom:0}.f-exec-feedback .fb-nav{gap:10px;margin-top:28px;display:flex}.f-exec-feedback .fb-nav-back{color:#8fa3b8;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:12px 24px;font-family:Work Sans,Arial,sans-serif;font-size:.68rem;font-weight:600;transition:all .15s}.f-exec-feedback .fb-nav-back:hover{color:#fff;border-color:#ffffff40}.f-exec-feedback .fb-nav-next{color:#162535;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#30ffeb;border:none;border-radius:4px;flex:1;padding:12px 24px;font-family:Work Sans,Arial,sans-serif;font-size:.68rem;font-weight:600;transition:background .2s,transform .15s}.f-exec-feedback .fb-nav-next:hover{background:#5bffe9;transform:translateY(-1px)}.f-exec-feedback .fb-nav-next:active{transform:translateY(0)}.f-exec-feedback .fb-nav-next:disabled{opacity:.4;pointer-events:none}.f-exec-feedback .fb-nav-next.loading{opacity:.7;pointer-events:none}.f-exec-feedback .fb-skip{text-align:center;color:#4a5568;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;font-family:DM Sans,Calibri,sans-serif;font-size:.72rem;transition:color .15s;display:block}.f-exec-feedback .fb-skip:hover{color:#8fa3b8}.f-exec-feedback .fb-error{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:.78rem;display:none}.f-exec-feedback .fb-error.visible{display:block}.f-exec-feedback .fb-invalid{text-align:center;display:none}.f-exec-feedback .fb-invalid.visible{display:block}.f-exec-feedback .fb-invalid-icon{background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.f-exec-feedback .fb-invalid-icon svg{width:32px;height:32px}.f-exec-feedback .fb-invalid-title{text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:12px;font-family:Work Sans,Arial,sans-serif;font-size:1.3rem;font-weight:300}.f-exec-feedback .fb-invalid-text{color:#8fa3b8;max-width:400px;margin:0 auto;font-size:.88rem;line-height:1.6}.f-exec-feedback .fb-thankyou{text-align:center;animation:.5s fadeIn;display:none}.f-exec-feedback .fb-thankyou.visible{display:block}.f-exec-feedback .fb-ty-check{background:#30ffeb1a;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.f-exec-feedback .fb-ty-check svg{width:32px;height:32px}.f-exec-feedback .fb-ty-title{text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:12px;font-family:Work Sans,Arial,sans-serif;font-size:1.3rem;font-weight:300}.f-exec-feedback .fb-ty-text{color:#8fa3b8;max-width:400px;margin:0 auto;font-size:.88rem;line-height:1.6}.f-exec-feedback .fb-privacy{color:#fff;text-align:center;margin-top:20px;font-size:.72rem;line-height:1.5}@media (width<=480px){.f-exec-feedback{justify-content:flex-start;padding:32px 16px 24px}.f-exec-feedback .fb-step-question{font-size:1.05rem}.f-exec-feedback .nps-btn{height:38px;font-size:.72rem}.f-exec-feedback .star-btn svg{width:32px;height:32px}.f-exec-feedback .fb-nav-next,.f-exec-feedback .fb-nav-back{padding:13px 20px}}.f-feedback-report{--space:#162535;--space-lighter:#1d2f43;--space-light:#243a52;--teal:#30ffeb;--teal-dim:#30ffeb26;--purple:#5033ff;--titanium:#e2e2e1;--titanium-dim:#e2e2e199;--titanium-fade:#e2e2e159;--titanium-faint:#e2e2e138;--error:#ff6b6b;--amber:#ffb454}.f-feedback-report *{box-sizing:border-box;margin:0;padding:0}.f-feedback-report{background:var(--space);height:100%;color:var(--titanium);background-image:radial-gradient(circle at 20% 0,#5033ff14 0%,#0000 50%),radial-gradient(circle at 80% 100%,#30ffeb0d 0%,#0000 50%);flex-direction:column;min-height:100vh;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;display:flex}.f-feedback-report .fr-loading{letter-spacing:1px;text-transform:uppercase;min-height:80vh;color:var(--titanium-fade);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;display:flex}.f-feedback-report .fr-spinner{border:2px solid #30ffeb26;border-top-color:var(--teal);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite fr-spin}@keyframes fr-spin{to{transform:rotate(360deg)}}.f-feedback-report .fr-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:0 24px;font-family:Work Sans,sans-serif;display:flex}.f-feedback-report .fr-error h1{color:#fff;letter-spacing:-.4px;margin-bottom:16px;font-size:28px;font-weight:500}.f-feedback-report .fr-error p{color:var(--titanium-dim);max-width:480px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6}.f-feedback-report .progress-shell{z-index:10;backdrop-filter:blur(8px);background:#162535eb;border-bottom:1px solid #e2e2e10f;position:fixed;top:0;left:0;right:0}.f-feedback-report .progress-inner{align-items:center;gap:24px;max-width:720px;margin:0 auto;padding:18px 24px;display:flex}.f-feedback-report .progress-label{letter-spacing:2px;text-transform:uppercase;color:var(--titanium-fade);white-space:nowrap;font-family:Work Sans,sans-serif;font-size:11px;font-weight:500}.f-feedback-report .progress-track{background:#e2e2e11f;flex:1;height:2px;position:relative;overflow:hidden}.f-feedback-report .progress-fill{background:var(--teal);width:0%;transition:width .4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.f-feedback-report .progress-counter{color:var(--teal);letter-spacing:1px;white-space:nowrap;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500}.f-feedback-report .flow{flex:1;justify-content:center;align-items:center;padding:100px 24px 140px;display:flex;position:relative}.f-feedback-report .screen{width:100%;max-width:640px;animation:.5s fadeUp;display:none}.f-feedback-report .screen.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.f-feedback-report .eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--teal);align-items:center;gap:12px;margin-bottom:28px;font-family:Work Sans,sans-serif;font-size:11px;font-weight:500;display:flex}.f-feedback-report .eyebrow:before{content:"";background:var(--teal);width:24px;height:1px}.f-feedback-report .question{color:#fff;letter-spacing:-.4px;margin-bottom:16px;font-family:Work Sans,sans-serif;font-size:36px;font-weight:500;line-height:1.25}.f-feedback-report .question strong{color:var(--teal);font-weight:700}.f-feedback-report .subtext{color:var(--titanium-dim);max-width:520px;margin-bottom:56px;font-size:16px}.f-feedback-report .scale-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.f-feedback-report .scale-row.eleven{gap:6px}.f-feedback-report .scale-button{min-width:56px;height:64px;color:var(--titanium);cursor:pointer;background:0 0;border:1px solid #e2e2e12e;flex:1;justify-content:center;align-items:center;font-family:Work Sans,sans-serif;font-size:18px;font-weight:500;transition:all .18s;display:flex}.f-feedback-report .scale-row.eleven .scale-button{min-width:44px;height:56px;font-size:16px}.f-feedback-report .scale-button:hover{border-color:var(--teal);color:var(--teal);transform:translateY(-1px)}.f-feedback-report .scale-button.selected{background:var(--teal);border-color:var(--teal);color:var(--space)}.f-feedback-report .scale-labels{color:var(--titanium-fade);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.f-feedback-report .textarea-wrapper{position:relative}.f-feedback-report textarea{background:var(--space-lighter);color:#fff;resize:vertical;border:1px solid #e2e2e126;width:100%;min-height:180px;padding:20px 24px;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;transition:border-color .18s}.f-feedback-report textarea:focus{border-color:var(--teal);outline:none}.f-feedback-report textarea::placeholder{color:var(--titanium-faint);opacity:1;font-style:italic}.f-feedback-report .char-counter{color:var(--titanium-fade);background:var(--space-lighter);padding:2px 6px;font-family:Work Sans,sans-serif;font-size:12px;position:absolute;bottom:12px;right:16px}.f-feedback-report .char-counter.warning{color:var(--amber)}.f-feedback-report .char-counter.error{color:var(--error)}.f-feedback-report .consent-block{background:var(--space-lighter);border:1px solid #30ffeb33;margin-bottom:24px;padding:32px}.f-feedback-report .consent-text{color:var(--titanium);font-size:15px;line-height:1.6}.f-feedback-report .consent-text .score-highlight{color:var(--teal);font-weight:500}.f-feedback-report .consent-toggle-row{gap:12px;display:flex}.f-feedback-report .consent-button{height:64px;color:var(--titanium);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e2e2e140;flex:1;font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;transition:all .18s}.f-feedback-report .consent-button:hover{border-color:var(--teal);color:var(--teal)}.f-feedback-report .consent-button.selected{background:var(--teal);border-color:var(--teal);color:var(--space)}.f-feedback-report .nav-shell{z-index:10;backdrop-filter:blur(8px);background:#162535eb;border-top:1px solid #e2e2e10f;position:fixed;bottom:0;left:0;right:0}.f-feedback-report .nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:20px 24px;display:flex}.f-feedback-report .nav-back{color:var(--titanium-dim);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 8px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.f-feedback-report .nav-back:hover{color:var(--teal)}.f-feedback-report .nav-back:disabled{opacity:.3;cursor:not-allowed}.f-feedback-report .nav-back .arrow{font-size:16px}.f-feedback-report .nav-skip{color:var(--titanium-fade);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-left:auto;margin-right:16px;padding:12px 8px;font-family:Work Sans,sans-serif;font-size:12px;font-weight:500;transition:color .15s}.f-feedback-report .nav-skip:hover{color:var(--titanium)}.f-feedback-report .nav-next{background:var(--teal);color:var(--space);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:12px;padding:18px 40px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.f-feedback-report .nav-next:hover:not(:disabled){background:#6affe0;transform:translateY(-1px)}.f-feedback-report .nav-next:disabled{background:var(--space-light);color:var(--titanium-fade);cursor:not-allowed;transform:none}.f-feedback-report .nav-next .arrow{font-size:18px}.f-feedback-report .kbd-hint{letter-spacing:1.5px;text-transform:uppercase;color:var(--titanium-fade);margin-right:16px;font-family:Work Sans,sans-serif;font-size:10px;font-weight:500}.f-feedback-report .kbd-hint kbd{background:#e2e2e114;border:1px solid #e2e2e126;margin:0 2px;padding:2px 6px;font-family:inherit;display:inline-block}.f-feedback-report .intro-greeting{color:#fff;letter-spacing:-.6px;margin-bottom:24px;font-family:Work Sans,sans-serif;font-size:44px;font-weight:500;line-height:1.2}.f-feedback-report .intro-greeting strong{color:var(--teal);font-weight:700}.f-feedback-report .intro-body{color:var(--titanium-dim);max-width:520px;margin-bottom:32px;font-size:18px;line-height:1.6}.f-feedback-report .intro-meta{border-top:1px solid #e2e2e114;flex-wrap:wrap;gap:32px;margin-bottom:56px;padding-top:24px;display:flex}.f-feedback-report .intro-meta-item{flex-direction:column;gap:4px;display:flex}.f-feedback-report .intro-meta-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--titanium-fade);font-family:Work Sans,sans-serif;font-size:10px;font-weight:500}.f-feedback-report .intro-meta-value{color:var(--titanium);font-family:Work Sans,sans-serif;font-size:16px;font-weight:500}.f-feedback-report .intro-cta{background:var(--teal);color:var(--space);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:14px;padding:22px 56px;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.f-feedback-report .intro-cta:hover{background:#6affe0;transform:translateY(-1px)}.f-feedback-report .intro-cta .arrow{font-size:20px}.f-feedback-report .success-icon{border:1px solid var(--teal);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:32px;display:flex}.f-feedback-report .success-icon svg{width:24px;height:24px;stroke:var(--teal);stroke-width:2px;fill:none}.f-feedback-report .success-title{color:#fff;letter-spacing:-.4px;margin-bottom:16px;font-family:Work Sans,sans-serif;font-size:36px;font-weight:500;line-height:1.2}.f-feedback-report .success-title strong{color:var(--teal);font-weight:700}.f-feedback-report .success-body{color:var(--titanium-dim);max-width:520px;margin-bottom:32px;font-size:16px}.f-feedback-report .optional-tag{letter-spacing:1.5px;text-transform:uppercase;color:var(--space);background:var(--titanium-fade);vertical-align:middle;border-radius:1px;margin-left:12px;padding:4px 10px;font-family:Work Sans,sans-serif;font-size:10px;font-weight:500;display:inline-block}.f-feedback-report .fr-hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.f-feedback-report .fr-toast{z-index:100;background:var(--space-lighter);border:1px solid var(--error);color:#fff;letter-spacing:.5px;text-align:center;opacity:0;pointer-events:none;max-width:420px;padding:14px 24px;font-family:Work Sans,sans-serif;font-size:13px;transition:opacity .3s;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.f-feedback-report .fr-toast.show{opacity:1}@media (width<=640px){.f-feedback-report .flow{padding:90px 16px 140px}.f-feedback-report .progress-inner{gap:16px;padding:14px 16px}.f-feedback-report .progress-label{letter-spacing:1.5px;font-size:10px}.f-feedback-report .question{font-size:28px;line-height:1.3}.f-feedback-report .intro-greeting{font-size:32px}.f-feedback-report .intro-body{font-size:16px}.f-feedback-report .intro-meta{gap:20px}.f-feedback-report .scale-row{gap:8px}.f-feedback-report .scale-button{min-width:48px;height:56px;font-size:16px}.f-feedback-report .scale-row.eleven .scale-button{min-width:36px;height:48px;padding:0 4px;font-size:14px}.f-feedback-report .consent-toggle-row{flex-direction:column}.f-feedback-report .consent-button{height:56px}.f-feedback-report .nav-inner{padding:14px 16px}.f-feedback-report .nav-next{padding:16px 28px;font-size:12px}.f-feedback-report .kbd-hint{display:none}.f-feedback-report .nav-skip{font-size:11px}}.ias-legal-page{background:#fff;min-height:100vh;padding-top:40px}.ias-legal{--ias-legal-purple:#5033ff;--ias-legal-space:#162535;--ias-legal-body:#222;--ias-legal-muted:#6b6b6b;--ias-legal-border:#d7d7d7;--ias-legal-tldr-bg:#f5f3ff;--ias-legal-row-stripe:#f3f3f4;color:var(--ias-legal-body);max-width:820px;margin:0 auto;padding:0 20px 64px;font-family:DM Sans,Arial,sans-serif;font-size:17px;line-height:1.65}.ias-legal *,.ias-legal :before,.ias-legal :after{box-sizing:border-box}.ias-legal p{text-align:justify;hyphens:auto;margin:0 0 .9em}.ias-legal h1.ias-legal-title{text-transform:uppercase;letter-spacing:.03em;color:var(--ias-legal-space);margin:.5em 0 .2em;font-family:Work Sans,Arial,sans-serif;font-size:2.5em;font-weight:300;line-height:1.1}.ias-legal .ias-legal-effective{color:var(--ias-legal-muted);text-align:left;margin-bottom:1.5em;font-size:.95em;font-style:italic}.ias-legal h2{text-transform:uppercase;letter-spacing:.05em;color:var(--ias-legal-purple);border-bottom:2px solid var(--ias-legal-purple);margin:2.2em 0 .7em;padding-bottom:.3em;font-family:Work Sans,Arial,sans-serif;font-size:1.25em;font-weight:600;line-height:1.3}.ias-legal h3{color:var(--ias-legal-space);margin:1.5em 0 .4em;font-family:Work Sans,Arial,sans-serif;font-size:1.05em;font-weight:600;line-height:1.3}.ias-legal ul{margin:0 0 1em;padding-left:1.3em;list-style:outside}.ias-legal ul li{text-align:justify;margin-bottom:.4em}.ias-legal em,.ias-legal i{font-style:italic}.ias-legal strong,.ias-legal b{font-weight:600}.ias-legal a{color:var(--ias-legal-purple);border-bottom:1px solid #5033ff59;text-decoration:none}.ias-legal a:hover,.ias-legal a:focus-visible{border-bottom-color:var(--ias-legal-purple)}.ias-legal .ias-legal-letterhead{border-bottom:3px solid var(--ias-legal-purple);margin-bottom:1.5em;padding-bottom:.6em}.ias-legal .ias-legal-letterhead-brand{text-transform:uppercase;letter-spacing:.25em;color:var(--ias-legal-space);margin-bottom:.35em;font-family:Work Sans,Arial,sans-serif;font-size:.9em;font-weight:700}.ias-legal .ias-legal-letterhead-meta{color:var(--ias-legal-muted);font-size:.85em}.ias-legal .ias-legal-tldr{background:var(--ias-legal-tldr-bg);border:1px solid var(--ias-legal-border);border-left:6px solid var(--ias-legal-purple);border-radius:2px;margin:2em 0 2.5em;padding:1.4em 1.6em 1.2em}.ias-legal .ias-legal-tldr-header{flex-wrap:wrap;align-items:baseline;gap:.6em;margin-bottom:.35em;display:flex}.ias-legal .ias-legal-tldr-label{text-transform:uppercase;letter-spacing:.12em;color:var(--ias-legal-purple);font-family:Work Sans,Arial,sans-serif;font-size:1.05em;font-weight:700}.ias-legal .ias-legal-tldr-sub{color:var(--ias-legal-muted);font-size:.95em;font-style:italic}.ias-legal .ias-legal-tldr-disclaimer{color:var(--ias-legal-muted);text-align:left;margin:0 0 1em;font-size:.85em;font-style:italic}.ias-legal .ias-legal-tldr ul{margin:0;padding-left:1.15em}.ias-legal .ias-legal-tldr li{text-align:left;margin-bottom:.6em;font-size:.95em}.ias-legal .ias-legal-tldr li:last-child{margin-bottom:0}.ias-legal .ias-legal-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--ias-legal-border);margin:1em 0 1.5em;overflow-x:auto}.ias-legal table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92em}.ias-legal th,.ias-legal td{border:1px solid var(--ias-legal-border);vertical-align:top;text-align:left;padding:.7em .85em;line-height:1.45}.ias-legal thead th{background:var(--ias-legal-space);color:#fff;text-transform:none;letter-spacing:.02em;font-family:Work Sans,Arial,sans-serif;font-size:.9em;font-weight:600}.ias-legal tbody tr:nth-child(2n) td{background:var(--ias-legal-row-stripe)}.ias-legal .ias-legal-footer-rule{border:0;border-top:1px solid var(--ias-legal-border);margin:2.2em 0 1em}.ias-legal .ias-legal-colophon{color:var(--ias-legal-muted);text-align:left;font-size:.85em;font-style:italic}.ias-legal .ias-legal-contact p{text-align:left;margin-bottom:.25em}.ias-legal .ias-legal-todo{text-align:left;color:#6b4a00;background:#fff4e5;border:1px solid #f0b429;border-left-width:6px;margin:1em 0 1.4em;padding:.9em 1.1em;font-size:.9em;line-height:1.55;display:block}.ias-legal .ias-legal-todo-label{text-transform:uppercase;letter-spacing:.12em;margin-right:.5em;font-family:Work Sans,Arial,sans-serif;font-weight:700}@media (width<=640px){.ias-legal{font-size:16px}.ias-legal h1.ias-legal-title{font-size:2em}.ias-legal h2{font-size:1.1em}.ias-legal .ias-legal-letterhead-brand{letter-spacing:.15em}.ias-legal .ias-legal-letterhead-meta{font-size:.8em}.ias-legal .ias-legal-tldr{padding:1.1em 1.2em}.ias-legal p,.ias-legal li{text-align:left}.ias-legal table{font-size:.85em}}*,: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:DM Sans,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color: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,.dark{--background:210 41% 15%;--foreground:60 3% 94%;--card:210 41% 15%;--card-foreground:60 3% 94%;--primary:174 100% 59%;--primary-foreground:210 41% 15%;--secondary:249 100% 60%;--secondary-foreground:0 0% 100%;--muted:210 41% 22%;--muted-foreground:210 21% 64%;--destructive:0 100% 71%;--destructive-foreground:0 0% 100%;--border:174 100% 59% / .2;--input:0 0% 100% / .12;--ring:174 100% 59%;--radius:.5rem}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:DM Sans,Arial,sans-serif}h1,h2{text-transform:uppercase;letter-spacing:.08em;font-family:Work Sans,Arial,sans-serif;font-weight:300}h3{font-family:Work Sans,Arial,sans-serif;font-weight:600}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-4{bottom:1rem}.left-0{left:0}.right-4{right:1rem}.right-\[16px\]{right:16px}.top-0{top:0}.top-4{top:1rem}.top-\[24px\]{top:24px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-\[-16px\]{margin-left:-16px}.ml-\[-48px\]{margin-left:-48px}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[6px\]{margin-top:6px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-9{height:2.25rem}.h-\[40px\]{height:40px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0}.max-h-\[720px\]{max-height:720px}.max-h-\[800px\]{max-height:800px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-\[120px\]{width:120px}.w-\[2px\]{width:2px}.w-\[40px\]{width:40px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[1250px\]{max-width:1250px}.max-w-\[400px\]{max-width:400px}.max-w-\[480px\]{max-width:480px}.max-w-\[668px\]{max-width:668px}.max-w-\[720px\]{max-width:720px}.max-w-\[995px\]{max-width:995px}.max-w-lg{max-width:32rem}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.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))}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[72px\]{gap:72px}.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))}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-nowrap{text-wrap:nowrap}.break-all{word-break:break-all}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-dashed{border-style:dashed}.border-destructive{border-color:hsl(var(--destructive))}.border-input{border-color:hsl(var(--input))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-primary\/40{border-color:hsl(var(--primary) / .4)}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-current{background-color:currentColor}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:#0000}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pl-6{padding-left:1.5rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.font-heading{font-family:Work Sans,Arial,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[40px\]{font-size:40px}.text-\[56px\]{font-size:56px}.text-\[80px\]{font-size:80px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\],.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-input{color:hsl(var(--input))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-titanium{--tw-text-opacity:1;color:rgb(226 226 225/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-75{opacity:.75}.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)}.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)}.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)}.blur-2xl{--tw-blur:blur(40px);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;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)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:optional}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:optional}.wave-loading-svg{width:min(90vw,460px);height:auto;display:block}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.backdrop\:bg-black\/60::backdrop{background-color:#0009}.hover\:border-primary:hover{border-color:hsl(var(--primary))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary\/10:hover{background-color:hsl(var(--primary) / .1)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary) / .9)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.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-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:opacity-30{opacity:.3}@media (width>=768px){.md\:w-fit{width:fit-content}.md\:self-center{align-self:center}}@media (width>=1024px){.lg\:right-\[48px\]{right:48px}.lg\:top-\[34px\]{top:34px}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:mb-0{margin-bottom:0}.lg\:mb-16{margin-bottom:4rem}.lg\:mb-20{margin-bottom:5rem}.lg\:mb-\[120px\]{margin-bottom:120px}.lg\:ml-\[-48px\]{margin-left:-48px}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-\[48px\]{width:48px}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:gap-12{gap:3rem}.lg\:gap-6{gap:1.5rem}.lg\:pl-8{padding-left:2rem}.lg\:pl-\[48px\]{padding-left:48px}.lg\:pt-8{padding-top:2rem}.lg\:text-left{text-align:left}.lg\:text-\[160px\]{font-size:160px}.lg\:text-\[22px\]{font-size:22px}.lg\:text-\[24px\]{font-size:24px}.lg\:text-\[40px\]{font-size:40px}}@media (width>=1280px){.xl\:col-span-5{grid-column:span 5/span 5}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:col-start-7{grid-column-start:7}.xl\:col-start-8{grid-column-start:8}.xl\:col-start-9{grid-column-start:9}.xl\:mb-0{margin-bottom:0}.xl\:mb-16{margin-bottom:4rem}.xl\:ml-\[74px\]{margin-left:74px}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:max-w-\[50\%\]{max-width:50%}.xl\:max-w-\[740px\]{max-width:740px}.xl\:max-w-\[794px\]{max-width:794px}.xl\:flex-row{flex-direction:row}.xl\:pl-\[120px\]{padding-left:120px}.xl\:text-left{text-align:left}.xl\:text-\[52px\]{font-size:52px}}@media (width>=1536px){.\32 xl\:flex{display:flex}.\32 xl\:h-\[52px\]{height:52px}.\32 xl\:rounded-\[26px\]{border-radius:26px}.\32 xl\:p-6{padding:1.5rem}.\32 xl\:text-\[72px\]{font-size:72px}}
