.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);font-weight:600;line-height:1.2;letter-spacing:-.04em;text-transform:none}.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{font-size:32px;line-height:120%;letter-spacing:-.02em}.ias-landing .text-body{font-size:16px;font-weight:400;line-height:1.5}@media (min-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{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media (min-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 (min-width: 1280px){.ias-landing .layout-grid{grid-template-columns:repeat(12,1fr)}}.ias-landing .button{display:flex;align-items:center;justify-content:center;min-height:54px;font-size:20px;font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--text-primary);background-color:var(--accent-main);border-radius:9999px;transition:color .25s,background-color .25s;padding-inline:32px;padding-block:12px}.ias-landing .button:hover{color:var(--inherit-white);background-color:var(--primary-main)}.ias-landing .button.whitespace-normal{white-space:normal}.ias-landing .link{font-size:20px;font-weight:600;line-height:1.5;text-decoration:underline;white-space:nowrap;color:var(--primary-main);transition:color .25s}.ias-landing .link:hover{color:var(--accent-main)}.ias-landing .gradient-divider-vertical{flex-shrink:0;background:linear-gradient(180deg,#30ffeb00,#573df5 25.97%,#30ffeb00)}.ias-landing .breadcrumbs-holder{display:flex;gap:8px;font-size:12px;font-weight:500;letter-spacing:.08rem;text-transform:uppercase;color:var(--text-secondary)}.ias-landing .breadcrumbs-holder>span{color:var(--text-disabled)}.ias-landing .modal{position:fixed;z-index:2000;display:none;inset:0}.ias-landing .modal.modal-open{display:flex;align-items:center;justify-content:center}.ias-landing .modal-overlay{position:absolute;inset:0;background:var(--action-active)}.ias-landing .modal-dialog{position:relative;width:min(900px,90vw);color:var(--inherit-white);background:var(--background-inverse);border-radius:12px;overflow:hidden}.ias-landing .modal-title{width:100%;font-size:24px;font-weight:600;line-height:120%}.ias-landing .modal-container{display:flex;flex-direction:column;gap:24px;width:100%;padding:32px}.ias-landing .modal-container button{margin-top:8px}.ias-landing .modal-close{position:absolute;top:32px;right:32px;z-index:2;width:24px;height:24px;color:var(--inherit-white)}.ias-landing .modal-close svg{width:inherit;height:inherit}.ias-landing .modal-close svg path{fill:var(--inherit-white)}.ias-landing .form-input-field{display:flex;flex-direction:column;gap:4px;padding:8px 16px;background-color:var(--background-inverse-alt-2);border:2px solid transparent;border-radius:6px}.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:transparent;border-bottom-color:var(--accent-main)}.ias-landing .form-input-field:focus-within label{color:var(--accent-main)}.ias-landing .form-input-field-label{font-size:14px;font-weight:600;line-height:1.5;color:var(--inherit-white);opacity:.75}.ias-landing .form-field-input{width:100%;font-size:18px;line-height:1;color:var(--inherit-white);background-color:transparent;border:none;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.ias-landing .form-field-input:hover,.ias-landing .form-field-input:focus{border:none;box-shadow:none}.ias-landing .form-field-input::-moz-placeholder{color:var(--inherit-white);opacity:.35}.ias-landing .form-field-input::placeholder{color:var(--inherit-white);opacity:.35}.ias-landing .intelligence-age-scorecard-wave-hero-wrapper{display:flex;align-items:center;padding-top:120px;padding-bottom:60px;background:linear-gradient(114.86deg,#02101e,#162635 48.08%)}.ias-landing .intelligence-age-scorecard-wave-hero-wrapper>div{min-width:0;max-width:100%}.ias-landing .intelligence-age-scorecard-wave-animation{position:absolute;-o-object-fit:cover;object-fit:cover;max-width:unset;height:100%}.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:left center}.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{transform:scaleX(1);transition:transform .7s cubic-bezier(.22,1,.36,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 ease .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{flex-shrink:0;width:40px;height:40px;color:var(--text-disabled)}.ias-landing .intelligence-age-scorecard-beyond-card{position:relative;display:flex;flex-grow:1;flex-direction:column;width:100%;padding:2px;background:linear-gradient(150deg,rgb(48 255 235 / 20%) 0,#573df5 9.57%,rgb(48 255 235 / 20%) 40%,var(--background-paper) 52%);border-radius:16px}.ias-landing .intelligence-age-scorecard-individual-card{display:flex;flex-direction:column;justify-content:center;padding:32px;background-color:#eff2f8;border-radius:16px}.ias-landing .intelligence-age-scorecard-team-card{display:flex;flex-direction:column;justify-content:center;padding:32px;background-color:var(--text-primary);border-radius:16px}.ias-landing .intelligence-age-scorecard-team-card>ul>li>svg path{fill:var(--accent-main)}.ias-landing .intelligence-age-scorecard-form-card{display:flex;flex-direction:column;padding:32px;background-color:#1a1a1a;border-radius:16px}.ias-landing .intelligence-age-faq-card{position:relative;flex-grow:1;height:100%;padding:24px;background-color:var(--background-paper);border:1px solid var(--divider);border-radius:20px;box-shadow:0 4px 32px #333a690f;overflow:hidden}.ias-landing .intelligence-age-faq-card[data-expanded=true] [data-icon]{transition:transform .3s ease;transform:rotate(180deg)}.ias-landing .intelligence-age-faq-card-toggle{display:flex;flex-direction:column;width:100%;cursor:pointer}.ias-landing .intelligence-age-faq-card-toggle:hover [data-icon]{color:var(--accent-main)}@media (min-width: 1024px){.ias-landing .intelligence-age-scorecard-chevron{transform:rotate(-90deg)}.ias-landing .intelligence-age-scorecard-individual-card{flex-direction:row;align-items:center;justify-content:space-between}.ias-landing .intelligence-age-faq-card{padding:32px}}@media (min-width: 1280px){.ias-landing .intelligence-age-scorecard-wave-hero-wrapper{padding-top:240px}}.ias-landing .wave-step-card{position:relative;z-index:10;display:flex;gap:52px;justify-content:space-between;width:100%}.ias-landing .wave-step-card>svg{width:28px;height:28px}.ias-landing .wave-line{position:absolute;top:-12px;bottom:0;left:50px;z-index:0;width:2px;background:linear-gradient(180deg,transparent,#1d00cc,#073cc5,#0a6080,#007a6e,transparent)}.ias-landing .wave-line-mask{position:absolute;top:8px;left:46px;z-index:0;width:12px;height:12px;background-color:var(--background-paper)}.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)}.ias-landing .ias-landing-footer{display:flex;align-items:center;justify-content:center;gap:24px;padding:32px 16px;background-color:var(--background-inverse-alt-4)}.ias-landing .ias-landing-footer a{font-family:var(--font-heading);font-weight:600;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--inherit-white);opacity:.75;text-decoration:underline;transition:opacity .25s}.ias-landing .ias-landing-footer a:hover{opacity:1}.samples-section{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#ffffff;--ink:#162535;--muted:#6b7785;--card-radius:18px;background:var(--space);color:var(--white);font-family:DM Sans,system-ui,sans-serif;padding:clamp(52px,7vw,100px) 0;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased}.samples-section *{box-sizing:border-box;margin:0;padding:0}.samples-section:before{content:"";position:absolute;top:-26%;right:-8%;width:60vw;height:60vw;max-width:760px;max-height:760px;border-radius:50%;background:radial-gradient(circle at center,rgba(48,255,235,.07),transparent 62%);pointer-events:none}.samples-section .samples-inner{max-width:1240px;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative;z-index:1}.samples-section .eyebrow{font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--teal);margin-bottom:16px}.samples-section h2.samples-title{font-family:Work Sans,sans-serif;font-weight:300;text-transform:uppercase;font-size:clamp(28px,4.4vw,46px);line-height:1.05;letter-spacing:.01em;color:var(--white)}.samples-section .samples-sub{margin-top:15px;font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:#b3bdca;max-width:560px}.samples-section .filters{display:flex;flex-direction:column;gap:13px;margin:34px 0 26px}.samples-section .filter-group{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.samples-section .filter-label{font-family:Work Sans,sans-serif;font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7d8a99;flex:0 0 74px}.samples-section .chips{display:flex;gap:9px;overflow-x:auto;padding:4px 2px;flex:1;scrollbar-width:none;scroll-snap-type:x proximity}.samples-section .chips::-webkit-scrollbar{display:none}.samples-section .chip{font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;padding:8px 16px;border-radius:999px;background:transparent;color:#cdd6e0;border:1px solid rgba(226,226,225,.22);transition:all .18s ease;scroll-snap-align:start}.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{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.samples-section .result-count{font-size:13px;color:#8b95a3;letter-spacing:.02em}.samples-section .result-count b{color:var(--teal);font-weight:600}.samples-section .arrows{display:flex;gap:10px}.samples-section .arrow{width:46px;height:46px;border-radius:50%;background:transparent;border:1px solid rgba(48,255,235,.4);color:var(--teal);cursor:pointer;display:grid;place-items:center;transition:all .18s ease}.samples-section .arrow:hover{background:var(--teal);color:var(--space)}.samples-section .arrow:disabled{opacity:.28;cursor:not-allowed}.samples-section .arrow:hover:disabled{background:transparent;color:var(--teal)}.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{position:relative;margin:0 calc(-1*clamp(20px,4vw,48px))}.samples-section .track{display:flex;gap:20px;padding:6px clamp(20px,4vw,48px) 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;min-height:324px}.samples-section .track.dragging{cursor:grabbing;scroll-snap-type:none}.samples-section .track::-webkit-scrollbar{display:none}.samples-section .card{flex:0 0 360px;scroll-snap-align:start;background:radial-gradient(120% 80% at 100% 0%,#fbfcfd,#fff 46%);color:var(--ink);border:1px solid #eef1f4;border-radius:var(--card-radius);padding:24px 24px 20px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:312px;box-shadow:0 2px 10px #0000002e;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s ease}.samples-section .card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--purple));opacity:.9}.samples-section .card:hover{transform:translateY(-7px);box-shadow:0 26px 56px #08101c6b}.samples-section .monogram{position:absolute;right:-14px;bottom:-44px;z-index:0;font-family:Work Sans,sans-serif;font-weight:600;font-size:190px;line-height:1;color:var(--space);opacity:.035;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.samples-section .card-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;position:relative;z-index:3}.samples-section .logo-tile{width:50px;height:50px;flex:0 0 50px;border-radius:12px;background:#fff;border:1px solid #e7ebef;box-shadow:0 2px 6px #16253512;display:grid;place-items:center;overflow:hidden}.samples-section .logo-tile img{max-width:74%;max-height:74%;-o-object-fit:contain;object-fit:contain}.samples-section .logo-mark{font-family:Work Sans,sans-serif;font-weight:600;font-size:21px;color:var(--purple)}.samples-section .company-meta{min-width:0;flex:1;padding-top:1px}.samples-section .company-name{font-family:Work Sans,sans-serif;font-weight:600;font-size:17.5px;color:var(--space);line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:2.4em}.samples-section .company-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.samples-section .tag{font-size:11px;letter-spacing:.02em;color:var(--muted);background:#f1f3f5;border-radius:6px;padding:3px 8px;line-height:1.3}.samples-section .tag.industry{color:var(--purple);background:#5033ff14}.samples-section .gauge{flex:0 0 100px;width:100px;height:100px;border-radius:50%;background:var(--space);position:relative;display:grid;place-items:center;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 rgba(48,255,235,.45))}.samples-section .gauge-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;line-height:1}.samples-section .gauge-num b{font-family:Work Sans,sans-serif;font-weight:600;font-size:22px;color:#fff;letter-spacing:-.01em}.samples-section .gauge-num b em{font-style:normal;font-size:11px;color:#cdd6e0;font-weight:600}.samples-section .card:hover .gauge{box-shadow:0 6px 22px #30ffeb38}.samples-section .verdict{font-family:Work Sans,sans-serif;font-weight:500;font-size:20px;line-height:1.32;color:var(--space);margin-bottom:auto;position:relative;z-index:3}.samples-section .card-foot{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-top:22px;padding-top:15px;border-top:1px solid #eef0f2;position:relative;z-index:3}.samples-section .band{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-family:Work Sans,sans-serif;font-weight:600;color:#6b7785;display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.samples-section .band .dot{width:8px;height:8px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:7px}.samples-section .read-link{font-family:Work Sans,sans-serif;font-weight:600;font-size:13.5px;color:var(--purple);text-decoration:none;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex:0 0 auto}.samples-section .read-link svg{width:15px;height:15px;transition:transform .18s ease}.samples-section .card:hover .read-link svg{transform:translate(4px)}.samples-section .card a.card-cover{position:absolute;inset:0;z-index:2;text-indent:-9999px;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{display:none;justify-content:center;gap:8px;margin-top:24px}.samples-section .dots .dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;cursor:pointer;background:#e2e2e147;transition:all .2s ease}.samples-section .dots .dot:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.samples-section .dots .dot[aria-current=true]{background:var(--teal);width:22px;border-radius:4px}.samples-section .empty{display:none;padding:46px 24px;text-align:center;border:1px dashed rgba(226,226,225,.22);border-radius:var(--card-radius);color:#b3bdca}.samples-section .empty h3{font-family:Work Sans,sans-serif;font-weight:500;font-size:18px;color:#fff;margin-bottom:8px}.samples-section .empty button{margin-top:16px;background:transparent;border:1px solid var(--teal);color:var(--teal);font-family:DM Sans,sans-serif;font-size:14px;padding:9px 18px;border-radius:999px;cursor:pointer}.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 (max-width:1024px){.samples-section .card{flex-basis:340px}}@media (max-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 (max-width:430px){.samples-section .card{flex-basis:90%}}@media (prefers-reduced-motion:reduce){.samples-section *{transition:none!important;scroll-behavior:auto!important}}.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:"";position:absolute;inset:0;background-image:linear-gradient(rgba(48,255,235,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(48,255,235,.015) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.lb-inner{max-width:900px;margin:0 auto;position:relative;z-index:1}.lb-eyebrow{font-family:var(--lb-font-d);font-weight:600;font-size:.9rem;letter-spacing:3px;text-transform:uppercase;color:var(--lb-teal);margin-bottom:12px;opacity:0;transform:translateY(12px);transition:opacity .6s,transform .6s}.lb-title{font-family:var(--lb-font-d);font-weight:300;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:1px;color:var(--lb-text);margin-bottom:8px;opacity:0;transform:translateY(12px);transition:opacity .6s .1s,transform .6s .1s}.lb-subtitle{font-family:var(--lb-font-b);font-size:.9rem;color:var(--lb-text-3);line-height:1.6;max-width:600px;margin-bottom:40px;opacity:0;transform:translateY(12px);transition:opacity .6s .2s,transform .6s .2s}.lb-section.visible .lb-eyebrow,.lb-section.visible .lb-title,.lb-section.visible .lb-subtitle{opacity:1;transform:translateY(0)}.lb-list{display:flex;flex-direction:column;gap:0;position:relative}.lb-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(36,58,82,.4);opacity:0;transform:translate(-20px);transition:opacity .5s,transform .5s}.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);font-weight:300;font-size:1.1rem;color:var(--lb-text-3);width:28px;text-align:right;flex-shrink:0}.lb-row:nth-child(1) .lb-rank{color:var(--lb-teal);font-weight:600}.lb-row:nth-child(2) .lb-rank{color:var(--lb-teal)}.lb-row:nth-child(3) .lb-rank{color:var(--lb-teal)}.lb-info{width:180px;flex-shrink:0}.lb-industry{font-family:var(--lb-font-b);font-size:.88rem;color:var(--lb-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-count{font-family:var(--lb-font-d);font-size:.58rem;letter-spacing:.8px;color:var(--lb-text-3);margin-top:2px}.lb-bar-wrap{flex:1;min-width:0;height:28px;position:relative;display:flex;align-items:center}.lb-bar{height:100%;border-radius:4px;position:relative;width:0;transition:width 1.2s cubic-bezier(.25,.46,.45,.94)}.lb-bar-1{background:linear-gradient(90deg,var(--lb-teal),rgba(48,255,235,.6))}.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);font-weight:600;font-size:.82rem;color:var(--lb-text);width:52px;text-align:right;flex-shrink:0}.lb-score span{font-weight:300;font-size:.62rem;color:var(--lb-text-3)}.lb-band{font-family:var(--lb-font-d);font-weight:600;font-size:.52rem;letter-spacing:1.2px;text-transform:uppercase;width:72px;text-align:right;flex-shrink:0}.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{position:absolute;top:0;bottom:0;width:2px;background:var(--lb-teal);opacity:0;transition:opacity .8s 1.5s;z-index:2;pointer-events:none}.lb-avg-marker:before{content:attr(data-label);position:absolute;top:-20px;left:50%;transform:translate(-50%);font-family:var(--lb-font-d);font-size:.5rem;letter-spacing:1px;text-transform:uppercase;color:var(--lb-teal);white-space:nowrap}.lb-section.visible .lb-avg-marker{opacity:.5}.lb-footer{margin-top:32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;opacity:0;transform:translateY(12px);transition:opacity .6s 1.8s,transform .6s 1.8s}.lb-section.visible .lb-footer{opacity:1;transform:translateY(0)}.lb-meta{font-family:var(--lb-font-b);font-size:.72rem;color:var(--lb-text-3)}.lb-cta{display:inline-block;padding:12px 28px;background:transparent;border:1.5px solid var(--lb-teal);border-radius:6px;font-family:var(--lb-font-d);font-weight:600;font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--lb-teal);text-decoration:none;transition:background .15s}.lb-cta:hover{background:#30ffeb0f}@media (max-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 (max-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;min-width:0;width:auto}.lb-score{width:auto;font-size:.8rem;order:0}.lb-bar-wrap{width:calc(100% - 34px);order:3;height:18px;margin-left:34px}.lb-footer{flex-direction:column;align-items:flex-start}.lb-cta{width:100%;text-align:center}.lb-avg-marker{display:none}}.ias-readiness-index{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--text:#e2e2e1;--card:rgba(255,255,255,.04);--border:rgba(48,255,235,.12);--fs:1;font-family:DM Sans,sans-serif;color:var(--text);background:var(--space);margin:0;padding:0;min-height:100vh;font-size:calc(15px*var(--fs))}.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{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:16px;color:var(--text);font-family:Work Sans,sans-serif}.ias-readiness-index .ri-loading .spinner{width:40px;height:40px;border:3px solid rgba(48,255,235,.15);border-top-color:var(--teal);border-radius:50%;animation:ri-spin .8s linear infinite}@keyframes ri-spin{to{transform:rotate(360deg)}}.ias-readiness-index .ri-error{text-align:center;padding:80px 24px;color:#f87171;font-family:Work Sans,sans-serif}.ias-readiness-index .ri-error h2{font-size:1.3rem;font-weight:400;margin:0 0 8px}.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;margin:0 0 16px;letter-spacing:1px}.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{display:inline-block;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3);border-radius:100px;padding:4px 14px;font-size:calc(.72rem*var(--fs));font-family:Work Sans,sans-serif;font-weight:500;letter-spacing:.5px;margin-top:12px}.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;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid var(--border)}.ri-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:16px}.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{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px}.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{display:inline-flex;align-items:center;gap:4px;font-size:calc(.75rem*var(--fs));font-family:Work Sans,sans-serif;font-weight:500}.ri-trend.up{color:#22c55e}.ri-trend.down{color:#f87171}.ri-trend.flat{color:var(--text);opacity:.4}.ri-stacked-bar{display:flex;height:28px;border-radius:6px;overflow:hidden;margin-bottom:6px}.ri-stacked-bar .seg{transition:width .6s ease}.ri-stacked-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:calc(.72rem*var(--fs))}.ri-stacked-legend .leg{display:flex;align-items:center;gap:5px}.ri-stacked-legend .dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.ri-mini-bar{display:inline-block;height:6px;border-radius:3px;vertical-align:middle;opacity:.7;margin-left:6px}.ri-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ri-table{width:100%;border-collapse:collapse;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;padding:10px 8px;text-align:left;border-bottom:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ri-table th:hover{opacity:.8}.ri-table th .sort-arrow{font-size:.6rem;margin-left:3px;opacity:.6}.ri-table td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text)}.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{padding:16px;background:#30ffeb05;border-bottom:1px solid var(--border)}.ri-table .col-num{text-align:right;font-family:Work Sans,sans-serif;font-weight:400;min-width:44px}.ri-table .col-name{font-weight:500}.ri-table .highlight{color:var(--teal)}.ri-countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.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));margin:0 0 4px;color:var(--text)}.ri-country-card .count{font-size:calc(.72rem*var(--fs));color:var(--text);opacity:.5;margin-bottom:12px}.ri-country-card .pillar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:calc(.75rem*var(--fs))}.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{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.ri-country-card .pillar-bar-fill{height:100%;border-radius:3px;transition:width .5s ease}.ri-country-card .pillar-val{width:32px;text-align:right;font-family:Work Sans,sans-serif;font-weight:400;font-size:calc(.75rem*var(--fs))}.ri-pillar-tabs{display:flex;gap:4px;margin-bottom:20px;flex-wrap:wrap}.ri-pillar-tab{font-family:Work Sans,sans-serif;font-weight:500;font-size:calc(.78rem*var(--fs));text-transform:uppercase;letter-spacing:1px;padding:8px 16px;border-radius:6px;background:transparent;border:1px solid var(--border);color:var(--text);cursor:pointer;opacity:.6;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{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:calc(.8rem*var(--fs))}.ri-gap-bar .gap-label{font-family:Work Sans,sans-serif;font-weight:500;width:80px;text-align:right;font-size:calc(.72rem*var(--fs));text-transform:uppercase;letter-spacing:1px}.ri-gap-bar .gap-track{flex:1;height:14px;background:#ffffff0f;border-radius:7px;position:relative;overflow:hidden}.ri-gap-bar .gap-fill{height:100%;border-radius:7px;transition:width .6s ease}.ri-cta{background:linear-gradient(135deg,#30ffeb14,#5033ff14);border:1px solid var(--border);border-radius:12px;padding:28px 24px;text-align:center;margin:32px 0}.ri-cta p{font-size:calc(.95rem*var(--fs));color:var(--text);margin:0 0 16px;line-height:1.5}.ri-cta a{display:inline-block;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);padding:12px 28px;border-radius:8px;text-decoration:none;transition:opacity .2s}.ri-cta a:hover{opacity:.85}.ri-footer{text-align:center;padding:32px 0;border-top:1px solid var(--border);margin-top:48px;font-size:calc(.78rem*var(--fs));color:var(--text);opacity:.5}.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);background:none;border:1px solid var(--border);padding:8px 16px;border-radius:6px;cursor:pointer;margin-top:12px}.ri-spotlights-content{display:none;margin-top:16px}.ri-spotlights-content.open{display:block}.ri-empty{text-align:center;padding:40px 20px;color:var(--text);opacity:.5;font-size:calc(.9rem*var(--fs))}.ri-fs{position:fixed;bottom:20px;right:20px;z-index:100;display:flex;align-items:center;gap:3px;background:var(--card);border:1px solid var(--border);border-radius:28px;padding:5px 7px}.ri-fs button{background:none;border:none;color:var(--text);cursor:pointer;padding:4px 8px;border-radius:20px;font-size:calc(.7rem*var(--fs));font-family:Work Sans,sans-serif;opacity:.5}.ri-fs button.on{opacity:1;background:#30ffeb1a;color:var(--teal)}@media (max-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{padding:6px 12px;font-size:calc(.7rem*var(--fs))}}@media (max-width:480px){.ri-gauges{grid-template-columns:repeat(2,1fr)}.ri-wrap{padding:16px 12px 40px}}@media print{.ias-readiness-index{background:#fff!important;color:#111!important;font-size:11pt}.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{border-color:#ddd!important;background:#fafafa!important;-moz-column-break-inside:avoid;break-inside:avoid}.ri-card-title{color:#162535!important}.ri-narrative{color:#222!important;opacity:1}.ri-cta,.ri-fs{display:none!important}.ri-preview-badge{border-color:#d97706!important;color:#d97706!important;background:#fef3c7!important}.ri-table th{color:#333!important;opacity:1;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{border-color:#ddd!important;background:#fafafa!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:#ff4444;--fs:1}#wd *:focus-visible{outline:2px solid var(--teal);outline-offset:2px}#wd{font-size:16px;-webkit-font-smoothing:antialiased}#wd{font-family:DM Sans,sans-serif;background:var(--space);color:var(--white);min-height:100vh;overflow-x:hidden;line-height:1.5}body.fs-n{--fs:1}body.fs-l{--fs:1.15}body.fs-xl{--fs:1.3}.rt{position:fixed;bottom:20px;right:20px;z-index:10010;display:flex;align-items:center;gap:3px;background:var(--card);border:1px solid rgba(48,255,235,.2);border-radius:28px;padding:5px 7px;box-shadow:0 6px 24px #0006}.rt-l{font-family:Work Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:0 7px}.rt button{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.12);background:0;color:var(--muted);font-family:Work Sans,sans-serif;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s}.rt button:hover{border-color:var(--teal);color:var(--teal)}.rt button.on{background:var(--teal);border-color:var(--teal);color:var(--space)}@media (hover: none) and (pointer: coarse){.rt-l{position:relative;margin-right:0;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(48,255,235,.2);background:var(--card);color:var(--teal);font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;letter-spacing:0;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.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{display:flex;animation:rt-rise .15s ease-out}@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:"";position:absolute;top:2px;right:2px;width:6px;height:6px;background:var(--teal);border-radius:50%}}#wd{position:fixed;inset:0;z-index:9999;background:var(--space);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}#wd::-webkit-scrollbar{width:5px}#wd::-webkit-scrollbar-thumb{background:#30ffeb26;border-radius:3px}.body{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px 24px 90px;max-width:1000px;margin:0 auto;width:100%}.rw{width:100%;display:flex;justify-content:center;margin-bottom:20px;overflow:visible}.rw.hide{display:none}#rsvg{width:min(700px,95vw);height:auto;display:block}.arc-track{fill:none;stroke:#30ffeb;stroke-width:10;stroke-linecap:round;opacity:.06}.arc-fill{fill:none;stroke:#30ffeb;stroke-width:14;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1),opacity .4s ease}.arc-glow{fill:none;stroke:#30ffeb;stroke-width:30;stroke-linecap:round;opacity:0;filter:url(#gl);transition:opacity .5s ease,stroke-dashoffset .5s cubic-bezier(.4,0,.2,1)}.arc-glow.on{opacity:.12}.rl{opacity:0;transition:opacity .5s ease .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:p1 2.8s ease-in-out infinite}.pr.on2{animation:p2 2.8s ease-in-out .5s infinite}.pr.on3{animation:p3 2.8s ease-in-out 1s infinite}.sa{width:100%;position:relative;min-height:200px}.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));line-height:1.2;margin-bottom:8px}.hdl span{color:var(--teal)}.sub{font-size:calc(15px*var(--fs));color:#d0dae4;line-height:1.6;margin-bottom:28px}.slbl{font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(16px*var(--fs));letter-spacing:3px;text-transform:uppercase;color:#30ffeb;margin-bottom:20px;opacity:1}.q-lbl{font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(15px*var(--fs));letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;display:flex;align-items:center;gap:8px;color:var(--white)}.q-dot{width:10px;height:10px;border-radius:50%;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));line-height:1.5;margin-bottom:20px;color:var(--white)}.ans{display:flex;flex-direction:column;gap:10px}.ac{background:var(--dark);border:2px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 18px;cursor:pointer;transition:.2s;font-size:calc(15px*var(--fs));line-height:1.5;color:#f0f0ef}.ac:hover{border-color:#30ffeb4d;background:#1e3044cc}.ac.sel{border-color:var(--teal);background:#30ffeb0f;box-shadow:0 0 16px #30ffeb14;color:#fff}.fg{margin-bottom:18px}.fl{display:block;font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(13px*var(--fs));letter-spacing:.5px;margin-bottom:6px;color:#fff}.fl .r{color:var(--teal)}.fi,.fsel{width:100%;background:var(--dark);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));color:#fff;outline:0;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fi:focus,.fsel:focus{border-color:var(--teal);box-shadow:0 0 0 3px #30ffeb1a}.fi::-moz-placeholder{color:var(--muted);opacity:.6}.fi::placeholder{color:var(--muted);opacity:.6}.fsel{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-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.fsel option{background:var(--card);color:#fff}.fe{font-size:12px;color:var(--err);margin-top:4px;display:none}.fg.err .fi,.fg.err .fsel{border-color:var(--err)}.fg.err .fe{display:block}.assoc-drop{position:absolute;top:100%;left:0;right:0;background:var(--card);border:1px solid rgba(48,255,235,.2);border-radius:10px;max-height:200px;overflow-y:auto;z-index:100;margin-top:4px;box-shadow:0 8px 24px #0006}.assoc-item{padding:10px 16px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:calc(14px*var(--fs));transition:.15s}.assoc-item:hover{background:#30ffeb14}.fr{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:500px){.fr{grid-template-columns:1fr}}.cw{position:relative}.cd{position:absolute;top:100%;left:0;right:0;background:var(--card);border:1px solid rgba(48,255,235,.2);border-radius:10px;max-height:200px;overflow-y:auto;z-index:100;display:none;margin-top:4px}.cd.open{display:block}.co{padding:10px 16px;cursor:pointer;font-size:calc(14px*var(--fs));transition:.15s}.co:hover{background:#30ffeb14}.co-empty{opacity:.5;cursor:default;font-style:italic;padding:8px 14px}.co-empty:hover{background:transparent}.bp{display:inline-flex;align-items:center;justify-content:center;gap:8px;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;border:0;border-radius:50px;padding:14px 36px;cursor:pointer;transition:.25s;min-width:170px}.bp:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #30ffeb40}.bp:disabled{opacity:.3;cursor:not-allowed}.bb{background:0;border:1px solid rgba(255,255,255,.12);color:var(--titanium);font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(13px*var(--fs));border-radius:50px;padding:12px 22px;cursor:pointer;transition:.2s}.bb:hover{border-color:#ffffff4d;color:#fff}.br{display:flex;gap:12px;align-items:center;margin-top:24px;flex-wrap:wrap}.tg{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}@media (max-width:520px){.tg{grid-template-columns:1fr}}.tc{background:var(--dark);border:2px solid rgba(255,255,255,.06);border-radius:14px;padding:18px 16px;cursor:pointer;transition:.25s;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tc:hover{border-color:#30ffeb4d;background:#1e3044cc}.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));margin-bottom:5px;color:#fff}.tc-d{font-size:calc(14px*var(--fs));color:#d0dae4;line-height:1.5}.tc-ck{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--space);opacity:0;transform:scale(0);transition:.25s}.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{width:100%;background:var(--dark);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 16px 28px;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));color:#fff;outline:0;resize:vertical;min-height:90px;max-height:200px;transition:.2s;line-height:1.6}.ta:focus{border-color:var(--teal);box-shadow:0 0 0 3px #30ffeb1a}.ta::-moz-placeholder{color:var(--muted);opacity:.5}.ta::placeholder{color:var(--muted);opacity:.5}.cc{position:absolute;bottom:10px;right:14px;font-size:12px;color:var(--muted);opacity:.6;font-family:Work Sans,sans-serif;pointer-events:none}.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);background:#30ffeb0f;padding:12px 16px;border-radius:0 8px 8px 0;margin-bottom:14px;font-size:14px;color:var(--titanium);line-height:1.6;font-weight:500}.rpt-key-insight.warn{border-left-color:var(--err);background:#ff44440a}.rpt-benchmark{border-left:3px solid var(--teal);padding:12px 16px;margin-top:16px;text-align:left;color:var(--titanium);font-size:14px;line-height:1.6;background:#30ffeb0a;border-radius:0 8px 8px 0}.rpt-target-state{background:#30ffeb0f;border-radius:8px;padding:12px 16px;margin-top:12px}.rpt-target-lbl{font-family:Work Sans,sans-serif;font-weight:600;font-size:11px;color:var(--teal);letter-spacing:1px;margin-bottom:6px}.rpt-target-txt{color:var(--titanium);font-size:13px;line-height:1.6}.rpt-inaction{border-left:3px solid var(--err);padding:12px 16px;margin-bottom:16px;color:var(--titanium);font-size:14px;line-height:1.6;background:#ff44440f;border-radius:0 8px 8px 0}.rpt-inaction-lbl{font-family:Work Sans,sans-serif;font-weight:600;font-size:11px;color:var(--err);letter-spacing:1px;margin-bottom:6px}.on{font-size:calc(13px*var(--fs));color:var(--titanium);margin-top:8px;opacity:.8}.a-sum{background:#30ffeb0a;border:1px solid rgba(48,255,235,.1);border-radius:10px;padding:16px 18px;margin-bottom:16px;font-size:calc(14px*var(--fs));color:#f0f0ef;line-height:1.7}.gc{background:var(--card);border:1px solid rgba(48,255,235,.15);border-radius:20px;padding:36px 32px;width:100%;max-width:500px;margin:0 auto}.cbr{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.cbr input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.2);border-radius:5px;background:var(--dark);cursor:pointer;flex-shrink:0;margin-top:2px;position:relative;transition:.2s}.cbr input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.cbr input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:13px;color:var(--space);font-weight:700}.cbl{font-size:calc(14px*var(--fs));color:#d0dae4;line-height:1.5;cursor:pointer}.cbl a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}.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{margin:14px auto 0;display:flex;gap:8px;justify-content:center}.gen-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);opacity:.25;animation:genPulse 1.4s ease-in-out infinite}.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);margin-top:12px;min-height:20px;transition:opacity .4s ease}.gen-status.fade{opacity:0}#genSvgWrap svg{width:100%;height:auto;max-height:50vh;display:block}.rpulse{animation:rp 2s ease-in-out infinite}@keyframes rp{0%,to{opacity:.5}50%{opacity:1}}.hide{display:none!important}.body.q-mode{display:grid;grid-template-columns:2fr 3fr;align-items:start;max-width:1400px;padding-bottom:40px}.body.q-mode .rw{grid-column:1;grid-row:1;position:sticky;top:50px;height:calc(100vh - 50px);display:flex;align-items:center;justify-content:center;margin-bottom:0;border-right:1px solid rgba(48,255,235,.08);width:100%;min-width:0;overflow:visible;padding:40px 20px}.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%;height:100%;max-width:none;max-height:none}.body.q-mode .sa{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 90px);padding:48px 56px 48px 40px;max-width:760px;min-width:0;overflow:visible;overflow-wrap:break-word;word-wrap:break-word}@media (max-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{padding:36px 40px 36px 32px;min-width:0;overflow:visible;overflow-wrap:break-word;word-wrap:break-word}}@media (max-width:768px){.body.q-mode{display:flex;flex-direction:column;align-items:center;max-width:1000px}.body.q-mode .rw{position:relative;top:auto;height:auto;border-right:none;border-bottom:1px solid rgba(48,255,235,.08);padding:24px 16px}.body.q-mode #rsvg{width:min(200px,80%)}.body.q-mode #agiWrap svg{width:min(200px,80%)}.body.q-mode .sa{padding:24px 20px;min-height:auto;max-width:none}}.rpt-trunc{position:relative;overflow:hidden}.rpt-trunc.collapsed{max-height:calc(1.7em * 6.5)}.rpt-trunc-fade{display:none;position:absolute;bottom:0;left:0;right:0;height:3em;background:linear-gradient(transparent,var(--card))}.rpt-trunc.collapsed .rpt-trunc-fade{display:block}.rpt-trunc-btn{display:none;margin-top:6px;background:none;border:none;color:var(--teal);font-size:14px;cursor:pointer;padding:0;font-family:DM Sans,sans-serif}.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{height:8px;border-radius:4px;background:#ffffff0f;position:relative;margin:12px 0}.agi-bar-fill{height:100%;border-radius:4px;background:#fff;transition:width .8s ease}.agi-dim{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.agi-dim:last-child{border-bottom:none}.agi-gap-callout{border-left:3px solid #FF4D4D;padding:12px 16px;background:#ff4d4d0f;border-radius:0 8px 8px 0;margin:12px 0}.agi-sources{font-size:12px;color:var(--muted);margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.04)}.agi-dot{background:#fff!important}#agiWrap{width:100%;display:flex;justify-content:center;margin-bottom:20px;overflow:visible;transition:opacity .6s ease}#agiWrap.hide{display:none!important}#agiWrap svg{width:min(700px,95vw);height:auto;display:block}@media (max-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);border-radius:16px;padding:24px;text-align:left;margin-bottom:16px}.rpt-lbl{font-family:Work Sans,sans-serif;font-weight:600;font-size:14px;color:var(--teal);letter-spacing:1px;margin-bottom:12px}.rpt-hdr{text-align:center;padding:20px 0}.rpt-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0}.rpt-chip{font-size:14px;padding:4px 12px;border-radius:20px;background:#30ffeb14;color:var(--teal);font-family:Work Sans,sans-serif;border:1px solid rgba(48,255,235,.15)}.rpt-band{font-family:Work Sans,sans-serif;font-weight:600;font-size:18px;letter-spacing:2px;text-transform:uppercase;color:var(--white)}.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{max-width:320px;width:100%;animation:rptFadeIn .8s ease-out}.rpt-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;padding:12px 8px 0}.rpt-bar{display:flex;flex-direction:column;align-items:center}.rpt-bar-lbl{font-family:Work Sans,sans-serif;font-weight:700;font-size:12px;letter-spacing:1.5px;color:var(--muted);height:18px;line-height:18px}.rpt-pips{display:flex;gap:4px;justify-content:center;align-items:center;height:16px;margin:8px 0 4px}.rpt-pip{width:10px;height:10px;border-radius:50%;background:#ffffff1a;flex-shrink:0;flex-grow:0}.rpt-pip.on{background:var(--teal)}.rpt-bar-score{font-family:Work Sans,sans-serif;font-size:12px;font-weight:600;height:18px;line-height:18px}.rpt-pillar{border-left:4px solid var(--teal)}.rpt-pillar-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rpt-pillar-title{font-family:Work Sans,sans-serif;font-weight:600;font-size:16px;color:var(--white);margin-bottom:12px}.rpt-pillar-txt{color:#f0f0ef;line-height:1.7;font-size:calc(16px*var(--fs))}.rpt-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.rpt-tag{font-size:12px;padding:4px 10px;border-radius:20px;background:#30ffeb1a;color:var(--teal);font-family:Work Sans,sans-serif}.bdr-g{border-color:#30ffeb}.bdr-o{border-color:#ffb347}.bdr-r{border-color:#f44}.rpt-quote{border-left:3px solid var(--purple);padding:12px 16px;background:#5033ff0f;border-radius:0 8px 8px 0;margin-bottom:12px;color:var(--white);font-style:italic;font-size:calc(16px*var(--fs));line-height:1.6}.rpt-qa{color:#e8e8e7;font-size:calc(15px*var(--fs));line-height:1.7}.rpt-gap{margin-bottom:16px;padding-left:16px;border-left:3px solid var(--teal)}.rpt-gap-t{font-family:Work Sans,sans-serif;font-weight:600;font-size:20px;color:var(--white);margin-bottom:4px}.rpt-gap-x{color:#f0f0ef;font-size:calc(16px*var(--fs));line-height:1.6}.rpt-ph{margin-bottom:20px}.rpt-ph-l{font-family:Work Sans,sans-serif;font-weight:700;font-size:12px;color:var(--teal);letter-spacing:1.5px;margin-bottom:6px}.rpt-ph-t{font-family:Work Sans,sans-serif;font-weight:600;font-size:15px;color:var(--white);margin-bottom:8px}.rpt-act{color:#f0f0ef;font-size:calc(16px*var(--fs));line-height:1.6;padding-left:16px;margin-bottom:6px;position:relative}.rpt-act:before{content:"→";position:absolute;left:0;color:var(--teal)}.rpt-cm-intro{color:#e2e2e1;font-size:calc(15px*var(--fs));line-height:1.6;margin-bottom:16px}.rpt-cg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rpt-cg h4{font-family:Work Sans,sans-serif;font-weight:700;font-size:12px;letter-spacing:1.5px;margin-bottom:10px;margin-top:0}.rpt-ci{font-size:calc(15px*var(--fs));color:#f0f0ef;padding:8px 12px;background:#30ffeb0a;border-radius:8px;margin-bottom:6px;border-left:3px solid}.rpt-ci-reason{font-size:calc(13px*var(--fs));color:#e2e2e1;margin-top:4px;line-height:1.5}.rpt-ctas{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.rpt-cta{background:var(--card);border:1px solid rgba(48,255,235,.15);border-radius:14px;padding:24px 16px;text-align:center;transition:.25s;display:flex;flex-direction:column;align-items:center}.rpt-cta:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 24px #30ffeb26}.rpt-cta-i{font-size:28px;margin-bottom:12px}.rpt-cta-t{font-family:Work Sans,sans-serif;font-weight:600;font-size:20px;color:var(--white);margin-bottom:6px}.rpt-cta-d{font-size:15px;color:#e2e2e1;line-height:1.5;margin-bottom:14px}.cta-btn{display:inline-block;font-family:Work Sans,sans-serif;font-weight:700;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:10px 20px;border-radius:50px;transition:.25s;cursor:pointer;border:0;background:var(--teal);color:#162535}.cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #30ffeb4d}.rpt-cta{display:flex;flex-direction:column}.rpt-valuegap{border-left:3px solid var(--teal);padding:16px 20px;background:#30ffeb0a;border-radius:0 8px 8px 0;margin-bottom:16px}.rpt-valuegap-lbl{font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;color:var(--teal);letter-spacing:1px;margin-bottom:8px}.rpt-valuegap-txt{color:var(--titanium);font-size:14px;line-height:1.7}.rpt-valuegap-btn{display:inline-block;font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;color:var(--teal);text-decoration:none;padding:8px 18px;border-radius:50px;border:1.5px solid rgba(48,255,235,.3);margin-top:12px;transition:.25s}.rpt-valuegap-btn:hover{background:#30ffeb14;border-color:var(--teal)}.rpt-dl{text-align:center;margin:24px 0}.rpt-dl-btn{display:inline-flex;align-items:center;gap:8px;background:var(--purple);color:#fff;font-family:Work Sans,sans-serif;font-weight:700;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:50px;padding:14px 36px;cursor:pointer;transition:.25s}.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;padding:24px 0;border-top:1px solid rgba(48,255,235,.08);margin-top:24px}@keyframes rptRing{0%{stroke-dashoffset:408.4}}@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:rpt-p1 3.2s ease-in-out infinite}.rpt-pr.on2{animation:rpt-p2 3.2s ease-in-out .6s infinite}.rpt-pr.on3{animation:rpt-p3 3.2s ease-in-out 1.2s infinite}@keyframes rpt-glow-pulse{0%,to{opacity:.06}50%{opacity:.14}}.rpt-glow-disc{opacity:.08;animation:rpt-glow-pulse 3.2s ease-in-out infinite}@keyframes rpt-breathe{0%,to{opacity:.9}50%{opacity:1}}.rpt-center-ring{animation:rpt-breathe 3.2s ease-in-out infinite}.rpt-lbl-g{opacity:0}.rpt-arc-track{fill:none;stroke:#30ffeb;stroke-width:10;stroke-linecap:round;opacity:.06}.rpt-arc-fill{fill:none;stroke:#30ffeb;stroke-width:14;stroke-linecap:round;opacity:0;transition:none}.rpt-arc-glow{fill:none;stroke:#30ffeb;stroke-width:30;stroke-linecap:round;opacity:0;filter:url(#rpt-gl);transition:none}@keyframes rpt-float-up{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-120px) scale(.3);opacity:0}}.rpt-particle{position:absolute;width:3px;height:3px;background:#30ffeb;border-radius:50%;opacity:0;pointer-events:none}@media (max-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{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{#wd{background:#fff!important;color:#000!important;position:static;overflow:visible}#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;border:1px solid #ddd;background:#fff;box-shadow:none}#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{border-color:#999;color:#333;background:#f5f5f5}#wd .rpt-tag{background:#f0f0f0;color:#333}#wd .rpt-pip{background:#ddd}#wd .rpt-pip.on{background:#333}#wd .rpt-ci{background:#f5f5f5;color:#333}#wd .rpt-radar svg{animation:none}}.chk-price{font-family:Work Sans,sans-serif;font-weight:300;font-size:48px;color:#30ffeb;margin:16px 0 4px}.chk-note{font-size:14px;color:#8fa3b8;margin-bottom:24px}.chk-divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:#8fa3b8;font-size:14px}.chk-divider:before,.chk-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.chk-coupon-row{display:flex;gap:10px;margin-bottom:8px}.chk-coupon-row .fi{flex:1}.chk-coupon-btn{background:transparent;border:1.5px solid #30ffeb;color:#30ffeb;font-family:Work Sans,sans-serif;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;border-radius:50px;padding:12px 24px;cursor:pointer;transition:.25s;white-space:nowrap}.chk-coupon-btn:hover:not(:disabled){background:#30ffeb14}.chk-coupon-btn:disabled{opacity:.4;cursor:not-allowed}.chk-hint{font-size:13px;color:#8fa3b8;line-height:1.5;margin-top:12px}.chk-msg{font-size:14px;color:#ffb347;margin-top:16px;text-align:center}@media (max-width:600px){.chk-coupon-row{flex-direction:column}.chk-price{font-size:36px}}.spinner{display:none;text-align:center;padding:40px}.spinner.active{display:block}.spinner:after{content:"";display:inline-block;width:40px;height:40px;border:3px solid rgba(48,255,235,.2);border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}#wd{--auth-err:#ff4444}.tbar{padding:14px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(48,255,235,.08);flex-shrink:0}.tbar-b{font-family:Work Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#30ffeb;opacity:1}.tbar-r{display:flex;align-items:center;gap:16px}.tbar-email{font-size:13px;color:#b0c0d0;font-family:DM Sans,sans-serif}.tbar-logout{font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#8fa3b8;background:0;border:1px solid rgba(48,255,235,.15);border-radius:6px;padding:8px 14px;cursor:pointer;transition:color .2s,border-color .2s}.tbar-logout:hover{color:#fff;border-color:#b0c0d0}@media (max-width:600px){.tbar-email{display:none}}.auth-card{background:#1e3044;border:1px solid rgba(48,255,235,.15);border-radius:20px;padding:40px 36px;width:100%;max-width:460px;margin:60px auto 0}.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;margin-bottom:8px;text-align:center}.auth-card .subtitle{font-size:calc(15px*var(--fs,1));color:#b0c0d0;margin-bottom:28px;text-align:center;line-height:1.5}.auth-card .form-group{margin-bottom:16px}.auth-card label{display:block;font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.auth-card .req{color:var(--auth-err)}.form-input{width:100%;background:#1a2a3a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs,1));color:#fff;outline:0;transition:.2s}.form-input:focus{border-color:#30ffeb;box-shadow:0 0 0 3px #30ffeb1a}.form-input::-moz-placeholder{color:#8fa3b8;opacity:.6}.form-input::placeholder{color:#8fa3b8;opacity:.6}.form-input.locked{background:#ffffff08;color:#b0c0d0;cursor:not-allowed}.input-wrap{position:relative}.input-wrap .lock-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#b0c0d0;opacity:.7;pointer-events:none;display:flex;align-items:center}.input-wrap .lock-icon svg{display:block}.remember-row{display:flex;justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:13px}.remember-label{display:inline-flex;align-items:center;gap:8px;color:#b0c0d0;cursor:pointer}.remember-label input{width:16px;height:16px;accent-color:#30ffeb;cursor:pointer}.forgot-link{color:#30ffeb;text-decoration:none;font-weight:500}.forgot-link:hover{text-decoration:underline}.btn-primary{width:100%;background:#30ffeb;color:#162535;font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(13px*var(--fs,1));letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:50px;padding:14px;cursor:pointer;transition:.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{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:0;border:1px solid rgba(255,255,255,.15);border-radius:50px;color:#fff;font-family:Work Sans,sans-serif;font-weight:600;font-size:13px;padding:12px;cursor:pointer;transition:.2s;margin-top:8px}.btn-google:hover{border-color:#30ffeb}.divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#8fa3b8;font-size:12px;text-transform:lowercase}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.auth-err{font-size:13px;color:var(--auth-err);margin-top:12px;text-align:center;display:none}.auth-note{font-size:13px;color:#b0c0d0;margin-top:16px;text-align:center;line-height:1.5}.back-link{display:block;text-align:center;margin-top:16px;color:#8fa3b8;font-size:13px;text-decoration:none}.back-link:hover{color:#30ffeb}.auth-link{text-align:center;margin-top:20px;font-size:13px;color:#b0c0d0}.auth-link a{color:#30ffeb;text-decoration:none;font-weight:500}.auth-link a:hover{text-decoration:underline}.pw-hint{font-size:12px;color:#8fa3b8;margin-top:6px;line-height:1.4}.auth-tabs{display:flex;gap:8px;margin-bottom:20px;background:#ffffff08;padding:4px;border-radius:50px;border:1px solid rgba(255,255,255,.06)}.auth-tab{flex:1;background:0;border:0;color:#8fa3b8;font-family:Work Sans,sans-serif;font-weight:600;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:10px 16px;border-radius:50px;cursor:pointer;transition:.2s}.auth-tab.active{background:#30ffeb1a;color:#30ffeb}.auth-tab:not(.active):hover{color:#b0c0d0}.pw-strength{display:flex;gap:4px;margin-top:10px;margin-bottom:12px}.pw-bar{flex:1;height:4px;border-radius:2px;background:#ffffff14;transition:background .2s}.pw-bar.on{background:#30ffeb}.pw-reqs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px;margin-top:4px}.pw-req{font-size:12px;color:#8fa3b8;display:flex;align-items:center;gap:6px;line-height:1.4;transition:color .2s}.pw-req .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pw-req.met{color:#30ffeb}.pw-req.unmet{color:var(--auth-err)}.signed-in-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#30ffeb0f;border:1px solid rgba(48,255,235,.2);border-radius:10px;margin-bottom:20px;font-size:13px;color:#b0c0d0}.signed-in-banner .email{color:#fff;font-weight:500;flex:1;word-break:break-all}.signed-in-banner .check{color:#30ffeb;font-weight:700;font-size:15px}.signed-in-banner .logout-link{color:#30ffeb;text-decoration:none;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:0;border:0;cursor:pointer;font-family:Work Sans,sans-serif}.signed-in-banner .logout-link:hover{text-decoration:underline}.access-denied{background:#1e3044;border:1px solid rgba(255,68,68,.3);border-radius:20px;padding:40px 36px;width:100%;max-width:460px;margin:60px auto 0;text-align:center}.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;margin-bottom:24px;font-size:calc(14px*var(--fs,1));line-height:1.5}.auth-loading{text-align:center;padding:120px 20px;color:#8fa3b8;font-size:14px}#authControl{position:fixed;top:0;left:0;width:var(--sidebar-w,320px);height:var(--auth-h,48px);z-index:101;background:var(--card,#1e3044);border-right:1px solid rgba(48,255,235,.08);border-bottom:1px solid rgba(48,255,235,.08)}.auth-ctrl-trigger{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:0 16px;background:0;border:0;color:#fff;font-family:DM Sans,sans-serif;cursor:pointer;transition:background .15s}.auth-ctrl-trigger:hover{background:#30ffeb0f}.auth-ctrl-trigger:focus-visible{outline:2px solid #30ffeb;outline-offset:-2px}.auth-ctrl-avatar{width:28px;height:28px;border-radius:50%;background:#30ffeb26;color:#30ffeb;font-family:Work Sans,sans-serif;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-ctrl-name{font-size:13px;color:#fff;flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-ctrl-caret{width:14px;height:14px;color:#8fa3b8;flex-shrink:0;transition:transform .2s}.auth-ctrl-trigger[aria-expanded=true] .auth-ctrl-caret{transform:rotate(180deg)}.auth-dropdown{position:absolute;top:calc(var(--auth-h,48px) - 1px);left:8px;right:8px;background:var(--card,#1e3044);border:1px solid rgba(48,255,235,.15);border-radius:10px;box-shadow:0 12px 32px #0006;padding:6px;z-index:102}.auth-dropdown[hidden]{display:none}.auth-dropdown-header{padding:10px 12px 6px;font-size:12px;color:#8fa3b8;border-bottom:1px solid rgba(48,255,235,.08);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-dropdown-item{display:block;width:100%;text-align:left;background:0;border:0;color:#fff;font-family:DM Sans,sans-serif;font-size:13px;padding:10px 12px;border-radius:6px;cursor:pointer;text-decoration:none;transition:background .15s}.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{height:1px;background:#30ffeb14;margin:4px 2px}.auth-dropdown-item-destructive{color:#ff4444d9}.auth-dropdown-item-destructive:hover,.auth-dropdown-item-destructive:focus-visible{background:#ff444414;color:#f44}.ad-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:40px 20px;z-index:1000;display:flex;align-items:center;justify-content:center;overflow-y:auto}.ad-card{width:100%;max-width:480px;background:#1d3044;border:1px solid #243a52;border-radius:12px;padding:32px;color:#e2e2e1;font-family:DM Sans,sans-serif}.ad-fullpage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:#162535}.ad-fullpage .ad-card{background:#1d3044}.ad-heading{font-family:Work Sans,sans-serif;font-weight:300;font-size:20px;letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0 0 8px}.ad-subtitle{font-size:14px;color:#8a9bae;line-height:1.5;margin:0 0 20px}.ad-warning-banner{background:#ff4d6a14;border:1px solid rgba(255,77,106,.3);border-radius:8px;padding:16px 18px;margin-bottom:24px}.ad-warning-title{font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ff4d6a;margin-bottom:8px}.ad-warning-banner p{font-size:13px;color:#8a9bae;line-height:1.5;margin:0 0 8px}.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{background:#30ffeb0d;border:1px solid rgba(48,255,235,.2);border-radius:8px;padding:16px 18px;margin-bottom:24px;text-align:left}.ad-info-title{font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#30ffeb;margin-bottom:8px}.ad-info-banner p{font-size:13px;color:#8a9bae;line-height:1.5;margin:0 0 8px}.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{display:block;font-family:Work Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#8a9bae;margin-bottom:6px}.ad-req{color:#30ffeb}.ad-form-input{width:100%;font-family:DM Sans,sans-serif;font-size:15px;color:#e2e2e1;background:#162535;border:1px solid #243a52;border-radius:8px;padding:12px 14px;outline:none;transition:border-color .2s;box-sizing:border-box}.ad-form-input:focus{border-color:#30ffeb}.ad-hint{font-size:12px;color:#5a6d80;margin-top:6px;line-height:1.4}.ad-hint-center{font-size:12px;color:#5a6d80;text-align:center;line-height:1.5;margin-top:20px;font-style:italic}.ad-code-input{width:100%;font-family:SF Mono,Fira Code,monospace;font-size:28px;letter-spacing:12px;text-align:center;color:#30ffeb;background:#162535;border:1px solid #243a52;border-radius:8px;padding:16px;outline:none;box-sizing:border-box}.ad-code-input:focus{border-color:#30ffeb}.ad-code-input::-moz-placeholder{letter-spacing:12px;color:#5a6d80;font-size:28px}.ad-code-input::placeholder{letter-spacing:12px;color:#5a6d80;font-size:28px}.ad-btn-row{display:flex;gap:12px;margin-top:8px}.ad-btn-row>button{flex:1}.ad-btn-primary{width:100%;font-family:Work Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#162535;background:#30ffeb;border:none;border-radius:100px;padding:16px 24px;cursor:pointer;transition:opacity .2s,transform .1s;margin-top:8px}.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{width:100%;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:#ff4d6a;border:none;border-radius:100px;padding:14px 24px;cursor:pointer;transition:opacity .2s}.ad-btn-danger:hover{opacity:.9}.ad-btn-danger:disabled{opacity:.5;cursor:not-allowed}.ad-btn-secondary{width:100%;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#8a9bae;background:transparent;border:1px solid #243a52;border-radius:100px;padding:14px 24px;cursor:pointer;transition:border-color .2s,color .2s}.ad-btn-secondary:hover{border-color:#8a9bae;color:#e2e2e1}.ad-auth-link{display:block;text-align:center;font-size:13px;color:#5a6d80;margin-top:16px}.ad-auth-link a{color:#30ffeb;text-decoration:none}.ad-auth-link a:hover{text-decoration:underline}.ad-err{color:#ff4d6a;font-size:13px;margin-top:12px;text-align:center;min-height:1.3em}.ad-success-card{text-align:center;padding:32px 28px}.ad-success-icon{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:#30ffeb1a;border:2px solid #30ffeb;display:flex;align-items:center;justify-content:center;font-size:28px;color:#30ffeb;line-height:1}.ad-team-list{background:#162535;border:1px solid #243a52;border-radius:8px;padding:14px 18px;margin-bottom:20px}.ad-team-list-item{padding:8px 0;font-size:13px;color:#e2e2e1;border-bottom:1px solid #243a52}.ad-team-list-item:last-child{border-bottom:none}.ad-team-name{font-weight:500;color:#fff}.ad-team-meta{font-size:12px;color:#5a6d80;margin-top:2px}@media (max-width:520px){.ad-card{padding:24px 18px}.ad-btn-row{flex-direction:column}.ad-code-input{font-size:24px;letter-spacing:8px}.ad-code-input::-moz-placeholder{font-size:24px;letter-spacing:8px}.ad-code-input::placeholder{font-size:24px;letter-spacing:8px}}@media (max-width:1024px){#authControl{width:auto;min-width:56px}.auth-dropdown{left:0;right:auto;min-width:240px}}@media (max-width:600px){#authControl{width:auto}.auth-ctrl-trigger{padding:0 12px;gap:0}.auth-ctrl-name,.auth-ctrl-caret{display:none}.auth-dropdown{left:0;min-width:240px}}@media print{#authControl{display:none!important}}.page-title-bar{padding:14px 24px;text-align:center;border-bottom:1px solid rgba(48,255,235,.08)}.page-title{font-family:Work Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#30ffeb}@media (max-width:600px){.page-title{font-size:12px;letter-spacing:2px;padding:0 calc(var(--auth-h,48px) + 32px)}}@media print{.page-title-bar{display:none!important}}.auth-coupon-block{margin:20px 0 8px;padding:16px;background:#30ffeb08;border:1px solid rgba(48,255,235,.1);border-radius:10px}.auth-coupon-label{font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.auth-coupon-row{display:flex;gap:8px;align-items:stretch}.auth-coupon-row .form-input{flex:1;margin:0}.auth-coupon-btn{background:0;border:1.5px solid #30ffeb;color:#30ffeb;font-family:Work Sans,sans-serif;font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;border-radius:10px;padding:0 16px;cursor:pointer;transition:.2s;white-space:nowrap}.auth-coupon-btn:hover:not(:disabled){background:#30ffeb14}.auth-coupon-btn:disabled{opacity:.5;cursor:not-allowed}.auth-coupon-btn.applied{border-color:#f44;color:#f44}.auth-coupon-btn.applied:hover{background:#ff444414}.auth-coupon-status{display:none;font-size:13px;margin-top:8px;padding:6px 10px;border-radius:6px;line-height:1.4}.auth-coupon-status.ok{color:#30ffeb;background:#30ffeb14;display:block}.auth-coupon-status.err{color:#f44;background:#ff444414;display:block}.auth-coupon-copy{font-size:12px;color:#8fa3b8;line-height:1.5;margin-top:12px}.f-team-checkout *{margin:0;padding:0;box-sizing:border-box}.f-team-checkout{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#fff;--black:#000;--dark:rgba(255,255,255,.04);--card:rgba(22,37,53,.85);--glass:rgba(22,37,53,.85);--err:#ff6b6b;--muted:#a3b5c8;--fs:1;font-family:DM Sans,sans-serif;color:#f0f0ef;background:var(--space);min-height:100vh;font-size:calc(15px*var(--fs));display:flex;flex-direction:column;align-items:center;text-align:left}.f-team-checkout h1,.f-team-checkout h2{font-family:Work Sans,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:.08em}.f-team-checkout h3{font-family:Work Sans,sans-serif;font-weight:600}.f-team-checkout a{color:var(--teal)}.f-team-checkout .container{max-width:1000px;width:100%;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{height:100px;width:auto}.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{display:flex;align-items:center;gap:20px;padding:24px;background:var(--glass);border:1px solid rgba(48,255,235,.08);border-radius:12px;margin-bottom:16px}.f-team-checkout .trust-photo{flex-shrink:0}.f-team-checkout .trust-photo img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(48,255,235,.2)}.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{display:block;text-align:center;font-size:calc(14px*var(--fs));font-weight:600;text-decoration:none;color:var(--teal);padding:12px 20px;background:#30ffeb0f;border:1px solid rgba(48,255,235,.15);border-radius:8px;transition:.2s}.f-team-checkout .trust-sample:hover{background:#30ffeb1a;border-color:#30ffeb4d}.f-team-checkout .logos{margin-bottom:32px;text-align:center}.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;line-height:1.6;text-align:center;max-width:540px;margin:0 auto}.f-team-checkout .logos-text strong{color:#e2e2e1}.f-team-checkout .card{background:var(--glass);border:1px solid rgba(48,255,235,.12);border-radius:16px;padding:40px 32px;margin-bottom:24px}.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{display:block;font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(13px*var(--fs));letter-spacing:.5px;margin-bottom:6px;color:#e2e2e1}.f-team-checkout .fl .r{color:var(--teal)}.f-team-checkout .fi,.f-team-checkout .fsel{width:100%;background:var(--dark);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs));color:#fff;outline:0;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.f-team-checkout .fi:focus,.f-team-checkout .fsel:focus{border-color:var(--teal)}.f-team-checkout .fsel{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-repeat:no-repeat;background-position:right 16px center;padding-right:40px;cursor:pointer}.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{position:absolute;top:100%;left:0;right:0;background:var(--card);border:1px solid rgba(48,255,235,.2);border-radius:10px;max-height:200px;overflow-y:auto;z-index:100;display:none;margin-top:4px}.f-team-checkout .cd.open{display:block}.f-team-checkout .co{padding:10px 16px;cursor:pointer;font-size:calc(14px*var(--fs));color:#f0f0ef;transition:.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:transparent}.f-team-checkout .features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.f-team-checkout .feature{padding:16px;background:#ffffff08;border-radius:8px;font-size:calc(14px*var(--fs));color:#a3b5c8;line-height:1.6}.f-team-checkout .feature strong{display:block;color:var(--teal);margin-bottom:4px;font-size:calc(14px*var(--fs))}.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;padding:24px;margin:24px 0;transition:opacity .4s}.f-team-checkout .price-row{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0}.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));font-weight:400;color:var(--teal);white-space:nowrap;padding-left:20px;text-align:right;min-width:90px}.f-team-checkout .price-row-addon{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0;cursor:pointer;transition:opacity .2s}.f-team-checkout .price-row-addon:hover{opacity:.9}.f-team-checkout .addon-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.f-team-checkout .addon-checkbox-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.f-team-checkout .addon-checkbox-visual{width:20px;height:20px;border:2px solid rgba(226,226,225,.4);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:border-color .2s,background .2s}.f-team-checkout .addon-checkbox-input:checked+.addon-checkbox-visual{border-color:#30ffeb;background:#30ffeb}.f-team-checkout .addon-checkbox-visual svg{width:12px;height:12px;opacity:0;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));font-weight:400;color:#e2e2e166;white-space:nowrap;padding-left:20px;text-align:right;min-width:90px;transition:color .2s}.f-team-checkout .addon-price.active{color:var(--teal)}.f-team-checkout .eb-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.f-team-checkout .eb-pill{font-size:.62rem;color:#c8ced6;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:3px 9px;border-radius:12px;white-space:nowrap}.f-team-checkout .price-divider{height:1px;background:#243a52;margin:4px 0}.f-team-checkout .price-total{display:flex;align-items:center;justify-content:space-between;padding:14px 0 0}.f-team-checkout .price-total-label{font-family:Work Sans,sans-serif;font-size:calc(11px*var(--fs));font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#e2e2e199}.f-team-checkout .price-total-amount{font-family:Work Sans,sans-serif;font-size:calc(24px*var(--fs));font-weight:300;color:var(--teal);transition:all .3s ease;text-align:right}.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;margin:12px 0 16px;display:flex;align-items:center;justify-content:center;gap:6px}.f-team-checkout .pay-secure svg{height:14px;flex-shrink:0}.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{display:block;width:100%;padding:16px;background:var(--teal);color:var(--space);border:none;border-radius:8px;font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(17px*var(--fs));cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:opacity .2s,transform .1s}.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;line-height:1.6;padding:16px;background:#ffffff05;border-radius:8px;margin:20px 0}.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;line-height:1.6;margin-bottom:20px}.f-team-checkout .faq-a a{color:var(--teal);text-decoration:none}.f-team-checkout .enterprise{text-align:center;padding:20px;margin-top:24px;border-top:1px solid rgba(48,255,235,.1);font-size:calc(14px*var(--fs));color:#a3b5c8}.f-team-checkout .enterprise a{color:var(--teal);text-decoration:none}.f-team-checkout .spinner{display:none;text-align:center;padding:20px}.f-team-checkout .spinner.active{display:block}.f-team-checkout .spinner:after{content:"";display:inline-block;width:32px;height:32px;border:3px solid rgba(48,255,235,.2);border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.f-team-checkout .hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.f-team-checkout .hide{display:none!important}@media (max-width:480px){.f-team-checkout .card{padding:24px 16px}.f-team-checkout .features{grid-template-columns:1fr}.f-team-checkout .trust{flex-direction:column;text-align:center}.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:none;border:none;padding:0;margin-top:8px;display:inline-block;transition:opacity .2s}.f-team-checkout .coupon-toggle:hover{opacity:.8}.f-team-checkout .coupon-section{display:none;margin-top:12px}.f-team-checkout .coupon-section.open{display:block}.f-team-checkout .coupon-row{display:flex;gap:8px;margin-bottom:6px}.f-team-checkout .coupon-row .fi{flex:1}.f-team-checkout .coupon-check-btn{padding:10px 20px;background:var(--teal);color:var(--space);border:none;border-radius:10px;font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(13px*var(--fs));cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:opacity .2s;white-space:nowrap}.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;display:none;font-weight:600}.f-team-checkout .price-strikethrough{text-decoration:line-through;opacity:.4;font-size:calc(14px*var(--fs));margin-right:6px}.f-team-checkout{--auth-err:#ff4444}.f-team-checkout .auth-card{background:#1e3044;border:1px solid rgba(48,255,235,.15);border-radius:20px;padding:40px 36px;width:100%;max-width:460px;margin:60px auto 0}.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;margin-bottom:8px;text-align:center}.f-team-checkout .auth-card .subtitle{font-size:calc(15px*var(--fs,1));color:#b0c0d0;margin-bottom:28px;text-align:center;line-height:1.5}.f-team-checkout .auth-card .form-group{margin-bottom:16px}.f-team-checkout .auth-card label{display:block;font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.f-team-checkout .auth-card .req{color:var(--auth-err)}.f-team-checkout .form-input{width:100%;background:#1a2a3a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs,1));color:#fff;outline:0;transition:.2s}.f-team-checkout .form-input:focus{border-color:#30ffeb;box-shadow:0 0 0 3px #30ffeb1a}.f-team-checkout .form-input::-moz-placeholder{color:#8fa3b8;opacity:.6}.f-team-checkout .form-input::placeholder{color:#8fa3b8;opacity:.6}.f-team-checkout .form-input.locked{background:#ffffff08;color:#b0c0d0;cursor:not-allowed}.f-team-checkout .remember-row{display:flex;justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:13px}.f-team-checkout .remember-label{display:inline-flex;align-items:center;gap:8px;color:#b0c0d0;cursor:pointer}.f-team-checkout .remember-label input{width:16px;height:16px;accent-color:#30ffeb;cursor:pointer}.f-team-checkout .btn-primary{width:100%;background:#30ffeb;color:#162535;font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(13px*var(--fs,1));letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:50px;padding:14px;cursor:pointer;transition:.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{font-size:13px;color:var(--auth-err);margin-top:12px;text-align:center;display:none}.f-team-checkout .auth-note{font-size:13px;color:#b0c0d0;margin-top:16px;text-align:center;line-height:1.5}.f-team-checkout .auth-link{text-align:center;margin-top:20px;font-size:13px;color:#b0c0d0}.f-team-checkout .auth-link a{color:#30ffeb;text-decoration:none;font-weight:500}.f-team-checkout .auth-link a:hover{text-decoration:underline}.f-team-checkout .pw-reqs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px;margin-top:4px}.f-team-checkout .pw-req{font-size:12px;color:#8fa3b8;display:flex;align-items:center;gap:6px;line-height:1.4;transition:color .2s}.f-team-checkout .pw-req .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.f-team-checkout .pw-req.met{color:#30ffeb}.f-team-checkout .pw-req.unmet{color:var(--auth-err)}.f-team-checkout .signed-in-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#30ffeb0f;border:1px solid rgba(48,255,235,.2);border-radius:10px;margin-bottom:20px;font-size:13px;color:#b0c0d0}.f-team-checkout .signed-in-banner .email{color:#fff;font-weight:500;flex:1;word-break:break-all}.f-team-checkout .signed-in-banner .check{color:#30ffeb;font-weight:700;font-size:15px}.f-team-checkout .signed-in-banner .logout-link{color:#30ffeb;text-decoration:none;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:0;border:0;cursor:pointer;font-family:Work Sans,sans-serif}.f-team-checkout .signed-in-banner .logout-link:hover{text-decoration:underline}.f-team-checkout .page-title-bar{padding:14px 24px;text-align:center;border-bottom:1px solid rgba(48,255,235,.08);width:100%}.f-team-checkout .page-title{font-family:Work Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#30ffeb}@media (max-width:600px){.f-team-checkout .page-title{font-size:12px;letter-spacing:2px}}.f-team-checkout .auth-coupon-block{margin:20px 0 8px;padding:16px;background:#30ffeb08;border:1px solid rgba(48,255,235,.1);border-radius:10px}.f-team-checkout .auth-coupon-label{font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px}.f-team-checkout .auth-coupon-row{display:flex;gap:8px;align-items:stretch}.f-team-checkout .auth-coupon-row .form-input{flex:1;margin:0}.f-team-checkout .auth-coupon-btn{background:0;border:1.5px solid #30ffeb;color:#30ffeb;font-family:Work Sans,sans-serif;font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;border-radius:10px;padding:0 16px;cursor:pointer;transition:.2s;white-space:nowrap}.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{border-color:#f44;color:#f44}.f-team-checkout .auth-coupon-btn.applied:hover{background:#ff444414}.f-team-checkout .auth-coupon-status{display:none;font-size:13px;margin-top:8px;padding:6px 10px;border-radius:6px;line-height:1.4}.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{font-size:12px;color:#8fa3b8;line-height:1.5;margin-top:12px}.f-team-setup *{margin:0;padding:0;box-sizing:border-box}.f-team-setup{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#fff;--black:#000;--glass:rgba(22,37,53,.85);--green:#22c55e;--orange:#f59e0b;--red:#ef4444;--card:rgba(22,37,53,.85);--muted:#8fa3b8;--dark:rgba(255,255,255,.04);--err:#ff6b6b;--fs:1;--auth-err:#ff4444;font-family:DM Sans,sans-serif;color:#f0f0ef;background:var(--space);min-height:100vh;font-size:calc(15px*var(--fs));text-align:left}.f-team-setup h1,.f-team-setup h2{font-family:Work Sans,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:.08em}.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));line-height:1.7;color:#e2e2e1}.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{height:100px;width:auto}.f-team-setup .card{background:var(--glass);border:1px solid rgba(48,255,235,.12);border-radius:16px;padding:32px;margin-bottom:24px}.f-team-setup .card h2{font-size:calc(16px*var(--fs));color:var(--teal);margin-bottom:16px}.f-team-setup .btn{display:block;width:100%;padding:16px;background:var(--teal);color:var(--space);border:none;border-radius:8px;font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(16px*var(--fs));cursor:pointer;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:opacity .2s;text-align:center}.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{display:none;text-align:center;padding:40px}.f-team-setup .spinner.active{display:block}.f-team-setup .spinner:after{content:"";display:inline-block;width:40px;height:40px;border:3px solid rgba(48,255,235,.2);border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}.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{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;margin-bottom:32px;background:#30ffeb14;border:1px solid rgba(48,255,235,.15);border-radius:8px;font-size:calc(14px*var(--fs));color:var(--teal);font-weight:500}.f-team-setup .success-banner svg{flex-shrink:0}.f-team-setup .error-state{text-align:center;padding:60px 24px;color:#a3b5c8}.f-team-setup .error-state h2{color:var(--teal);margin-bottom:16px}.f-team-setup .spinner{padding:60px}.f-team-setup .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.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);font-weight:500;margin-bottom:16px}.f-team-setup .member-row{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.03)}.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{width:28px;text-align:center;font-size:calc(12px*var(--fs));color:#a3b5c8;flex-shrink:0}.f-team-setup .member-row .fi{flex:1;min-width:0;background:var(--dark);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:calc(13px*var(--fs));color:#fff;outline:0;transition:.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{width:28px;height:28px;border:none;background:transparent;color:#a3b5c8;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:.2s;flex-shrink:0}.f-team-setup .row-clear:hover{background:#ffffff0f;color:var(--teal)}.f-team-setup .admin-badge{display:inline-block;padding:3px 10px;background:#30ffeb1f;color:var(--teal);border-radius:4px;font-size:calc(11px*var(--fs));font-weight:600;letter-spacing:.03em}.f-team-setup .table-header{display:flex;gap:8px;padding:0 0 8px;border-bottom:1px solid rgba(48,255,235,.1);margin-bottom:4px}.f-team-setup .table-header span{flex:1;font-size:calc(11px*var(--fs));color:#a3b5c8;font-family:Work Sans,sans-serif;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.f-team-setup .table-header span:first-child{width:28px;flex:none}.f-team-setup .table-header span:last-child{width:28px;flex:none}.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{display:grid;grid-template-columns:1fr 1fr;gap:6px}.f-team-setup .config-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;cursor:pointer;transition:.2s;font-size:calc(13px*var(--fs));color:#e2e2e1}.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{width:18px;height:18px;border:1.5px solid rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.2s;font-size:11px;color:transparent}.f-team-setup .config-item.selected .ck{border-color:#30ffeb;background:#30ffeb26;color:#30ffeb}.f-team-setup .custom-entry{display:flex;gap:8px;align-items:center;margin-top:6px}.f-team-setup .custom-entry .fi{flex:1;min-width:0}.f-team-setup .custom-entry .row-clear{width:28px;height:28px;flex-shrink:0}.f-team-setup .toggle-track{width:40px;height:22px;background:#ffffff1a;border-radius:11px;position:relative;cursor:pointer;transition:.2s;flex-shrink:0}.f-team-setup .toggle-track.on{background:#30ffeb4d}.f-team-setup .toggle-thumb{width:18px;height:18px;background:#8fa3b8;border-radius:50%;position:absolute;top:2px;left:2px;transition:.2s}.f-team-setup .toggle-track.on .toggle-thumb{left:20px;background:#30ffeb}@media (max-width:640px){.f-team-setup .config-grid{grid-template-columns:1fr}}.f-team-setup .csv-section{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.f-team-setup .csv-btn{padding:8px 16px;font-size:calc(13px*var(--fs));border-radius:6px;border:1px solid rgba(48,255,235,.25);background:transparent;color:var(--teal);cursor:pointer;font-family:DM Sans,sans-serif;transition:.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;text-decoration:none;border-bottom:1px solid rgba(163,181,200,.3)}.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;background:none;border:none;cursor:pointer;padding:8px 0;margin-top:4px}.f-team-setup .clear-all:hover{color:var(--teal)}.f-team-setup .msg-area{width:100%;min-height:200px;background:var(--dark);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:calc(14px*var(--fs));color:#fff;outline:0;resize:vertical;transition:.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{margin-top:16px;padding:20px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.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{margin:12px 0;padding:12px 16px;background:#30ffeb0a;border-left:2px solid var(--teal);border-radius:4px;font-style:italic;color:#e2e2e1;white-space:pre-wrap}.f-team-setup .ep-cta{display:inline-block;margin-top:12px;padding:10px 24px;background:var(--teal);color:var(--space);border-radius:6px;font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(13px*var(--fs));letter-spacing:.04em;text-decoration:none;cursor:default;transition:opacity .2s}.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{background:transparent;border:1px solid rgba(48,255,235,.3);color:var(--teal);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{display:inline-block;margin-top:16px;padding:14px 28px;background:var(--teal);color:var(--space);border-radius:8px;text-decoration:none;font-family:Work Sans,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em}@media (max-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 rgba(48,255,235,.15);border-radius:20px;padding:40px 36px;width:100%;max-width:460px;margin:60px auto 0}.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;margin-bottom:8px;text-align:center}.f-team-setup .auth-card .subtitle{font-size:calc(15px*var(--fs,1));color:#b0c0d0;margin-bottom:28px;text-align:center;line-height:1.5}.f-team-setup .auth-card .form-group{margin-bottom:16px}.f-team-setup .auth-card label{display:block;font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.f-team-setup .form-input{width:100%;background:#1a2a3a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs,1));color:#fff;outline:0;transition:.2s}.f-team-setup .form-input:focus{border-color:#30ffeb;box-shadow:0 0 0 3px #30ffeb1a}.f-team-setup .form-input::-moz-placeholder{color:#8fa3b8;opacity:.6}.f-team-setup .form-input::placeholder{color:#8fa3b8;opacity:.6}.f-team-setup .remember-row{display:flex;justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:13px}.f-team-setup .remember-label{display:inline-flex;align-items:center;gap:8px;color:#b0c0d0;cursor:pointer}.f-team-setup .remember-label input{width:16px;height:16px;accent-color:#30ffeb;cursor:pointer}.f-team-setup .btn-primary{width:100%;background:#30ffeb;color:#162535;font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(13px*var(--fs,1));letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:50px;padding:14px;cursor:pointer;transition:.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{font-size:13px;color:var(--auth-err);margin-top:12px;text-align:center;display:none}.f-team-setup .access-denied{background:#1e3044;border:1px solid rgba(255,68,68,.3);border-radius:20px;padding:40px 36px;width:100%;max-width:460px;margin:60px auto 0;text-align:center}.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;margin-bottom:24px;font-size:calc(14px*var(--fs,1));line-height:1.5}.f-team-setup .page-title-bar{padding:14px 24px;text-align:center;border-bottom:1px solid rgba(48,255,235,.08)}.f-team-setup .page-title{font-family:Work Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#30ffeb}@media (max-width:600px){.f-team-setup .page-title{font-size:12px;letter-spacing:2px}}.f-team-admin *{margin:0;padding:0;box-sizing:border-box}.f-team-admin{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#fff;--black:#000;--glass:rgba(22,37,53,.85);--green:#22c55e;--orange:#f59e0b;--red:#ef4444;--card:rgba(22,37,53,.85);--muted:#8fa3b8;--dark:rgba(255,255,255,.04);--err:#ff6b6b;--fs:1;--auth-err:#ff4444;font-family:DM Sans,sans-serif;color:#f0f0ef;background:var(--space);min-height:100vh;font-size:calc(15px*var(--fs));text-align:left}.f-team-admin h1,.f-team-admin h2{font-family:Work Sans,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:.08em}.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));line-height:1.7;color:#e2e2e1}.f-team-admin a{color:var(--teal)}.f-team-admin .container{max-width:720px;margin:0 auto;padding:40px 24px}.f-team-admin .tds-logo{text-align:center;margin-bottom:32px}.f-team-admin .tds-logo a{text-decoration:none;display:inline-block}.f-team-admin .tds-logo img{height:100px;width:auto}.f-team-admin .card{background:var(--glass);border:1px solid rgba(48,255,235,.12);border-radius:16px;padding:32px;margin-bottom:24px}.f-team-admin .card h2{font-size:calc(16px*var(--fs));color:var(--teal);margin-bottom:16px}.f-team-admin .btn{display:block;width:100%;padding:16px;background:var(--teal);color:var(--space);border:none;border-radius:8px;font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(16px*var(--fs));cursor:pointer;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:opacity .2s;text-align:center}.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{background:transparent;border:1px solid var(--teal);color:var(--teal)}.f-team-admin .spinner{display:none;text-align:center;padding:40px}.f-team-admin .spinner.active{display:block}.f-team-admin .spinner:after{content:"";display:inline-block;width:40px;height:40px;border:3px solid rgba(48,255,235,.2);border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}.f-team-admin .gate{max-width:440px;margin:80px auto;text-align:center}.f-team-admin .gate h2{margin-bottom:16px;color:var(--teal)}.f-team-admin .gate p{color:#a3b5c8;margin-bottom:24px;line-height:1.6}.f-team-admin .gate input{width:100%;padding:14px 16px;background:var(--dark);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:calc(15px*var(--fs));font-family:DM Sans,sans-serif;outline:0;margin-bottom:12px}.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));margin-bottom:12px;min-height:20px}.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{display:flex;flex-wrap:wrap;gap:8px 16px;color:#a3b5c8;font-size:calc(13px*var(--fs))}.f-team-admin .deadline{display:inline-block;padding:6px 14px;background:#30ffeb14;border:1px solid rgba(48,255,235,.15);border-radius:6px;font-size:calc(13px*var(--fs));color:var(--teal);font-weight:500;margin-top:12px}.f-team-admin .deadline.closed{background:#ffffff0a;border-color:#ffffff14;color:#a3b5c8}.f-team-admin .progress-section{display:flex;align-items:center;gap:32px;margin:24px 0;flex-wrap:wrap}.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{list-style:none;margin:0}.f-team-admin .member-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.04)}.f-team-admin .member-item:last-child{border-bottom:none}.f-team-admin .member-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.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{display:flex;gap:6px;flex-shrink:0}.f-team-admin .mbtn{padding:5px 12px;font-size:calc(11px*var(--fs));border-radius:4px;border:1px solid rgba(48,255,235,.25);background:transparent;color:var(--teal);cursor:pointer;font-family:DM Sans,sans-serif;white-space:nowrap;transition:.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{display:flex;align-items:center;justify-content:center;gap:8px;font-size:calc(16px*var(--fs));color:var(--teal);font-weight:500;margin-bottom:20px}.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);font-family:Work Sans,sans-serif;font-weight:600;margin:12px 0}.f-team-admin .btn-sm{padding:10px;font-size:calc(14px*var(--fs))}.f-team-admin .share-section{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);text-align:left}.f-team-admin .share-label{font-size:calc(13px*var(--fs));color:#e2e2e1;font-weight:500;margin-bottom:4px}.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{display:flex;gap:8px}.f-team-admin .share-row input{flex:1;background:var(--dark);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;color:#f0f0ef;font-family:DM Sans,sans-serif;font-size:calc(13px*var(--fs));outline:0}.f-team-admin .share-row button{padding:10px 18px;background:var(--teal);color:var(--space);border:none;border-radius:8px;font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(12px*var(--fs));cursor:pointer;white-space:nowrap}.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{display:flex;gap:16px;margin:12px 0;font-size:calc(12px*var(--fs));color:#a3b5c8;flex-wrap:wrap}.f-team-admin .legend-dot{display:inline-flex;align-items:center;gap:4px}.f-team-admin .legend-dot span{width:8px;height:8px;border-radius:50%;display:inline-block}.f-team-admin #dashboard{display:none}@media (max-width:600px){.f-team-admin .progress-section{flex-direction:column;align-items:center;text-align:center}.f-team-admin .member-item{flex-wrap:wrap}.f-team-admin .member-actions{width:100%;margin-top:8px;justify-content:flex-end}.f-team-admin .share-row{flex-direction:column}}.f-team-admin .eb-thankyou{display:none;width:100%;background:#0d1b27;border:1px solid rgba(48,255,235,.12);border-radius:0;padding:36px 20px;text-align:center;margin-bottom:24px}@media (min-width:680px){.f-team-admin .eb-thankyou{border-radius:10px;padding:36px 32px}}.f-team-admin .eb-ty-check{width:48px;height:48px;margin:0 auto 16px;background:#30ffeb1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.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;line-height:1.6;margin-bottom:24px}.f-team-admin .eb-ty-cta{display:inline-block;background:#30ffeb;color:#162535;border:none;padding:14px 40px;font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:calc(.72rem*var(--fs));letter-spacing:2px;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:4px;transition:background .2s,transform .15s;margin-bottom:28px;width:100%}.f-team-admin .eb-ty-cta:hover{background:#5bffe9;transform:translateY(-1px)}.f-team-admin .eb-ty-cta:active{transform:translateY(0)}@media (min-width:680px){.f-team-admin .eb-ty-cta{width:auto}}.f-team-admin .eb-ty-divider{height:1px;background:#ffffff0f;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{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;text-align:left}.f-team-admin .eb-ty-step{display:flex;align-items:flex-start;gap:12px}.f-team-admin .eb-ty-step-num{flex-shrink:0;width:24px;height:24px;background:#30ffeb1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:calc(.65rem*var(--fs));color:#30ffeb;margin-top:1px}.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;line-height:1.5;padding:12px 16px;background:#30ffeb0a;border-radius:6px}.f-team-admin .eb-ty-email-note a{color:#30ffeb;text-decoration:none}@media (max-width:400px){.f-team-admin .eb-thankyou{padding:28px 16px}}.f-team-admin .auth-card{background:#1e3044;border:1px solid rgba(48,255,235,.15);border-radius:20px;padding:40px 36px;width:100%;max-width:460px;margin:60px auto 0}.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;margin-bottom:8px;text-align:center}.f-team-admin .auth-card .subtitle{font-size:calc(15px*var(--fs,1));color:#b0c0d0;margin-bottom:28px;text-align:center;line-height:1.5}.f-team-admin .auth-card .form-group{margin-bottom:16px}.f-team-admin .auth-card label{display:block;font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.f-team-admin .form-input{width:100%;background:#1a2a3a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs,1));color:#fff;outline:0;transition:.2s}.f-team-admin .form-input:focus{border-color:#30ffeb;box-shadow:0 0 0 3px #30ffeb1a}.f-team-admin .form-input::-moz-placeholder{color:#8fa3b8;opacity:.6}.f-team-admin .form-input::placeholder{color:#8fa3b8;opacity:.6}.f-team-admin .remember-row{display:flex;justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:13px}.f-team-admin .remember-label{display:inline-flex;align-items:center;gap:8px;color:#b0c0d0;cursor:pointer}.f-team-admin .remember-label input{width:16px;height:16px;accent-color:#30ffeb;cursor:pointer}.f-team-admin .btn-primary{width:100%;background:#30ffeb;color:#162535;font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(13px*var(--fs,1));letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:50px;padding:14px;cursor:pointer;transition:.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{font-size:13px;color:var(--auth-err);margin-top:12px;text-align:center;display:none}.f-team-admin .access-denied{background:#1e3044;border:1px solid rgba(255,68,68,.3);border-radius:20px;padding:40px 36px;width:100%;max-width:460px;margin:60px auto 0;text-align:center}.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;margin-bottom:24px;font-size:calc(14px*var(--fs,1));line-height:1.5}.f-team-admin .page-title-bar{padding:14px 24px;text-align:center;border-bottom:1px solid rgba(48,255,235,.08)}.f-team-admin .page-title{font-family:Work Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#30ffeb}@media (max-width:600px){.f-team-admin .page-title{font-size:12px;letter-spacing:2px}}.f-team-report *{margin:0;padding:0;box-sizing:border-box}.f-team-report{--space:#162535;--teal:#30ffeb;--purple:#5033ff;--titanium:#e2e2e1;--white:#fff;--black:#000;--glass:rgba(22,37,53,.85);--green:#22c55e;--orange:#f59e0b;--red:#ef4444;--card:rgba(22,37,53,.85);--muted:#8fa3b8;--dark:rgba(255,255,255,.04);--err:#ff6b6b;--fs:1;--auth-err:#ff4444;font-family:DM Sans,sans-serif;color:#f0f0ef;min-height:100vh;font-size:calc(15px*var(--fs));text-align:left}.f-team-report h1,.f-team-report h2{font-family:Work Sans,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:.08em}.f-team-report a{color:var(--teal)}.f-team-report .card{background:var(--glass);border:1px solid rgba(48,255,235,.12);border-radius:16px;padding:32px;margin-bottom:24px}@keyframes pdfPulse{0%,to{opacity:1}50%{opacity:.5}}.f-team-report{background:#162535!important;color:#e2e2e1}.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{display:flex;flex-direction:column;gap:8px;margin:16px 0 32px;padding:16px 20px;background:#ffffff05;border-radius:8px;border-left:2px solid var(--teal)}.f-team-report .toc a{color:var(--teal);text-decoration:none;font-size:calc(13px*var(--fs));padding:2px 0;transition:.2s}.f-team-report .toc a:hover{color:#fff}.f-team-report .legend{display:flex;gap:0;margin:16px 0 32px;border-radius:8px;overflow:hidden}.f-team-report .legend-item{flex:1;padding:12px 8px;text-align:center;font-size:calc(12px*var(--fs));color:var(--teal)}.f-team-report .legend-item strong{display:block;font-size:calc(13px*var(--fs));margin-bottom:2px}.f-team-report .legend-item:nth-child(1){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;scroll-margin-top:24px;padding-top:8px}.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{padding:12px 16px;background:#30ffeb0a;border-radius:8px;margin-bottom:16px;border-left:3px solid var(--teal)}.f-team-report .tldr ul{list-style:none;padding:0}.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:"→";position:absolute;left:0;color:var(--teal)}.f-team-report .sec-summary{margin-top:20px;padding:16px;background:#ffffff05;border-radius:8px;font-size:calc(14px*var(--fs));color:#8fa3b8}.f-team-report .phase{padding:20px;margin-bottom:12px;border-radius:8px;background:#ffffff08;border-left:3px solid var(--teal)}.f-team-report .phase h4{font-family:Work Sans,sans-serif;font-weight:600;margin-bottom:8px;color:var(--teal);font-size:calc(14px*var(--fs))}.f-team-report .phase ul{padding-left:20px;line-height:1.8;font-size:calc(14px*var(--fs))}.f-team-report .btn{display:inline-block;padding:14px 28px;width:auto}.f-team-report .callout{padding:20px;border-radius:8px;margin-top:16px;font-size:calc(14px*var(--fs));color:#e2e2e1}.f-team-report .callout-teal{background:#30ffeb0a;border-left:2px solid var(--teal)}.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:8}.f-team-report .score-ring .ring-fill{fill:none;stroke:var(--teal);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1.5s ease}.f-team-report .score-ring .ring-score{font-family:Work Sans,sans-serif;font-weight:600;fill:var(--teal)}.f-team-report .score-ring .ring-sub{font-family:DM Sans,sans-serif;fill:#8fa3b8}.f-team-report .score-ring .ring-band{font-family:Work Sans,sans-serif;font-weight:600;fill:var(--teal)}.f-team-report .gate{max-width:440px;margin:80px auto;text-align:center}.f-team-report .gate h2{margin-bottom:16px;color:var(--teal)}.f-team-report .gate p{color:#a3b5c8;margin-bottom:24px;line-height:1.6}.f-team-report .gate input{width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:calc(15px*var(--fs));font-family:DM Sans,sans-serif;outline:0;margin-bottom:12px}.f-team-report .gate input:focus{border-color:var(--teal)}.f-team-report .gate .err-msg{color:#ff6b6b;font-size:calc(13px*var(--fs));margin-bottom:12px;min-height:20px}.f-team-report .gate .attempts{font-size:calc(12px*var(--fs));color:#8fa3b8;margin-top:8px}.f-team-report .btn-gate{display:block;width:100%;padding:16px;background:var(--teal);color:var(--space);border:none;border-radius:8px;font-family:Work Sans,sans-serif;font-weight:600;font-size:calc(16px*var(--fs));cursor:pointer;text-transform:uppercase;letter-spacing:.06em}.f-team-report .btn-gate:hover{opacity:.9}.f-team-report #report-view{display:none}@media (max-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{overflow-x:auto;-webkit-overflow-scrolling:touch}}.f-team-report .pdf-failure-banner{margin-top:16px;padding:14px 18px;border-radius:8px;background:#ef444414;border-left:3px solid #ef4444;font-size:calc(13px*var(--fs, 1));color:#e2e2e1;display:flex;flex-direction:column;gap:10px}.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{align-self:flex-start;color:var(--teal, #30ffeb);text-decoration:none;font-weight:600;font-size:calc(12px*var(--fs, 1));padding:8px 14px;background:#30ffeb0f;border:1px solid rgba(48,255,235,.2);border-radius:6px;transition:.2s}.f-team-report .pdf-failure-banner .pdf-failure-mailto:hover{background:#30ffeb1f;color:#fff}.f-team-report .auth-card{background:#1e3044;border:1px solid rgba(48,255,235,.15);border-radius:20px;padding:40px 36px;width:100%;max-width:460px;margin:60px auto 0;text-align:left}.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;margin-bottom:8px;text-align:center}.f-team-report .auth-card .subtitle{font-size:calc(15px*var(--fs,1));color:#b0c0d0;margin-bottom:28px;text-align:center;line-height:1.5}.f-team-report .auth-card .form-group{margin-bottom:16px}.f-team-report .auth-card label{display:block;font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;color:#8fa3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.f-team-report .form-input{width:100%;background:#1a2a3a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:calc(15px*var(--fs,1));color:#fff;outline:0;transition:.2s}.f-team-report .form-input:focus{border-color:#30ffeb;box-shadow:0 0 0 3px #30ffeb1a}.f-team-report .form-input::-moz-placeholder{color:#8fa3b8;opacity:.6}.f-team-report .form-input::placeholder{color:#8fa3b8;opacity:.6}.f-team-report .remember-row{display:flex;justify-content:space-between;align-items:center;margin:8px 0 20px;font-size:13px}.f-team-report .remember-label{display:inline-flex;align-items:center;gap:8px;color:#b0c0d0;cursor:pointer}.f-team-report .remember-label input{width:16px;height:16px;accent-color:#30ffeb;cursor:pointer}.f-team-report .btn-primary{width:100%;background:#30ffeb;color:#162535;font-family:Work Sans,sans-serif;font-weight:700;font-size:calc(13px*var(--fs,1));letter-spacing:1.5px;text-transform:uppercase;border:0;border-radius:50px;padding:14px;cursor:pointer;transition:.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{font-size:13px;color:var(--auth-err);margin-top:12px;text-align:center;display:none}.f-team-report .auth-note{font-size:13px;color:#30ffeb;margin-top:12px;text-align:center}.f-team-report .auth-link{font-size:13px;color:#8fa3b8;margin-top:16px;text-align:center}.f-team-report .auth-link a{color:#30ffeb;text-decoration:none}.f-team-report .pw-reqs{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.f-team-report .pw-req{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#8fa3b8}.f-team-report .pw-req .dot{width:6px;height:6px;border-radius:50%;background:#8fa3b8}.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{margin:0;padding:0;box-sizing:border-box}.f-team-report-dash{--bg:#f4f5f7;--white:#ffffff;--text:#1a1a2e;--text-2:#4a4a5a;--text-3:#8a8a9a;--text-4:#b0b0be;--teal:#0d9488;--teal-bg:rgba(13,148,136,.06);--purple:#5033ff;--purple-bg:rgba(80,51,255,.05);--green:#059669;--green-bg:rgba(5,150,105,.07);--green-light:#d1fae5;--amber:#d97706;--amber-bg:rgba(217,119,6,.07);--amber-light:#fef3c7;--red:#dc2626;--red-bg:rgba(220,38,38,.06);--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 rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03);--shadow-lg:0 4px 12px rgba(0,0,0,.06);--sidebar-w:320px;font-family:var(--font-b);background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:hidden;text-align:left;font-size:1rem}.f-team-report-dash p{color:var(--text)}.f-team-report-dash .layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;overflow-x:hidden}.f-team-report-dash .sidebar{background:var(--white);border-right:1px solid var(--border);position:sticky;top:0;height:-moz-min-content;height:min-content;max-height:100vh;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;align-self:flex-start}.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;padding:18px 18px 20px;display:flex;flex-direction:column;align-items:center}.f-team-report-dash .dk-chip{padding:3px 9px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:100px;font-size:.68rem;color:#ffffff8c}.f-team-report-dash .dk-chip b{color:#ffffffd9;font-weight:600}.f-team-report-dash .dk-tech{padding:3px 9px;background:#30ffeb14;border:1px solid rgba(48,255,235,.18);border-radius:100px;font-size:.65rem;color:#30ffeb;font-family:var(--font-d);font-weight:500}.f-team-report-dash .ring-wrap{position:relative;width:150px;height:150px}.f-team-report-dash .ring-wrap svg{width:100%;height:100%}.f-team-report-dash .ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.f-team-report-dash .ring-num{font-family:var(--font-d);font-weight:400;font-size:2.6rem;color:#fff;line-height:1;letter-spacing:-1px}.f-team-report-dash .ring-num span{font-size:.95rem;color:#fff;font-weight:400}.f-team-report-dash .ring-band{font-family:var(--font-d);font-weight:600;font-size:.52rem;letter-spacing:3px;text-transform:uppercase;color:#30ffeb;margin-top:3px}.f-team-report-dash .sb-light{padding:8px 10px;display:flex;flex-direction:column;gap:4px;flex:1}.f-team-report-dash .pr{display:grid;grid-template-columns:72px 1fr auto auto;align-items:center;gap:6px;padding:9px 10px;background:var(--bg);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;border:1px solid transparent}.f-team-report-dash .pr:hover{border-color:var(--teal);background:var(--white)}.f-team-report-dash .pr-name{font-family:var(--font-d);font-weight:600;font-size:.62rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text)}.f-team-report-dash .pr-sum{font-size:.7rem;color:var(--text-2);line-height:1.3}.f-team-report-dash .pr-pips{display:flex;gap:3px}.f-team-report-dash .pr-pip{width:6px;height:6px;border-radius:50%}.f-team-report-dash .pr-pip.off{background:#ddd}.f-team-report-dash .pr-score{font-family:var(--font-d);font-weight:700;font-size:1.2rem;min-width:24px;text-align:right}.f-team-report-dash .sb-agi-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg);border-radius:var(--radius-sm);margin-top:1px;flex-wrap:wrap;cursor:pointer;transition:all .15s;border:1px solid transparent}.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);font-weight:600;font-size:.55rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-3)}.f-team-report-dash .agi-val{font-family:var(--font-d);font-weight:700;font-size:1.05rem;color:var(--text)}.f-team-report-dash .agi-tag{font-family:var(--font-d);font-weight:600;font-size:.55rem;letter-spacing:.8px;text-transform:uppercase;padding:3px 8px;border-radius:100px;background:var(--amber-bg);color:var(--amber)}.f-team-report-dash .agi-track{flex:1;height:4px;background:var(--border);border-radius:2px;position:relative;min-width:50px}.f-team-report-dash .agi-dot{position:absolute;top:-4px;width:12px;height:12px;border-radius:50%;background:var(--amber);border:3px solid var(--white);box-shadow:0 1px 4px #00000026}.f-team-report-dash .sb-spacer{flex:1;min-height:8px}.f-team-report-dash .sb-btns{padding:4px 0;display:flex;flex-direction:column;gap:0}.f-team-report-dash .sb-action{width:100%;padding:11px 16px;border-radius:6px;font-family:var(--font-d);font-weight:600;text-transform:uppercase;letter-spacing:1.4px;font-size:.68rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:8px;border:none;background:var(--teal);color:#fff;text-align:left}.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{width:16px;height:16px;flex-shrink:0;flex-grow:0}.f-team-report-dash .sb-divider{height:1px;background:var(--border);margin:14px 0 12px}.f-team-report-dash .sb-secondary{display:flex;justify-content:center;gap:6px;align-items:center}.f-team-report-dash .sb-link{font-family:var(--font-b);font-size:.75rem;color:var(--text-3);text-decoration:none;cursor:pointer;transition:color .15s;padding:4px 8px;border-radius:4px;background:none;border:none}.f-team-report-dash .sb-link:hover{color:var(--text-2)}.f-team-report-dash .sb-book{color:var(--purple);font-weight:700;font-size:.85rem}.f-team-report-dash .sb-book:hover{opacity:.8;color:var(--purple)}.f-team-report-dash .sb-dot{width:3px;height:3px;border-radius:50%;background:var(--border);flex-shrink:0}.f-team-report-dash .theme-row{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:0 2px}.f-team-report-dash .sz-row{display:flex;gap:4px}.f-team-report-dash .sz{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-3);font-family:var(--font-d);font-weight:600;cursor:pointer;transition:all .15s}.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{width:44px;height:24px;border-radius:12px;background:var(--border);border:none;cursor:pointer;position:relative;transition:background .3s}.f-team-report-dash .theme-toggle.dark{background:var(--teal)}.f-team-report-dash .theme-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--white);transition:transform .3s;display:flex;align-items:center;justify-content:center;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{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.f-team-report-dash .tabs{display:flex;gap:0;padding:0 24px;background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.f-team-report-dash .tabs::-webkit-scrollbar{display:none}.f-team-report-dash .tab{padding:14px;font-family:var(--font-d);font-weight:500;font-size:.72rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-2);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;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{display:flex;align-items:center;gap:4px}.f-team-report-dash .tab-drop-menu{display:none;position:absolute;top:100%;left:0;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}.f-team-report-dash .tab-drop-menu.open{display:block}.f-team-report-dash .tab-drop-menu button{display:block;width:100%;text-align:left;padding:10px 16px;font-family:var(--font-d);font-weight:500;font-size:.72rem;letter-spacing:.8px;color:var(--text-2);background:none;border:none;cursor:pointer;transition:all .12s}.f-team-report-dash .tab-drop-menu button:hover{background:var(--teal-bg);color:var(--teal)}.f-team-report-dash .pnl{display:none;padding:18px 28px 48px;flex:1;animation:trd-fadeIn .25s ease;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);padding:20px;box-shadow:var(--shadow);margin-bottom:14px}.f-team-report-dash .card-title{font-family:var(--font-d);font-weight:600;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--text);margin-bottom:14px}.f-team-report-dash .sec-label{font-family:var(--font-d);font-weight:600;font-size:.78rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--text);margin-bottom:14px;margin-top:8px}.f-team-report-dash .ov-summary{padding:16px 20px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:14px}.f-team-report-dash .ov-text{font-size:.92rem;line-height:1.75;color:var(--text-2)}.f-team-report-dash .ov-text.clamped{max-height:5em;overflow:hidden;position:relative}.f-team-report-dash .ov-text.clamped:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.5em;background:linear-gradient(transparent,var(--white))}.f-team-report-dash .exp-btn{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--teal);font-family:var(--font-d);font-weight:500;font-size:.65rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s}.f-team-report-dash .exp-btn:hover{border-color:var(--teal);background:var(--teal-bg)}.f-team-report-dash .ov-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.f-team-report-dash .bar-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.f-team-report-dash .bar-row:last-child{margin-bottom:0}.f-team-report-dash .bar-label{font-size:.78rem;color:var(--text-3);width:65px;text-align:right}.f-team-report-dash .bar-track{flex:1;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.f-team-report-dash .bar-fill{height:100%;border-radius:3px}.f-team-report-dash .bar-val{font-family:var(--font-d);font-weight:700;font-size:.85rem;width:24px}.f-team-report-dash .gap-list{display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow)}.f-team-report-dash .gap{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;background:var(--white);border-left:3px solid;transition:background .15s;flex:1}.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);font-weight:600;font-size:.85rem;color:var(--text);width:14px;flex-shrink:0;padding-top:1px}.f-team-report-dash .gap-t{font-size:.88rem;font-weight:600;color:var(--text);margin-bottom:2px}.f-team-report-dash .gap-d{font-size:.82rem;color:var(--text-2);line-height:1.5}.f-team-report-dash .heatmap{width:100%;border-collapse:collapse}.f-team-report-dash .heatmap th{font-family:var(--font-d);font-weight:500;font-size:.62rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-3);text-align:center;padding:8px 6px;border-bottom:1px solid var(--border)}.f-team-report-dash .heatmap th:first-child{text-align:left}.f-team-report-dash .heatmap td{padding:10px 6px;text-align:center;font-family:var(--font-d);font-weight:600;font-size:.85rem;border-bottom:1px solid var(--border-2)}.f-team-report-dash .heatmap td:first-child{text-align:left;font-weight:500;font-family:var(--font-b);font-size:.82rem;color:var(--text)}.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{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-2)}.f-team-report-dash .pg-row:last-child{border-bottom:none}.f-team-report-dash .pg-label{font-size:.82rem;color:var(--text);width:80px;font-weight:500}.f-team-report-dash .pg-bar-wrap{flex:1;display:flex;align-items:center;gap:6px;position:relative;height:20px}.f-team-report-dash .pg-bar{height:8px;border-radius:4px;position:absolute}.f-team-report-dash .pg-val{font-family:var(--font-d);font-weight:600;font-size:.75rem;width:50px;text-align:right}.f-team-report-dash .mem-table{width:100%;border-collapse:collapse}.f-team-report-dash .mem-table th{font-family:var(--font-d);font-weight:500;font-size:.62rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-3);text-align:left;padding:10px 8px;border-bottom:1px solid var(--border)}.f-team-report-dash .mem-table td{padding:10px 8px;font-size:.82rem;color:var(--text-2);border-bottom:1px solid var(--border-2)}.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{display:inline-block;padding:2px 8px;border-radius:100px;font-family:var(--font-d);font-weight:600;font-size:.6rem;letter-spacing:.5px;text-transform:uppercase}.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{display:flex;height:32px;border-radius:6px;overflow:hidden;margin:8px 0}.f-team-report-dash .band-seg{display:flex;align-items:center;justify-content:center;font-family:var(--font-d);font-weight:600;font-size:.7rem;color:#fff}.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);overflow:hidden;box-shadow:var(--shadow);margin-bottom:14px}.f-team-report-dash .dim-row{display:grid;grid-template-columns:160px 70px 1fr;align-items:start;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-2)}.f-team-report-dash .dim-row:last-child{border-bottom:none}.f-team-report-dash .dim-name{font-size:.85rem;font-weight:600;color:var(--text)}.f-team-report-dash .dim-score{font-family:var(--font-d);font-weight:700;font-size:.95rem;text-align:center}.f-team-report-dash .dim-text{font-size:.85rem;color:var(--text-2);line-height:1.6}.f-team-report-dash .rpt-sources{margin-top:32px;padding-top:20px;border-top:1px solid var(--border)}.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);text-decoration:none;font-size:.85rem;transition:-webkit-text-decoration .15s;transition:text-decoration .15s;transition:text-decoration .15s,-webkit-text-decoration .15s}.f-team-report-dash .rpt-source-item a:hover{text-decoration:underline}.f-team-report-dash .rpt-source-item span{font-size:.85rem;color:var(--text-2)}.f-team-report-dash .rpt-source-date{color:var(--text-3);font-size:.78rem;margin-left:4px}.f-team-report-dash .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.f-team-report-dash .tl{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);position:relative;overflow:hidden}.f-team-report-dash .tl:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.f-team-report-dash .tl:nth-child(1):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);font-weight:600;font-size:.62rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.f-team-report-dash .tl:nth-child(1) .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{list-style:none;display:flex;flex-direction:column;gap:8px}.f-team-report-dash .tl-list li{font-size:.82rem;color:var(--text-2);line-height:1.5;padding-left:14px;position:relative}.f-team-report-dash .tl-list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%}.f-team-report-dash .tl:nth-child(1) .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{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.f-team-report-dash .cta-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column}.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);font-weight:600;font-size:.78rem;color:var(--text);margin-bottom:6px}.f-team-report-dash .cta-card p{font-size:.78rem;color:var(--text-2);line-height:1.5;flex:1}.f-team-report-dash .cta-btn{display:inline-block;margin-top:12px;padding:9px 16px;background:var(--teal);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-d);font-weight:600;font-size:.62rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-decoration:none;text-align:center;transition:background .2s}.f-team-report-dash .cta-btn:hover{background:#0f766e}.f-team-report-dash .footer{text-align:center;padding:20px 28px 60px;font-size:.72rem;color:var(--text-3);border-top:1px solid var(--border);line-height:1.8}.f-team-report-dash .footer a{color:var(--purple);font-style:italic;text-decoration:none}html.dark .f-team-report-dash{--bg:#0f1923;--white:#162535;--text:#f0f2f5;--text-2:#c8ced6;--text-3:#7a8a9a;--text-4:#4a5568;--border:rgba(255,255,255,.08);--border-2:rgba(255,255,255,.05);--shadow:0 1px 3px rgba(0,0,0,.2);--shadow-lg:0 4px 12px rgba(0,0,0,.3);--green:#4dff91;--green-bg:rgba(77,255,145,.1);--green-light:rgba(77,255,145,.12);--amber:#ffb84d;--amber-bg:rgba(255,184,77,.1);--amber-light:rgba(255,184,77,.12);--red:#ff5c5c;--red-bg:rgba(255,92,92,.1);--red-light:rgba(255,92,92,.12);--teal-bg:rgba(48,255,235,.08);--purple-bg:rgba(80,51,255,.12)}html.dark .f-team-report-dash .sidebar{background:#162535;border-right-color:#ffffff0f}html.dark .f-team-report-dash .sb-dark{background:#0f1923}html.dark .f-team-report-dash .pr{background:#ffffff0a}html.dark .f-team-report-dash .pr:hover{background:#ffffff14;border-color:#30ffeb4d}html.dark .f-team-report-dash .pr-pip.off{background:#ffffff1f}html.dark .f-team-report-dash .sb-agi-row{background:#ffffff0a}html.dark .f-team-report-dash .sb-agi-row:hover{background:#ffffff14;border-color:#30ffeb4d}html.dark .f-team-report-dash .tabs{background:#162535;border-bottom-color:#ffffff0f}html.dark .f-team-report-dash .tab-drop-menu{background:#1c2f42;border-color:#ffffff14}html.dark .f-team-report-dash .tab-drop-menu button{color:var(--text-2)}html.dark .f-team-report-dash .tab-drop-menu button:hover{background:#30ffeb14;color:#30ffeb}html.dark .f-team-report-dash .gap{background:#1c2f42}html.dark .f-team-report-dash .card,.html.dark .f-team-report-dash .analysis,html.dark .f-team-report-dash .ov-summary{background:#1c2f42;border-color:#ffffff0f}html.dark .f-team-report-dash .ov-text.clamped:after{background:linear-gradient(transparent,#1c2f42)}html.dark .f-team-report-dash .dim-card{background:#1c2f42;border-color:#ffffff0f}html.dark .f-team-report-dash .dim-row{border-bottom-color:#ffffff0d}html.dark .f-team-report-dash .tl{background:#1c2f42;border-color:#ffffff0f}html.dark .f-team-report-dash .sb-action{background:var(--teal);color:#162535}html.dark .f-team-report-dash .agi-lbl{color:#fff9}html.dark .f-team-report-dash .agi-val{color:#fff}html.dark .f-team-report-dash .bar-label{color:#ffffffb3}html.dark .f-team-report-dash .bar-track,.html.dark .f-team-report-dash .agi-track{background:#ffffff14}html.dark .f-team-report-dash .agi-dot{border-color:#162535}html.dark .f-team-report-dash .mem-table tr:hover{background:#ffffff08}html.dark .f-team-report-dash .heatmap td:first-child{color:var(--text)}html.dark .f-team-report-dash .cta-card{background:#1c2f42;border-color:#ffffff0f}html.dark .f-team-report-dash .cta-btn{background:#0d9488;color:#fff}html.dark .f-team-report-dash .cta-btn:hover{background:#0f766e}html.dark .f-team-report-dash ::-webkit-scrollbar-thumb{background:#ffffff1a}@media (max-width:1024px){.f-team-report-dash .layout{grid-template-columns:1fr}.f-team-report-dash .sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--border)}.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 (max-width:768px){.f-team-report-dash .sample-banner{padding:10px 40px 10px 16px;gap:6px}.f-team-report-dash .sample-banner-text{font-size:.72rem}.f-team-report-dash .sample-banner-cta{font-size:.68rem;padding:5px 12px}.f-team-report-dash .pnl{padding-left:16px;padding-right:16px}.f-team-report-dash .tabs{padding:0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.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 (max-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{font-size:.7rem;letter-spacing:2px}.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{display:flex;flex-direction:column;min-height:0;overflow:hidden}.f-team-report-dash .delphi-intro-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);flex-shrink:0}.f-team-report-dash .delphi-intro-title{font-family:var(--font-d);font-weight:600;font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--purple);margin-bottom:10px}.f-team-report-dash .delphi-intro-text{font-family:var(--font-b);font-size:.95rem;color:var(--text);line-height:1.6;margin-bottom:16px}.f-team-report-dash .delphi-chips{display:flex;gap:12px;flex-wrap:wrap}.f-team-report-dash .delphi-chip{display:inline-block;padding:6px 14px;background:var(--bg);border:1px solid var(--border);border-radius:100px;font-size:.78rem;color:var(--text-3);white-space:nowrap}.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{font-size:.82rem;color:var(--text-3);line-height:1.5;margin-top:8px}html.dark .f-team-report-dash .delphi-intro-title{color:#30ffeb}html.dark .f-team-report-dash .delphi-chip{background:#162535;border-color:#243a52;color:#8fa3b8}html.dark .f-team-report-dash a.delphi-chip-link{color:#30ffeb}html.dark .f-team-report-dash .delphi-email-hint{color:#8fa3b8}.f-team-report-dash .delphi-embed-container{min-height:500px;background:#0d1b27;border-radius:8px;overflow:hidden;margin-top:16px;position:relative}.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{width:100%!important;height:100%!important;min-height:500px!important;border:none!important}@media (max-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 (max-width:768px){.f-team-report-dash .delphi-embed-container{min-height:360px;border-radius:0;margin-left:-16px;margin-right:-16px;margin-bottom:-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{position:fixed;bottom:0;left:0;right:0;z-index:500;background:#162535;border-top:1px solid rgba(48,255,235,.2);padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center;box-shadow:0 -4px 20px #0000004d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.f-team-report-dash .sample-banner-text{font-size:.82rem;color:#ffffffb3}.f-team-report-dash .sample-banner-text strong{color:#5033ff;font-weight:600}.f-team-report-dash .sample-banner-cta{display:inline-flex;align-items:center;gap:4px;color:#30ffeb;font-family:var(--font-d);font-weight:600;font-size:.78rem;text-decoration:none;letter-spacing:.5px;transition:all .2s;padding:6px 16px;border:1px solid rgba(48,255,235,.3);border-radius:100px;background:#30ffeb0f}.f-team-report-dash .sample-banner-cta:hover{background:#30ffeb26;border-color:#30ffeb80}.f-team-report-dash .sample-banner-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff4d;font-size:18px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.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:transparent}.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);padding:20px 24px;background:#f0efed;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:28px}.f-team-report-dash .wn-comp-label{font-family:var(--font-d);font-weight:500;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--purple);margin-bottom:12px}.f-team-report-dash .wn-comp-text{font-size:.88rem;color:var(--text);line-height:1.7;margin-bottom:12px}.f-team-report-dash .wn-comp-text:last-child{margin-bottom:0}.f-team-report-dash .wn-source-link{display:inline-flex;align-items:center;color:var(--purple);text-decoration:none;font-size:.68rem;margin-left:3px;opacity:.7;transition:opacity .2s}.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);font-weight:500;font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--text);margin-bottom:14px}.f-team-report-dash .wn-wins-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px}.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{display:flex;align-items:center;gap:6px;margin-bottom:10px}.f-team-report-dash .wn-pillar-badge{font-family:var(--font-d);font-size:.6rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;padding:2px 10px;border-radius:100px}.f-team-report-dash .wn-pillar-badge.watch{background:#0d94880f;color:var(--teal);border:1px solid rgba(13,148,136,.2)}.f-team-report-dash .wn-pillar-badge.adapt{background:#b453090f;color:var(--amber);border:1px solid rgba(180,83,9,.18)}.f-team-report-dash .wn-pillar-badge.verify{background:#5033ff0d;color:var(--purple);border:1px solid rgba(80,51,255,.18)}.f-team-report-dash .wn-pillar-badge.empower{background:#16a34a0f;color:var(--green);border:1px solid rgba(22,163,74,.18)}.f-team-report-dash .wn-win-title{font-family:var(--font-b);font-weight:500;font-size:.88rem;color:var(--text);margin-bottom:12px;line-height:1.4}.f-team-report-dash .wn-win-meta{display:flex;flex-direction:column;gap:8px}.f-team-report-dash .wn-win-row{display:flex;gap:10px}.f-team-report-dash .wn-win-row-label{font-size:.7rem;color:var(--text-3);white-space:nowrap;min-width:64px;flex-shrink:0;padding-top:1px}.f-team-report-dash .wn-win-row-value{font-size:.78rem;color:var(--text-2);line-height:1.55}.f-team-report-dash .wn-peer-card{background:#f0efed;border:1px solid #e8e7e4;border-radius:var(--radius-sm);padding:20px 24px;margin-bottom:28px}.f-team-report-dash .wn-peer-label{font-family:var(--font-d);font-weight:500;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-2);margin-bottom:12px}.f-team-report-dash .wn-peer-text{font-size:.85rem;color:var(--text-2);line-height:1.7;margin-bottom:10px}.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{font-style:italic;color:var(--text-3);border-top:1px solid #e8e7e4;padding-top:12px;margin-top:12px;font-size:.85rem;line-height:1.7}.f-team-report-dash .wn-one-thing{background:#162535;border-left:4px solid #30ffeb;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:24px 28px;margin-bottom:28px}.f-team-report-dash .wn-one-thing-label{font-family:var(--font-d);font-weight:500;font-size:.65rem;letter-spacing:2.5px;text-transform:uppercase;color:#30ffeb;margin-bottom:10px}.f-team-report-dash .wn-one-thing-headline{font-family:var(--font-d);font-weight:500;font-size:1.05rem;color:#fff;line-height:1.45;margin-bottom:14px}.f-team-report-dash .wn-one-thing-body{font-size:.88rem;color:#ffffffa6;line-height:1.7}.f-team-report-dash .wn-sources{border-top:1px solid #e8e7e4;padding-top:16px;margin-bottom:28px}.f-team-report-dash .wn-sources-label{font-family:var(--font-d);font-weight:500;font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.f-team-report-dash .wn-sources a{display:block;font-size:.75rem;color:var(--purple);text-decoration:none;line-height:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.f-team-report-dash .wn-sources a:hover{color:#3d22cc;text-decoration:underline}.f-team-report-dash .wn-intro{font-family:var(--font-b);font-size:.85rem;color:var(--text-2)!important;line-height:1.6;margin-bottom:8px;opacity:1;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none;-webkit-line-clamp:unset}.f-team-report-dash .wn-disclaimer{font-family:var(--font-b);font-size:.75rem;color:var(--text-3)!important;line-height:1.5;margin-bottom:24px;opacity:1}html.dark .f-team-report-dash .wn-intro{color:var(--text-2)!important}html.dark .f-team-report-dash .wn-disclaimer{color:var(--text-3)!important}html.dark .f-team-report-dash .wn-comp-card{background:#1a2d3d}html.dark .f-team-report-dash .wn-source-link{color:#30ffeb}html.dark .f-team-report-dash .wn-source-link:hover{color:#7fffef}html.dark .f-team-report-dash .wn-win-card{background:#1a2d3d;border-color:#ffffff14}html.dark .f-team-report-dash .wn-win-card:hover{border-color:#5033ff4d;box-shadow:none}html.dark .f-team-report-dash .wn-pillar-badge.watch{background:#30ffeb14;color:#30ffeb;border-color:#30ffeb33}html.dark .f-team-report-dash .wn-pillar-badge.adapt{background:#f5a6231a;color:#f5a623;border-color:#f5a62340}html.dark .f-team-report-dash .wn-pillar-badge.verify{background:#5033ff14;color:#a08aff;border-color:#5033ff40}html.dark .f-team-report-dash .wn-pillar-badge.empower{background:#22c55e1a;color:#22c55e;border-color:#22c55e33}html.dark .f-team-report-dash .wn-peer-card{background:#1a2d3d;border-color:#ffffff14}html.dark .f-team-report-dash .wn-peer-text{color:#c8ced6}html.dark .f-team-report-dash .wn-peer-text strong{color:#f0f2f5}html.dark .f-team-report-dash .wn-caution{border-top-color:#ffffff14;color:#7a8a9a}html.dark .f-team-report-dash .wn-one-thing{background:#0b1620}html.dark .f-team-report-dash .wn-sources{border-top-color:#ffffff14}html.dark .f-team-report-dash .wn-sources a{color:#30ffeb}html.dark .f-team-report-dash .wn-sources a:hover{color:#7fffef}@media (max-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{padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.f-team-report-dash .cta-card-eb .eb{max-width:100%}.f-team-report-dash .sb-briefing{background:#5033ff!important;color:#fff!important;border-color:#5033ff!important}.f-team-report-dash .sb-briefing:hover{background:#3d22cc!important}.f-team-report-dash .eb{max-width:100%;border-radius:10px;padding:32px 28px;overflow:hidden;word-wrap:break-word}.f-team-report-dash .eb.light{background:#fff;color:#334155}.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{background:#ef44440f;border-color:#ef444426;color:#dc2626}.f-team-report-dash .eb.dark{background:#1c2f42;color:#c8ced6;border:1px solid rgba(48,255,235,.12)}.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{background:#ef444414;border-color:#ef444433;color:#f87171}.f-team-report-dash .eb-label{font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:.75rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px}.f-team-report-dash .eb-title{font-family:Work Sans,Arial,sans-serif;font-weight:300;font-size:1.15rem;text-transform:uppercase;letter-spacing:.5px;line-height:1.35;margin-bottom:10px}.f-team-report-dash .eb-sub{font-size:.84rem;line-height:1.6;margin-bottom:18px}.f-team-report-dash .eb-score{padding:14px 16px;border-left:3px solid;border-radius:0 6px 6px 0;margin-bottom:18px}.f-team-report-dash .eb-score-label{font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:.58rem;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}.f-team-report-dash .eb-score-body{font-size:.82rem;line-height:1.6}.f-team-report-dash .eb-section-label{font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:.58rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.f-team-report-dash .eb-bens{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.f-team-report-dash .eb-ben{display:flex;align-items:flex-start;gap:10px}.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{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.f-team-report-dash .eb-pill{font-size:.72rem;font-weight:600;padding:6px 14px;border:1px solid;border-radius:20px;white-space:nowrap}.f-team-report-dash .eb-line{height:1px;margin-bottom:18px}.f-team-report-dash .eb-err{font-size:.78rem;padding:10px 14px;border-radius:6px;margin-bottom:14px;display:none;border:1px solid}.f-team-report-dash .eb-err.visible{display:block}.f-team-report-dash .eb-bottom{text-align:center}.f-team-report-dash .eb-price{font-family:Work Sans,Arial,sans-serif;font-weight:300;font-size:1.5rem;letter-spacing:1px;margin-bottom:4px}.f-team-report-dash .eb-price-note{font-size:.68rem;margin-bottom:16px}.f-team-report-dash .eb-cta{display:block;width:100%;max-width:360px;margin:0 auto;background:#30ffeb;color:#162535;border:none;padding:13px 20px;font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:4px;min-height:46px;transition:background .2s,transform .15s}.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{font-size:.65rem;margin-top:12px}.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{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.f-team-report-dash .eb-overlay.active{opacity:1;visibility:visible}.f-team-report-dash .eb-overlay .eb{max-height:90vh;overflow-y:auto;position:relative;transform:translateY(20px);transition:transform .3s}.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:transparent}.f-team-report-dash .eb-overlay .eb::-webkit-scrollbar-thumb{background:#30ffeb33;border-radius:2px}.f-team-report-dash .eb-x{position:absolute;top:14px;right:14px;background:none;border:none;color:#8fa3b8;font-size:1.3rem;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s,background .2s;z-index:1}.f-team-report-dash .eb-x:hover{color:#fff;background:#ffffff0f}@media (max-width:1024px){.f-team-report-dash .cta-grid-eb{grid-template-columns:1fr}}@media (max-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{max-width:100%;max-height:92vh;border-radius:10px 10px 0 0;margin-top:auto}.f-team-report-dash .eb-x{top:10px;right:10px;width:40px;height:40px;font-size:1.5rem}}@media (max-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 (max-width:400px){.f-team-report-dash .eb{padding:20px 16px;border-radius:8px}.f-team-report-dash .eb-label{font-size:.65rem;letter-spacing:2px}.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{width:16px;height:16px}.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{font-size:.6rem;padding:11px 14px;min-height:40px}.f-team-report-dash .eb-foot{font-size:.6rem}}.ia-admin-root *,.ia-admin-root *:before,.ia-admin-root *:after{margin:0;padding:0;box-sizing:border-box}.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: rgba(48, 255, 235, .06);--teal-dim: rgba(48, 255, 235, .12);--purple: #5033ff;--purple-bg: rgba(80, 51, 255, .08);--purple-dim: rgba(80, 51, 255, .15);--white: #ffffff;--accent-dark: #30ffeb;--red: #FF4D4D;--red-bg: rgba(255, 77, 77, .08);--red-dim: rgba(255, 77, 77, .12);--amber: #f5a623;--amber-bg: rgba(245, 166, 35, .08);--amber-dim: rgba(245, 166, 35, .12);--green: #4dff91;--green-bg: rgba(77, 255, 145, .08);--green-dim: rgba(77, 255, 145, .12);--font-header: "Work Sans", sans-serif;--font-body: "DM Sans", sans-serif;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0,0,0,.2);--shadow: 0 1px 3px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.2);--shadow-lg: 0 4px 12px rgba(0,0,0,.3);--transition: .15s ease}[data-theme=light] .ia-admin-root{--bg: #ffffff;--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: rgba(13, 148, 136, .06);--teal-dim: rgba(13, 148, 136, .12);--purple: #5033ff;--purple-bg: rgba(80, 51, 255, .05);--purple-dim: rgba(80, 51, 255, .1);--white: #111827;--accent-dark: #162535;--red: #dc2626;--red-bg: rgba(220, 38, 38, .06);--red-dim: rgba(220, 38, 38, .1);--amber: #d97706;--amber-bg: rgba(217, 119, 6, .06);--amber-dim: rgba(217, 119, 6, .1);--green: #16a34a;--green-bg: rgba(22, 163, 74, .06);--green-dim: rgba(22, 163, 74, .1);--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-lg: 0 4px 12px rgba(0,0,0,.07)}.ia-admin-root{font-family:var(--font-body);background:var(--bg-page);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease;overflow-x:hidden;max-width:100vw}.theme-toggle{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:6px 10px;border-radius:var(--radius);cursor:pointer;font-size:.82rem;transition:all var(--transition)}.theme-toggle:hover{border-color:var(--teal);color:var(--teal)}.mode-toggle{display:flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.mode-btn{padding:5px 12px;font-family:var(--font-header);font-weight:600;font-size:.62rem;letter-spacing:1px;text-transform:uppercase;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition)}.mode-btn.active{background:var(--teal);color:#162535}.test-banner{background:var(--teal);color:#162535;text-align:center;padding:6px;font-family:var(--font-header);font-weight:600;font-size:.75rem;letter-spacing:1px}#login-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-page)}.login-box{width:400px;padding:48px 40px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.login-box h1{font-family:var(--font-header);font-weight:300;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:4px}.login-box h2{font-family:var(--font-header);font-weight:600;font-size:1.25rem;letter-spacing:1px;text-transform:uppercase;color:var(--text);margin-bottom:32px}.login-box .form-group{margin-bottom:16px}.login-box .form-group label{display:block;font-size:.78rem;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.login-box input{width:100%;padding:11px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:.92rem;outline:none;transition:border var(--transition),box-shadow var(--transition)}.login-box input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d94881a}.login-box input::-moz-placeholder{color:var(--text-muted)}.login-box input::placeholder{color:var(--text-muted)}.login-btn{width:100%;margin-top:8px;padding:12px;background:#162535;color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-header);font-weight:600;font-size:.82rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background var(--transition)}.login-btn:hover{background:#1e3a50}.login-btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=light] .login-btn{background:#162535;color:#fff}[data-theme=light] .login-btn:hover{background:#1e3a50}.login-error{color:var(--red);font-size:.8rem;margin-top:12px;display:none}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:56px;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;max-width:100vw;overflow:hidden}.topbar-brand{display:flex;align-items:center;gap:10px}.topbar-brand .logo{width:8px;height:8px;background:var(--teal);border-radius:50%}.topbar-brand span{font-family:var(--font-header);font-weight:600;font-size:.72rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--text)}.topbar-right{display:flex;align-items:center;gap:16px}.topbar-user{font-size:.82rem;color:var(--text-secondary)}.topbar-logout{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:6px 14px;border-radius:var(--radius);font-family:var(--font-body);font-size:.75rem;cursor:pointer;transition:all var(--transition)}.topbar-logout:hover{border-color:var(--text);color:var(--text)}.tab-bar{display:flex;gap:0;padding:0 32px;background:var(--bg);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tab-bar.ia-admin-root ::-webkit-scrollbar{display:none}.tab-bar-wrap{position:relative}.tab-scroll-btn{position:absolute;top:0;bottom:0;width:44px;display:none;align-items:center;justify-content:center;border:none;cursor:pointer;z-index:3;color:var(--text-secondary);font-size:1.3rem;line-height:1;padding:0;transition:color var(--transition)}.tab-scroll-btn:hover{color:var(--teal)}.tab-scroll-btn.show{display:flex}.tab-scroll-left{left:0;justify-content:flex-start;padding-left:8px;background:linear-gradient(to right,var(--bg) 62%,transparent)}.tab-scroll-right{right:0;justify-content:flex-end;padding-right:8px;background:linear-gradient(to left,var(--bg) 62%,transparent)}.tab-btn{padding:13px 18px;font-family:var(--font-header);font-weight:500;font-size:.72rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:all var(--transition)}.tab-btn:hover{color:var(--text-secondary)}.tab-btn.active{color:var(--teal);border-bottom-color:var(--teal)}.tab-content{display:none;padding:24px 32px 48px;max-width:1440px;margin:0 auto;animation:fadeIn .2s ease}.tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.metric-card.teal-accent:before{background:var(--teal)}.metric-card.purple-accent:before{background:var(--purple)}.metric-label{font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.metric-value{font-family:var(--font-header);font-weight:600;font-size:1.85rem;color:var(--text);line-height:1;margin-bottom:4px}.metric-sub{font-size:.78rem;color:var(--text-secondary)}.metric-sub .up{color:var(--green);font-weight:600}.metric-sub .down{color:var(--red);font-weight:600}.secondary-metrics{display:flex;gap:28px;padding:12px 0;margin-bottom:20px;border-bottom:1px solid var(--border-light);flex-wrap:wrap}.sec-metric{display:flex;flex-direction:column;gap:2px}.sec-metric-label{font-size:.72rem;color:var(--text-muted)}.sec-metric-val{font-family:var(--font-header);font-weight:600;font-size:1rem;color:var(--text)}.charts-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.chart-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm)}.chart-title{font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.bar-chart{display:flex;align-items:flex-end;gap:5px;height:130px;padding-top:8px}.bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.bar-stack{display:flex;flex-direction:column;justify-content:flex-end;width:100%;gap:2px}.bar{width:100%;border-radius:3px 3px 0 0;min-height:2px;transition:opacity .2s}.bar.teal{background:var(--teal)}.bar.purple{background:var(--purple)}.bar:hover{opacity:.7}.bar-label{font-size:.6rem;color:var(--text-muted);text-align:center;margin-top:5px}.chart-legend{display:flex;gap:14px;margin-top:10px}.legend-item{display:flex;align-items:center;gap:5px;font-size:.72rem;color:var(--text-secondary)}.legend-swatch{width:10px;height:10px;border-radius:2px}.h-bar-chart{display:flex;flex-direction:column;gap:10px}.h-bar-row{display:grid;grid-template-columns:90px 1fr 36px;align-items:center;gap:10px}.h-bar-name{font-size:.75rem;color:var(--text-secondary);text-align:right}.h-bar-track{height:18px;background:var(--bg-card);border-radius:4px;overflow:hidden}.h-bar-fill{height:100%;border-radius:4px}.h-bar-val{font-size:.78rem;color:var(--text);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{padding:14px 20px 0;font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.feed-item{display:flex;align-items:flex-start;gap:10px;padding:9px 20px;border-top:1px solid var(--border-light);cursor:pointer;transition:background var(--transition)}.feed-item:first-of-type{border-top:none}.feed-item:hover{background:var(--bg-hover)}.feed-dot{width:7px;height:7px;border-radius:50%;margin-top:6px;flex-shrink:0}.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{font-size:.82rem;color:var(--text);line-height:1.4}.feed-time{font-size:.72rem;color:var(--text-muted);margin-left:auto;white-space:nowrap;flex-shrink:0;padding-top:2px}.health-strip{display:flex;gap:20px;padding:12px 20px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap}.health-item{display:flex;align-items:center;gap:7px;font-size:.75rem}.health-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.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{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.summary-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;flex:1;min-width:150px;box-shadow:var(--shadow-sm)}.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);padding:22px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.settings-title{font-family:var(--font-header);font-weight:600;font-size:.72rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text);margin-bottom:14px}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-light)}.settings-row:last-child{border-bottom:none}.expandable-content{display:none;background:var(--bg-card);padding:14px 20px;border-top:1px solid var(--border-light)}.expandable-content.show{display:block}.status-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-bottom:18px;background:var(--border);border-radius:var(--radius);overflow:hidden}.pipeline-stage{background:var(--bg);padding:14px 16px;text-align:center}.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);font-weight:300;font-size:1.5rem;line-height:1;margin-bottom:4px}.pipeline-label{font-size:.6rem;color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase}.expand-panel{display:none;background:var(--bg-card);border-top:1px solid var(--border-light)}.expand-panel.show{display:block}.expand-inner{padding:20px 24px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin-bottom:20px}.detail-label{font-family:var(--font-header);font-weight:400;font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px}.detail-value{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.detail-value a{color:var(--teal);text-decoration:none}.detail-value a:hover{text-decoration:underline}.notes-field{width:100%;padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:.82rem;outline:none;resize:vertical;min-height:56px;line-height:1.5;transition:border var(--transition)}.notes-field:focus{border-color:var(--teal)}.chart-title{font-family:var(--font-header);font-weight:400;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}@media (max-width: 1100px){.status-pipeline{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.detail-grid{grid-template-columns:1fr}.expand-inner{padding:16px}.status-pipeline{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.status-pipeline{grid-template-columns:1fr}}.dist-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.dist-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow-sm)}.nps-bar{display:flex;height:22px;border-radius:4px;overflow:hidden;margin:6px 0}.nps-segment{display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600}.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{width:100%;height:10px;background:var(--border);border-radius:5px;overflow:hidden;margin:6px 0}.cost-fill{height:100%;border-radius:5px}.font-size-control{display:flex;align-items:center;gap:2px;margin-right:4px}.font-size-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-family:var(--font-header);font-weight:600;cursor:pointer;transition:all var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.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 (max-width: 1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.charts-row,.dist-row{grid-template-columns:1fr}}@media (max-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{margin:0 -16px;border-radius:0;border-left:none;border-right:none}.topbar-brand span{font-size:.6rem;letter-spacing:1.5px}.topbar-right{gap:8px}.topbar-user{display:none}.login-box{width:calc(100vw - 32px);padding:32px 24px}}@media (max-width: 480px){.tab-btn{padding:11px 12px;font-size:.65rem;letter-spacing:.8px}.mode-btn{padding:4px 8px;font-size:.58rem}.topbar-brand span{font-size:.55rem;letter-spacing:1px}}.ia-admin-root ::-webkit-scrollbar{width:6px;height:6px}.ia-admin-root ::-webkit-scrollbar-track{background:transparent}.ia-admin-root ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.review-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:.68rem;font-weight:600;cursor:pointer;transition:opacity var(--transition)}.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);padding:14px 16px;margin-bottom:10px}.review-panel .rp-title{font-family:var(--font-header);font-weight:600;font-size:.62rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.review-panel .rp-header{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:12px;font-size:.82rem}.review-panel .rp-stat{display:flex;flex-direction:column;gap:2px}.review-panel .rp-stat-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.review-panel .rp-stat-val{font-family:var(--font-header);font-weight:600;font-size:.92rem}.review-panel .rp-reviewer{display:flex;flex-wrap:wrap;gap:6px 20px;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.78rem}.review-panel .rp-reviewer:last-child{border-bottom:none}.review-panel .rp-reviewer-name{font-weight:600;min-width:200px}.review-panel .rp-dim-row{display:grid;grid-template-columns:140px 1fr 40px;align-items:center;gap:10px;padding:4px 0}.review-panel .rp-dim-name{font-size:.75rem;color:var(--text-secondary)}.review-panel .rp-dim-bar{height:12px;background:var(--border);border-radius:6px;overflow:hidden}.review-panel .rp-dim-fill{height:100%;border-radius:6px;transition:width .4s ease}.review-panel .rp-dim-val{font-size:.78rem;font-weight:600;color:var(--text);text-align:right}.review-panel .rp-editorial-grid{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.78rem}.review-panel .rp-editorial-item{display:flex;align-items:center;gap:5px}.review-panel .rp-timing-grid{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.75rem;color:var(--text-secondary)}.review-panel .rp-regen{padding:8px 12px;background:var(--amber-bg);border-radius:var(--radius);font-size:.78rem}.ga-section-header{font-family:var(--font-header);font-weight:600;font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--white);margin-bottom:16px;margin-top:28px}.ga-section-sub{font-size:.82rem;color:var(--text-muted);margin-bottom:20px;margin-top:-10px}.ga-filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.ga-filter-select{padding:8px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:.82rem;outline:none;cursor:pointer;min-width:200px;transition:border var(--transition)}.ga-filter-select:focus{border-color:var(--teal)}.ga-filter-context{font-size:.78rem;color:var(--text-muted);margin-bottom:16px}.ga-filter-context strong{color:var(--white);font-weight:500}.ga-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.ga-pillar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.ga-pillar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--teal)}.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);font-weight:400;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.ga-pillar-score{font-family:var(--font-header);font-weight:300;font-size:1.8rem;color:var(--white);line-height:1;margin-bottom:6px}.ga-pillar-score span{font-size:.9rem;color:var(--text-muted);font-weight:400}.ga-pillar-delta{font-size:.75rem;display:flex;align-items:center;gap:4px}.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);font-size:.6rem;letter-spacing:1px;text-transform:uppercase;margin-top:6px}.ga-pillar-tag.ga-weakest{color:var(--red)}.ga-pillar-tag.ga-strongest{color:var(--green)}.ga-agi-strip{display:flex;align-items:center;gap:20px;padding:16px 22px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;box-shadow:var(--shadow-sm)}.ga-agi-label{font-family:var(--font-header);font-weight:400;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}.ga-agi-score{font-family:var(--font-header);font-weight:300;font-size:1.4rem;color:var(--white)}.ga-agi-score span{font-size:.85rem;color:var(--text-muted)}.ga-gap-callout{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:20px;font-size:.82rem;color:var(--text);box-shadow:var(--shadow-sm)}.ga-gap-callout strong{color:var(--white);font-weight:500}.ga-dist-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.ga-dist-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;box-shadow:var(--shadow-sm)}.ga-dist-title{font-family:var(--font-header);font-weight:400;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.ga-hbar-chart{display:flex;flex-direction:column;gap:10px}.ga-hbar-row{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:12px}.ga-hbar-name{font-size:.75rem;color:var(--text-muted);text-align:right}.ga-hbar-track{height:20px;background:var(--bg);border-radius:3px;overflow:hidden}.ga-hbar-fill{height:100%;border-radius:3px;transition:width .5s ease}.ga-hbar-fill.ga-teal{background:var(--teal);opacity:.7}.ga-hbar-fill.ga-purple{background:var(--purple);opacity:.8}.ga-hbar-val{font-size:.75rem;color:var(--text);font-weight:500}.ga-ranking-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ga-ranking-title{font-family:var(--font-header);font-weight:600;font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--white)}.ga-ranking-toggle{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ga-ranking-toggle button{padding:6px 14px;background:none;border:none;color:var(--text-muted);font-family:var(--font-header);font-weight:400;font-size:.65rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all var(--transition)}.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{display:inline-block;height:6px;border-radius:3px;background:var(--teal);opacity:.5;vertical-align:middle;margin-right:8px}.ga-below-threshold td{color:var(--text-muted)!important;opacity:.5}.ga-sort-indicator{font-size:.6rem;margin-left:3px}.ga-zero-state{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:.88rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius)}@media (max-width: 1024px){.ga-pillar-grid{grid-template-columns:repeat(2,1fr)}.ga-dist-row{grid-template-columns:1fr}}@media (max-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{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;color:#fff;background:#ef4444;border:none;border-radius:5px;cursor:pointer;transition:.18s ease}.retry-pdf:hover:not(:disabled){background:#dc2626}.retry-pdf:disabled{opacity:.6;cursor:default}.retry-pdf-status{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#fca5a5;margin-left:8px}.tab-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border-light)}.tab-intro{font-size:.85rem;color:var(--text-secondary);line-height:1.5;max-width:800px}.help-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:none;color:var(--text-muted);font-family:var(--font-body);font-size:.82rem;font-weight:600;cursor:pointer;flex-shrink:0;margin-left:16px;margin-top:1px;transition:all var(--transition);display:flex;align-items:center;justify-content:center}.help-btn:hover{border-color:var(--teal);color:var(--teal)}.help-btn.active{background:var(--teal);color:#162535;border-color:var(--teal)}.help-panel{display:none;background:var(--bg-card);border:1px solid var(--border);border-left:2px solid var(--teal);border-radius:var(--radius);padding:20px 22px;margin-bottom:18px;animation:fadeIn .2s ease}.help-panel.show{display:block}.help-panel h4{font-family:var(--font-header);font-weight:600;font-size:.65rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--teal);margin:14px 0 6px}.help-panel h4:first-child{margin-top:0}.help-panel p{font-size:.8rem;color:var(--text-secondary);line-height:1.55;margin:0}.tab-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:8px;color:var(--text-muted);font-family:var(--font-header);font-weight:500;font-size:.78rem;letter-spacing:1.5px;text-transform:uppercase}.tab-error{padding:24px;text-align:center;color:var(--red);font-size:.85rem}.tab-error button{margin-left:12px}.table-controls{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.search-input{padding:8px 12px 8px 34px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:.82rem;outline:none;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-repeat:no-repeat;background-position:11px center}.search-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0d948814}.filter-select{padding:8px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:.82rem;outline:none;cursor:pointer}.filter-select:focus{border-color:var(--teal)}.btn{padding:8px 16px;border:none;border-radius:var(--radius);font-family:var(--font-header);font-weight:600;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all var(--transition)}.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{background:none;border:1px solid var(--border);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--text);color:var(--text)}.btn-secondary{background:none;border:1px solid var(--border);color:var(--text-secondary);padding:8px 16px;border-radius:var(--radius);font-family:var(--font-header);font-weight:600;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all var(--transition)}.btn-secondary:hover{border-color:var(--text);color:var(--text)}.btn-sm{padding:5px 10px;font-size:.65rem}.btn-ghost{background:none;border:none;color:var(--teal);font-family:var(--font-body);font-size:.78rem;cursor:pointer;padding:3px 0;transition:color var(--transition)}.btn-ghost:hover{color:var(--text)}.btn-ghost-danger{background:none;border:none;color:var(--text-muted);font-family:var(--font-body);font-size:.78rem;cursor:pointer;padding:3px 0;transition:color var(--transition)}.btn-ghost-danger:hover{color:var(--red)}.table-wrapper{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;box-shadow:var(--shadow-sm)}.data-table{width:100%;border-collapse:collapse}.data-table thead th{font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{padding:10px 12px;font-size:.82rem;vertical-align:middle}.badge{display:inline-block;padding:3px 10px;border-radius:100px;font-size:.68rem;font-weight:600;letter-spacing:.2px}.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);padding:22px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.form-title{font-family:var(--font-header);font-weight:600;font-size:.72rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text);margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:14px}.form-group label{display:block;font-size:.72rem;color:var(--text-secondary);margin-bottom:5px;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:.82rem;outline:none;transition:border var(--transition),box-shadow var(--transition)}.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{position:fixed;bottom:24px;right:24px;padding:12px 20px;background:var(--accent-dark);border-radius:var(--radius);color:#fff;font-size:.82rem;z-index:1000;animation:slideUp .25s ease;box-shadow:var(--shadow-lg)}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}}.modal-overlay{position:fixed;inset:0;background:#00000040;z-index:200;display:none;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.modal-overlay.show{display:flex}.modal-box{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;width:480px;max-width:92vw;box-shadow:var(--shadow-lg);animation:fadeIn .2s ease}.modal-box h3{font-family:var(--font-header);font-weight:600;font-size:.85rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text);margin-bottom:20px}.progress-bar{width:100%;height:6px;background:var(--border);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:var(--teal);border-radius:3px;transition:width .4s ease}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:5px 10px;background:var(--accent-dark);color:#fff;font-size:.7rem;border-radius:4px;white-space:nowrap;z-index:50;pointer-events:none}#tab-reviews .reviews-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}#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:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--teal)}#tab-reviews .reviews-stat-label{font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}#tab-reviews .reviews-stat-value{font-family:var(--font-header);font-weight:300;font-size:2rem;color:var(--text);line-height:1}#tab-reviews .reviews-stat-value.amber{color:#ffb454}#tab-reviews .reviews-stat-value .unit{font-size:.85rem;color:var(--text-muted);margin-left:4px}#tab-reviews .reviews-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;margin-bottom:24px}#tab-reviews .reviews-card .card-header{font-family:var(--font-header);font-weight:500;font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}#tab-reviews .reviews-section-help{color:var(--text-secondary);font-size:.82rem;margin-bottom:16px;line-height:1.55}#tab-reviews .reviews-preview-link{font-family:var(--font-header);font-weight:500;font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text);text-decoration:none;border-bottom:1px solid var(--text);padding-bottom:2px;transition:color var(--transition),border-color var(--transition)}#tab-reviews .reviews-preview-link:hover{color:var(--purple);border-color:var(--purple)}#tab-reviews .widget-settings{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}#tab-reviews .settings-row{display:flex;flex-direction:column;gap:6px}#tab-reviews .settings-label{font-family:var(--font-header);font-weight:500;font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted)}#tab-reviews .settings-help{font-size:.78rem;color:var(--text-secondary);line-height:1.45}#tab-reviews .settings-input-row{display:flex;align-items:center;gap:12px}#tab-reviews .settings-input{width:100px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;font-family:JetBrains Mono,Courier New,monospace;font-size:.9rem;color:var(--text)}#tab-reviews .settings-input:focus{outline:none;border-color:var(--teal)}#tab-reviews .settings-suffix{font-family:var(--font-header);font-size:.78rem;color:var(--text-muted)}#tab-reviews .toggle-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left}#tab-reviews .toggle-switch:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:var(--radius)}#tab-reviews .toggle-track{width:44px;height:24px;background:var(--border);border-radius:12px;position:relative;transition:background var(--transition);display:inline-block}#tab-reviews .toggle-track.on{background:var(--teal)}#tab-reviews .toggle-thumb{width:20px;height:20px;background:#fff;border-radius:10px;position:absolute;top:2px;left:2px;transition:left var(--transition);box-shadow:0 1px 3px #00000040}#tab-reviews .toggle-track.on .toggle-thumb{left:22px}#tab-reviews .toggle-label{font-size:.8rem;color:var(--text)}#tab-reviews .reviews-btn-primary{background:var(--text);color:var(--bg);border:none;padding:12px 24px;font-family:var(--font-header);font-weight:500;font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:background var(--transition),color var(--transition)}#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{display:inline-block;margin-left:14px;font-family:var(--font-header);font-size:.72rem;letter-spacing:.5px;color:var(--text-muted)}#tab-reviews .reviews-settings-status.ok{color:#16a34a}#tab-reviews .reviews-settings-status.error{color:#c0392b}#tab-reviews .filter-bar{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:flex-end}#tab-reviews .filter-group{display:flex;flex-direction:column;gap:4px}#tab-reviews .filter-group label{font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}#tab-reviews .filter-input{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;font-family:var(--font-body);font-size:.82rem;color:var(--text);min-width:140px}#tab-reviews .filter-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0d948814}#tab-reviews .filter-bar .search-input{background-image:none;padding:8px 12px;width:auto;min-width:220px}#tab-reviews .filter-button{background:var(--text);color:var(--bg);border:1px solid var(--text);padding:9px 18px;font-family:var(--font-header);font-weight:500;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:all var(--transition)}#tab-reviews .filter-button:hover{background:var(--teal);color:#162535;border-color:var(--teal)}#tab-reviews .filter-button.ghost{background:transparent;color:var(--text)}#tab-reviews .filter-button.ghost:hover{background:var(--bg-hover);color:var(--text);border-color:var(--text)}#tab-reviews .reviews-table{width:100%;border-collapse:collapse;background:var(--bg-card)}#tab-reviews .reviews-table thead tr{background:var(--bg-hover)}#tab-reviews .reviews-table th{text-align:left;padding:12px 14px;font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}#tab-reviews .reviews-table td{padding:14px;border-bottom:1px solid var(--border-light);vertical-align:middle;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]{width:16px;height:16px;cursor:pointer}#tab-reviews .respondent-name{font-weight:500;color:var(--text)}#tab-reviews .respondent-meta{font-size:.72rem;color:var(--text-muted);margin-top:2px}#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{display:inline-flex;align-items:center;font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:1.5px;text-transform:uppercase;padding:4px 10px;border-radius:2px}#tab-reviews .status-badge.pending{background:#ffb45426;color:#b97a14}#tab-reviews .status-badge.approved{background:#30ffeb26;color:#0a9484}#tab-reviews .status-badge.rejected{background:#96969626;color:#555}#tab-reviews .status-badge.withdrawn{background:#ff6b6b26;color:#c0392b}#tab-reviews .quote-preview{font-style:italic;color:var(--text-secondary);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}#tab-reviews .consent-icon{font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:1px;text-transform:uppercase;padding:3px 8px;border-radius:2px}#tab-reviews .consent-icon.yes{background:#4ade8026;color:#16a34a}#tab-reviews .consent-icon.no{background:#96969626;color:#6b7280}#tab-reviews .reviews-empty{padding:40px 20px;text-align:center;color:var(--text-muted);font-family:var(--font-header);font-size:.8rem;letter-spacing:.5px;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius)}#tab-reviews .bulk-bar{background:#162535;color:#e2e2e1;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;margin-top:-1px;border-radius:0 0 var(--radius) var(--radius)}#tab-reviews .bulk-info{font-family:var(--font-header);font-weight:500;font-size:.78rem;letter-spacing:1px}#tab-reviews .bulk-info .count{color:var(--teal);margin-right:8px;font-weight:600}#tab-reviews .bulk-actions{display:flex;gap:8px}#tab-reviews .bulk-action{background:transparent;border:1px solid rgba(226,226,225,.3);color:#e2e2e1;padding:6px 14px;font-family:var(--font-header);font-weight:500;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all var(--transition);border-radius:var(--radius)}#tab-reviews .bulk-action:hover{border-color:var(--teal);color:var(--teal)}#tab-reviews .reviews-modal-overlay{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px;animation:fadeIn .2s ease}#tab-reviews .reviews-modal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;width:720px;max-width:100%;max-height:90vh;overflow-y:auto;position:relative}#tab-reviews .reviews-modal-close{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--text-muted);font-size:1.6rem;cursor:pointer;line-height:1}#tab-reviews .reviews-modal-close:hover{color:var(--text)}#tab-reviews .reviews-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--border);gap:16px}#tab-reviews .reviews-modal-respondent{font-family:var(--font-header);font-weight:500;font-size:1.3rem;color:var(--text);margin-bottom:4px}#tab-reviews .reviews-modal-meta{font-size:.78rem;color:var(--text-muted)}#tab-reviews .reviews-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px}#tab-reviews .reviews-modal-section h4{font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}#tab-reviews .context-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:.82rem}#tab-reviews .context-row:last-child{border-bottom:none}#tab-reviews .context-key{color:var(--text-muted)}#tab-reviews .context-value{font-weight:500;color:var(--text)}#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{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border-light)}#tab-reviews .response-row:last-child{border-bottom:none}#tab-reviews .response-question{font-size:.72rem;color:var(--text-muted);margin-bottom:6px}#tab-reviews .response-value{font-size:.86rem;color:var(--text)}#tab-reviews .response-score{font-family:JetBrains Mono,Courier New,monospace;font-size:.95rem;font-weight:500;color:var(--text);margin-right:8px}#tab-reviews .nps-classification{display:inline-block;font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:1px;text-transform:uppercase;padding:2px 8px;border-radius:2px;margin-left:8px}#tab-reviews .nps-classification.promoter{background:#4ade8026;color:#16a34a}#tab-reviews .nps-classification.passive{background:#ffb45426;color:#b97a14}#tab-reviews .nps-classification.detractor{background:#ff6b6b26;color:#c0392b}#tab-reviews .quote-full{background:var(--bg-hover);padding:16px 20px;font-style:italic;color:var(--text);font-size:.9rem;line-height:1.6;border-radius:0 var(--radius) var(--radius) 0}#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{margin-top:8px;padding:10px 16px;font-size:.75rem;color:var(--text-muted);font-style:italic;border-left:2px dashed var(--border)}#tab-reviews .quote-original-label{font-style:normal;font-family:var(--font-header);font-weight:500;font-size:.65rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-right:6px}#tab-reviews .reviews-modal-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:20px;margin-top:20px;border-top:1px solid var(--border)}#tab-reviews .action-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text);padding:10px 18px;font-family:var(--font-header);font-weight:500;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:all var(--transition)}#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{background:#c0392b;color:#fff;border-color:#c0392b}#tab-reviews .action-btn.gdpr{color:#c0392b;border-color:#c0392b}#tab-reviews .action-btn.gdpr:hover{background:#c0392b;color:#fff}#tab-reviews .embed-snippet{background:#162535;color:#e2e2e1;padding:18px 22px;font-family:JetBrains Mono,Courier New,monospace;font-size:.78rem;line-height:1.6;border:1px solid #243a52;border-radius:var(--radius);position:relative;white-space:pre}#tab-reviews .embed-snippet pre{margin:0;white-space:pre-wrap;word-break:break-all}#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{position:absolute;top:12px;right:12px;background:#30ffeb26;border:1px solid var(--teal);color:var(--teal);padding:5px 12px;font-family:var(--font-header);font-weight:500;font-size:.7rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:all var(--transition)}#tab-reviews .embed-copy-btn:hover{background:var(--teal);color:#162535}#tab-reviews .embed-help{margin-top:10px;font-size:.78rem;color:var(--text-secondary)}#tab-reviews .embed-help code{background:var(--bg-hover);padding:2px 6px;font-family:JetBrains Mono,Courier New,monospace;font-size:.72rem;border-radius:2px;color:var(--text)}@media (max-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{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.inf-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;text-align:center;box-shadow:var(--shadow-sm)}.inf-card-val{font-family:var(--font-header);font-weight:600;font-size:1.35rem;color:var(--text);line-height:1.1}.inf-card-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-top:5px}.inf-card-sub{font-size:.7rem;color:var(--text-muted);margin-top:3px}.inf-pending{display:flex;align-items:center;gap:8px;background:var(--bg-subtle, var(--border-light));border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.inf-pending-label{font-size:.78rem;color:var(--text-secondary)}.inf-toggle{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.inf-toggle-btn{padding:4px 10px;font-family:var(--font-header);font-weight:600;font-size:.62rem;letter-spacing:.6px;text-transform:uppercase;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:all var(--transition)}.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 (max-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: #ffffff;--bg-deep: #f8f9fa;--teal: #0d9488;--teal-dim: rgba(13, 148, 136, .06);--teal-glow: rgba(13, 148, 136, .1);--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);height:100%;background:var(--bg);color:var(--text);font-family:var(--font-b);font-size:16px;overflow:hidden;-webkit-font-smoothing:antialiased}.f-keynote-feedback .form-container{height:100vh;display:flex;flex-direction:column}.f-keynote-feedback .progress-bar{height:3px;background:#e5e7eb;position:fixed;top:0;left:0;right:0;z-index:100}.f-keynote-feedback .progress-fill{height:100%;background:#5033ff;width:0%;transition:width .5s var(--ease)}.f-keynote-feedback .slide-viewport{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;position:relative;overflow:hidden}.f-keynote-feedback .slide{position:absolute;width:100%;max-width:680px;padding:0 24px;opacity:0;transform:translateY(40px);transition:opacity .45s var(--ease),transform .45s var(--ease);pointer-events:none;display:flex;flex-direction:column;align-items:flex-start}.f-keynote-feedback .slide.active{opacity:1;transform:translateY(0);pointer-events:auto}.f-keynote-feedback .slide.exit-up{opacity:0;transform:translateY(-40px)}.f-keynote-feedback .nav-strip{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;border-top:1px solid #e5e7eb;background:var(--bg)}.f-keynote-feedback .nav-btn{background:none;border:1px solid #e5e7eb;color:var(--muted);padding:8px 16px;border-radius:4px;font-family:var(--font-h);font-size:.7rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s}.f-keynote-feedback .nav-btn:hover{border-color:#0d9488;color:#0d9488}.f-keynote-feedback .nav-btn:disabled{opacity:.3;cursor:default;border-color:var(--border);color:var(--muted)}.f-keynote-feedback .nav-dots{display:flex;gap:6px}.f-keynote-feedback .nav-dot{width:8px;height:8px;border-radius:50%;background:#e5e7eb;transition:all .3s}.f-keynote-feedback .nav-dot.active{background:#0d9488}.f-keynote-feedback .nav-dot.done{background:#0d9488;opacity:.4}.f-keynote-feedback .welcome-image{width:100%;max-width:520px;margin-bottom:32px;border-radius:8px;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);font-size:1.15rem;line-height:1.65;color:var(--text);margin-bottom:36px;max-width:520px;text-align:center}.f-keynote-feedback .start-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#5033ff;color:#fff;border:none;padding:16px 48px;min-width:160px;border-radius:6px;font-family:var(--font-h);font-size:.82rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s}.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{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-h);font-size:.65rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#0d9488;margin-bottom:16px}.f-keynote-feedback .q-num .num{width:22px;height:22px;border-radius:4px;background:#5033ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.f-keynote-feedback .q-required{color:#0d9488;margin-left:2px}.f-keynote-feedback .q-text{font-family:var(--font-h);font-weight:400;font-size:1.5rem;line-height:1.35;color:var(--text);margin-bottom:32px}.f-keynote-feedback .stars{display:flex;justify-content:space-between;width:100%;max-width:440px;margin-bottom:8px}.f-keynote-feedback .star{width:64px;height:64px;cursor:pointer;transition:transform .15s;position:relative}.f-keynote-feedback .star:hover{transform:scale(1.15)}.f-keynote-feedback .star svg{width:100%;height:100%;fill:none;stroke:#d1d5db;stroke-width:1.5;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{display:flex;justify-content:space-between;width:100%;max-width:440px;font-size:.72rem;color:var(--muted);margin-bottom:24px}.f-keynote-feedback .nps-row{display:flex;gap:4px;margin-bottom:8px}.f-keynote-feedback .nps-btn{width:48px;height:48px;border:1px solid #e5e7eb;background:var(--bg);color:var(--muted);border-radius:6px;font-family:var(--font-h);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.f-keynote-feedback .nps-btn:hover{border-color:#0d9488;color:#0d9488;background:#0d94880f}.f-keynote-feedback .nps-btn.selected{background:#5033ff;color:#fff;border-color:#5033ff;font-weight:600}.f-keynote-feedback .nps-labels{display:flex;justify-content:space-between;width:568px;font-size:.72rem;color:var(--muted);margin-bottom:24px}.f-keynote-feedback .text-input{width:100%;max-width:560px;background:none;border:none;border-bottom:2px solid #d1d5db;color:var(--text);font-family:var(--font-b);font-size:1.1rem;padding:12px 0;outline:none;transition:border-color .2s;margin-bottom:24px}.f-keynote-feedback .text-input:focus{border-color:#0d9488}.f-keynote-feedback .text-input::-moz-placeholder{color:var(--muted)}.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{display:flex;flex-direction:column;gap:10px;width:100%;max-width:440px}.f-keynote-feedback .choice-btn{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg);border:1px solid #e5e7eb;border-radius:6px;color:var(--text);font-family:var(--font-b);font-size:.95rem;cursor:pointer;transition:all .2s;text-align:left;width:100%}.f-keynote-feedback .choice-btn:hover{border-color:#0d9488;background:#0d94880f}.f-keynote-feedback .choice-btn.selected{border-color:#0d9488;background:#0d94881a}.f-keynote-feedback .choice-key{width:26px;height:26px;border:1px solid #e5e7eb;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-h);font-size:.65rem;font-weight:600;color:var(--muted);flex-shrink:0;transition:all .2s}.f-keynote-feedback .choice-btn.selected .choice-key{border-color:#0d9488;color:#0d9488;background:#0d94880f}.f-keynote-feedback .choice-btn:hover .choice-key{border-color:#0d9488;color:#0d9488}.f-keynote-feedback .contact-fields{display:flex;flex-direction:column;gap:20px;width:100%;max-width:440px}.f-keynote-feedback .field-group label{display:block;font-family:var(--font-h);font-size:.7rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.f-keynote-feedback .ok-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#5033ff;color:#fff;border:none;padding:14px 48px;min-width:160px;border-radius:6px;font-family:var(--font-h);font-size:.82rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:all .2s;margin-top:8px}.f-keynote-feedback .ok-btn:hover{background:#4025e0}.f-keynote-feedback .ok-btn:disabled{opacity:.3;cursor:default}.f-keynote-feedback .ok-hint{font-size:.7rem;color:var(--muted);margin-left:12px;align-self:center}.f-keynote-feedback .ok-row{display:flex;align-items:center;gap:0;margin-top:8px}.f-keynote-feedback .optional-badge{font-size:.68rem;color:var(--muted);font-style:italic;margin-left:4px}.f-keynote-feedback .thank-you{text-align:center;display:flex;flex-direction:column;align-items:center}.f-keynote-feedback .thank-check{width:64px;height:64px;border-radius:50%;background:#5033ff14;border:2px solid #5033ff;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.f-keynote-feedback .thank-check svg{width:28px;height:28px;stroke:#5033ff;fill:none;stroke-width:2.5}.f-keynote-feedback .thank-title{font-family:var(--font-h);font-weight:300;font-size:1.8rem;color:var(--text);margin-bottom:12px}.f-keynote-feedback .thank-sub{font-size:.95rem;color:var(--muted);line-height:1.6;max-width:420px}.f-keynote-feedback .validation-msg{font-size:.78rem;color:#ff6b6b;margin-top:8px;opacity:0;transition:opacity .2s}.f-keynote-feedback .validation-msg.show{opacity:1}@media (max-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:2px solid #0d9488;outline-offset:2px}.f-keynote-feedback .hp-field{position:absolute;left:-9999px;opacity:0;height:0}.f-keynote-feedback .char-count{font-size:.72rem;color:var(--muted);text-align:right;margin-top:-16px;margin-bottom:16px}.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{margin:0;padding:0;box-sizing:border-box}.f-keynote-pulse{--purple: #5033ff;--purple-hover: #6b5cff;--white: #ffffff;--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);min-height:100vh;display:flex;flex-direction:column;align-items:center;-webkit-font-smoothing:antialiased}.f-keynote-pulse .pulse-header{width:100%;padding:32px 32px 0;display:flex;justify-content:center}.f-keynote-pulse .pulse-header img{height:40px}.f-keynote-pulse .pulse-container{width:100%;max-width:560px;padding:48px 32px 64px;flex:1;display:flex;flex-direction:column}.f-keynote-pulse .pulse-greeting{font-family:var(--font-header);font-weight:300;font-size:1.5rem;color:var(--gray-900);margin-bottom:8px;line-height:1.3}.f-keynote-pulse .pulse-greeting strong{font-weight:600}.f-keynote-pulse .pulse-question{font-family:var(--font-header);font-weight:600;font-size:1.1rem;color:var(--gray-900);margin-top:32px;margin-bottom:20px;line-height:1.4}.f-keynote-pulse .pulse-textarea-wrap{position:relative;margin-bottom:8px}.f-keynote-pulse .pulse-textarea{width:100%;min-height:160px;padding:16px 18px;border:1.5px solid var(--gray-300);border-radius:10px;font-family:var(--font-body);font-size:.95rem;color:var(--gray-900);line-height:1.6;resize:vertical;outline:none;transition:border-color .2s ease;background:var(--white)}.f-keynote-pulse .pulse-textarea:focus{border-color:var(--purple)}.f-keynote-pulse .pulse-textarea::-moz-placeholder{color:var(--gray-400)}.f-keynote-pulse .pulse-textarea::placeholder{color:var(--gray-400)}.f-keynote-pulse .char-counter{text-align:right;font-size:.78rem;color:var(--gray-400);margin-bottom:24px}.f-keynote-pulse .char-counter.warn{color:var(--purple)}.f-keynote-pulse .pulse-submit{width:100%;padding:14px 32px;background:var(--purple);color:var(--white);border:none;border-radius:8px;font-family:var(--font-header);font-weight:600;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.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{font-size:.78rem;color:var(--gray-400);line-height:1.5;margin-top:16px;text-align:center}.f-keynote-pulse .pulse-thanks{display:none;text-align:center;padding:48px 0}.f-keynote-pulse .pulse-thanks-icon{width:56px;height:56px;background:var(--purple);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.f-keynote-pulse .pulse-thanks-icon svg{width:28px;height:28px;stroke:var(--white);stroke-width:2.5;fill:none}.f-keynote-pulse .pulse-thanks h2{font-family:var(--font-header);font-weight:600;font-size:1.25rem;color:var(--gray-900);margin-bottom:8px}.f-keynote-pulse .pulse-thanks p{font-size:.95rem;color:var(--gray-500);line-height:1.6;max-width:400px;margin:0 auto}.f-keynote-pulse .pulse-error{display:none;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:.85rem;color:#dc2626;margin-bottom:16px}.f-keynote-pulse .pulse-already{display:none;text-align:center;padding:48px 0}.f-keynote-pulse .pulse-already h2{font-family:var(--font-header);font-weight:600;font-size:1.1rem;color:var(--gray-900);margin-bottom:8px}.f-keynote-pulse .pulse-already p{font-size:.9rem;color:var(--gray-500);line-height:1.5}.f-keynote-pulse .pulse-footer{width:100%;padding:20px 32px;text-align:center;font-size:.75rem;color:var(--gray-400);border-top:1px solid var(--gray-100)}@media (max-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{background:#162535;font-family:DM Sans,Calibri,sans-serif;color:#c8ced6;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.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{height:80px;width:auto}.f-exec-feedback .fb-company{font-size:.82rem;color:#8fa3b8;line-height:1.5}.f-exec-feedback .fb-progress{display:flex;gap:4px;margin-bottom:28px}.f-exec-feedback .fb-progress-dot{flex:1;height:3px;background:#ffffff14;border-radius:2px;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{display:none;animation:fadeIn .35s ease}.f-exec-feedback .fb-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.f-exec-feedback .fb-step-label{font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:.6rem;letter-spacing:2.5px;text-transform:uppercase;color:#30ffeb;margin-bottom:8px}.f-exec-feedback .fb-step-question{font-family:Work Sans,Arial,sans-serif;font-weight:300;font-size:1.2rem;color:#fff;line-height:1.4;margin-bottom:24px}.f-exec-feedback .nps-row{display:flex;gap:4px;margin-bottom:10px}.f-exec-feedback .nps-btn{flex:1;min-width:0;height:44px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#8fa3b8;font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:.82rem;cursor:pointer;border-radius:4px;transition:all .15s;display:flex;align-items:center;justify-content:center}.f-exec-feedback .nps-btn:hover{border-color:#30ffeb4d;color:#fff}.f-exec-feedback .nps-btn.selected.detractor{background:#ef4444;color:#fff;border-color:#ef4444}.f-exec-feedback .nps-btn.selected.passive{background:#f59e0b;color:#162535;border-color:#f59e0b}.f-exec-feedback .nps-btn.selected.promoter{background:#30ffeb;color:#162535;border-color:#30ffeb}.f-exec-feedback .nps-labels{display:flex;justify-content:space-between;font-size:.62rem;color:#8fa3b8;letter-spacing:.5px}.f-exec-feedback .stars-row{display:flex;gap:10px;justify-content:center}.f-exec-feedback .star-btn{background:none;border:none;cursor:pointer;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:transparent}.f-exec-feedback .star-btn .star-stroke{stroke:#ffffff26;stroke-width:1.5;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{font-size:.78rem;color:#8fa3b8;margin-top:12px;text-align:center;min-height:20px}.f-exec-feedback .fb-textarea{width:100%;min-height:120px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-family:DM Sans,Calibri,sans-serif;font-size:.88rem;padding:14px 16px;resize:vertical;transition:border-color .2s;line-height:1.6}.f-exec-feedback .fb-textarea:focus{outline:none;border-color:#30ffeb66}.f-exec-feedback .fb-textarea::-moz-placeholder{color:#4a5568}.f-exec-feedback .fb-textarea::placeholder{color:#4a5568}.f-exec-feedback .fb-charcount{text-align:right;font-size:.62rem;color:#4a5568;margin-top:4px}.f-exec-feedback .fb-charcount.warn{color:#f59e0b}.f-exec-feedback .fb-charcount.over{color:#ef4444}.f-exec-feedback .fb-check{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;cursor:pointer}.f-exec-feedback .fb-check input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);opacity:0}.f-exec-feedback .fb-check-box{flex-shrink:0;width:22px;height:22px;border:1.5px solid rgba(255,255,255,.15);border-radius:4px;background:#ffffff08;display:flex;align-items:center;justify-content:center;transition:all .15s;margin-top:1px}.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{width:12px;height:12px;opacity:0;transition:opacity .15s}.f-exec-feedback .fb-check-text{font-size:.86rem;color:#c8ced6;line-height:1.45}.f-exec-feedback .fb-check-sub{font-size:.72rem;color:#8fa3b8;margin-top:2px}.f-exec-feedback .fb-attribution{margin-left:34px;margin-top:8px;padding:14px 16px;background:#30ffeb0a;border-radius:6px;display:none;margin-bottom:14px}.f-exec-feedback .fb-attribution.visible{display:block}.f-exec-feedback .fb-attribution-label{font-size:.72rem;color:#8fa3b8;margin-bottom:8px}.f-exec-feedback .fb-input{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;font-family:DM Sans,Calibri,sans-serif;font-size:.84rem;padding:10px 12px;margin-bottom:8px}.f-exec-feedback .fb-input:focus{outline:none;border-color:#30ffeb66}.f-exec-feedback .fb-input::-moz-placeholder{color:#4a5568}.f-exec-feedback .fb-input::placeholder{color:#4a5568}.f-exec-feedback .fb-input:last-child{margin-bottom:0}.f-exec-feedback .fb-nav{display:flex;gap:10px;margin-top:28px}.f-exec-feedback .fb-nav-back{background:none;border:1px solid rgba(255,255,255,.1);color:#8fa3b8;padding:12px 24px;font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:all .15s}.f-exec-feedback .fb-nav-back:hover{border-color:#ffffff40;color:#fff}.f-exec-feedback .fb-nav-next{flex:1;background:#30ffeb;color:#162535;border:none;padding:12px 24px;font-family:Work Sans,Arial,sans-serif;font-weight:600;font-size:.68rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border-radius:4px;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{display:block;text-align:center;margin-top:12px;font-size:.72rem;color:#4a5568;cursor:pointer;background:none;border:none;font-family:DM Sans,Calibri,sans-serif;transition:color .15s;width:100%}.f-exec-feedback .fb-skip:hover{color:#8fa3b8}.f-exec-feedback .fb-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:.78rem;padding:10px 14px;border-radius:6px;margin-bottom:16px;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{width:64px;height:64px;margin:0 auto 24px;background:#ef44441a;border-radius:50%;display:flex;align-items:center;justify-content:center}.f-exec-feedback .fb-invalid-icon svg{width:32px;height:32px}.f-exec-feedback .fb-invalid-title{font-family:Work Sans,Arial,sans-serif;font-weight:300;font-size:1.3rem;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:12px}.f-exec-feedback .fb-invalid-text{font-size:.88rem;color:#8fa3b8;line-height:1.6;max-width:400px;margin:0 auto}.f-exec-feedback .fb-thankyou{text-align:center;display:none;animation:fadeIn .5s ease}.f-exec-feedback .fb-thankyou.visible{display:block}.f-exec-feedback .fb-ty-check{width:64px;height:64px;margin:0 auto 24px;background:#30ffeb1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.f-exec-feedback .fb-ty-check svg{width:32px;height:32px}.f-exec-feedback .fb-ty-title{font-family:Work Sans,Arial,sans-serif;font-weight:300;font-size:1.3rem;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-bottom:12px}.f-exec-feedback .fb-ty-text{font-size:.88rem;color:#8fa3b8;line-height:1.6;max-width:400px;margin:0 auto}.f-exec-feedback .fb-privacy{font-size:.72rem;color:#fff;text-align:center;margin-top:20px;line-height:1.5}@media (max-width: 480px){.f-exec-feedback{padding:32px 16px 24px;justify-content:flex-start}.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: rgba(48, 255, 235, .15);--purple: #5033ff;--titanium: #e2e2e1;--titanium-dim: rgba(226, 226, 225, .6);--titanium-fade: rgba(226, 226, 225, .35);--titanium-faint: rgba(226, 226, 225, .22);--error: #ff6b6b;--amber: #ffb454}.f-feedback-report *{box-sizing:border-box;margin:0;padding:0}.f-feedback-report{height:100%;background:var(--space);color:var(--titanium);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;min-height:100vh;background-image:radial-gradient(circle at 20% 0%,rgba(80,51,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 100%,rgba(48,255,235,.05) 0%,transparent 50%);display:flex;flex-direction:column}.f-feedback-report .fr-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:16px;font-family:Work Sans,sans-serif;font-weight:500;letter-spacing:1px;text-transform:uppercase;font-size:12px;color:var(--titanium-fade)}.f-feedback-report .fr-spinner{width:40px;height:40px;border:2px solid rgba(48,255,235,.15);border-top-color:var(--teal);border-radius:50%;animation:fr-spin .8s linear infinite}@keyframes fr-spin{to{transform:rotate(360deg)}}.f-feedback-report .fr-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:0 24px;text-align:center;font-family:Work Sans,sans-serif}.f-feedback-report .fr-error h1{font-weight:500;font-size:28px;color:#fff;letter-spacing:-.4px;margin-bottom:16px}.f-feedback-report .fr-error p{font-family:DM Sans,sans-serif;font-size:16px;color:var(--titanium-dim);max-width:480px;line-height:1.6}.f-feedback-report .progress-shell{position:fixed;top:0;left:0;right:0;z-index:10;background:#162535eb;backdrop-filter:blur(8px);border-bottom:1px solid rgba(226,226,225,.06)}.f-feedback-report .progress-inner{max-width:720px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:24px}.f-feedback-report .progress-label{font-family:Work Sans,sans-serif;font-weight:500;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--titanium-fade);white-space:nowrap}.f-feedback-report .progress-track{flex:1;height:2px;background:#e2e2e11f;position:relative;overflow:hidden}.f-feedback-report .progress-fill{position:absolute;inset:0;width:0%;background:var(--teal);transition:width .4s cubic-bezier(.22,.61,.36,1)}.f-feedback-report .progress-counter{font-family:Work Sans,sans-serif;font-weight:500;font-size:12px;color:var(--teal);letter-spacing:1px;white-space:nowrap}.f-feedback-report .flow{flex:1;display:flex;align-items:center;justify-content:center;padding:100px 24px 140px;position:relative}.f-feedback-report .screen{width:100%;max-width:640px;display:none;animation:fadeUp .5s ease}.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{font-family:Work Sans,sans-serif;font-weight:500;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--teal);margin-bottom:28px;display:flex;align-items:center;gap:12px}.f-feedback-report .eyebrow:before{content:"";width:24px;height:1px;background:var(--teal)}.f-feedback-report .question{font-family:Work Sans,sans-serif;font-weight:500;font-size:36px;line-height:1.25;color:#fff;margin-bottom:16px;letter-spacing:-.4px}.f-feedback-report .question strong{font-weight:700;color:var(--teal)}.f-feedback-report .subtext{font-size:16px;color:var(--titanium-dim);margin-bottom:56px;max-width:520px}.f-feedback-report .scale-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.f-feedback-report .scale-row.eleven{gap:6px}.f-feedback-report .scale-button{flex:1;min-width:56px;height:64px;background:transparent;border:1px solid rgba(226,226,225,.18);color:var(--titanium);font-family:Work Sans,sans-serif;font-weight:500;font-size:18px;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;justify-content:center}.f-feedback-report .scale-row.eleven .scale-button{height:56px;font-size:16px;min-width:44px}.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{display:flex;justify-content:space-between;font-size:13px;color:var(--titanium-fade);margin-top:8px}.f-feedback-report .textarea-wrapper{position:relative}.f-feedback-report textarea{width:100%;min-height:180px;background:var(--space-lighter);border:1px solid rgba(226,226,225,.15);color:#fff;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;padding:20px 24px;resize:vertical;transition:border-color .18s ease}.f-feedback-report textarea:focus{outline:none;border-color:var(--teal)}.f-feedback-report textarea::-moz-placeholder{color:var(--titanium-faint);font-style:italic;opacity:1}.f-feedback-report textarea::placeholder{color:var(--titanium-faint);font-style:italic;opacity:1}.f-feedback-report .char-counter{position:absolute;bottom:12px;right:16px;font-size:12px;color:var(--titanium-fade);font-family:Work Sans,sans-serif;background:var(--space-lighter);padding:2px 6px}.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 rgba(48,255,235,.2);padding:32px;margin-bottom:24px}.f-feedback-report .consent-text{font-size:15px;color:var(--titanium);line-height:1.6}.f-feedback-report .consent-text .score-highlight{color:var(--teal);font-weight:500}.f-feedback-report .consent-toggle-row{display:flex;gap:12px}.f-feedback-report .consent-button{flex:1;height:64px;background:transparent;border:1px solid rgba(226,226,225,.25);color:var(--titanium);font-family:Work Sans,sans-serif;font-weight:500;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .18s ease}.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{position:fixed;bottom:0;left:0;right:0;z-index:10;background:#162535eb;backdrop-filter:blur(8px);border-top:1px solid rgba(226,226,225,.06)}.f-feedback-report .nav-inner{max-width:720px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.f-feedback-report .nav-back{background:transparent;border:none;color:var(--titanium-dim);font-family:Work Sans,sans-serif;font-weight:500;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:12px 8px;transition:color .15s}.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{background:transparent;border:none;color:var(--titanium-fade);font-family:Work Sans,sans-serif;font-weight:500;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;padding:12px 8px;margin-left:auto;margin-right:16px;transition:color .15s}.f-feedback-report .nav-skip:hover{color:var(--titanium)}.f-feedback-report .nav-next{background:var(--teal);color:var(--space);border:none;font-family:Work Sans,sans-serif;font-weight:600;font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:18px 40px;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:12px}.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{font-family:Work Sans,sans-serif;font-weight:500;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--titanium-fade);margin-right:16px}.f-feedback-report .kbd-hint kbd{display:inline-block;padding:2px 6px;background:#e2e2e114;border:1px solid rgba(226,226,225,.15);font-family:inherit;margin:0 2px}.f-feedback-report .intro-greeting{font-family:Work Sans,sans-serif;font-weight:500;font-size:44px;line-height:1.2;margin-bottom:24px;color:#fff;letter-spacing:-.6px}.f-feedback-report .intro-greeting strong{font-weight:700;color:var(--teal)}.f-feedback-report .intro-body{font-size:18px;color:var(--titanium-dim);margin-bottom:32px;max-width:520px;line-height:1.6}.f-feedback-report .intro-meta{display:flex;gap:32px;margin-bottom:56px;padding-top:24px;border-top:1px solid rgba(226,226,225,.08);flex-wrap:wrap}.f-feedback-report .intro-meta-item{display:flex;flex-direction:column;gap:4px}.f-feedback-report .intro-meta-label{font-family:Work Sans,sans-serif;font-weight:500;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--titanium-fade)}.f-feedback-report .intro-meta-value{font-family:Work Sans,sans-serif;font-weight:500;font-size:16px;color:var(--titanium)}.f-feedback-report .intro-cta{background:var(--teal);color:var(--space);border:none;font-family:Work Sans,sans-serif;font-weight:600;font-size:14px;letter-spacing:2px;text-transform:uppercase;padding:22px 56px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:14px}.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{width:56px;height:56px;border:1px solid var(--teal);display:flex;align-items:center;justify-content:center;margin-bottom:32px}.f-feedback-report .success-icon svg{width:24px;height:24px;stroke:var(--teal);stroke-width:2;fill:none}.f-feedback-report .success-title{font-family:Work Sans,sans-serif;font-weight:500;font-size:36px;line-height:1.2;margin-bottom:16px;color:#fff;letter-spacing:-.4px}.f-feedback-report .success-title strong{font-weight:700;color:var(--teal)}.f-feedback-report .success-body{font-size:16px;color:var(--titanium-dim);margin-bottom:32px;max-width:520px}.f-feedback-report .optional-tag{display:inline-block;font-family:Work Sans,sans-serif;font-weight:500;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--space);background:var(--titanium-fade);padding:4px 10px;margin-left:12px;vertical-align:middle;border-radius:1px}.f-feedback-report .fr-hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.f-feedback-report .fr-toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%);z-index:100;background:var(--space-lighter);border:1px solid var(--error);color:#fff;font-family:Work Sans,sans-serif;font-size:13px;letter-spacing:.5px;padding:14px 24px;max-width:420px;text-align:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.f-feedback-report .fr-toast.show{opacity:1}@media (max-width: 640px){.f-feedback-report .flow{padding:90px 16px 140px}.f-feedback-report .progress-inner{padding:14px 16px;gap:16px}.f-feedback-report .progress-label{font-size:10px;letter-spacing:1.5px}.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{height:48px;font-size:14px;min-width:36px;padding:0 4px}.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}}*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,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{display:block;vertical-align:middle}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));font-family:DM Sans,Arial,sans-serif;color:hsl(var(--foreground))}h1,h2{font-family:Work Sans,Arial,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:.08em}h3{font-family:Work Sans,Arial,sans-serif;font-weight:600}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.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}.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 / 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:0px}.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:-moz-fit-content;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)) skew(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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:transparent}.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 rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--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 rgb(0 0 0 / .05);--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-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.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}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.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:2px solid transparent;outline-offset:2px}.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 (min-width: 768px){.md\:w-fit{width:-moz-fit-content;width:fit-content}.md\:self-center{align-self:center}}@media (min-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 (min-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 (min-width: 1536px){.\32xl\:flex{display:flex}.\32xl\:h-\[52px\]{height:52px}.\32xl\:rounded-\[26px\]{border-radius:26px}.\32xl\:p-6{padding:1.5rem}.\32xl\:text-\[72px\]{font-size:72px}}
