.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,1fr);background:#0b0e14;color:#f5f7f9;color-scheme:dark}.auth-field{position:sticky;top:0;height:100vh;min-height:680px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;padding:42px 8%;overflow:hidden}.auth-field>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:43% center;object-position:43% center;z-index:-2}.auth-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0b0e1459,#0b0e14a6 45%,#0b0e14)}.auth-brand span,.auth-mobile-brand span{color:#fff}.auth-story{margin:auto 0;max-width:460px;padding:70px 0}.auth-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#9aaab6;margin-bottom:18px}.auth-story h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(62px,6vw,94px);font-weight:700;line-height:.95;letter-spacing:-1px;margin:0 0 28px}.auth-story>p:not(.auth-eyebrow){font-size:17px;line-height:1.7;color:#c7d1d8;max-width:350px}.auth-story>a{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-size:14px;text-decoration:underline;text-underline-offset:6px}.auth-field-note{font-size:12px;color:#93a1ac}.auth-main{display:flex;flex-direction:column;padding:32px 9%;min-height:100vh;border-left:1px solid #25303a}.auth-back{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:#a6b2bd;align-self:flex-start}.auth-back:hover{color:#fff}.auth-content{width:100%;max-width:400px;margin:auto;padding:42px 0}.auth-content h1{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:52px;line-height:1.05;letter-spacing:-.5px;margin:0 0 12px}.auth-subtitle{font-size:14px;line-height:1.6;color:#9eacb8;margin-bottom:28px;overflow-wrap:anywhere}.auth-form-content label{color:#dce3e9;font-size:13px}.auth-form-content input{height:48px;border:1px solid #33414d;border-radius:6px;background:#131a22;color:#fff;box-shadow:none;padding:0 14px;font-size:15px}.auth-form-content input::-moz-placeholder{color:#758593}.auth-form-content input::placeholder{color:#758593}.auth-form-content input:focus-visible{outline:2px solid #22c55e;outline-offset:2px;box-shadow:none}.auth-form-content button[type=submit]{height:48px;border-radius:6px;background:#22c55e;color:#07170d;font-weight:700}.auth-form-content button[type=submit]:hover{background:#35d66f}.auth-form-content a,.auth-footer a,.auth-support a{color:#64d98d}.auth-footer{margin-top:28px;text-align:center;color:#9eacb8;font-size:14px}.auth-support{text-align:center;font-size:12px;color:#83929f;padding:18px 0}.auth-mobile-brand{display:none}.auth-divider{display:flex;align-items:center;gap:16px;font-size:12px;color:#7f909e;margin:6px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#293540;flex:1}.auth-oauth{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-oauth button{height:46px;background:transparent;border:1px solid #33414d;border-radius:6px;color:#e0e7ed;font-size:13px}.auth-oauth button:hover{background:#1b2631;color:#fff}.auth-password{position:relative}.auth-password input{padding-right:50px}.auth-password button{position:absolute;right:4px;top:4px;width:40px;height:40px;display:grid;place-items:center;color:#9cabb8;border-radius:4px}.auth-password button:hover{color:#fff;background:#25313d}.auth-password button:focus-visible{outline:2px solid #22c55e}.auth-hint{font-size:12px;color:#8e9daa;line-height:1.5}.auth-pro{border-top:1px solid #293540;padding:20px 0 0;margin-top:8px;color:#a5b5c1;font-size:13px;display:flex;justify-content:space-between;align-items:center}.auth-pro:hover{color:#fff}.auth-success{font-size:13px;color:#64d98d}.auth-code{font-size:24px!important;letter-spacing:8px;text-align:center}.auth-step{display:flex;gap:8px;font-size:12px;color:#8e9daa;margin-bottom:4px}.auth-step strong{color:#64d98d}@media (min-width:1000px){.auth-field{position:sticky}}@media (max-width:850px){.auth-shell{grid-template-columns:1fr}.auth-field{display:none}.auth-main{border:0;padding:24px;min-height:100svh}.auth-content{padding:32px 0}.auth-mobile-brand{display:inline-flex;margin-bottom:32px}.auth-content h1{font-size:46px}}@media (prefers-reduced-motion:no-preference){.auth-content{animation:auth-enter .4s ease-out}@keyframes auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.auth-shell{background:#f5f5f7;color:#25252a;color-scheme:light;--background:240 6% 96%;--foreground:240 6% 16%;--card:0 0% 100%;--card-foreground:240 6% 16%;--muted-foreground:240 4% 45%;--primary:240 6% 16%;--primary-foreground:0 0% 100%;--ink:0 0 0;--input:240 6% 86%;--border:240 6% 86%;--ring:270 12% 54%;font-family:Switzer,sans-serif}.auth-main{border-color:#e6e3eb;background:#f5f5f7}.auth-content{max-width:420px}.auth-content h1{font-family:inherit;font-size:38px;font-weight:600;letter-spacing:-.04em;line-height:1.15}.auth-story h2{font-family:inherit;font-size:clamp(42px,4.5vw,66px);font-weight:550;line-height:1.1;letter-spacing:-.045em;color:#fff}.auth-story>a{color:#ddd5e7}.auth-field{background:#ede8f2}.auth-field:after{background:linear-gradient(180deg,#30263945,#27203099 50%,#272030e6)}.auth-back,.auth-subtitle,.auth-footer,.auth-support,.auth-hint,.auth-step{color:#8b8296}.auth-back:hover{color:#62536f}.auth-eyebrow{color:#a594b3;letter-spacing:.1em;font-size:10px}.auth-main .auth-eyebrow{color:#95879f}.auth-form-content label{color:#655c70}.auth-form-content input{border-color:#ddd7e4;background:#fff;color:#25252a;border-radius:12px;font-size:14px}.auth-form-content input::-moz-placeholder{color:#aaa2b1}.auth-form-content input::placeholder{color:#aaa2b1}.auth-form-content input:focus-visible{outline-color:#9985ad}.auth-form-content button[type=submit]{background:#28282e;color:#fff;border-radius:12px;font-weight:550}.auth-form-content button[type=submit]:hover{background:#45404b}.auth-form-content a,.auth-footer a,.auth-support a{color:#7c638f}.auth-divider{color:#a298aa}.auth-divider:before,.auth-divider:after{background:#e1dce7}.auth-oauth button{background:#fff;color:#655c70;border-color:#ddd7e4;border-radius:12px}.auth-oauth button:hover{background:#eee9f3;color:#655c70}.auth-password button{color:#9a8aa6;border-radius:10px}.auth-password button:hover{background:#f1edf6;color:#756080}.auth-password button:focus-visible{outline-color:#9985ad}.auth-pro{border-color:#e1dce7;color:#8b7c97}.auth-pro:hover{color:#62536f}.auth-success,.auth-step strong{color:#328455}.auth-mobile-brand span{color:#25252a}.ci-home{--ci-green:#22c55e;color:#f4f6f8;background:#0b0e14;overflow:hidden}.ci-home h1,.ci-home h2,.ci-home h3{font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-weight:700;letter-spacing:-.025em}.ci-home a,.ci-home button{touch-action:manipulation}.ci-home a:focus-visible,.ci-home button:focus-visible{outline:3px solid #5b9fff;outline-offset:6px}.ci-hero{position:relative;min-height:calc(100svh - 64px);display:flex;align-items:center;padding:70px max(6vw,24px) 100px}.ci-field-photo,.ci-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ci-field-photo{-o-object-position:65% center;object-position:65% center;animation:ci-photo-in 1.8s ease-out both}.ci-hero-shade{background:linear-gradient(90deg,#0b0e14e0,#0b0e144d 85%),linear-gradient(0deg,#0b0e14,transparent 45%)}.ci-hero-content{position:relative;z-index:1;width:100%;max-width:1280px;margin:auto}.ci-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:600;color:#a9b5bf}.ci-hero h1{font-size:clamp(74px,9.5vw,150px);line-height:.9;margin:28px 0 34px;max-width:850px}.ci-hero h1 span{color:var(--ci-green)}.ci-hero-bottom{display:flex;gap:48px;align-items:flex-start}.ci-hero-bottom p{font-size:17px;line-height:1.8;color:#c9d1d8}.ci-hero-actions{display:grid;grid-template-columns:auto auto;gap:16px 25px;align-items:center;padding-top:5px}.ci-button{display:inline-flex;align-items:center;justify-content:center;padding:17px 28px;background:var(--ci-green);color:#0b0e14;font-size:15px;font-weight:700;border-radius:3px;transition:background .2s,transform .2s}.ci-button:hover{background:#55dc85;transform:translateY(-3px)}.ci-text-link{font-size:15px;text-decoration:underline;text-underline-offset:6px}.ci-beta{grid-column:1/-1;color:#a9b5bf;font-size:12px}.ci-scroll{position:absolute;bottom:26px;left:max(6vw,24px);font-size:11px;letter-spacing:.15em;display:flex;gap:22px;align-items:center}.ci-scroll span{font-size:25px;color:var(--ci-green)}.ci-enter{animation:ci-enter .8s both}.ci-hero h1{animation-delay:.12s}.ci-hero-bottom{animation-delay:.25s}.ci-sequence{max-width:1280px;margin:auto;padding:115px max(6vw,24px);display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;scroll-margin-top:90px}.ci-home h2{font-size:clamp(48px,5.5vw,82px);line-height:1;margin:23px 0}.ci-sequence-copy>p:not(.ci-eyebrow){max-width:360px;line-height:1.8;color:#a9b5bf;font-size:16px}.ci-sequence-copy .ci-demo-label{font-size:12px!important;margin-top:32px}.ci-play{display:flex;align-items:center;gap:12px;margin-top:20px;color:#f4f6f8;font-size:14px;padding:12px 0;border-bottom:1px solid #22c55e}.ci-pitch-demo{background:#111827;padding:26px 30px;border:1px solid #26313b}.ci-demo-top{display:flex;justify-content:space-between;font-family:monospace;font-size:13px;color:#b1bdc9}.ci-demo-top span:last-child{color:#22c55e}.ci-zone{position:relative;width:min(100%,300px);aspect-ratio:1;margin:24px auto 40px}.ci-zone-grid{position:absolute;top:12%;right:18%;bottom:12%;left:18%;border:1px solid #7a8998;background:linear-gradient(90deg,transparent 32.8%,#465260 33%,transparent 33.5%,transparent 66%,#465260 66.5%,transparent 67%),linear-gradient(0deg,transparent 32.8%,#465260 33%,transparent 33.5%,transparent 66%,#465260 66.5%,transparent 67%)}.ci-pitch-dot{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:#324353;color:#d7e0e7;display:grid;place-items:center;font:13px monospace;border:1px solid #91a0b1}.ci-pitch-dot.is-current{background:#22c55e;color:#0b0e14;border-color:#22c55e;animation:ci-dot .45s ease-out}.ci-plate{position:absolute;width:52px;bottom:-30px;left:calc(50% - 26px);color:#7a8998}.ci-pitch-readout{display:flex;gap:35px;align-items:center;margin:24px 0}.ci-pitch-readout span{display:block;font-size:11px;letter-spacing:.12em;color:#a9b5bf}.ci-pitch-readout strong{display:block;font-family:Barlow Condensed,Impact,sans-serif;font-size:65px;line-height:1.15}.ci-pitch-readout small{font:12px monospace;color:#a9b5bf}.ci-pitch-readout b{display:block;margin-top:8px;font-size:17px}.ci-pitch-readout p{font-size:13px;color:#a9b5bf;margin-top:3px}.ci-pitch-selector{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #324353}.ci-pitch-selector button{padding:16px 3px 0;text-align:left;font-size:11px;color:#a9b5bf}.ci-pitch-selector button span{display:block;font:14px monospace;margin-bottom:5px}.ci-pitch-selector button[aria-pressed=true]{color:#22c55e}.ci-pitch-selector button:hover{color:#fff}.ci-workflow{padding:90px max(6vw,24px) 110px;background:#f1f4f6;color:#0b0e14}.ci-workflow-heading,.ci-workflow-rows{max-width:1120px;margin:auto}.ci-workflow .ci-eyebrow{color:#485867}.ci-workflow-heading{margin-bottom:45px}.ci-workflow-rows a{display:grid;grid-template-columns:45px 1fr 1.2fr 70px;gap:25px;align-items:center;padding:32px 0;border-top:1px solid #bbc5cf;transition:padding .25s}.ci-workflow-rows a:hover{padding-left:14px}.ci-workflow-rows a>span:first-child{font:13px monospace;color:#52616e}.ci-workflow h3{font-size:38px;line-height:1.1}.ci-workflow-rows p{font-size:15px;line-height:1.7;color:#485867}.ci-row-action{font-size:13px;text-decoration:underline;text-underline-offset:6px;text-align:right}.ci-finish{padding:110px max(6vw,24px);text-align:center}.ci-finish h2{font-size:clamp(64px,8vw,115px);margin:25px 0 40px}.ci-program-access{display:block;margin:24px auto 0;color:#a9b5bf;text-decoration:underline;text-underline-offset:5px;font-size:14px}@keyframes ci-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes ci-photo-in{0%{transform:scale(1.06);opacity:.3}to{transform:scale(1);opacity:1}}@keyframes ci-dot{0%{opacity:0;transform:translate(-50%,-50%) scale(1.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:800px){.ci-hero{padding-top:65px;min-height:820px}.ci-hero h1{font-size:clamp(68px,13vw,110px)}.ci-hero-bottom{flex-direction:column;gap:22px}.ci-hero-actions{gap:16px}.ci-sequence{grid-template-columns:1fr;gap:40px;padding-top:75px;padding-bottom:75px}.ci-sequence-copy>p:not(.ci-eyebrow){max-width:550px}.ci-pitch-demo{max-width:500px;width:100%}.ci-workflow-rows a{grid-template-columns:30px 1fr;gap:12px 18px}.ci-workflow-rows p{grid-column:2}.ci-row-action{grid-column:2;text-align:left}.ci-workflow{padding-top:65px;padding-bottom:65px}.ci-finish{padding-top:75px;padding-bottom:75px}}@media (prefers-reduced-motion:reduce){.ci-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ci-workflow{scroll-margin-top:64px}.ci-web-bridge{max-width:1120px;margin:40px auto 0;padding-top:28px;border-top:1px solid #bbc5cf;display:grid;grid-template-columns:1fr 2fr;gap:18px 40px}.ci-web-bridge>span{font:12px monospace;letter-spacing:.1em;color:#485867}.ci-web-bridge p{font-size:16px;line-height:1.8;color:#485867}.ci-web-bridge a{grid-column:2;text-decoration:underline;text-underline-offset:5px;font-size:14px}.ci-mobile-demo{max-width:370px;width:100%;justify-self:center;border-radius:30px;border:5px solid #324353;padding:24px 22px;box-shadow:0 20px 50px #0003}.ci-mobile-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #324353;font-size:14px;font-weight:700}.ci-mobile-top span:last-child{font:10px monospace;color:#22c55e}.ci-mobile-connection{margin-top:18px}.ci-mobile-demo .ci-pitch-selector button{min-height:60px}.ci-hero h1{font-size:clamp(66px,8.4vw,132px)}@media (max-width:800px){.ci-web-bridge{grid-template-columns:1fr}.ci-web-bridge a{grid-column:1}.ci-hero h1{font-size:clamp(58px,11.5vw,92px)}}.mk-site{--ci-green:#22c55e;background:#0b0e14;color:#f5f7f9;--mk-muted:#a7b2bf;--mk-line:#29313c}.mk-site h1,.mk-site h2,.mk-site h3{font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-weight:600;letter-spacing:-.025em}.mk-site h1{font-size:clamp(52px,6.7vw,94px);line-height:1.04}.mk-site h2{font-size:clamp(42px,4.8vw,68px);line-height:1.04}.mk-site h3{font-size:28px;line-height:1.15}.mk-site em{color:#22c55e;font-style:normal}.mk-site button,.mk-site a{touch-action:manipulation}.mk-site a:focus-visible,.mk-site button:focus-visible,.mk-site summary:focus-visible{outline:3px solid #5b9fff;outline-offset:5px}.mk-kicker{font-size:12px;letter-spacing:.14em;font-weight:600;color:var(--mk-muted);margin-bottom:22px}.mk-page-hero{text-align:center;padding:95px 24px 60px;max-width:1150px;margin:auto}.mk-page-hero>p:not(.mk-kicker){font-size:18px;line-height:1.75;color:var(--mk-muted);max-width:700px;margin:25px auto 30px}.mk-home-hero{padding-bottom:38px}.mk-hero-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin:0 0 18px}.mk-small{font-size:12px;color:var(--mk-muted)}.mk-quiet-link{display:inline-block;font-size:15px;text-decoration:underline;text-underline-offset:6px;color:inherit}.mk-section{max-width:1160px;margin:auto;padding:24px 32px 85px;scroll-margin-top:80px}.mk-showcase-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:23px}.mk-showcase-tabs button{display:flex;align-items:center;gap:9px;padding:11px 21px;border:1px solid #34414e;border-radius:7px;font-size:14px;color:#a7b2bf;transition:background .2s,color .2s}.mk-showcase-tabs button[aria-pressed=true]{background:#22c55e;color:#0b0e14;border-color:#22c55e}.mk-browser{border:1px solid #4e5a68;border-radius:12px;overflow:hidden;background:#f4f6f8;color:#19232f;box-shadow:0 24px 80px #0003}.mk-browser-bar{display:flex;justify-content:space-between;padding:14px 20px;background:#dfe5ea;border-bottom:1px solid #c9d2db;font-size:12px;color:#506070;gap:15px}.mk-workspace{display:grid;grid-template-columns:145px 1fr;min-height:370px;animation:ci-enter .35s ease both}.mk-workspace aside{background:#ebeff3;border-right:1px solid #d4dce4;padding:25px 14px;display:flex;flex-direction:column;gap:7px;font-size:13px}.mk-workspace aside strong{font-size:17px;margin:0 10px 23px}.mk-workspace aside span{padding:9px 10px}.mk-workspace aside .selected{background:#d0e3d7;border-radius:5px;color:#146734;font-weight:600}.mk-workspace-main{padding:30px;min-width:0}.mk-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.mk-workspace-heading h3{font-family:inherit;font-size:23px;font-weight:700;margin-top:5px}.mk-browser .mk-small{color:#647383;font-size:11px}.mk-demo-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:14px;border-bottom:1px solid #d4dce4;padding-bottom:16px}.mk-demo-toolbar button{padding:6px 12px;font-size:12px;border-radius:4px}.mk-demo-toolbar button[aria-pressed=true]{background:#19232f;color:#fff}.mk-analysis{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;padding-top:24px}.mk-heatmap{width:100%;max-width:250px;aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #b8c6bb}.mk-heatmap span{display:grid;place-items:center;border:1px solid #d0dbd5;font:13px monospace;color:#164e2d;transition:background .4s}.mk-sample-table>div{display:grid;grid-template-columns:1.4fr 1fr .6fr;gap:9px;padding:12px 0;border-bottom:1px solid #d4dce4;font-size:13px}.mk-sample-table p{font-size:12px;line-height:1.7;color:#647383;margin-top:18px}.mk-demo-caption{text-align:center;max-width:670px;margin:25px auto 0}.mk-demo-caption h3{font-size:27px}.mk-demo-caption p{font-size:15px;color:var(--mk-muted);line-height:1.8;margin-top:10px}.mk-prep-preview{background:#fff;border:1px solid #d4dce4;padding:24px;max-width:640px;margin:auto}.mk-prep-preview h4{font-size:20px;font-weight:700;margin:8px 0 20px}.mk-prep-preview>div{padding:16px 0;border-top:1px solid #e0e5eb}.mk-prep-preview>div>span{display:block;font-size:11px;color:#647383;margin-bottom:7px}.mk-prep-preview strong{font-size:14px}.mk-prep-preview p{font-size:13px;line-height:1.7;color:#647383;margin-top:7px}.mk-prep-preview footer{font-size:11px;color:#647383;padding-top:12px}.mk-film-stage{background:#172430;min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#dce6f0;text-align:center;padding:20px}.mk-film-stage strong{font-size:16px}.mk-film-stage span{font-size:11px;color:#9cacba}.mk-film-list{display:grid;gap:1px;margin-top:12px}.mk-film-list button{display:flex;align-items:center;gap:10px;padding:12px;background:#e5eaee;font-size:12px;text-align:left}.mk-film-list button[aria-pressed=true]{background:#d0e3d7}.mk-film-list small{margin-left:auto}.mk-feature-story{max-width:1280px;margin:auto;padding:80px 6vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.mk-feature-story>div>p:not(.mk-kicker){font-size:16px;line-height:1.85;color:var(--mk-muted);margin:24px 0}.mk-feature-story ul{margin:25px 0;display:grid;gap:12px;color:var(--mk-muted);font-size:14px}.mk-feature-story li{padding-left:18px;border-left:2px solid #22c55e}.mk-showcase-compact .mk-workspace{grid-template-columns:1fr;min-height:340px}.mk-showcase-compact aside{display:none}.mk-showcase-compact .mk-showcase-tabs{justify-content:flex-start}.mk-showcase-compact .mk-workspace-main{padding:23px}.mk-showcase-compact .mk-browser-bar span:last-child{display:none}.mk-reverse>div:first-child{order:2}.mk-reverse>.mk-showcase{order:1}.mk-mobile-story{padding:85px max(6vw,24px);background:#111827;text-align:center}.mk-mobile-details{max-width:1100px;margin:50px auto 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:left}.mk-mobile-details span{font:13px monospace;color:#22c55e}.mk-mobile-details h3{margin:18px 0 15px}.mk-mobile-details p{font-size:16px;line-height:1.8;color:var(--mk-muted)}.mk-program{display:flex;align-items:center;justify-content:space-between;gap:45px;max-width:1150px;padding:90px 32px;margin:auto;border-top:1px solid var(--mk-line)}.mk-program p:not(.mk-kicker){font-size:16px;line-height:1.8;color:var(--mk-muted);max-width:590px;margin-top:25px}.mk-program .ci-button{flex-shrink:0}.mk-faq{max-width:800px;padding:80px 24px;margin:auto}.mk-faq h2{margin-bottom:35px}.mk-faq details{border-bottom:1px solid var(--mk-line);padding:22px 0}.mk-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:17px;font-weight:500}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary span{color:#22c55e}.mk-faq details[open] summary span{transform:rotate(45deg)}.mk-faq details p{font-size:16px;line-height:1.8;color:var(--mk-muted);margin-top:17px}.mk-faq details .mk-quiet-link{margin-top:15px}.mk-cta{text-align:center;padding:85px 24px 100px;background:#111827}.mk-cta h2{max-width:800px;margin:auto}.mk-cta>p:not(.mk-kicker){font-size:17px;line-height:1.8;color:var(--mk-muted);margin:24px auto 30px;max-width:630px}.mk-cta>.mk-quiet-link{display:block;width:-moz-fit-content;width:fit-content;margin:23px auto 0}.mk-billing{display:inline-flex;padding:5px;background:#1c2532;border-radius:7px;gap:5px}.mk-billing button{padding:11px 25px;border-radius:4px;font-size:14px}.mk-billing button[aria-pressed=true]{background:#f4f6f8;color:#111827}.mk-plans{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:25px 32px 90px;gap:22px}.mk-plan{display:flex;flex-direction:column;padding:30px 25px;border:1px solid #34414e;background:#101620;border-radius:9px}.mk-plan-highlight{border-color:#22c55e}.mk-plan h2{font-size:38px;margin:0 0 15px}.mk-plan>p:not(.mk-small){color:var(--mk-muted);font-size:14px;line-height:1.7;min-height:48px}.mk-plan-price{font-size:38px;font-weight:600;margin:28px 0 12px;letter-spacing:-.04em}.mk-plan-price small{display:block;font-size:13px;letter-spacing:0;color:var(--mk-muted);margin-top:9px;font-weight:400}.mk-plan ul{display:grid;gap:16px;margin:30px 0;flex:1}.mk-plan li{display:flex;gap:10px;font-size:14px;color:#c1ccd7;line-height:1.6}.mk-plan li svg{flex-shrink:0;color:#22c55e;margin-top:3px}.mk-plan .ci-button{font-size:14px;padding:15px 10px}.mk-about-image{position:relative;min-height:480px;display:flex;align-items:flex-end;padding:50px 6vw}.mk-about-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mk-about-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b0e14ee,transparent)}.mk-about-image>div{position:relative;z-index:1}.mk-about-image span{font-size:12px;letter-spacing:.12em}.mk-about-image h2{margin-top:20px}.mk-about-copy{align-items:start}.mk-about-copy p:first-child{margin-top:0!important}.mk-contact{max-width:1150px;padding:90px 32px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px}.mk-contact p:not(.mk-kicker){color:var(--mk-muted);line-height:1.8;font-size:16px}.mk-contact .mk-quiet-link{display:block;width:-moz-fit-content;width:fit-content;margin-top:20px}.mk-site .ci-sequence{border-top:1px solid var(--mk-line)}@media (max-width:850px){.mk-page-hero{padding-top:65px}.mk-feature-story{grid-template-columns:1fr;gap:35px;padding:55px 24px}.mk-reverse>div:first-child,.mk-reverse>.mk-showcase{order:initial}.mk-workspace{grid-template-columns:1fr}.mk-workspace aside{display:none}.mk-workspace-main{padding:24px}.mk-section{padding:24px 24px 50px}.mk-mobile-details{grid-template-columns:1fr;gap:32px}.mk-plans{grid-template-columns:1fr;max-width:550px;padding:20px 24px 60px}.mk-plan>p:not(.mk-small){min-height:0}.mk-program{flex-direction:column;align-items:flex-start;padding:60px 24px}.mk-contact{grid-template-columns:1fr;gap:30px;padding:60px 24px}.mk-mobile-story{padding-top:60px;padding-bottom:60px}}@media (max-width:500px){.mk-page-hero h1{font-size:52px}.mk-page-hero>p:not(.mk-kicker){font-size:16px}.mk-hero-actions{flex-direction:column;gap:22px}.mk-browser-bar{font-size:10px;padding:12px}.mk-browser-bar span:last-child{display:none}.mk-workspace-heading{align-items:flex-start}.mk-workspace-heading>.mk-small{display:none}.mk-analysis{grid-template-columns:1fr;gap:18px}.mk-heatmap{max-width:190px;margin:auto}.mk-showcase-tabs{gap:7px}.mk-showcase-tabs button{padding:10px 14px;font-size:13px}.mk-prep-preview{padding:18px}.mk-plan-price{font-size:36px}.mk-about-image{min-height:400px}}@media (prefers-reduced-motion:reduce){.mk-site *{animation:none!important;transition:none!important}}.mk-reveal{opacity:.45;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.mk-reveal.mk-in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk-reveal{opacity:1;transform:none}}.mk-photo-hero{position:relative;isolation:isolate;max-width:none;overflow:hidden;padding:100px 24px 80px;min-height:610px}.mk-home-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;animation:ci-photo-in 1.8s ease-out both}.mk-photo-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#0b0e14,#0b0e1480 45%,#0b0e14a6)}.mk-photo-hero>p:not(.mk-kicker){color:#d1d9e0}.mk-photo-hero .mk-kicker,.mk-photo-hero>.mk-small{color:#bbc7d0}@media (max-width:500px){.mk-photo-hero{padding:70px 24px 65px;min-height:680px}.mk-home-photo{-o-object-position:60% center;object-position:60% center}}.public-site{background:#f5f5f7;color:#25252a;font-family:Switzer,sans-serif;--background:240 6% 96%;--foreground:240 6% 16%;--card:0 0% 100%;--card-foreground:240 6% 16%;--muted-foreground:240 4% 45%;--primary:240 6% 16%;--primary-foreground:0 0% 100%;--ink:0 0 0;--border:240 6% 88%}.public-site h1,.public-site h2,.public-site h3,.public-site h4{font-family:inherit;letter-spacing:-.045em;font-weight:600}.public-site h1{font-size:clamp(40px,4.6vw,68px);line-height:1.08}.public-site h2{font-size:clamp(30px,3.2vw,46px);line-height:1.15}.public-site h1 span,.public-site h2 span{color:#81718e}.public-site button,.public-site input,.public-site select{font-family:inherit}.public-site>header{border-color:#e8e7eb}.public-site>header>div{max-width:1280px;height:76px}.public-site footer{border-color:#e8e7eb}.public-site a:focus-visible,.public-site button:focus-visible{outline:2px solid #8b7799;outline-offset:4px}.public-hero{max-width:1180px;margin:auto;padding:90px 32px 74px}.public-home-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.public-eyebrow{font-size:11px!important;font-weight:600;letter-spacing:.1em;color:#85808d!important;margin-bottom:20px!important}.public-hero-copy>p:not(.public-eyebrow),.public-centered>p:not(.public-eyebrow){font-size:17px;line-height:1.75;color:#73707b;max-width:500px;margin-top:26px}.public-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:30px 0 18px}.public-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:#28282e;color:#fff!important;padding:14px 22px;border-radius:12px;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.public-button:hover{background:#45404b;transform:translateY(-1px)}.public-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#62536f}.public-hero small{font-size:12px;color:#929099}.public-centered{text-align:center;padding-top:78px;padding-bottom:60px}.public-centered>p:not(.public-eyebrow){margin-left:auto;margin-right:auto;max-width:610px}.public-section-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:30px}.public-section-nav a{padding:9px 16px;border:1px solid #e3e1e7;border-radius:30px;font-size:12px;background:#fff;color:#625b6c}.public-skip-preview{padding:28px 30px 22px;border:1px solid #e4e1e9;border-radius:24px;background:#fbfafc;text-align:center;box-shadow:0 14px 60px #46405008}.public-skip-name{font-size:15px;font-weight:600;color:#75657f}.public-skip-preview h2{font-size:26px;letter-spacing:-.03em;margin-top:10px}.public-skip-preview>p{font-size:13px;color:#929099;margin-top:8px}.public-orb{position:relative;width:62px;height:62px;margin:0 auto 12px}.public-orb i{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fcfaff,#d3cadd 35%,#8e7b9f 70%,#66536e);box-shadow:0 0 20px #9780aa20}.public-orb span{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid #b9a8c6;border-radius:44% 56% 49% 51%;animation:public-orbit 14s linear infinite}.public-orb span:last-child{top:0;right:6px;bottom:0;left:6px;animation-direction:reverse;animation-duration:18s}.public-question{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;border:1px solid #e5e1e9;background:#fff;border-radius:14px;padding:16px;text-align:left;font-size:12px;color:#77707f}.public-question svg{flex-shrink:0;color:#9687a0}.public-answer{text-align:left;margin-top:20px;padding:18px;background:#f0edf4;border-radius:14px}.public-answer .public-eyebrow{font-size:9px!important;margin-bottom:12px!important}.public-answer>div{padding:9px 0;border-top:1px solid #e3dfe9}.public-answer b{font-size:12px;font-weight:550}.public-answer small{display:block;font-size:11px;margin-top:4px;color:#8b8492}.public-demo-caption{display:block;margin-top:16px;font-size:10px!important}.public-photo-band{position:relative;max-width:1180px;margin:0 auto 90px;height:240px;border-radius:24px;overflow:hidden;background:#28282e}.public-photo-band img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 56%;object-position:center 56%;opacity:.72}.public-photo-band p{position:absolute;left:48px;bottom:35px;color:#fff;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.public-section,.public-workflow,.public-mobile,.public-feature,.public-about-story,.public-cta,.public-pricing-access,.public-faq{max-width:1180px;margin:0 auto;padding:0 32px}.public-section-heading{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:32px}.public-section-heading>p{max-width:390px;font-size:15px;line-height:1.7;color:#7a7481}.public-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px;margin-bottom:100px}.public-workflow>div{border-top:1px solid #dedbe3;padding-top:24px}.public-workflow span{font-size:10px;letter-spacing:.08em;color:#92879d}.public-workflow h3{font-size:23px;margin-top:16px}.public-workflow p{font-size:14px;line-height:1.75;color:#7a7481;margin-top:12px}.public-mobile,.public-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;margin-top:80px;margin-bottom:100px;scroll-margin-top:100px}.public-mobile p:not(.public-eyebrow),.public-feature p:not(.public-eyebrow){font-size:15px;line-height:1.8;color:#7a7481;margin-top:22px}.public-mobile ul,.public-feature ul{font-size:13px;color:#686170;margin:24px 0}.public-mobile li,.public-feature li{padding:9px 0;border-bottom:1px solid #e5e2e9}.public-mobile figure{padding:22px;background:#eeeaf2;border-radius:24px}.public-mobile img{width:100%;border-radius:14px;border:1px solid #d5cedd}.public-mobile figcaption{font-size:10px;color:#928a9a;margin-top:12px;text-align:center}.public-feature-reverse>div:first-child{order:2}.public-about-photo{height:340px}.public-about-story{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;margin-bottom:80px}.public-about-story p:not(.public-eyebrow){font-size:17px;line-height:1.9;color:#736d7a;margin-bottom:22px}.public-cta{margin-top:64px;margin-bottom:72px;display:flex;justify-content:space-between;gap:40px;align-items:center;background:#eeebf2;padding:42px;border:1px solid #e2dce9;border-radius:24px}.public-cta h2{max-width:600px;font-size:36px}.public-cta p:not(.public-eyebrow){font-size:14px;color:#7d7288;margin-top:16px}.public-cta>div:last-child{flex-shrink:0;text-align:center}.public-cta small{display:block;font-size:10px;color:#8e8496;margin-top:12px}.public-site .mk-showcase{color:#34303c;min-width:0}.public-site .mk-browser{background:#fff;border:1px solid #dfdbe5;border-radius:18px;box-shadow:0 16px 48px #3e304d08}.public-site .mk-browser-bar{background:#f8f7fa;border-color:#e5e1ea;color:#89808f}.public-site .mk-workspace{background:#fff}.public-site .mk-workspace aside{background:#faf9fc;border-color:#e8e4ec;color:#8e8498}.public-site .mk-workspace aside strong{color:#544a61}.public-site .mk-workspace aside .selected{background:#ece6f2;color:#756080}.public-site .mk-workspace-main{color:#34303c}.public-site .mk-workspace h3,.public-site .mk-prep-preview h4{font-family:inherit;font-size:24px;letter-spacing:-.03em}.public-site .mk-showcase-tabs button{border-color:#e0dce6;background:#fff;color:#8b8096;border-radius:12px}.public-site .mk-showcase-tabs button[aria-pressed=true]{background:#29272f;color:#fff;border-color:#29272f}.public-site .mk-demo-toolbar button{background:#f4f1f7;color:#766785}.public-site .mk-demo-toolbar button[aria-pressed=true]{background:#81718e;color:#fff}.public-site .mk-heatmap span{border-color:#e2dce9;color:#42404a}.public-site .mk-sample-table>div,.public-site .mk-prep-preview>div{border-color:#e6e1eb}.public-site .mk-sample-table p,.public-site .mk-small,.public-site .mk-showcase-caption p,.public-site .mk-prep-preview p{color:#8a8095}.public-site .mk-showcase-caption h3{font-size:22px}.public-site .mk-film-stage{background:#eeebf3;color:#776885;border-color:#dfd7e7}.public-site .mk-film-list button{color:#79707f;border-color:#e6e1eb}.public-site .mk-film-list button[aria-pressed=true]{background:#f0ebf5;color:#64546e}.public-site .mk-prep-preview footer{color:#887697;border-color:#e7e0ed}.public-site .mk-plans{max-width:1180px;margin:0 auto 70px;padding:0 32px;gap:20px}.public-site .mk-plan{background:#fff;border:1px solid #e2dee8;border-radius:20px;padding:30px;box-shadow:none;color:#34303c}.public-site .mk-plan-highlight{background:#f1edf6;border-color:#cfc3dc}.public-site .mk-plan h2{font-size:30px}.public-site .mk-plan>p,.public-site .mk-plan .mk-small{color:#8a8095}.public-site .mk-plan-price{font-family:inherit;color:#2d2933;font-size:44px;letter-spacing:-.04em}.public-site .mk-plan-price small{font-size:12px;letter-spacing:0;color:#8a8095}.public-site .mk-plan ul{border-color:#e1dbe7}.public-site .mk-plan li{color:#706675;font-size:13px}.public-site .mk-plan svg{color:#9984aa}.public-site .mk-billing{margin:28px auto 0;background:#fff;border:1px solid #e1dde7;border-radius:30px;padding:4px;display:inline-flex}.public-site .mk-billing button{color:#8a8095;border-radius:24px}.public-site .mk-billing button[aria-pressed=true]{background:#28282e;color:#fff}.public-pricing-access{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-top:36px;padding-bottom:36px;border-top:1px solid #e1dde7;border-bottom:1px solid #e1dde7;margin-bottom:70px}.public-pricing-access p:not(.public-eyebrow){max-width:650px;font-size:14px;line-height:1.8;color:#8a8095;margin-top:16px}.public-faq{max-width:860px;margin-bottom:80px}.public-faq h2{margin-bottom:30px}.public-faq details{padding:20px 0;border-bottom:1px solid #e1dde7}.public-faq summary{display:flex;justify-content:space-between;cursor:pointer;font-size:15px;font-weight:550}.public-faq details p{font-size:14px;line-height:1.8;color:#8a8095;margin-top:18px}@keyframes public-orbit{to{transform:rotate(360deg)}}@media (max-width:900px){.public-home-hero{grid-template-columns:1fr;gap:40px}.public-hero-copy{max-width:680px}.public-skip-preview{max-width:560px;width:100%;justify-self:center}.public-mobile,.public-feature{grid-template-columns:1fr;gap:30px}.public-feature-reverse>div:first-child{order:0}.public-workflow{gap:24px}.public-about-story{gap:36px}.public-cta,.public-photo-band{margin-left:24px;margin-right:24px}.public-site .mk-plans{grid-template-columns:1fr}.public-site .mk-plan ul{flex:1}.public-pricing-access{flex-direction:column;align-items:start}}@media (max-width:600px){.public-hero{padding:52px 24px 40px}.public-hero h1{font-size:42px}.public-section,.public-workflow,.public-mobile,.public-feature,.public-about-story,.public-faq{padding-left:24px;padding-right:24px}.public-section-heading{display:block}.public-section-heading>p{margin-top:22px}.public-workflow{grid-template-columns:1fr;margin-bottom:60px;gap:30px}.public-about-story{grid-template-columns:1fr}.public-mobile,.public-feature{margin-top:48px;margin-bottom:60px}.public-photo-band{height:200px;margin-bottom:50px}.public-photo-band p{left:24px;bottom:24px;font-size:25px}.public-cta{display:block;padding:26px}.public-cta h2{font-size:30px}.public-cta>div:last-child{text-align:left;margin-top:26px}.public-cta small{font-size:10px}.public-site .mk-plans{padding:0 24px}.public-site .mk-workspace aside{display:none}.public-site .mk-workspace{grid-template-columns:1fr}.public-skip-preview{padding:24px 18px}.public-question{font-size:11px}.public-site .mk-plan-price{font-size:40px}}@media (prefers-reduced-motion:reduce){.public-orb span{animation:none}.public-button{transition:none}.public-button:hover{transform:none}}.public-section{scroll-margin-top:100px}.public-site .mk-showcase-caption p{color:#807688}.public-site .mk-prep-preview>div{background:#f7f4fa}.public-product-shot{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid #dfdbe5;border-radius:18px;background:#f5f5f7;box-shadow:0 16px 48px #3e304d08;text-align:left;cursor:zoom-in}.public-product-shot img{display:block;width:100%;height:auto}.public-shot-enlarge{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #ddd6e5;border-radius:9px;background:#ffffffed;color:#62536f;font-size:10px;font-weight:550;box-shadow:0 2px 10px #25252a08}.public-product-shot:hover .public-shot-enlarge{background:#fff;color:#25252a}.public-shot-caption{margin-top:12px;font-size:10px;color:#92879d;text-align:center}.public-screenshot-dialog{max-height:94dvh}.public-screenshot-dialog img{flex-shrink:0}@media (max-width:600px){.public-shot-enlarge{right:8px;bottom:8px;font-size:9px;padding:6px 8px}.public-product-shot{border-radius:12px}}.film-upload-sheet.overlay-ink{--background: 240 12% 97%;--foreground: 240 8% 17%;--card: 0 0% 100%;--card-foreground: 240 8% 17%;--popover: 0 0% 100%;--popover-foreground: 240 8% 17%;--muted: 260 16% 94%;--muted-foreground: 260 7% 44%;--border: 260 15% 87%;--input: 260 15% 87%;--primary: 260 16% 37%;--primary-foreground: 0 0% 100%;--secondary: 260 16% 94%;--secondary-foreground: 260 16% 30%;--accent: 260 16% 94%;--accent-foreground: 260 16% 30%;--destructive: 0 65% 45%;--ring: 260 20% 55%;--ink: 0 0 0;background:#f8f7fa;color:#282830;color-scheme:light;box-shadow:-12px 0 40px #21172924}.film-upload-sheet>div:first-child{padding:24px 52px 20px 24px;border-color:#e4dfea}.film-upload-sheet h2{font-size:20px;font-weight:600;letter-spacing:-.025em}.film-upload-sheet>div:first-child>p{font-size:13px;line-height:1.65;color:#77717d}.film-upload-body{padding:24px}.film-upload-body fieldset{background:#fff;border-color:#e4dfea;border-radius:14px;padding:18px}.film-upload-body label{color:#62546d;font-size:12px;font-weight:600}.film-upload-body input,.film-upload-body button[role=combobox]{min-height:42px;border-radius:9px;border-color:#dfd9e6;background:#fff;color:#282830;font-size:13px;box-shadow:none}.film-upload-body input::-moz-placeholder{color:#968aa0}.film-upload-body input::placeholder{color:#968aa0}.film-upload-body input:focus-visible,.film-upload-body button[role=combobox]:focus-visible{border-color:#927c9f}.film-upload-body [role=button]{background:#f1edf3;border-color:#cbbfd0;border-radius:14px}.film-upload-body [role=button]:hover{background:#ece6f0;border-color:#927c9f}.film-upload-body [role=button]>svg{color:#87748a}.film-upload-body .text-red-400{color:#c34b4b}@media (max-width: 600px){.film-upload-sheet>div:first-child{padding-left:20px}.film-upload-body{padding:20px}}.film-player-surface{--background:0 0% 100%;--foreground:240 8% 17%;--muted:240 8% 94%;--muted-foreground:240 5% 42%;--border:240 6% 86%;--input:0 0% 100%;--ink:0 0 0;--ring:270 20% 50%;--primary:240 8% 17%;--primary-foreground:0 0% 100%;--secondary:240 8% 94%;--secondary-foreground:240 8% 17%;--accent:270 15% 95%;--accent-foreground:240 8% 17%;color:#292630;background:#fff;color-scheme:light}.film-player-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:250px;padding:36px 24px;border:1px solid #e4dfe9;border-radius:12px;text-align:center}.film-player-unavailable>svg{color:#8c7b99}.film-player-unavailable h3{font-size:17px;font-weight:600}.film-player-unavailable p{max-width:420px;font-size:13px;line-height:1.7;color:#706579}.film-player-unavailable .film-player-recovery{font-size:12px;color:#81768a}.opponent-film-library{padding:26px 0;display:grid;gap:22px;color:#302b37}.opponent-film-library h1{font-size:24px;letter-spacing:-.025em}.opponent-film-intro{font-size:14px;color:#655c70;line-height:1.7;margin-top:-14px}.opponent-film-tools{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid #e2dce8;padding-bottom:14px}.opponent-film-tools>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.opponent-film-tools button{font-size:14px;padding:8px 0;color:#6b6176;border-bottom:2px solid transparent}.opponent-film-tools button[aria-selected=true]{color:#302535;border-color:#765989;font-weight:600}.opponent-film-tools button span{margin-left:5px;font-size:12px}.opponent-film-tools a{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.opponent-film-search{display:flex;gap:12px}.opponent-film-search label{flex:1;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e1dbe7;border-radius:12px;padding:12px 16px}.opponent-film-search input{width:100%;background:transparent;font-size:14px;outline:none}.opponent-film-search select{border:1px solid #e1dbe7;border-radius:12px;padding:10px 14px;background:#fff;font-size:13px;max-width:100%}.opponent-film-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.opponent-film-card{display:flex;flex-direction:column;align-items:stretch;gap:9px;text-align:left;background:#fff;border:1px solid #e3dde9;border-radius:18px;padding:12px;overflow:hidden;transition:box-shadow .15s}.opponent-film-card:hover{box-shadow:0 8px 24px #30253612}.opponent-film-card strong{font-size:15px;line-height:1.5}.opponent-film-card>span:not(.opponent-film-thumbnail),.opponent-film-card p{font-size:12px;line-height:1.7;color:#665b71}.opponent-film-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opponent-film-card b{font-size:12px;font-weight:600;margin-top:8px}.opponent-film-thumbnail{position:relative;aspect-ratio:16/9;border-radius:10px;background:linear-gradient(140deg,#262330,#4b405a);color:#e6d4f5;display:grid;place-items:center;margin-bottom:6px}.opponent-film-thumbnail small{position:absolute;bottom:10px;left:12px;color:#e7dfee;font-size:11px}.opponent-film-empty{border:1px dashed #d3c7df;border-radius:20px;padding:50px 24px;display:grid;justify-items:center;text-align:center;gap:14px;color:#665b71}.opponent-film-empty h3{font-size:20px;color:#33283e;font-weight:600}.opponent-film-empty p{font-size:14px;line-height:1.8;max-width:520px}.opponent-film-empty a{display:flex;align-items:center;gap:8px;background:#33283e;color:#fff;border-radius:10px;padding:11px 16px;font-size:13px}.opponent-film-players{display:flex;gap:10px;flex-wrap:wrap}.opponent-film-players button{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #e0d8e8;background:#fff;border-radius:12px;font-size:13px}.opponent-film-players button span{font-size:11px;color:#6c6178}.opponent-film-players button[aria-pressed=true]{background:#ece4f4;border-color:#9d84b1}@media (max-width:650px){.opponent-film-search{flex-direction:column}.opponent-film-grid{grid-template-columns:1fr}}.opponent-film-viewer.overlay-ink{--background:0 0% 100%;--foreground:240 8% 17%;--muted:240 8% 94%;--muted-foreground:240 5% 42%;--border:240 6% 86%;--ink:0 0 0;--ring:270 20% 50%;background:#fff;color:#292630;width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;border-color:#e1dbe7;box-shadow:0 24px 80px #20152b40;color-scheme:light}.opponent-film-viewer-body{padding:20px}.opponent-film-viewer>div:first-child{background:#faf9fc;border-color:#e8e3ed}.opponent-film-viewer>div:last-of-type{border-color:#e8e3ed}@media (max-width:640px){.opponent-film-viewer.overlay-ink{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.opponent-film-viewer-body{padding:12px}}.ob-shell{min-height:100vh;background:#f5f7f9;color:#17232e;--background:210 25% 97%;--foreground:209 34% 14%;--card:0 0% 100%;--card-foreground:209 34% 14%;--muted:210 20% 94%;--muted-foreground:211 13% 43%;--secondary:210 20% 94%;--secondary-foreground:209 34% 14%;--border:210 18% 84%;--input:210 18% 84%;--primary:142 60% 31%;--primary-foreground:0 0% 100%;--destructive:0 70% 43%;--ring:142 60% 31%}.ob-header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#0b0e14;color:#fff;border-bottom:1px solid #25313b}.ob-header .text-foreground{color:#fff}.ob-header>button{font-size:13px;color:#aebbc6}.ob-header>button:hover{color:#fff}.ob-header-caption{font-size:10px;font-weight:700;letter-spacing:2px;color:#8e9da9}.ob-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 80px);max-width:1600px;margin:auto}.ob-sidebar{padding:44px 30px;background:#0b0e14;color:#f4f7f9;display:flex;flex-direction:column}.ob-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:700;color:#6b7c8b;margin-bottom:14px}.ob-sidebar .ob-eyebrow{color:#89a193}.ob-sidebar h2{font-family:Barlow Condensed,sans-serif;font-size:48px;font-weight:700;line-height:1.03;letter-spacing:-.4px}.ob-sidebar-copy{font-size:13px;color:#a1afba;line-height:1.7;margin:20px 0 32px}.ob-checklist{display:flex;flex-direction:column;gap:5px}.ob-checklist li{display:flex;gap:12px;align-items:center;padding:9px 0;font-size:12px;color:#7f909e}.ob-step-number{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border:1px solid #2c3944;border-radius:50%;font-size:10px}.ob-checklist [aria-current=step]{color:#fff;font-weight:700}.ob-checklist [aria-current=step] .ob-step-number{background:#22c55e;color:#07170d;border-color:#22c55e}.ob-checklist [data-complete=true]{color:#86c79d}.ob-sidebar-note{font-size:11px;line-height:1.6;color:#778997;margin-top:20px}.ob-help{font-size:11px;color:#a6b9ae;margin-top:auto;padding-top:36px;line-height:1.6}.ob-workspace{min-width:0;padding:48px clamp(24px,5vw,80px) 0;display:flex;flex-direction:column}.ob-step-header,.ob-step-body,.ob-actions{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.ob-workspace-wide .ob-step-header,.ob-workspace-wide .ob-step-body,.ob-workspace-wide .ob-actions{max-width:1100px}.ob-step-header h1{font-family:Barlow Condensed,sans-serif;font-size:54px;line-height:1.05;font-weight:700;letter-spacing:-.4px;outline:none}.ob-subtitle{font-size:15px;line-height:1.6;color:#627380;margin-top:12px}.ob-step-body{padding:32px 0 40px;flex:1}.ob-error:not(:empty){margin-top:18px}.ob-actions{position:sticky;bottom:0;padding:20px 0;background:#f5f7f9;border-top:1px solid #d6dfe5;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:20}.ob-continue{background:#159447!important;color:#fff!important;border-radius:6px;min-height:46px;padding:0 22px}.ob-continue:hover{background:#107c3a!important}.ob-step-body input:not([type=color]):not([type=checkbox]),.ob-step-body [role=combobox],.ob-step-body textarea{background:#fff;border-color:#cbd5dd;border-radius:6px;min-height:46px;color:#17232e;box-shadow:none}.ob-step-body input[type=file]{min-height:0}.ob-step-body label{font-size:13px;color:#344552}.ob-step-body button[aria-pressed=true]:not(.ob-plan){border-color:#159447;background:#eaf5ee}.ob-step-body button:focus-visible,.ob-step-body input:focus-visible,.ob-step-body textarea:focus-visible{outline:2px solid #159447;outline-offset:3px}.ob-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ob-plan{display:flex;flex-direction:column;min-width:0;text-align:left;border:1px solid #cbd5dd;background:#fff;border-radius:8px;padding:24px 20px;transition:border-color .15s,background .15s}.ob-plan:hover{border-color:#6b9c7e}.ob-plan-selected{border:2px solid #159447;padding:23px 19px;background:#f4fbf6}.ob-plan-top{width:100%;align-self:stretch;display:flex;align-items:center;justify-content:space-between;color:#346849}.ob-plan-indicator{flex-shrink:0;border:1px solid #b5c4bb;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.ob-plan-selected .ob-plan-indicator{background:#159447;color:#fff;border-color:#159447}.ob-plan>p:first-of-type{font-size:22px;line-height:1.2;margin-top:24px}.ob-plan>p{line-height:1.6}.ob-plan ul{margin-bottom:24px;flex:1}.ob-plan li{font-size:12px;line-height:1.55}.ob-feature-check{flex-shrink:0;margin-top:3px;color:#159447}.ob-plan-price{padding:16px 0;border-top:1px solid #d6e3da}.ob-plan-price>p:first-child{font-size:13px;color:#158043}.ob-plan-choice{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;min-height:46px;line-height:1.4;text-align:center;padding:12px 16px;border:1px solid #cbd5dd;border-radius:5px;font-size:12px;font-weight:700}.ob-plan-selected .ob-plan-choice{background:#159447;border-color:#159447;color:#fff}.ob-beta-note{font-size:13px;border-left:3px solid #159447;padding:10px 14px;background:#eaf5ee;margin-bottom:4px}.ob-beta-note .text-brand-emerald{color:#158043}.ob-college-note{padding:22px 0;border-top:1px solid #d6dfe5;margin-top:8px}.ob-college-note>button{display:inline-block;margin-top:12px;font-size:13px;color:#158043;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ob-step-body .rounded-xl{border-radius:7px}.ob-step-body .rounded-2xl{border-radius:8px}.ob-step-body .text-brand-blue{color:#158043}@media (max-width:1100px){.ob-layout{grid-template-columns:240px minmax(0,1fr)}.ob-sidebar{padding:36px 24px}.ob-workspace{padding:36px 28px 0}.ob-plan-grid{grid-template-columns:1fr}.ob-plan{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.ob-plan-top,.ob-plan>p{grid-column:1}.ob-plan ul{grid-column:2;grid-row:1/5;margin:0}.ob-plan-price,.ob-plan-choice{grid-column:1/-1}.ob-plan-price{margin-top:20px}}@media (max-width:700px){.ob-layout{display:block}.ob-sidebar{display:none}.ob-header{height:68px;padding:0 24px}.ob-header-caption{display:none}.ob-workspace{padding:32px 24px 0;min-height:calc(100svh - 68px)}.ob-step-header h1{font-size:43px}.ob-step-body{padding-top:24px}.ob-actions{padding:16px 0;gap:6px}.ob-actions>div{gap:4px}.ob-actions button{font-size:12px;padding-left:10px;padding-right:10px}.ob-plan{display:flex}.ob-plan ul{margin:20px 0}.ob-plan-price{margin-top:0}.ob-step-body .grid,.ob-step-body input{min-width:0}.ob-continue{padding:0 14px!important}.ob-step-body table{font-size:12px}}@media (prefers-reduced-motion:no-preference){.ob-step-body{animation:ob-step-in .25s ease-out}@keyframes ob-step-in{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.ob-step-body input:not([type=color]):not([type=checkbox]),.ob-step-body textarea,.ob-step-body [role=combobox]{font-size:14px}.ob-step-body>div>p,.ob-step-body .text-sm{font-size:13px}.ob-plan .text-xs{font-size:11px}.ob-plan .text-sm{font-size:13px}.ob-roster{display:flex;flex-direction:column;gap:24px}.ob-roster-intro{font-size:14px;line-height:1.7;color:#627380;max-width:520px}.ob-roster-intro strong{font-weight:600;color:#344552}.ob-roster-methods{display:flex;flex-direction:column}.ob-roster-methods>button{display:flex;align-items:center;gap:18px;text-align:left;padding:24px 4px;border-bottom:1px solid #d6dfe5}.ob-roster-methods>button:hover{background:#eaf5ee}.ob-roster-methods>button>svg{color:#158043;flex-shrink:0}.ob-roster-methods>button>span:nth-child(2){flex:1}.ob-roster-methods strong{display:block;font-size:16px}.ob-roster-methods small{display:block;font-size:13px;color:#627380;margin-top:5px;line-height:1.5}.ob-roster-entry{display:flex;flex-direction:column;gap:20px}.ob-roster-entry h2{font-size:20px;font-weight:700}.ob-roster-entry>button{padding-left:0}.ob-player-details{padding:16px 0;border-top:1px solid #d6dfe5}.ob-player-details summary{cursor:pointer;font-size:13px;font-weight:600}.ob-player-details summary span{color:#627380;font-weight:400}.ob-roster-review{border-top:1px solid #d6dfe5;padding-top:20px}.ob-roster-review summary{cursor:pointer;font-size:14px;font-weight:600}.ob-roster-review summary span{margin-left:12px;color:#158043;font-size:12px}.ob-roster-editor{overflow-x:auto;padding-top:20px}.ob-roster-notice{font-size:13px;color:#158043}.ob-roster-entry select{background:#fff;border:1px solid #cbd5dd;min-height:46px;border-radius:6px;-webkit-backdrop-filter:none;backdrop-filter:none}.ob-shell{font-family:Switzer,sans-serif;background:#f5f5f7;color:#25252a;--background:240 6% 96%;--foreground:240 6% 16%;--card:0 0% 100%;--card-foreground:240 6% 16%;--muted:240 5% 93%;--muted-foreground:240 4% 45%;--secondary:240 5% 93%;--secondary-foreground:240 6% 16%;--border:240 6% 86%;--input:240 6% 86%;--primary:240 6% 16%;--primary-foreground:0 0% 100%;--ring:270 12% 54%}.ob-header{background:#fbfbfc;color:#25252a;border-color:#e8e7eb}.ob-header .text-foreground{color:#25252a}.ob-header>button,.ob-header-caption{color:#8d8298}.ob-header>button:hover{color:#62536f}.ob-sidebar{background:#efedf3;color:#5b5067;border-right:1px solid #e3dfe9}.ob-sidebar h2,.ob-step-header h1{font-family:inherit;font-weight:600;letter-spacing:-.04em}.ob-sidebar h2{font-size:36px;line-height:1.15}.ob-step-header h1{font-size:38px;line-height:1.15}.ob-sidebar-copy,.ob-sidebar-note,.ob-help,.ob-subtitle,.ob-roster-intro,.ob-roster-methods small{color:#8b8097}.ob-sidebar .ob-eyebrow,.ob-eyebrow{color:#9b8ba8;letter-spacing:.08em}.ob-checklist li{color:#a395ae}.ob-step-number{border-color:#d5ccde;background:#f7f4fa}.ob-checklist [aria-current=step]{color:#675473}.ob-checklist [aria-current=step] .ob-step-number{background:#81718e;border-color:#81718e;color:#fff}.ob-checklist [data-complete=true]{color:#7e6a8d}.ob-actions{background:#f5f5f7;border-color:#e2dce9}.ob-continue{background:#28282e!important;border-radius:12px}.ob-continue:hover{background:#45404b!important}.ob-step-body input:not([type=color]):not([type=checkbox]),.ob-step-body [role=combobox],.ob-step-body textarea,.ob-roster-entry select{border-color:#ddd7e4;border-radius:12px;color:#25252a}.ob-plan{border-color:#e1dce7;border-radius:18px}.ob-plan-selected{border-color:#a491b3;background:#f6f2fa}.ob-plan-top{color:#897398}.ob-plan-indicator{border-color:#cfc2d9}.ob-plan-selected .ob-plan-indicator{background:#81718e;border-color:#81718e}.ob-plan-selected .ob-plan-choice{background:#28282e;border-color:#28282e}.ob-plan-choice{border-radius:10px;border-color:#ddd7e4}.ob-plan-price{border-color:#e5dfeb}.ob-plan-price>p:first-child,.ob-feature-check{color:#897398}.ob-beta-note{background:#efebf4;border-color:#a895b7;color:#756480}.ob-plan:hover{border-color:#b6a4c5}.ob-step-body button[aria-pressed=true]:not(.ob-plan){background:#efebf5;border-color:#a18cb2}.ob-step-body button:focus-visible,.ob-step-body input:focus-visible,.ob-step-body textarea:focus-visible{outline-color:#9985ad}.ob-college-note{border-color:#e2dce9}.ob-college-note>button{color:#81718e}.ob-roster-methods>button{border-color:#e2dce9}.ob-roster-methods>button:hover{background:#efebf5}.ob-roster-methods>button>svg,.ob-roster-notice{color:#8b759b}.ob-step-body .rounded-xl{border-radius:12px}.ob-step-body .rounded-2xl{border-radius:16px}@media (max-width:700px){.ob-step-header h1{font-size:32px}}.admin-shell{display:flex;min-height:100dvh;background:#f5f5f7;color:#25252a;font-family:Switzer,sans-serif}.admin-nav{position:sticky;top:0;width:232px;height:100dvh;flex-shrink:0;display:flex;flex-direction:column;background:#fbfbfc;border-right:1px solid #e8e7eb;padding:28px 18px}.admin-nav-label{display:flex;align-items:center;gap:8px;margin:24px 12px 18px;color:#897798;font-size:11px;font-weight:600}.admin-nav nav{display:grid;gap:6px}.admin-nav nav button{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:12px;color:#89808f;font-size:13px;font-weight:500}.admin-nav nav button:hover{background:#efedf3}.admin-nav nav button[aria-current=page]{background:#28282e;color:#fff}.admin-nav>button:last-child{margin-top:auto}.admin-main{max-width:1500px;width:100%;padding:40px;min-width:0}.admin-main>header{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:32px}.admin-eyebrow{font-size:10px;color:#9a8ba7;letter-spacing:.12em;font-weight:600;margin-bottom:9px}.admin-main h1{font-size:32px;font-weight:600;letter-spacing:-.04em}.admin-main>header p:last-child{font-size:13px;color:#92859c;line-height:1.7;margin-top:8px}.admin-card{padding:26px;background:#fff;border:1px solid #e3dfe8;border-radius:18px;min-width:0}.admin-card h2,.admin-detail-stack h3{font-size:16px;font-weight:600;letter-spacing:-.02em}.admin-overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.admin-overview-stats>button{display:flex;flex-direction:column;text-align:left;border:1px solid #e3dfe8;border-radius:18px;padding:24px;background:#fff}.admin-overview-stats span{font-size:12px;color:#978b9f}.admin-overview-stats strong{font-size:40px;font-weight:550;letter-spacing:-.04em;margin:10px 0}.admin-overview-stats small{display:flex;gap:6px;align-items:center;font-size:11px;color:#897798}.admin-overview-grid,.admin-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-attention{display:flex;align-items:center;width:100%;text-align:left;gap:12px;padding:18px 0;border-bottom:1px solid #eeeaf2;font-size:13px}.admin-attention b{margin-left:auto;font-weight:550;color:#8b719d}.admin-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-list-tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.admin-search{display:flex;align-items:center;gap:10px;border:1px solid #e0dae8;border-radius:12px;background:#fff;padding:0 14px;max-width:480px;width:100%;color:#a08dad}.admin-search input{border:0!important;background:transparent!important;padding:12px 0!important;min-width:0;width:100%}.admin-shell select,.admin-field select,.admin-field input,.admin-field textarea{border:1px solid #e0dae8;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;min-width:0}.admin-field{display:grid;gap:7px;margin:18px 0;font-size:12px;color:#807188}.admin-field input,.admin-field select,.admin-field textarea{width:100%;color:#25252a}.admin-field textarea{line-height:1.7;resize:vertical}.admin-shell input:focus-visible,.admin-field input:focus-visible,.admin-field textarea:focus-visible,.admin-field select:focus-visible{outline:2px solid #a28bb5;outline-offset:2px}.admin-table-wrap{border:1px solid #e3dfe8;border-radius:18px;background:#fff;overflow:auto}.admin-table-wrap table{width:100%;text-align:left;min-width:680px;font-size:12px}.admin-table-wrap th{padding:16px 20px;background:#faf8fc;color:#9b8ca6;font-weight:500;border-bottom:1px solid #e8e3ee}.admin-table-wrap td{padding:17px 20px;border-bottom:1px solid #eeeaf2;color:#756a80;overflow-wrap:anywhere;max-width:380px}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap td b{font-weight:550;color:#34303c}.admin-table-wrap small,.admin-access-row small,.admin-person small{display:block;font-size:11px;color:#9b8ca6;margin-top:5px}.admin-badge{display:inline-block;font-size:10px;border:1px solid #e5dfea;background:#f4f0f8;border-radius:20px;padding:4px 9px;color:#887294}.admin-warning{color:#a17729}.admin-empty{padding:40px;text-align:center;font-size:13px;color:#9b8ca6}.admin-error{color:#b33b51;font-size:13px;line-height:1.6}.admin-hint{font-size:12px;line-height:1.8;color:#998aa5;margin:14px 0}.admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:11px;color:#9b8ca6}.admin-pagination>div{display:flex;gap:8px}.admin-detail-stack{padding:24px;display:grid;gap:28px}.admin-detail-stack section{border-top:1px solid #e5dfea;padding-top:22px}.admin-person h3{font-size:23px}.admin-person p{font-size:13px;color:#8b7999;margin:7px 0 12px}.admin-access-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eeeaf2;padding:15px 0;font-size:12px;overflow-wrap:anywhere}.admin-access-row>div{min-width:0}.admin-check{display:flex;align-items:center;gap:9px;font-size:12px;color:#887294;margin:12px 0}.admin-check input{accent-color:#897798;flex-shrink:0}.admin-check small{display:block;font-size:10px;color:#9b8ca6;margin-top:3px}.admin-picker-list{max-height:260px;overflow:auto}.admin-definition{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:12px;margin:20px 0;overflow-wrap:anywhere}.admin-definition dt{color:#9b8ca6}.admin-shell code,.admin-detail-stack code{font-size:10px;overflow-wrap:anywhere;color:#a295ad}.admin-meta{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f4fa;border-radius:12px;padding:16px;font-size:11px;color:#84718f}.admin-maintenance-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.admin-settings-grid hr{border-color:#e5dfea;margin:26px 0}.admin-detail-sheet{background:#fbfafc}.admin-detail-sheet [data-radix-scroll-area-viewport]{padding:0}@media (max-width:1100px){.admin-main{padding:28px}.admin-nav{width:200px}.admin-settings-grid,.admin-overview-grid{grid-template-columns:1fr}.admin-main>header{align-items:start}.admin-main>header>div:last-child{flex-wrap:wrap;justify-content:end}}@media (max-width:760px){.admin-shell{display:block}.admin-nav{position:relative;width:100%;height:auto;padding:18px;gap:14px}.admin-nav-label{margin:0}.admin-nav nav{display:flex;overflow:auto}.admin-nav nav button{flex-shrink:0;font-size:11px;padding:9px}.admin-nav>button:last-child{position:absolute;right:18px;top:20px}.admin-main{padding:24px 18px}.admin-main>header{flex-direction:column;gap:16px}.admin-overview-stats{gap:10px}.admin-overview-stats>button{padding:16px}.admin-overview-stats strong{font-size:30px}.admin-overview-stats small{font-size:9px}.admin-main h1{font-size:28px}.admin-detail-stack{padding:20px}.admin-definition{grid-template-columns:90px 1fr}}.admin-detail-sheet.overlay-ink{--background:240 12% 97%;--foreground:240 8% 17%;--card:0 0% 100%;--card-foreground:240 8% 17%;--muted:260 16% 94%;--muted-foreground:260 7% 44%;--border:260 15% 87%;--input:260 15% 87%;--primary:260 16% 37%;--primary-foreground:0 0% 100%;--secondary:260 16% 94%;--secondary-foreground:260 16% 30%;--accent:260 16% 94%;--accent-foreground:260 16% 30%;--ring:260 20% 55%;--ink:0 0 0;background:#f7f6f9;color:#282830;color-scheme:light;font-family:Switzer,sans-serif;box-shadow:-12px 0 48px #21172924}.admin-detail-header{background:#fff;border-color:#e6e1eb;padding:24px 56px 22px 28px}.admin-detail-header h2{font-size:20px;letter-spacing:-.035em}.admin-detail-header p{color:#74697e;font-size:12px;overflow-wrap:anywhere}.admin-account-detail{padding:24px;gap:18px}.admin-account-summary{background:linear-gradient(135deg,#f0ebf6,#fff 85%);border:1px solid #e0d6eb;border-radius:18px;padding:24px}.admin-account-identity{display:flex;align-items:center;gap:15px;min-width:0}.admin-account-identity>div:last-child{min-width:0}.admin-account-avatar{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border:1px solid #d9cde5;border-radius:17px;background:#e9e0f1;color:#6d527e;font-size:20px;font-weight:600}.admin-account-eyebrow{font-size:9px;font-weight:600;letter-spacing:.14em;color:#82718f;margin-bottom:6px}.admin-account-identity h3{font-size:22px;line-height:1.25;overflow-wrap:anywhere}.admin-account-email{font-size:12px;color:#74697e;margin-top:5px;overflow-wrap:anywhere}.admin-account-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.admin-account-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;border:1px solid #d7e7dd;background:#edf7f0;color:#34754c;border-radius:20px;padding:4px 9px}.admin-account-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.admin-account-status[data-status=Banned]{background:#fff0f2;color:#a53e50;border-color:#efd1d7}.admin-account-status[data-status=Suspended],.admin-account-status[data-status="Setup incomplete"]{background:#fff7e9;color:#916922;border-color:#eadcbd}.admin-account-metrics{display:grid;grid-template-columns:1fr 1fr 1.45fr;border-top:1px solid #e3dbea;margin-top:20px;padding-top:17px;gap:12px}.admin-account-metrics span{display:block;font-size:10px;color:#82748d;margin-bottom:6px}.admin-account-metrics strong{display:block;font-size:18px;font-weight:600;letter-spacing:-.025em}.admin-account-metrics>div:last-child strong{font-size:12px;padding-top:4px;line-height:1.5}.admin-account-protected{display:flex;align-items:flex-start;gap:10px;background:#efedf5;border:1px solid #e1dbe9;border-radius:12px;padding:14px;color:#756080}.admin-account-protected svg{flex-shrink:0;margin-top:2px}.admin-account-protected strong{font-size:12px;font-weight:600}.admin-account-protected p{font-size:11px;line-height:1.6;margin-top:3px}.admin-account-detail .admin-account-card{border:1px solid #e4dfea;border-radius:16px;background:#fff;padding:22px}.admin-account-section-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px}.admin-account-section-heading>svg{color:#8a729b;flex-shrink:0;margin-top:2px}.admin-account-section-heading h3{font-size:14px;display:flex;align-items:center;gap:8px}.admin-account-section-heading h3 span{display:inline-flex;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;background:#f1ecf6;border-radius:6px;font-size:10px;color:#80698f}.admin-account-section-heading p{font-size:11px;color:#82748d;line-height:1.6;margin-top:4px}.admin-account-detail .admin-field{margin:16px 0;color:#62546d;font-weight:500;font-size:11px}.admin-account-detail .admin-field input,.admin-account-detail select{min-height:40px;border-color:#ded6e7;border-radius:10px;background:#fcfbfd;color:#302936;font-weight:400}.admin-account-detail input::-moz-placeholder{color:#968aa0}.admin-account-detail input::placeholder{color:#968aa0}.admin-account-detail input:disabled,.admin-account-detail select:disabled{background:#f2f0f5;color:#90869a;cursor:not-allowed}.admin-account-detail .admin-hint{color:#82748d;font-size:11px;line-height:1.7}.admin-account-detail .admin-access-row{background:#faf8fc;border:1px solid #e9e3ef;border-radius:11px;margin:10px 0;padding:14px;align-items:flex-start}.admin-account-detail .admin-access-row b{font-size:12px;font-weight:600}.admin-account-detail .admin-access-row small{color:#82748d;margin:5px 0 12px}.admin-account-detail .admin-access-row>div>div{flex-wrap:wrap}.admin-account-empty{padding:13px 15px;border:1px dashed #ded5e7;border-radius:10px;background:#faf8fc;color:#887792;font-size:11px;line-height:1.6}.admin-account-detail .admin-account-restrictions{border-color:#ead7dc;background:#fffcfd}.admin-account-restrictions .admin-account-section-heading>svg{color:#a66b7b}.admin-account-restrictions button{border-color:#e5cdd5;color:#995366;background:#fff}.admin-account-restrictions button:hover:not(:disabled){background:#faf0f3;border-color:#cb9eac}@media (max-width:480px){.admin-account-detail{padding:16px;gap:14px}.admin-account-summary,.admin-account-detail .admin-account-card{padding:18px}.admin-detail-header{padding-left:20px}.admin-account-identity h3{font-size:19px}.admin-account-detail .admin-access-row{flex-wrap:wrap}.admin-account-metrics{gap:8px}}.admin-create-org-dialog.overlay-ink{--background:240 12% 97%;--foreground:240 8% 17%;--card:0 0% 100%;--card-foreground:240 8% 17%;--muted:260 16% 94%;--muted-foreground:260 7% 44%;--border:260 15% 87%;--input:260 15% 87%;--primary:260 16% 37%;--primary-foreground:0 0% 100%;--secondary:260 16% 94%;--secondary-foreground:260 16% 30%;--ring:260 20% 55%;--ink:0 0 0;background:#f7f6f9;color:#282830;color-scheme:light;font-family:Switzer,sans-serif;width:calc(100% - 32px);max-width:580px;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 80px #21172938}.admin-create-org-header{background:linear-gradient(135deg,#f0ebf6,#fff 85%);padding:26px 56px 24px 26px;border-color:#e4dcea}.admin-create-org-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;border:1px solid #d9cde5;background:#e9e0f1;color:#795f8b;margin-bottom:10px}.admin-create-org-header .admin-create-org-eyebrow{font-size:9px;letter-spacing:.14em;font-weight:600;color:#82718f}.admin-create-org-header h2{font-size:25px;letter-spacing:-.035em;line-height:1.2}.admin-create-org-header>p:last-child{font-size:12px;line-height:1.7;color:#82748d}.admin-create-org-body{padding:24px 26px;display:grid;gap:24px}.admin-create-org-body .admin-field{margin:0;font-size:11px;font-weight:500;color:#62546d;gap:9px}.admin-create-org-body .admin-field input{height:44px;background:#fff;border-color:#ded6e7;font-size:13px}.admin-create-org-body input::-moz-placeholder{color:#968aa0}.admin-create-org-body input::placeholder{color:#968aa0}.admin-create-org-body fieldset{min-width:0}.admin-create-org-body legend{font-size:11px;font-weight:500;color:#62546d;margin-bottom:10px}.admin-create-org-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-create-org-type{display:flex;align-items:flex-start;gap:10px;position:relative;padding:16px 13px;background:#fff;border:1px solid #e4dfea;border-radius:12px;cursor:pointer;transition:background .15s,border-color .15s}.admin-create-org-type>svg{flex-shrink:0;color:#9b8aa8;margin-top:2px}.admin-create-org-type strong{display:block;font-size:12px;font-weight:600}.admin-create-org-type small{display:block;font-size:10px;line-height:1.6;color:#82748d;margin-top:4px}.admin-create-org-type input,.admin-create-org-sport input{position:absolute;width:1px;height:1px;opacity:0}.admin-create-org-type[data-selected=true]{background:#f1ecf6;border-color:#a18bb2;box-shadow:inset 0 0 0 1px #a18bb2}.admin-create-org-type[data-selected=true]>svg{color:#795f8b}.admin-create-org-type:hover{border-color:#a18bb2}.admin-create-org-type:focus-within,.admin-create-org-sport label:focus-within{outline:2px solid #a18bb2;outline-offset:3px}.admin-create-org-sport>div{display:flex;gap:10px}.admin-create-org-sport label{position:relative;flex:1;text-align:center;padding:11px;background:#fff;border:1px solid #e4dfea;border-radius:10px;font-size:12px;cursor:pointer;color:#82748d}.admin-create-org-sport label[data-selected=true]{background:#eee8f4;border-color:#a18bb2;color:#6d527e;font-weight:600}.admin-create-org-body fieldset:disabled label{opacity:.6;cursor:wait}.admin-create-org-next{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#efedf5;border-radius:11px;color:#82748d}.admin-create-org-next svg{flex-shrink:0;margin-top:2px;color:#8a729b}.admin-create-org-next p{font-size:11px;line-height:1.7}.admin-create-org-next strong{display:block;font-weight:600;color:#6e5d7b;margin-bottom:2px}.admin-create-org-footer{background:#fff;border-color:#e4dcea;padding:18px 26px}@media (max-width:480px){.admin-create-org-header{padding-left:20px}.admin-create-org-body{padding:20px;gap:20px}.admin-create-org-type-grid{grid-template-columns:1fr}.admin-create-org-footer{padding:16px 20px}}.admin-create-org-details{border-top:1px solid #e4dcea;padding-top:20px}.admin-create-org-details legend{padding-right:8px}.admin-create-org-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.admin-create-org-body select,.admin-create-org-body textarea{background:#fff;border-color:#ded6e7;color:#302936;font-size:13px}.admin-create-org-body select{height:44px}.admin-create-org-colors{margin-top:18px;margin-bottom:0}.admin-create-org-body .admin-create-org-colors input{width:100%;height:44px;padding:5px;cursor:pointer}.admin-create-org-details .admin-hint{margin-bottom:0}.admin-create-org-body fieldset:disabled{opacity:.65}@media (max-width:480px){.admin-create-org-fields{grid-template-columns:1fr}}.admin-inline-team{display:grid;grid-template-columns:1.4fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px}.admin-created-teams{display:grid;gap:6px;font-size:12px;color:#62546d;list-style:disc;padding-left:18px}.admin-roster-list{display:grid;margin:12px 0}.admin-roster-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #eeeaf2;padding:12px 0;font-size:12px}.admin-roster-row strong{font-weight:550;color:#34303c}.admin-roster-row small{display:block;font-size:11px;color:#9b8ca6;margin-top:4px}.admin-roster-row[data-editing]{display:grid;justify-content:stretch}.admin-roster-row[data-editing]>span{justify-content:end}.admin-roster-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0 12px}.admin-roster-fields .admin-field{margin:10px 0}.admin-roster-paste{max-width:820px;max-height:calc(100dvh - 32px);overflow-y:auto}.admin-roster-paste textarea{font-family:ui-monospace,monospace;font-size:12px}.admin-roster-preview{max-height:320px;margin-bottom:8px}.admin-roster-preview table{min-width:560px}.admin-roster-preview th,.admin-roster-preview td{padding:8px 12px}.admin-roster-preview tr[data-invalid=true] td{background:#fbeef1;color:#b33b51}@media (max-width:480px){.admin-inline-team{grid-template-columns:1fr auto}.admin-inline-team>.admin-field:nth-child(2){grid-column:1}}.admin-create-org-form{display:contents}.admin-stepper{display:flex;gap:6px;padding:14px 26px;background:#fff;border-bottom:1px solid #e4dcea;overflow-x:auto;list-style:none;margin:0}.admin-stepper li{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:11px;color:#9b8ca6;padding-right:10px}.admin-stepper li:not(:last-child):after{content:"";width:14px;height:1px;background:#d9cde5;margin-left:4px}.admin-stepper-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #d9cde5;font-size:10px;font-weight:600;background:#fff}.admin-stepper li[data-state=current]{color:#62546d;font-weight:600}.admin-stepper li[data-state=current] .admin-stepper-dot{background:#795f8b;border-color:#795f8b;color:#fff}.admin-stepper li[data-state=done] .admin-stepper-dot{background:#e9e0f1;border-color:#a18bb2;color:#795f8b}.admin-create-org-step{display:grid;gap:16px;min-width:0}.admin-create-org-body .admin-step-legend{font-size:14px;font-weight:600;color:#3a3241;margin-bottom:4px}.admin-step-sublabel{display:block;font-size:11px;font-weight:500;color:#62546d;margin-bottom:9px}.admin-create-org-step .admin-hint{margin:0}.admin-step-problems{display:grid;gap:4px;font-size:12px;color:#b33b51;list-style:disc;padding-left:18px}.admin-create-org-branding{display:grid;gap:12px;border-top:1px solid #e4dcea;padding-top:16px}.admin-create-org-branding .admin-create-org-colors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:0}.admin-color-input{display:flex;gap:8px;align-items:center}.admin-create-org-body .admin-color-input input{flex:1}.admin-review{display:grid;gap:0;border:1px solid #e4dcea;border-radius:12px;background:#fff;font-size:12px}.admin-review>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:11px 14px;border-bottom:1px solid #eeeaf2;overflow-wrap:anywhere}.admin-review>div:last-child{border-bottom:0}.admin-review dt{color:#9b8ca6}.admin-review dd{color:#34303c}.admin-review-branding{display:flex;align-items:center;gap:8px}.admin-review-branding img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid #e4dcea;background:#fff}.admin-swatch{display:inline-block;width:22px;height:22px;border-radius:6px;border:1px solid #0000001f}.admin-roster-inline-paste{border-top:1px solid #e4dcea;padding-top:16px;margin-top:8px}.admin-roster-inline-paste h4{font-size:12px;font-weight:600;color:#62546d}.admin-added-staff{display:grid;gap:8px;border-top:1px solid #e4dcea;padding-top:14px}.admin-added-staff li{display:grid;gap:2px;font-size:12px;padding:10px 12px;background:#f1ecf6;border-radius:10px;overflow-wrap:anywhere}.admin-added-staff span{color:#62546d}.admin-added-staff small{font-size:10px;color:#82748d}.admin-create-org-dialog:has(.admin-roster-inline-paste){max-width:760px}@media (max-width:480px){.admin-stepper{padding:12px 20px}.admin-stepper-label{display:none}.admin-stepper li[data-state=current] .admin-stepper-label{display:inline}.admin-create-org-branding .admin-create-org-colors{grid-template-columns:1fr}.admin-review>div{grid-template-columns:1fr;gap:2px}}.skip-shell{background:#f5f5f7;color:#25252a}.skip-shell>div>header{background:#ffffffa8;border-color:#26262d0f}.skip-navigation{z-index:30;display:flex;flex-direction:column;width:80px;flex-shrink:0;background:#fbfbfc;border-right:1px solid #e8e7eb;transition:width .24s cubic-bezier(.2,.8,.2,1);overflow:hidden}.skip-navigation.is-expanded{width:216px}.skip-navigation-logo{flex-shrink:0;height:72px;display:flex;align-items:center;padding:0 23px;white-space:nowrap}.skip-navigation.is-expanded .skip-navigation-logo{padding:0 20px}.skip-navigation-links{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:7px;padding:24px 15px}.skip-navigation-link{flex-shrink:0;height:46px;display:flex;align-items:center;gap:14px;padding:0 15px;border-radius:14px;color:#77757e;white-space:nowrap;font-size:13px;font-weight:500;transition:background .16s,color .16s,transform .16s}.skip-navigation-link svg{flex-shrink:0}.skip-navigation-link:hover{background:#eeedf1;color:#25252a}.skip-navigation-link:focus-visible,.skip-navigation-toggle:focus-visible{outline:2px solid #328455;outline-offset:3px}.skip-navigation-link.is-active{background:#28282e;color:#fff}.skip-navigation-footer{flex-shrink:0;margin-top:auto;padding:16px 15px;display:grid;gap:7px}.skip-navigation-toggle{color:#77757e;border-radius:8px;padding:7px;flex-shrink:0}.skip-navigation-toggle:hover{background:#ecebf0}.skip-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#25252a40;z-index:29}.skip-home{max-width:1020px;margin:0 auto;min-height:590px;height:calc(100dvh - 72px - var(--page-pad-y)*2 - .5rem);display:flex;flex-direction:column;padding:8px 36px 12px;animation:skip-arrive .38s cubic-bezier(.2,.8,.2,1)}.skip-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.skip-wordmark{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650;letter-spacing:-.02em}.skip-wordmark svg{color:#328455}.skip-wordmark-description{margin-left:12px;color:#929099;font-size:11px;font-weight:400;letter-spacing:0}.skip-new-conversation{display:flex;align-items:center;gap:7px;color:#797680;font-size:11px;padding:8px}.skip-new-conversation:disabled{opacity:.5}.skip-introduction{width:100%;max-width:690px;margin:auto auto 0;padding:60px 0 34px}.skip-eyebrow{font-size:10px;letter-spacing:.16em;color:#8f8a95;margin-bottom:24px}.skip-introduction h1{font-size:clamp(32px,3.9vw,54px);font-weight:550;line-height:1.15;letter-spacing:-.045em;text-wrap:balance}.skip-introduction h1 span{color:#6e6875}.skip-introduction-copy{color:#827d88;font-size:14px;line-height:1.85;margin-top:22px;max-width:490px}.skip-load-error{font-size:12px;color:#9a4b42;margin-top:15px}.skip-load-error button{text-decoration:underline}.skip-composer-area{width:100%;max-width:690px;margin:0 auto auto}.skip-starting-actions{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:23px}.skip-starting-actions button{display:flex;align-items:center;gap:8px;font-size:12px;color:#68616f;padding:6px 0;transition:color .16s,transform .16s}.skip-starting-actions button:hover{color:#202027;transform:translate(2px)}.skip-composer{background:#fff;border:1px solid #e3e0e7;border-radius:22px;padding:19px 20px 13px;box-shadow:0 8px 32px -14px #332a4330;transition:border-color .18s,box-shadow .18s}.skip-composer:focus-within{border-color:#b4afb9;box-shadow:0 10px 35px -15px #332a4340}.skip-composer textarea{width:100%;resize:none;background:transparent;outline:none;font-size:14px;line-height:1.7;min-height:62px;max-height:140px;color:#25252a}.skip-composer textarea::-moz-placeholder{color:#9b96a2}.skip-composer textarea::placeholder{color:#9b96a2}.skip-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:5px}.skip-composer-tools>a{display:flex;align-items:center;gap:6px;font-size:11px;color:#847e8b}.skip-composer-tools>button{width:34px;height:34px;border-radius:11px;background:#29292f;color:#fff;display:grid;place-items:center;transition:transform .16s,background .16s}.skip-composer-tools>button:hover:not(:disabled){transform:translateY(-2px);background:#414148}.skip-composer-tools>button:disabled{background:#eae8ed;color:#ada7b4}.skip-composer-footnote{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#a19ba7;margin:13px 5px 0}.skip-resume{border-top:1px solid #e6e3e9;margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:11px;color:#96909d}.skip-resume a{display:flex;gap:8px;align-items:center;color:#615969;max-width:60%;text-align:right}.skip-transcript{width:100%;max-width:690px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:30px auto 0;padding:0 8px 28px;scrollbar-width:thin}.skip-message{padding:18px 0;animation:skip-arrive .22s ease-out}.skip-message-author{font-size:11px;font-weight:600;color:#7e748a;margin-bottom:10px}.skip-message-content{font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.skip-message-user{margin-left:auto;max-width:85%;border-radius:19px;background:#eae7ed;padding:15px 20px;margin-top:10px;margin-bottom:10px}.skip-message-user .skip-message-author{color:#99909f;font-size:10px}.skip-message-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.skip-message-actions a{display:flex;align-items:center;gap:12px;border:1px solid #ded9e3;border-radius:10px;padding:9px 13px;font-size:12px;transition:background .16s}.skip-message-actions a:hover{background:#ece8f0}.skip-home.has-conversation .skip-composer-area{margin:auto auto 0;padding-top:14px}.skip-home.has-conversation .skip-introduction{display:none}.skip-pending{display:flex;gap:10px;align-items:center;color:#918796;font-size:12px;padding:20px 0}.skip-progress-line{height:2px;width:25px;background:#328455;animation:skip-working 1.1s ease-in-out infinite;transform-origin:left}.skip-send-error{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#a64c41;padding:10px 4px}.skip-send-error button{text-decoration:underline;flex-shrink:0}.skip-select-team{max-width:690px;margin:100px auto;padding:30px}.skip-select-team h1{font-size:32px}.skip-select-team p{margin:15px 0;color:#827d88}.skip-select-team a{text-decoration:underline}@keyframes skip-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes skip-working{0%,to{transform:scaleX(.45);opacity:.45}50%{transform:scaleX(1);opacity:1}}@media (min-width:1600px){.skip-home{padding-top:20px}.skip-introduction{padding-bottom:44px}.skip-composer-area{max-width:720px}}@media (max-width:767px){.skip-navigation{position:fixed;inset:0 auto 0 0;width:216px;transform:translate(-100%);transition:transform .24s}.skip-navigation:not(.is-expanded){visibility:hidden}.skip-navigation.is-expanded{visibility:visible;transform:translate(0)}.skip-navigation-logo{padding:0 20px}.skip-home{padding:0 0 8px;min-height:480px}.skip-wordmark-description{display:none}.skip-introduction{padding:40px 0 28px}.skip-introduction h1{font-size:36px}.skip-introduction-copy{font-size:13px}.skip-starting-actions{gap:8px 16px}.skip-composer-footnote span{display:none}.skip-resume{margin-top:26px;align-items:flex-start;flex-direction:column}.skip-resume a{max-width:100%;text-align:left}.skip-message-content{font-size:13px}.skip-message-user{max-width:93%}.skip-transcript{margin-top:16px}.skip-home.has-conversation{min-height:calc(100dvh - 150px)}}@media (prefers-reduced-motion:reduce){.skip-home,.skip-message,.skip-progress-line{animation:none}.skip-navigation,.skip-navigation-link,.skip-composer,.skip-starting-actions button,.skip-composer-tools>button{transition:none}}.skip-presence{position:relative;width:78px;height:78px;margin:0 0 25px;isolation:isolate}.skip-orb-core{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:radial-gradient(circle at 36% 30%,#f7f4fa,#d8d1e0 24%,#9c8daa 53%,#62556f 78%,#c4bacd);box-shadow:inset -4px -5px 12px #59466935,inset 3px 3px 9px #ffffffb0,0 0 16px #9280a323;animation:skip-orb-breathe 5s ease-in-out infinite}.skip-orb-ring{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1.5px solid #9985ad;border-radius:44% 56% 49% 51%/50% 43% 57% 50%;box-shadow:0 0 4px #9884ac25;animation:skip-orb-turn 9s linear infinite;will-change:transform}.skip-orb-ring-one{border-top-color:#dcd3e5;border-right-color:#665373;border-bottom-color:#b0a0bd}.skip-orb-ring-two{top:1px;right:8px;bottom:1px;left:8px;border-width:1px;border-color:#c2b4ce #8b739e #e1d9e8 #a591b5;animation-duration:13s;animation-direction:reverse;animation-delay:-4s}.skip-orb-ring-three{top:9px;right:0;bottom:9px;left:0;border-width:1px;border-color:#9985ad #d6cddd #78618b #d6cddd;animation-duration:17s;animation-delay:-7s}.skip-orb-orbit{position:absolute;top:2px;right:2px;bottom:2px;left:2px;animation:skip-orb-turn 11s linear infinite}.skip-orb-orbit i{position:absolute;top:7px;left:10px;width:4px;height:4px;border-radius:50%;background:#8c719f;box-shadow:0 0 5px #9b81b159}.skip-input-wrap{position:relative;min-height:62px}.skip-input-wrap textarea{position:relative;z-index:1;display:block}.skip-animated-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#99929f;font-size:14px;line-height:1.7;white-space:pre-wrap;padding-right:8px}.skip-type-caret{display:inline-block;width:1.5px;height:1em;margin-left:3px;vertical-align:-2px;background:#807489;animation:skip-caret-blink 1s step-end infinite}.skip-composer-tools>button:not(:disabled){background:#328455}.skip-composer-tools>button:hover:not(:disabled){background:#286d45}@keyframes skip-orb-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skip-orb-breathe{0%,to{transform:scale(.94);opacity:.82}50%{transform:scale(1.04);opacity:1}}@keyframes skip-caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:767px){.skip-presence{margin-bottom:20px;width:70px;height:70px}.skip-introduction{padding-top:24px}.skip-introduction h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.skip-presence *,.skip-type-caret{animation:none;will-change:auto}.skip-type-caret{display:none}}.skip-workspace-heading{justify-content:flex-end;min-height:32px}.skip-intro-identity{display:flex;align-items:center;gap:18px;margin-bottom:26px}.skip-intro-identity .skip-presence{margin:0;flex-shrink:0}.skip-intro-name{font-size:32px;line-height:1;font-weight:600;letter-spacing:-.045em;color:#665773}@media (max-width:767px){.skip-intro-identity{gap:16px;margin-bottom:24px}.skip-intro-name{font-size:30px}}.skip-choice-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.skip-choice-actions button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #ded9e3;border-radius:9px;font-size:12px}.skip-choice-actions button:hover{background:#ece8f0}.skip-artifact-preview{margin-top:20px;padding:22px;background:#fff;border:1px solid #e3dfe8;border-radius:16px}.skip-artifact-kind{font-size:10px;color:#80718c;margin-bottom:10px}.skip-artifact-preview h2{font-size:17px;font-weight:600;letter-spacing:-.025em}.skip-artifact-sample{white-space:pre-wrap;font-size:12px;line-height:1.9;color:#706777;margin-top:12px}.skip-artifact-preview ul{margin-top:14px;padding-left:16px;list-style:disc;font-size:11px;line-height:1.8;color:#8a8091}.skip-artifact-preview>button{display:flex;align-items:center;gap:14px;background:#302d35;color:#fff;border-radius:10px;padding:11px 15px;font-size:12px;margin-top:18px}.skip-artifact-preview button:disabled,.skip-choice-actions button:disabled{opacity:.5}.skip-artifact-error{color:#a64c41;font-size:12px;margin-top:14px}.skip-artifact-preview.is-saved{border-left:3px solid #328455}.skip-prep-draft{margin-top:18px;border-top:1px solid #ece8ef;padding-top:15px}.skip-prep-draft h3{font-weight:600;font-size:13px;line-height:1.6}.skip-prep-draft p{white-space:pre-wrap;font-size:12px;line-height:1.8;color:#807687;margin-top:9px}.skip-reports-panel .skip-home{min-height:0;padding:20px 24px;max-width:100%}.skip-reports-panel .skip-introduction{padding:20px 0}.skip-reports-panel .skip-introduction h1{font-size:30px;line-height:1.2}.skip-reports-panel .skip-intro-identity{margin-bottom:20px}.skip-reports-panel .skip-presence{width:52px;height:52px}.skip-reports-panel .skip-introduction-copy{font-size:13px;max-width:440px}.skip-reports-panel .skip-composer-area{width:100%;margin-top:20px}.skip-reports-panel .skip-transcript{padding-top:12px}.skip-reports-panel .skip-composer-footnote span{display:none}.reports-skip-sheet.overlay-ink{background:#f7f6f9;color:#282830;--background:240 12% 97%;--foreground:240 8% 17%;--card:0 0% 100%;--card-foreground:240 8% 17%;--muted:240 8% 94%;--muted-foreground:240 5% 45%;--border:240 8% 87%;--input:240 8% 87%;--ink:0 0 0;box-shadow:-12px 0 40px #00000012}.skip-navigation:not(.is-expanded) .skip-navigation-links{padding:18px 7px;gap:5px}.skip-navigation:not(.is-expanded) .skip-navigation-link{flex-direction:column;justify-content:center;height:60px;padding:7px 2px;gap:6px;border-radius:12px}.skip-navigation:not(.is-expanded) .skip-navigation-link span{font-size:10px;line-height:12px;font-weight:500;letter-spacing:-.1px}.skip-navigation:not(.is-expanded) .skip-navigation-footer{padding:12px 7px}.skip-mobile-menu-open{position:fixed;left:10px;top:82px;z-index:28;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fbfbfc;border:1px solid #e8e7eb;border-radius:10px;color:#77757e;box-shadow:0 3px 10px #00000008}.skip-mobile-menu-open:focus-visible{outline:2px solid #328455;outline-offset:3px}@media (min-width:768px){.skip-mobile-menu-open{display:none}}.skip-game-picker{display:grid;gap:8px;margin:16px 0}.skip-game-picker label{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e7e1ec;border-radius:12px;cursor:pointer;background:#fff}.skip-game-picker label:has(input:checked){background:#f5f0fa;border-color:#b49aca}.skip-game-picker small{display:block;margin-top:4px;color:#7c7188}.skip-game-picker input{width:18px;height:18px;accent-color:#443052}.skip-game-picker>button{padding:12px 20px;border-radius:24px;background:#242027;color:#fff;width:-moz-fit-content;width:fit-content;cursor:pointer}.skip-game-picker>button:disabled{opacity:.5}.skip-game-options{display:grid;gap:8px;max-height:340px;overflow:auto;padding:2px}.skip-video-upload{margin-top:20px;padding:20px;border:1px solid #ded6e8;border-radius:16px;background:#fff;color:#302936}.skip-video-upload h3{font-size:16px;font-weight:600;margin-bottom:16px}.skip-video-upload label,.skip-video-upload p{line-height:1.6}.skip-earlier-work{font-size:12px;color:#655b70;margin:8px 0}.skip-earlier-work>summary{cursor:pointer;padding:8px 0}.skip-earlier-work>section{margin-top:10px}.skip-home.has-conversation{min-height:0;overflow:hidden;max-width:1120px}.skip-chat-toolbar{display:flex;align-items:flex-start;gap:16px;flex-shrink:0;border-bottom:1px solid #e3dfe8;padding:8px 0 12px}.skip-chat-task{flex:1;min-width:0;font-size:12px}.skip-chat-task>summary{cursor:pointer;display:flex;align-items:center;gap:12px;list-style:none;min-height:34px}.skip-chat-task>summary:before{content:"▸";color:#83718f}.skip-chat-task[open]>summary:before{content:"▾"}.skip-chat-task-label{font-size:10px;white-space:nowrap;color:#887793;text-transform:uppercase;letter-spacing:.08em}.skip-chat-task strong{font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skip-chat-status{margin-left:auto;color:#918697;font-size:10px;white-space:nowrap}.skip-chat-task-body{max-height:min(200px,25dvh);overflow:auto;padding-right:8px}.skip-chat-task-body section{margin-bottom:0;border-bottom:0;padding-bottom:8px}.skip-home.has-conversation .skip-transcript{max-width:860px;margin-top:14px;padding-bottom:20px}.skip-home.has-conversation .skip-composer-area{max-width:860px;flex-shrink:0;margin:0 auto;padding-top:10px}.skip-home.has-conversation .skip-composer{padding:12px 16px 10px;border-radius:18px}.skip-home.has-conversation .skip-composer textarea{min-height:40px;line-height:1.5}.skip-home.has-conversation .skip-input-wrap{min-height:40px}.skip-home.has-conversation .skip-composer-footnote{margin-top:7px}@media (max-width:767px){.skip-chat-toolbar{gap:8px}.skip-chat-task-label,.skip-chat-status{display:none}.skip-new-conversation{font-size:10px;white-space:nowrap}.skip-home.has-conversation{min-height:0}.skip-home.has-conversation .skip-transcript{margin-top:8px}}.skip-message-actions .skip-upload-done{display:flex;align-items:center;border-radius:10px;background:#302936;color:#fff;padding:9px 16px;font-size:12px}.skip-message-actions .skip-upload-done:disabled{opacity:.4;cursor:default}.skip-schedule-card{margin-top:20px;border:1px solid #e3dfe8;border-radius:18px;background:#fff;color:#2b2531;box-shadow:0 10px 30px -18px #332a4340;overflow:hidden;animation:skip-arrive .26s ease-out}.skip-schedule-card header{display:flex;gap:16px;align-items:center;padding:20px 22px 18px}.skip-schedule-date{flex-shrink:0;width:58px;border-radius:13px;background:#f1f6f3;border:1px solid #d7e8dd;display:flex;flex-direction:column;align-items:center;padding:7px 0 6px;color:#328455;text-transform:uppercase;font-size:9px;font-weight:650;letter-spacing:.08em}.skip-schedule-date strong{font-size:24px;line-height:1.1;letter-spacing:-.03em;color:#1f2a23}.skip-schedule-eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8f8a95}.skip-schedule-card h3{font-size:18px;font-weight:620;letter-spacing:-.02em;margin:3px 0 4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.skip-schedule-card h3 em{font-style:normal;font-size:10px;font-weight:600;color:#6d5a86;background:#f0ebf6;border-radius:999px;padding:3px 8px;letter-spacing:.02em}.skip-schedule-when{display:flex;align-items:center;gap:6px;font-size:12px;color:#6e6875}.skip-schedule-when svg,.skip-schedule-card dt svg{width:13px;height:13px;flex-shrink:0}.skip-schedule-card dl{display:flex;flex-wrap:wrap;border-top:1px solid #eeebf1;margin-right:-1px}.skip-schedule-card dl>div{flex:1 1 150px;padding:13px 22px;border-right:1px solid #eeebf1;border-bottom:1px solid #eeebf1}.skip-schedule-card dl>div.is-wide{flex-basis:100%}.skip-schedule-card dt{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a94a0;margin-bottom:4px}.skip-schedule-card dd{font-size:13px;line-height:1.5;color:#2b2531;overflow-wrap:anywhere;white-space:pre-wrap}.skip-schedule-error{margin:12px 22px 0;font-size:12px;color:#a64c41}.skip-schedule-card footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 22px 16px}.skip-schedule-card footer span{font-size:11px;color:#8f8a95}.skip-schedule-card footer button{display:flex;align-items:center;gap:7px;border-radius:11px;background:#29292f;color:#fff;padding:10px 16px;font-size:12px;font-weight:550;transition:transform .16s,background .16s}.skip-schedule-card footer button svg{width:14px;height:14px}.skip-schedule-card footer button:hover:not(:disabled){transform:translateY(-1px);background:#414148}.skip-schedule-card footer button:disabled{opacity:.45;cursor:default}.skip-schedule-card.is-done footer button{opacity:1;background:#e8f3ec;color:#2b7149}.skip-schedule-card.is-done .skip-schedule-eyebrow{color:#328455}@media (max-width:560px){.skip-schedule-card header{padding:16px}.skip-schedule-card dl>div{padding:12px 16px}.skip-schedule-card footer{padding:12px 16px 14px}.skip-schedule-card footer button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.skip-schedule-card{animation:none}.skip-schedule-card footer button{transition:none}.skip-schedule-card footer button:hover:not(:disabled){transform:none}}.skip-answer{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.skip-answer-headline{font-size:15px;font-weight:620;line-height:1.5;letter-spacing:-.01em;color:#202027}.skip-answer section{margin-top:14px}.skip-answer h4{font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#8f8a95;margin-bottom:4px}.skip-answer-work{list-style:decimal;padding-left:20px}.skip-answer-work li{margin-top:6px}.skip-answer-work strong{font-weight:600;display:block}.skip-answer-work span{color:#5f5966}.skip-answer-evidence li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 0;border-bottom:1px solid #eeebf0}.skip-answer-evidence li:last-child{border-bottom:0}.skip-answer-evidence small{font-size:11px;color:#7e748a;background:#f1eef3;border-radius:999px;padding:1px 9px}.skip-answer-clips{display:flex;flex-wrap:wrap;gap:8px}.skip-answer-clips a,.skip-answer-clips span{display:inline-flex;align-items:center;gap:7px;border:1px solid #ded9e3;border-radius:10px;padding:7px 12px;font-size:12px}.skip-answer-clips a:hover{background:#ece8f0}.skip-answer-clips span{color:#8f8a95;border-style:dashed}.skip-answer-confidence{margin-top:16px;font-size:12px;color:#6e6875}.skip-answer-confidence span{display:inline-block;text-transform:capitalize;font-weight:600;border-radius:999px;padding:1px 9px;margin-right:4px}.skip-answer-confidence.is-high span{background:#e1f0e6;color:#2d6b47}.skip-answer-confidence.is-medium span{background:#f5eedd;color:#7c6224}.skip-answer-confidence.is-low span{background:#f5e3e0;color:#8e463c}.skip-feedback{margin-top:12px}.skip-feedback-buttons{display:flex;align-items:center;gap:4px}.skip-feedback-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;background:none;color:#8f8a95;cursor:pointer}.skip-feedback-button:hover:not(:disabled){background:#ece8f0;color:#202027}.skip-feedback-button[aria-pressed=true]{border-color:#ded9e3;color:#202027;background:#f6f4f8}.skip-feedback-button:disabled{opacity:.5;cursor:default}.skip-feedback-status{margin-left:6px;font-size:12px;color:#7e748a}.skip-feedback-form{display:grid;gap:8px;margin-top:8px;max-width:520px}.skip-feedback-form textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #ded9e3;border-radius:10px;font:inherit;font-size:13px;resize:vertical}.skip-feedback-form-actions{display:flex;justify-content:flex-end;gap:6px}.skip-feedback-cancel,.skip-feedback-submit{padding:5px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.skip-feedback-cancel{border:1px solid #ded9e3;background:none;color:#7e748a}.skip-feedback-submit{border:1px solid #202027;background:#202027;color:#fff}.skip-feedback-submit:disabled{opacity:.6;cursor:default}.skip-feedback-error{margin:6px 0 0;font-size:12px;color:#a64c41}@media (max-width:767px){.skip-answer{font-size:13px}}.skip-dashboard{max-width:1240px;margin:auto;padding:42px 32px 64px;color:#252830}.skip-dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.skip-dash-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:#747784}.skip-dash-header h1{font-size:44px;line-height:1.1;letter-spacing:-1.8px;font-weight:650;margin:14px 0}.skip-dash-header h1 span{color:#77738e}.skip-dash-header p{font-size:14px;color:#666873;max-width:520px}.skip-dash-emblem{width:135px;height:135px;border-radius:50%;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:radial-gradient(circle,#fff 15%,#eeebf5 65%,transparent 70%);color:#7d719a}.skip-dash-emblem span{font-size:10px;letter-spacing:.25em}.skip-dash-composer{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dddde5;border-radius:18px;padding:16px 18px;box-shadow:0 8px 30px #30234808}.skip-dash-composer>svg{color:#8e819f}.skip-dash-composer input{flex:1;min-width:0;background:transparent;outline:none;font-size:15px}.skip-dash-composer button{background:#27242f;color:#fff;border-radius:10px;padding:9px}.skip-dashboard button:disabled{opacity:.45;cursor:default}.skip-dashboard button:focus-visible,.skip-dashboard a:focus-visible{outline:2px solid #8874bd;outline-offset:4px}.skip-dash-more{display:flex;flex-direction:column;gap:8px;margin:20px 0 30px}.skip-dash-actions{display:flex;flex-wrap:wrap;gap:8px}.skip-dash-actions>a,.skip-dash-actions>button{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;border:1px solid #e4e3e9;background:#ffffffa8;gap:7px;transition:background .15s}.skip-dash-actions>a:hover,.skip-dash-actions>button:hover{background:#fff}.skip-dash-actions svg{width:15px;height:15px;color:#837197}.skip-dash-actions strong{font-size:12.5px;font-weight:600}.skip-dash-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.skip-dash-panel{border:1px solid #e3e2e8;background:#fff;border-radius:18px;overflow:hidden}.skip-dash-panel>header,.skip-dash-recent>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.skip-dashboard h2{font-size:19px;font-weight:650;letter-spacing:-.4px;margin-top:4px}.skip-dash-panel header>a,.skip-dash-recent header>button{display:flex;gap:5px;align-items:center;font-size:12px;color:#716581}.skip-dash-games>a,.skip-dash-grades>a{display:flex;align-items:center;gap:14px;padding:14px 24px;border-top:1px solid #f0eff3}.skip-dash-games>a:hover,.skip-dash-grades>a:hover{background:#f9f8fc}.skip-dash-games strong,.skip-dash-grades strong{font-size:13px}.skip-dash-games small,.skip-dash-grades small{display:block;color:#777986;font-size:11px;margin-top:4px}.skip-dash-date{display:flex;flex-direction:column;align-items:center;background:#f4f2f8;border-radius:9px;width:43px;padding:7px;flex-shrink:0}.skip-dash-date strong{font-size:18px}.skip-dash-date span{font-size:9px;text-transform:uppercase;color:#757080}.skip-dash-game-cta{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:11px;color:#80708e}.skip-dash-panel footer{display:flex;gap:20px;padding:18px 24px;border-top:1px solid #efedf3}.skip-dash-panel footer button{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.skip-dash-empty{padding:24px;min-height:190px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:10px;color:#757581;font-size:13px}.skip-dash-empty>strong{color:#41424b}.skip-dash-empty>p{line-height:1.6;max-width:340px}.skip-dash-empty a,.skip-dash-empty button{color:#76638b;text-decoration:underline}.skip-dash-grade-toggle{display:flex;gap:4px;margin:0 24px 14px;padding:3px;background:#f4f3f6;width:-moz-fit-content;width:fit-content;border-radius:8px}.skip-dash-grade-toggle button{font-size:11px;padding:5px 14px;border-radius:6px;color:#72717b}.skip-dash-grade-toggle button[aria-pressed=true]{background:#fff;color:#322d3c;box-shadow:0 1px 4px #0001}.skip-dash-jersey{width:32px;height:32px;border-radius:50%;background:#f1eff6;display:grid;place-items:center;font-size:10px;color:#847294}.skip-dash-score{margin-left:auto;color:#726080;font-variant-numeric:tabular-nums}.skip-dash-caption{color:#777782;font-size:11px;padding:15px 24px;line-height:1.6}.skip-dash-recent{margin-top:28px}.skip-dash-recent>header{padding:0 0 18px}.skip-dash-recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.skip-dash-recent-grid>a,.skip-dash-recent-grid>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;border:1px solid #e0dfe7;border-radius:14px;padding:20px;background:#fff8}.skip-dash-recent-grid svg{color:#8a759c}.skip-dash-recent-grid small{font-size:10px;color:#78717f}.skip-dash-recent-grid strong{font-size:13px;line-height:1.5}.skip-dash-recent-grid p{font-size:12px;line-height:1.5;color:#777581;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skip-dash-recent-grid span{font-size:11px;color:#716080;margin-top:auto;padding-top:8px}.skip-home-return{margin:16px 24px 0;font-size:12px;color:#766783}.skip-home-return+.skip-home{height:calc(100dvh - 135px)}@media (max-width:900px){.skip-dash-grid{grid-template-columns:1fr}.skip-dash-recent-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.skip-dashboard{padding:25px 16px}.skip-dash-header h1{font-size:34px}.skip-dash-emblem{display:none}.skip-dash-recent-grid{grid-template-columns:1fr}.skip-dash-game-cta{display:none}}@media (prefers-reduced-motion:reduce){.skip-dash-actions>a,.skip-dash-actions>button{transition:none}}.skip-dash-emblem .skip-presence{width:78px;height:78px;margin:0;flex-shrink:0}.skip-home-return+.skip-home.has-conversation{height:calc(100dvh - 155px)}.skip-dash-emblem{cursor:pointer;flex-shrink:0}.skip-dash-emblem>span{font-size:8px;letter-spacing:.08em;text-align:center}.skip-dash-emblem:hover{filter:brightness(.98)}.skip-about.overlay-ink{background:#f8f7fb;color:#302b36;--ink:48 43 54;--muted-foreground:265 8% 46%;max-width:540px;width:calc(100% - 32px)}.skip-about [data-radix-dialog-description]{color:#776d81}.skip-about p,.skip-about li{font-size:13px;line-height:1.7}.skip-about ul{display:grid;gap:14px;margin:20px 0}.skip-about li strong{color:#5e4d71}.skip-about-note{padding:14px;background:#eeebf3;border-radius:10px;margin-bottom:18px;color:#756980}@media (max-width:560px){.skip-dash-emblem{display:flex;width:82px;height:110px;margin-left:10px}.skip-dash-emblem .skip-presence{width:60px;height:60px}.skip-dash-emblem>span{max-width:80px;font-size:7px}.skip-about{max-height:85dvh;overflow:auto}}.skip-entry{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;border-radius:10px;color:#71617d;font-size:16px;font-weight:600}.skip-entry:hover{background:#efebf3}.skip-entry:focus-visible{outline:2px solid #927c9f;outline-offset:2px}.skip-entry .skip-presence,.skip-context-sheet .skip-presence{width:38px;height:38px;margin:0;flex-shrink:0}.skip-entry .skip-orb-core,.skip-context-sheet .skip-orb-core{top:7px;right:7px;bottom:7px;left:7px}.skip-entry .skip-orb-ring,.skip-context-sheet .skip-orb-ring{top:2px;right:2px;bottom:2px;left:2px;border-width:1px}.skip-entry .skip-orb-ring-two,.skip-context-sheet .skip-orb-ring-two{top:1px;right:4px;bottom:1px;left:4px}.skip-entry .skip-orb-ring-three,.skip-context-sheet .skip-orb-ring-three{top:4px;right:0;bottom:4px;left:0}.skip-context-sheet.overlay-ink{background:#f8f7fa;color:#282830;--foreground:240 8% 17%;--muted-foreground:240 5% 45%;--border:240 8% 87%;--input:240 8% 87%;--ink:0 0 0;--background:240 12% 97%;--card:0 0% 100%;--card-foreground:240 8% 17%;--primary:240 8% 17%;--primary-foreground:0 0% 100%;--secondary:240 8% 93%;--secondary-foreground:240 8% 17%;--accent:240 8% 93%;--accent-foreground:240 8% 17%;box-shadow:-12px 0 40px #00000012}.skip-context-evidence{padding:18px 0;border-bottom:1px solid #e3dfe8}.skip-screen-conversation .skip-home{padding:0;min-height:0;width:100%}.skip-screen-conversation .skip-introduction{padding:28px 0 18px;text-align:left}.skip-screen-conversation .skip-intro-identity{display:none}.skip-screen-conversation .skip-introduction h1{font-size:25px;line-height:1.3}.skip-screen-conversation .skip-introduction h1 br{display:none}.skip-screen-conversation .skip-introduction-copy{margin:12px 0 0;font-size:13px}.skip-screen-conversation .skip-starting-actions{justify-content:flex-start;gap:12px}.skip-screen-conversation .skip-composer-footnote span{display:none}.skip-screen-conversation .skip-transcript{margin-top:18px}.skip-screen-conversation .skip-workspace-heading{padding-top:16px}@media (max-width:700px){.skip-entry{gap:4px;padding:2px;font-size:13px}.skip-entry .skip-presence{width:28px;height:28px}}.skip-floating-launcher{position:fixed;right:24px;bottom:22px;z-index:45;display:flex;align-items:center;gap:12px;text-align:left;max-width:320px;min-width:215px;padding:13px 17px;border:1px solid #dcd3e5;border-radius:18px;background:#fbf9fd;color:#302936;box-shadow:0 8px 32px #2e19391a}.skip-floating-launcher .skip-presence{width:42px;height:42px;margin:0;flex-shrink:0}.skip-floating-launcher strong{font-size:13px;font-weight:600;display:block}.skip-floating-launcher small{font-size:11px;color:#84758f;display:block;margin-top:3px}.skip-floating-launcher em{display:block;font-size:10px;font-style:normal;color:#9b8aa7;max-width:235px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-top:5px}.skip-floating-launcher.is-working{border-color:#b8a2c9}.skip-floating-panel{position:fixed;right:24px;bottom:22px;z-index:55;width:min(520px,calc(100vw - 32px));height:min(780px,calc(100dvh - 70px));display:flex;flex-direction:column;border:1px solid #dcd3e5;border-radius:20px;background:#f8f7fa;color:#282830;box-shadow:0 12px 50px #2e193924;overflow:hidden}.skip-floating-header{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e3dfe8;padding:15px 18px}.skip-floating-header h2{font-size:16px;font-weight:600}.skip-floating-header p{font-size:10px;color:#84758f;margin-top:3px}.skip-floating-header>button{padding:9px;border:1px solid #e3dfe8;border-radius:10px;color:#84758f}.skip-floating-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:clip}.skip-thread-context{padding:16px 0;border-bottom:1px solid #e3dfe8}.skip-thread-context>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.skip-thread-context strong{font-size:11px;font-weight:600}.skip-thread-context ul{display:grid;gap:6px;margin-top:12px}.skip-thread-context li{display:flex;align-items:center;justify-content:space-between;background:#eee9f4;border-radius:8px;padding:8px 10px;color:#766182;font-size:10px;gap:10px}.skip-thread-context li>span{overflow-wrap:anywhere}.skip-thread-context li button{flex-shrink:0;padding:3px}.skip-thread-context>p{font-size:10px;line-height:1.6;color:#94829f;margin-top:10px}.skip-goal-strip{background:#f0ebf6;border:1px solid #e1d7eb;border-radius:12px;padding:12px 16px;margin-top:12px}.skip-goal-strip>span{font-size:9px;letter-spacing:.1em;color:#8d779d;font-weight:600}.skip-goal-strip p{font-size:12px;line-height:1.6;color:#594566;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skip-goal-strip small{font-size:10px;color:#9b85ac;display:block;margin-top:5px}.skip-floating-panel .skip-home{min-height:0}.skip-floating-panel .skip-context-evidence{padding:12px 0}.skip-floating-panel .skip-transcript{max-height:none}.skip-floating-panel button:focus-visible{outline:2px solid #a18bb1;outline-offset:3px}@media (max-width:640px){.skip-floating-panel{right:12px;bottom:12px;width:calc(100vw - 24px);height:calc(100dvh - 36px)}.skip-floating-launcher{right:12px;bottom:12px;min-width:180px;max-width:250px}.skip-floating-launcher em{max-width:175px}}.skip-launcher-shell{position:fixed;right:24px;bottom:22px;z-index:45}.skip-launcher-shell>.skip-floating-launcher{position:static;padding-right:38px}.skip-launcher-dismiss{position:absolute;right:8px;top:8px;padding:4px;color:#8c789b;border-radius:6px}.skip-launcher-dismiss:hover{background:#eee7f4}.skip-launcher-shell>.skip-floating-launcher.is-compact{min-width:0;width:54px;height:54px;padding:6px;max-width:54px;border-radius:50%;justify-content:center}.skip-floating-launcher.is-compact.is-working{box-shadow:0 0 0 3px #ddd0e8,0 8px 32px #2e19391a}@media (max-width:640px){.skip-launcher-shell{right:14px;bottom:14px}}.skip-floating-context{flex:none;max-height:45%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-inline:-6px;padding-inline:6px}.skip-floating-panel .skip-screen-conversation{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.skip-floating-panel .skip-screen-conversation .skip-home{flex:1 1 0;height:auto;min-height:0;max-width:none;margin:0;overflow:visible}.skip-floating-panel .skip-screen-conversation .skip-chat-toolbar{flex:0 1 auto;min-height:0;overflow-y:auto;margin-inline:-6px;padding-inline:6px}.skip-floating-panel .skip-screen-conversation .skip-chat-task-body{margin-left:-6px;padding-left:6px}.skip-floating-panel .skip-screen-conversation .skip-transcript{flex:1 1 0;min-height:0;overflow-y:auto}.skip-floating-panel .skip-screen-conversation .skip-composer-area{flex:none;margin:0}.skip-floating-panel .skip-screen-conversation .skip-introduction{flex:0 1 auto;min-height:0;margin:0;padding:20px 0 16px;overflow-y:auto}@media (max-height:720px){.skip-floating-context{max-height:28%}.skip-floating-panel .skip-screen-conversation .skip-composer-footnote{display:none}.skip-floating-panel .skip-screen-conversation .skip-home .skip-transcript{padding-bottom:8px}}.mobile-companion{max-width:1320px;margin:auto;padding:28px 24px 64px;color:var(--foreground,#29272d)}.mobile-companion-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:46px;gap:20px}.mobile-companion-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;letter-spacing:.12em;color:#766b83}.mobile-companion-platform{font-size:12px;color:#807887}.mobile-companion-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px}.mobile-companion-copy h1{font-size:clamp(36px,4.3vw,62px);line-height:1.06;font-weight:600;letter-spacing:-.045em;margin:0 0 24px}.mobile-companion-copy>p{font-size:16px;line-height:1.75;color:#736b7b;max-width:470px;margin-bottom:30px}.mobile-companion-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;background:#29252f;color:#fff;border-radius:100px;font-size:13px;font-weight:550;transition:transform .2s,background .2s}.mobile-companion-primary:hover{background:#51445f;transform:translateY(-2px)}.mobile-companion-signin{display:flex;align-items:center;gap:6px;font-size:11px;color:#857c8d;margin-top:14px}.mobile-companion-preview{background:radial-gradient(ellipse at 45% 50%,#e7deed,transparent 70%);padding:30px 0}.mobile-companion-device{padding:12px;background:#242128;border-radius:25px;box-shadow:0 30px 55px -30px #30203e70;border:1px solid #595260;animation:mobile-device-enter .7s ease-out both}.mobile-companion-screen{aspect-ratio:2420/1668;overflow:hidden;border-radius:14px;position:relative;background:#000}.mobile-companion-screen img{position:absolute;width:68.926%;height:145.084%;max-width:none;left:15.537%;top:-22.542%;-o-object-fit:fill;object-fit:fill;transform:rotate(90deg)}.mobile-companion-caption{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;color:#8b8192}.mobile-companion-caption span:first-child{color:#53495e;font-weight:550}.mobile-companion-modes{margin-top:62px;border:1px solid #e1dce7;border-radius:22px;background:#ffffff90;overflow:hidden}.mobile-companion-mode-tabs{display:flex;gap:6px;padding:12px;border-bottom:1px solid #e9e4ed}.mobile-companion-mode-tabs button{padding:10px 18px;font-size:13px;border-radius:100px;color:#81758c;transition:background .2s,color .2s}.mobile-companion-mode-tabs button[aria-selected=true]{background:#ece6f2;color:#51415f;font-weight:600}.mobile-companion-mode-panel{display:flex;align-items:center;gap:28px;padding:34px}.mobile-companion-mode-number{font-size:38px;color:#d2c7dc;font-weight:500;letter-spacing:-.04em}.mobile-companion-mode-panel h2{font-size:24px;letter-spacing:-.025em;font-weight:550;margin-bottom:10px}.mobile-companion-mode-panel p{font-size:13px;line-height:1.8;color:#81758b;max-width:660px}.mobile-companion-mode-panel>a{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:550;color:#655074}.mobile-companion-connection{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:66px 12px}.mobile-companion-connection h2{font-size:32px;line-height:1.2;letter-spacing:-.03em;font-weight:550;margin-top:18px}.mobile-companion-connection ol{display:grid;gap:24px}.mobile-companion-connection li{display:flex;gap:18px}.mobile-companion-connection li>span{color:#a999b9;font-size:12px;margin-top:4px}.mobile-companion-connection h3{font-size:15px;font-weight:600;margin-bottom:5px}.mobile-companion-connection p{font-size:13px;color:#81758b;line-height:1.7}.mobile-companion-install{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;background:#eae4f080;border:1px solid #e1d9e9;border-radius:22px;padding:34px}.mobile-companion-install h2{font-size:28px;letter-spacing:-.03em;font-weight:550;margin:14px 0 8px}.mobile-companion-install p{font-size:13px;color:#81758b;line-height:1.7}.mobile-companion-access{max-width:350px}.mobile-companion button:focus-visible,.mobile-companion a:focus-visible{outline:2px solid #a595b8;outline-offset:4px}@keyframes mobile-device-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.mobile-companion-hero{grid-template-columns:1fr;gap:16px}.mobile-companion-copy>p{max-width:600px}.mobile-companion-preview{max-width:680px;width:100%;margin:auto}.mobile-companion-mode-panel{flex-wrap:wrap}.mobile-companion-mode-panel>a{margin-left:65px}.mobile-companion-connection{gap:30px}}@media (max-width:600px){.mobile-companion{padding:20px 8px 40px}.mobile-companion-platform{display:none}.mobile-companion-heading{margin-bottom:28px}.mobile-companion-mode-tabs{gap:0;flex-wrap:wrap}.mobile-companion-mode-tabs button{padding:9px 12px;font-size:12px}.mobile-companion-mode-panel{padding:24px;gap:16px}.mobile-companion-mode-number{display:none}.mobile-companion-mode-panel>a{margin-left:0}.mobile-companion-connection,.mobile-companion-install{grid-template-columns:1fr;gap:28px}.mobile-companion-connection{padding:40px 12px}.mobile-companion-install{padding:26px}.mobile-companion-caption{font-size:10px}}@media (prefers-reduced-motion:reduce){.mobile-companion-device{animation:none}.mobile-companion-primary{transition:none}}.mobile-companion-screen.landscape img{position:static;width:100%;height:100%;transform:none;-o-object-fit:contain;object-fit:contain}.mobile-companion-device{display:block;width:100%;cursor:zoom-in}.mobile-companion-mode-shot{display:block;width:100%;margin-top:22px;padding:12px;background:#26222c;border-radius:22px;cursor:zoom-in;overflow:hidden}.mobile-companion-mode-shot img{width:100%;border-radius:12px;animation:mobile-device-enter .3s ease-out}.mobile-companion-mode-shot>span{display:block;padding:14px 8px 4px;text-align:left;font-size:11px;color:#b7adc3}.mobile-companion-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 48px}.mobile-companion-gallery button{display:block;padding:8px;border-radius:16px;background:#26222c;cursor:zoom-in;overflow:hidden}.mobile-companion-gallery img{width:100%;border-radius:10px}.mobile-companion-gallery h3{font-size:21px;font-weight:550;letter-spacing:-.025em;margin:20px 0 8px}.mobile-companion-gallery p{font-size:13px;line-height:1.7;color:#81758b;max-width:440px}@media (max-width:600px){.mobile-companion-gallery{grid-template-columns:1fr}.mobile-companion-mode-shot{padding:6px}}@media (prefers-reduced-motion:reduce){.mobile-companion-mode-shot img{animation:none}}.sz-screen{color:#17232e}.sz-screen>div:first-child{border-radius:8px;box-shadow:none;background:#fff}.sz-screen>div:first-child>div:first-child{border-bottom:1px solid #dce3e8}.sz-screen>div:first-child button[aria-pressed=true]{background:#17232e;color:#fff;border-color:#17232e}.sz-pitch-filters{display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px;border-top:1px solid #e3e8ec;background:#f7f9fa}.sz-filter{display:flex;align-items:center;gap:10px;font-size:12px;color:#617280}.sz-filter button{color:#17232e}.sz-workspace{display:flex;flex-direction:column;gap:16px}.sz-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:0;border:1px solid #d6dfe5;border-radius:8px;overflow:hidden;background:#fff}.sz-location-panel{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;display:flex;flex-direction:column;min-height:420px;padding:0 24px 20px}.sz-chart-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 0;width:100%}.sz-chart-heading h2{font-size:15px;font-weight:650}.sz-chart-heading p{font-size:12px;color:#647582;margin-top:4px}.sz-chart-heading>span{font-size:12px;color:#647582;white-space:nowrap;font-variant-numeric:tabular-nums}.sz-location-panel>div:last-child{flex:1;justify-content:center}.sz-location-panel svg[role=img]{height:330px!important;max-height:none!important;width:auto;max-width:100%;overflow:hidden}.sz-location-panel svg g[role=button]:focus-visible{outline:none}.sz-location-panel svg g[role=button]:focus-visible circle:last-child{stroke:#17232e;stroke-width:3}.sz-inspector{border:0!important;border-left:1px solid #d6dfe5!important;border-radius:0!important;box-shadow:none!important;background:#f8fafb!important;max-height:510px}.sz-inspector dd{overflow-wrap:anywhere}.sz-workspace>div:last-child{border-radius:8px;box-shadow:none;background:#fff}.sz-workspace table{min-width:540px}.sz-workspace td{padding-top:10px;padding-bottom:10px}.sz-workspace tr[aria-selected=true]{background:#e7f3eb;border-left:3px solid #158043}.sz-workspace tr:focus-visible{outline:2px solid #158043;outline-offset:-2px}@media (max-width:900px){.sz-chart-layout{grid-template-columns:minmax(0,1fr) 260px}.sz-location-panel{padding:0 16px 20px}.sz-chart-heading{flex-direction:column;gap:6px}}@media (max-width:650px){.sz-chart-layout{grid-template-columns:1fr}.sz-inspector{border-left:0!important;border-top:1px solid #d6dfe5!important;max-height:none}.sz-location-panel{min-height:380px}.sz-location-panel svg[role=img]{height:280px!important}.sz-pitch-filters{gap:12px}.sz-filter{width:100%;justify-content:space-between}.sz-filter button{width:70%;min-width:0}.sz-chart-heading{flex-direction:row}.sz-chart-heading>span{white-space:normal;text-align:right}}.game-video{background:#fff!important;box-shadow:none!important;border-radius:8px!important;overflow:hidden;color:#17232e}.gv-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #dce3e8}.gv-heading h2{font-size:17px;font-weight:650}.gv-heading p,.gv-review-heading p{font-size:12px;color:#647582;margin-top:5px}.gv-filters{display:flex;flex-wrap:wrap;gap:12px;padding:14px 24px;background:#f7f9fa;border-bottom:1px solid #dce3e8;align-items:center}.gv-search{position:relative;flex:1;min-width:200px;max-width:350px}.gv-search>svg{position:absolute;left:11px;top:9px;color:#647582}.gv-search input{height:32px;padding-left:34px;font-size:12px;background:#fff}.gv-workspace{display:grid;grid-template-columns:300px minmax(0,1fr)}.gv-list{border-right:1px solid #dce3e8;min-width:0;background:#f8fafb}.gv-list-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #dce3e8}.gv-list-heading h3,.gv-sequence-heading h3{font-size:13px;font-weight:650}.gv-list-heading>span,.gv-sequence-heading>span{font-size:12px;color:#647582}.gv-list-scroll{position:relative;max-height:720px;overflow:auto}.gv-ab{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;padding:16px 20px;border-bottom:1px solid #e3e8ec;border-left:3px solid transparent}.gv-ab:hover{background:#edf2f5}.gv-ab[aria-pressed=true]{background:#e7f3eb;border-left-color:#158043}.gv-ab strong{font-size:14px;font-weight:600}.gv-ab-top,.gv-ab-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#647582}.gv-ab-top>span:last-child{color:#17232e}.gv-ab-matchup{font-size:12px;color:#647582}.gv-ab-meta{margin-top:4px}.gv-ab-meta>span{display:flex;align-items:center;gap:5px}.gv-review{min-width:0;padding:24px}.gv-review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.gv-review-heading h3{font-size:18px;font-weight:650}.gv-nav{display:flex;align-items:center;gap:8px;flex-shrink:0}.gv-nav button{height:30px;width:30px}.gv-nav span{font-size:12px;color:#647582;font-variant-numeric:tabular-nums}.gv-clip-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;color:#647582}.gv-review>div:has(video){border-radius:5px;box-shadow:none}.gv-review video{aspect-ratio:16/9;max-height:480px;-o-object-fit:contain;object-fit:contain}.gv-no-film{min-height:300px;background:#f1f4f6;border:1px solid #dce3e8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:12px;border-radius:5px}.gv-no-film>svg{color:#7a8a97}.gv-no-film h3{font-size:15px;font-weight:600}.gv-no-film p{max-width:360px;font-size:13px;color:#647582;line-height:1.6}.gv-no-film a{margin-top:6px}.gv-sequence-heading{display:flex;align-items:center;gap:12px;margin-top:24px;margin-bottom:12px}.gv-sequence-heading button{margin-left:auto;height:28px;font-size:12px}.gv-pitches{overflow-x:auto;border-top:1px solid #dce3e8}.gv-pitches table{width:100%;min-width:480px;text-align:left;font-size:12px;border-collapse:collapse}.gv-pitches th{font-size:11px;font-weight:500;color:#647582;padding:10px 12px;background:#f8fafb}.gv-pitches td{padding:10px 12px;border-bottom:1px solid #e8edf0}.gv-pitches tr[aria-selected=true]{background:#e7f3eb}.gv-pitches td button{padding:4px 8px;border:1px solid #cbd5dd;border-radius:4px;font-variant-numeric:tabular-nums}.gv-pitches td button[aria-pressed=true]{background:#17232e;border-color:#17232e;color:#fff}.game-video button:focus-visible{outline:2px solid #158043;outline-offset:-2px}.gv-list-empty{padding:24px;text-align:center;font-size:13px;color:#647582}@media (max-width:1000px){.gv-workspace{grid-template-columns:250px minmax(0,1fr)}.gv-review{padding:20px}.gv-review-heading{align-items:flex-start;flex-direction:column}.gv-filters{padding:14px 20px}}@media (max-width:650px){.gv-workspace{grid-template-columns:1fr}.gv-list{border-right:0;border-bottom:1px solid #dce3e8}.gv-list-scroll{position:relative;max-height:250px}.gv-heading{padding:16px;align-items:flex-start}.gv-heading h2{font-size:16px}.gv-heading button,.gv-heading a{font-size:11px}.gv-filters{padding:14px 16px;gap:10px}.gv-search{width:100%;flex-basis:100%;max-width:none}.gv-filters>button{width:calc(50% - 5px)}.gv-review{padding:16px}.gv-review-heading{flex-direction:row;flex-wrap:wrap}.gv-review-heading h3{font-size:16px}.gv-no-film{padding:24px 16px;min-height:260px}.gv-sequence-heading{flex-wrap:wrap;gap:8px}.gv-clip-bar{flex-wrap:wrap}}.gv-heading-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.gv-tag-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f0f5f8;border-radius:5px;margin-bottom:12px;font-size:12px;color:#617280}.gv-nav[hidden]{display:none}.stats-workspace{background:#fff!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden;color:#17232e}.stats-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #dce3e8}.stats-heading h2{font-size:17px;font-weight:650}.stats-heading p{font-size:12px;color:#647582;margin-top:4px}.stats-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid #dce3e8}.stats-total{padding:16px 24px;gap:4px;border-right:1px solid #e5eaee;text-align:left}.stats-total:last-child{border-right:0}.stats-total>span:first-child{font-size:11px;letter-spacing:0;text-transform:none}.stats-total>span:last-child{font-size:25px;line-height:1.2;font-family:inherit;font-weight:650}.stats-total[aria-pressed=true]{background:#e7f3eb;box-shadow:inset 0 -3px #158043}.stats-columns{display:grid;grid-template-columns:250px minmax(0,1fr) 300px}.stats-rates,.stats-zone,.stats-detail{padding:24px;min-width:0}.stats-rates,.stats-zone{border-right:1px solid #dce3e8}.stats-metric{padding:6px 0}.stats-metric>div:first-child{font-size:12px}.stats-metric>p{font-size:11px;margin-top:4px}.stats-distribution{border-bottom:1px solid #edf0f3}.stats-distribution:last-child{border-bottom:0}.stats-distribution[aria-pressed=true],.stats-metric[aria-pressed=true]{background:#e7f3eb;border-radius:4px}.stats-workspace button:focus-visible{outline:2px solid #158043;outline-offset:2px}.stats-zone>div:first-child>div:first-child{align-items:flex-start;flex-wrap:wrap;gap:12px}.stats-zone-chart{min-height:340px}.stats-zone-chart>div:first-child{padding:16px 0}.stats-zone-chart>div:first-child>div>div{gap:3px;border:1px solid #a9b5bd;border-radius:4px;overflow:hidden}.stats-zone-chart button{border-radius:0;min-height:64px}.stats-zone-chart button[aria-pressed=true]{outline:3px solid #17232e;outline-offset:-3px}.stats-detail{background:#f8fafb}.stats-detail-tabs{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid #dce3e8;padding-bottom:12px}.stats-detail-tabs button{height:32px;font-size:12px;border-radius:5px}.stats-detail-tabs button[aria-pressed=true]{background:#17232e;color:#fff}.stats-detail>div:nth-child(2) button{padding:10px 6px}.stats-inspector{max-height:none}.stats-inspector p{overflow-wrap:anywhere}@media (min-width:1450px){.stats-columns{grid-template-columns:280px minmax(0,1fr) 330px}}@media (max-width:1100px){.stats-columns{grid-template-columns:230px minmax(0,1fr)}.stats-detail{grid-column:1/-1;border-top:1px solid #dce3e8}.stats-zone{border-right:0}.stats-total{padding:16px}.stats-detail-tabs{margin-bottom:16px}}@media (max-width:650px){.stats-heading{padding:16px;align-items:flex-start;flex-direction:column}.stats-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-total{border-bottom:1px solid #e5eaee}.stats-total:nth-child(3n){border-right:0}.stats-columns{grid-template-columns:1fr}.stats-rates,.stats-zone,.stats-detail{padding:20px;border-right:0}.stats-rates{border-bottom:1px solid #dce3e8}.stats-detail{grid-column:auto}.stats-zone-chart{min-height:300px}}.stats-rates>div.grid button{background:transparent;border:0;border-radius:0;text-align:left;padding:8px 0}.stats-rates>div.grid button[aria-pressed=true]{color:#158043;background:#e7f3eb}.stats-rates>div.grid button p:first-child{font-size:17px;font-family:inherit}.stats-rates>div.grid button p:last-child{font-size:11px}.stats-zone-chart>div:first-child>div>p{text-align:center}.team-workspace{padding:20px 8px 40px}.team-overview-header{padding:0 0 28px}.team-roster-toolbar{padding:0 0 20px;margin-bottom:12px;border-bottom:1px solid #ddd9e3}.team-roster-tabs{display:flex;gap:26px}.team-roster-tabs button{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:14px;color:#7f7588;border-bottom:2px solid transparent}.team-roster-tabs button[aria-selected=true]{color:#282830;border-color:#786383;font-weight:600}.team-roster-tabs span{font-size:11px;color:#92899b;font-weight:400}.team-main table{background:#fff;border-radius:14px}.team-main th{padding:14px 20px;font-size:11px;text-transform:none;letter-spacing:0;font-weight:500;background:#f9f8fb}.team-main td{padding:17px 20px}.team-main tbody tr:hover{background:#faf8fc}.team-connected-panel.overlay-ink{background:#f8f7fa;color:#282830;--foreground:240 8% 17%;--muted-foreground:240 5% 45%;--border:240 8% 87%;--input:240 8% 87%;--ink:0 0 0;--background:240 12% 97%;--card:0 0% 100%;--card-foreground:240 8% 17%;--popover:0 0% 100%;--popover-foreground:240 8% 17%;--destructive:0 65% 45%;--primary:240 8% 17%;--primary-foreground:0 0% 100%;--secondary:240 8% 93%;--secondary-foreground:240 8% 17%;--accent:240 8% 93%;--accent-foreground:240 8% 17%;box-shadow:0 8px 40px #0000001a}.team-connected-panel input:not([type=checkbox]):not([type=radio]):not([type=color]),.team-connected-panel select,.team-connected-panel textarea{background:#fff;color:#282830;border-color:#dfd9e6;border-radius:9px}.team-connected-panel input:not([type=checkbox]):not([type=radio]):not([type=color]),.team-connected-panel select{min-height:42px}.team-connected-panel input:focus,.team-connected-panel textarea:focus,.team-connected-panel select:focus{border-color:#927c9f}.team-connected-panel [class*=text-emerald-400]{color:#2c8551}.team-connected-panel [class*=text-blue-300],.team-connected-panel [class*=text-blue-400]{color:#38679b}.team-connected-panel [class*="text-[10px]"][class*=uppercase]{font-size:12px;text-transform:none;letter-spacing:0}.team-connected-panel>div:first-child{padding-top:22px;padding-bottom:18px}@media (max-width:600px){.team-workspace{padding:12px 0 28px}.team-roster-tabs{gap:20px}.team-overview-header{padding-bottom:22px}.team-connected-panel[role=dialog]{max-width:calc(100vw - 16px)}}.team-connected-panel button[role=combobox]{background:#fff;min-height:42px;border-color:#dfd9e6;border-radius:9px}.team-lineup-panel.overlay-ink{left:0;right:0;top:0;bottom:0;margin:auto;width:calc(100% - 32px);max-width:1050px;height:90vh;transform:none;animation:none}.team-lineup-panel .text-xs{font-size:12px}.team-lineup-panel .text-sm{font-size:14px}.game-enrich{color:#17232e}.enrich-summary{background:#fff;border:1px solid #dce3e8;border-radius:8px;overflow:hidden}.enrich-intro{padding:22px 24px}.enrich-intro h2{font-size:18px;font-weight:650}.enrich-intro p{font-size:13px;line-height:1.6;color:#647582;margin-top:6px;max-width:640px}.enrich-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce3e8}.enrich-source{display:flex;align-items:center;gap:12px;padding:18px 24px;text-align:left;border-right:1px solid #e3e8ec;min-width:0}.enrich-source:last-child{border-right:0}.enrich-source:hover{background:#f7f9fa}.enrich-source>svg:first-child{color:#647582;flex-shrink:0}.enrich-source>span{flex:1;min-width:0}.enrich-source strong{display:block;font-size:13px;font-weight:600}.enrich-source>span>span{display:block;margin-top:4px;font-size:12px;color:#647582}.enrich-workspace{background:#fff;border:1px solid #dce3e8;border-radius:8px;overflow:hidden}.enrich-tabs{display:flex;gap:6px;padding:14px 24px;border-bottom:1px solid #dce3e8;background:#f8fafb}.enrich-tabs button{height:34px;font-size:13px;border-radius:5px}.enrich-tabs button[aria-pressed=true]{background:#17232e;color:#fff}.enrich-section{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.enrich-section>div:first-child{padding:22px 24px}.enrich-section>div:nth-child(2){padding:20px 24px}.enrich-section h3{font-size:16px;font-weight:650}.enrich-section h3+span{text-transform:none;font-size:11px;letter-spacing:0}.enrich-explanation{max-width:650px;font-size:13px;line-height:1.7;color:#647582}.enrich-section [role=button]{border-radius:6px;background:#f8fafb;min-height:145px}.enrich-section [role=button]:hover{border-color:#158043;background:#f3f8f5}.enrich-section ul>li{border-radius:5px;background:#f8fafb}.enrich-section input,.enrich-section textarea{border-radius:5px}.game-enrich button:focus-visible,.game-enrich [role=button]:focus-visible{outline:2px solid #158043;outline-offset:2px}.enrich-section .text-amber-300,.enrich-section .text-amber-100,.enrich-section .text-amber-50{color:#7d5721}.enrich-section button[aria-expanded=true]{background:#f0f5f8;color:#17232e}@media (max-width:650px){.enrich-intro{padding:18px}.enrich-sources{grid-template-columns:1fr}.enrich-source{padding:14px 18px;border-right:0;border-bottom:1px solid #e3e8ec}.enrich-source:last-child{border-bottom:0}.enrich-tabs{padding:12px 16px}.enrich-section>div:first-child,.enrich-section>div:nth-child(2){padding:18px 16px}.enrich-section ul>li>button{width:100%;justify-content:center}}.opponent-directory{max-width:1120px;margin:0 auto;padding:24px 12px 48px}.opponent-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}.opponent-directory-heading h1{font-size:30px;font-weight:600;letter-spacing:-.035em}.opponent-directory-heading p{font-size:14px;color:#89818d;margin-top:10px}.opponent-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e3dfe6;margin-bottom:18px}.opponent-directory-views{display:flex;gap:24px}.opponent-directory-views>button{display:flex;align-items:center;gap:9px;border-bottom:2px solid transparent;padding:14px 0;color:#867d8d;font-size:13px}.opponent-directory-views>button[aria-pressed=true]{border-bottom-color:#328455;color:#29252e;font-weight:600}.opponent-directory-views span{font-size:11px;color:#9b929f;font-weight:400}.opponent-directory-search{display:flex;align-items:center;gap:10px;width:280px;border:1px solid #dfdbe4;background:#fff;border-radius:10px;padding:10px 12px;color:#96909d;margin-bottom:9px}.opponent-directory-search:focus-within{border-color:#a79aaf}.opponent-directory-search input{background:transparent;outline:none;width:100%;min-width:0;font-size:13px;color:#302934}.opponent-directory-search input::-moz-placeholder{color:#a098a7}.opponent-directory-search input::placeholder{color:#a098a7}.opponent-directory-list-header{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#9a919f;font-size:11px;margin-bottom:14px;padding:0 4px}.opponent-directory-list-header label{display:flex;gap:6px;align-items:center}.opponent-directory-list-header select{background:transparent;color:#746a7c;padding:4px 0;outline-offset:4px}.opponent-directory-list{background:#fff;border:1px solid #e7e2e9;border-radius:16px;overflow:hidden}.opponent-directory-initials{width:38px;height:38px;display:grid;place-items:center;background:#f1eff4;border-radius:10px;font-size:11px;letter-spacing:.03em;color:#817389;flex-shrink:0}.opponent-directory-empty{padding:56px 24px;text-align:center}.opponent-directory-empty h2{font-size:16px;font-weight:500}.opponent-directory-empty p{font-size:13px;color:#928796;margin-top:10px}.opponent-directory-empty button{font-size:12px;text-decoration:underline;margin-top:18px}.opponent-directory-coverage{font-size:12px;color:#877a90;margin:26px 4px}.opponent-directory-coverage summary{cursor:pointer}.opponent-directory-coverage p{margin-top:12px}.opponent-directory-coverage a{display:inline-block;margin-top:12px;text-decoration:underline}.opponent-calm-header{padding:14px 0 22px}.opponent-next-meeting{margin-top:18px;font-size:12px;color:#877b8f}.opponent-calm-nav-wrap{background:#f5f5f7;padding:0 0 26px}.opponent-calm-nav{display:flex;align-items:center;gap:24px;border-bottom:1px solid #e3dfe6}.opponent-calm-nav-context{display:none;min-width:0;max-width:190px;color:#94899c}.opponent-calm-nav-link{flex-shrink:0;padding:14px 17px 14px 0;margin-right:14px;font-size:13px;color:#8b7d96;border-bottom:2px solid transparent;transition:color .15s}.opponent-calm-nav-link:hover{color:#352c3e}.opponent-calm-nav-link.is-active{color:#29242f;border-bottom-color:#328455;font-weight:600}.opponent-calm-nav-link:focus-visible{outline:2px solid #328455;outline-offset:-4px}.opponent-overview-calm{max-width:1140px;margin:0 auto;padding:10px 0 40px}.opponent-section-label{font-size:11px;color:#92839e;margin-bottom:12px}.opponent-prep-focus h2{font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.4;max-width:430px}.opponent-prep-focus>p:not(.opponent-section-label){font-size:13px;color:#908198;line-height:1.9;margin-top:12px;max-width:420px}.opponent-prep-link{display:inline-flex;align-items:center;gap:14px;margin-top:22px;font-size:12px;font-weight:600;color:#328455}.opponent-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.opponent-section-heading h2{font-size:13px;font-weight:600}.opponent-section-heading>a{display:flex;align-items:center;gap:6px;font-size:11px;color:#8d7b98}.opponent-section-heading>span{font-size:11px;color:#a394ae}.opponent-recent-meetings>div:not(.opponent-section-heading){background:#fff;border:1px solid #e8e2ed;border-radius:12px;overflow:hidden}.opponent-recent-meetings>div:not(.opponent-section-heading)>div+div{border-top:1px solid #ece7f0}.opponent-no-meetings{font-size:13px;color:#95859f;line-height:1.9;padding:8px 0}.opponent-source-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.opponent-source-links>a{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e4dce9;border-radius:10px;padding:16px;font-size:13px}.opponent-source-links small{display:block;color:#95839f;font-size:11px;margin-top:7px}@media (min-width:1400px){.opponent-calm-nav-context{display:flex}.opponent-calm-nav-link{padding-right:18px;margin-right:14px}}@media (max-width:767px){.opponent-directory{padding:16px 0 32px}.opponent-directory-heading{align-items:flex-start;margin-bottom:28px}.opponent-directory-heading h1{font-size:27px}.opponent-directory-toolbar{flex-direction:column;align-items:stretch;gap:16px}.opponent-directory-views{order:2}.opponent-directory-search{width:100%;margin:0}.opponent-directory-initials{width:32px;height:32px;border-radius:8px;font-size:10px}.opponent-calm-header{padding-top:8px}.opponent-calm-nav-wrap{padding-bottom:20px}.opponent-calm-nav-link{padding-right:10px;margin-right:9px;font-size:12px}.opponent-prep-focus h2{font-size:19px}.opponent-source-links{grid-template-columns:1fr}}.opponent-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:transparent;border:0;border-radius:0;overflow:visible}.opponent-directory-card{display:flex;flex-direction:column;gap:22px;padding:24px;background:#fff;border:1px solid #e4dfe8;border-radius:20px;box-shadow:0 10px 28px -24px #34253e36;transition:transform .18s,border-color .18s,box-shadow .18s;min-width:0}.opponent-directory-card:hover{transform:translateY(-2px);border-color:#cfc4d8;box-shadow:0 13px 30px -22px #34253e32}.opponent-directory-card:focus-visible{outline:2px solid #328455;outline-offset:4px}.opponent-directory-card-heading{display:flex;align-items:center;gap:12px}.opponent-directory-card-heading>div:not(.opponent-directory-record){flex:1;min-width:0}.opponent-directory-card-heading h2{font-size:15px;font-weight:600;letter-spacing:-.025em;line-height:1.5}.opponent-directory-card-heading p{font-size:11px;color:#918497;margin-top:5px}.opponent-directory-record{display:grid;gap:5px;text-align:right;flex-shrink:0}.opponent-directory-record strong{font-size:21px;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#62516f}.opponent-directory-record span{font-size:9px;color:#9e8eaa}.opponent-directory-meeting{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f8f7fa;border-radius:11px;padding:13px 14px;font-size:11px;color:#8f7f9b}.opponent-directory-meeting strong{font-size:12px;font-weight:500;color:#63516f}.opponent-directory-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;font-size:10px;color:#95839f}.opponent-directory-card-footer>p{line-height:1.8}.opponent-directory-card-footer>span{display:flex;align-items:center;gap:8px;color:#6c567b;font-size:11px;flex-shrink:0}.opponent-directory-empty{grid-column:1/-1;background:#fff;border-radius:20px;border:1px solid #e4dfe8}.opponent-overview-rich{padding-top:0}.opponent-study-shortcuts{display:flex;gap:28px;margin:0 0 28px;padding:0 3px}.opponent-study-shortcuts a{display:flex;align-items:center;gap:10px;color:#80708d;font-size:12px;padding:7px 0;transition:color .15s}.opponent-study-shortcuts a:hover{color:#328455}.opponent-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:28px;align-items:stretch;margin-bottom:38px}.opponent-overview-rich .opponent-section-heading h2{font-size:17px;letter-spacing:-.025em;font-weight:500}.opponent-overview-rich .opponent-section-heading p{font-size:12px;color:#92829f;line-height:1.8;margin-top:7px}.opponent-snapshot-surface{background:#fff;border:1px solid #e4dfe8;border-radius:20px;box-shadow:0 10px 28px -24px #34253e26;overflow:hidden}.opponent-snapshot-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #eeebf1}.opponent-snapshot-heading h3{font-size:13px;font-weight:600}.opponent-snapshot-heading p{font-size:11px;color:#95849f;margin-top:6px;line-height:1.6}.opponent-snapshot-heading button{display:flex;align-items:center;gap:8px;font-size:11px;color:#328455;flex-shrink:0}.opponent-snapshot-body{padding:24px;display:flex;align-items:center;gap:24px}.opponent-snapshot-zone{width:168px;flex-shrink:0;background:#faf9fc;border-radius:14px;padding:12px}.opponent-snapshot-zone figcaption{font-size:9px;line-height:1.7;color:#96819f;text-align:center;margin-top:8px}.opponent-snapshot-metrics{flex:1;min-width:0}.opponent-snapshot-metrics dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.opponent-snapshot-metrics dt{font-size:10px;color:#98859f;line-height:1.6}.opponent-snapshot-metrics dd{font-size:28px;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:9px}.opponent-snapshot-metrics dl p{font-size:10px;line-height:1.7;color:#9a87a5;margin-top:6px}.opponent-snapshot-footnote{border-top:1px solid #eeebf1;padding:15px 24px;font-size:10px;line-height:1.8;color:#9b87a6}.opponent-snapshot-empty{padding:26px 24px;color:#8f7c9b;line-height:1.9;font-size:13px}.opponent-prep-column{align-self:end;display:flex;flex-direction:column;gap:16px;min-width:0}.opponent-prep-surface{align-self:end;background:#eeebf1;border:1px solid #e3dce8;border-radius:20px;padding:26px;min-height:276px;display:flex;flex-direction:column}.opponent-prep-column .opponent-prep-surface{align-self:stretch}.opponent-enrich-card{background:#fff;border:1px solid #e3dce8;border-radius:20px;padding:20px 22px}.opponent-enrich-card .opponent-section-label{color:#8d789a;font-size:11px;margin-bottom:10px}.opponent-enrich-card .opponent-enrich-game{color:inherit;margin-top:0;font-size:16px;line-height:1.4;letter-spacing:-.025em;font-weight:500}.opponent-enrich-card>p:not(.opponent-enrich-game){font-size:12px;color:#8d789a;line-height:1.8;margin-top:4px}.opponent-enrich-card .opponent-enrich-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:500;color:#328455}.opponent-enrich-card .opponent-enrich-link:hover{text-decoration:underline}.opponent-prep-surface .opponent-section-label{color:#8d789a;font-size:11px;margin-bottom:18px}.opponent-prep-surface h2{font-size:22px;line-height:1.4;letter-spacing:-.035em;font-weight:500}.opponent-prep-surface>p:not(.opponent-section-label){font-size:12px;color:#8d789a;line-height:1.9}.opponent-prep-surface .opponent-prep-link{margin-top:auto;padding-top:26px;color:#328455}.opponent-prep-surface .opponent-plan-status{font-size:11px}.opponent-personnel-focus{margin:0 0 38px}.opponent-personnel-focus .glass-panel{background:#fff;border:1px solid #e4dfe8;border-radius:20px;box-shadow:0 10px 28px -24px #34253e26;-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px}.opponent-personnel-focus .glass-panel>ol{margin-top:22px}.opponent-personnel-focus .glass-panel>ol>li{padding:10px 0;border-bottom:1px solid #f0ecf3;margin:0;font-size:13px}.opponent-personnel-focus .glass-panel>ol>li:last-child{border-bottom:0}.opponent-personnel-focus .glass-panel>ul{margin-top:22px}.opponent-personnel-focus .glass-panel>ul>li{padding:13px 0;border-bottom:1px solid #f0ecf3;margin:0}.opponent-personnel-focus .glass-panel>ul>li:last-child{border-bottom:0}.opponent-personnel-focus .glass-panel>ul>li>p+p{margin-top:6px;font-size:11px;line-height:1.8}.opponent-overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.opponent-overview-rich .opponent-recent-meetings>div:not(.opponent-section-heading){border-radius:20px;border-color:#e4dfe8}.opponent-overview-rich .opponent-recent-meetings>div:not(.opponent-section-heading)>div{padding:20px 24px}.opponent-source-focus{padding:24px;background:#fff;border:1px solid #e4dfe8;border-radius:20px}.opponent-overview-rich .opponent-source-links{grid-template-columns:1fr;gap:0;margin-bottom:18px}.opponent-overview-rich .opponent-source-links>a{border:0;border-bottom:1px solid #eee9f2;border-radius:0;padding:16px 0;font-size:13px}.opponent-overview-rich .opponent-source-links>a:last-child{border-bottom:0}.opponent-source-availability{display:flex;gap:20px;font-size:11px;color:#91809b}.opponent-source-updated{font-size:10px;color:#a28caf;margin-top:14px}.opponent-source-actions{display:flex;align-items:center;gap:22px;margin-top:22px;font-size:11px;color:#7e648f}.opponent-source-actions>button,.opponent-source-actions>a{display:flex;align-items:center;gap:8px}@media (max-width:1100px){.opponent-intelligence-grid{grid-template-columns:1fr;gap:20px}.opponent-prep-surface{min-height:auto;display:block}.opponent-prep-surface h2{max-width:none}.opponent-prep-surface .opponent-prep-link{padding-top:0;margin-top:20px}}@media (max-width:767px){.opponent-directory-list{grid-template-columns:1fr;gap:16px}.opponent-directory-card{padding:22px}.opponent-directory-card-heading h2{font-size:15px}.opponent-study-shortcuts{gap:22px;margin-bottom:24px}.opponent-snapshot-body{gap:20px;padding:22px}.opponent-snapshot-zone{width:142px}.opponent-snapshot-metrics dl{gap:12px}.opponent-snapshot-metrics dd{font-size:26px}.opponent-overview-bottom{grid-template-columns:1fr}.opponent-personnel-focus .glass-panel{padding:22px}.opponent-overview-rich .opponent-section-heading{align-items:flex-start}.opponent-overview-rich .opponent-section-heading>a{margin-top:4px}}@media (max-width:480px){.opponent-snapshot-body{flex-direction:column;align-items:stretch}.opponent-snapshot-zone{width:160px;align-self:center}.opponent-snapshot-metrics dl{gap:18px}.opponent-directory-record strong{font-size:19px}.opponent-directory-card-footer{gap:10px}.opponent-study-shortcuts{justify-content:space-between;gap:12px}.opponent-study-shortcuts a{font-size:11px}.opponent-snapshot-heading{padding:20px}.opponent-prep-surface{padding:22px}.opponent-enrich-card{padding:18px 20px}}@media (prefers-reduced-motion:reduce){.opponent-directory-card,.opponent-study-shortcuts a{transition:none}.opponent-directory-card:hover{transform:none}}.opponent-directory-record.is-winning strong,.opponent-record-text.is-winning{color:#19874d}.opponent-directory-record.is-losing strong,.opponent-record-text.is-losing{color:#d63b37}.opponent-directory-record.is-even strong,.opponent-record-text.is-even{color:#81818c}.opponent-record-text{font-weight:600;font-variant-numeric:tabular-nums}.opponent-directory-data-labels{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.opponent-data-label{display:inline-flex;align-items:center;font-size:11px;font-weight:600;line-height:1.6}.opponent-data-label.is-charted{color:#25252b}.opponent-data-label.is-trackman{color:#e87512}.opponent-data-label.is-neutral{color:#81798a}.opponent-scouting-count{font-size:10px;color:#94819f;line-height:1.8}.opponent-source-availability{flex-wrap:wrap;align-items:center;gap:10px}@media (prefers-reduced-motion:reduce){.opponent-calm-nav-link{transition:none}}.opponent-directory-insight{font-size:12px;line-height:1.8;color:#87728f;margin-top:-8px}.opponent-snapshot-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #e1dbe6;border-radius:10px;background:#eeebf1;flex-shrink:0}.opponent-snapshot-switch button{padding:7px 12px;font-size:11px;color:#91829c;border-radius:7px;transition:background .15s,color .15s}.opponent-snapshot-switch button[aria-pressed=true]{background:#fff;color:#302733;box-shadow:0 2px 5px #33243f0b;font-weight:600}.opponent-snapshot-switch button:focus-visible{outline:2px solid #328455;outline-offset:2px}@media (max-width:480px){.opponent-intelligence-main>.opponent-section-heading{flex-wrap:wrap;gap:14px}.opponent-snapshot-switch{margin-left:auto}}@media (prefers-reduced-motion:reduce){.opponent-snapshot-switch button{transition:none}}.opponent-calm-workspace .opponent-calm-nav-wrap{top:calc(-1 * var(--page-pad-y))}.opponent-directory-initials.has-logo{background:transparent}.opponent-directory-initials img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;display:block}.opponent-team-shell{--team-panel-border: #e4dfe8;--team-muted: #7d7085}.opponent-team-shell>div:first-of-type{row-gap:16px}.opponent-team-shell [aria-label="Analyze views"]{padding:4px;border:1px solid #e5dfe9;border-radius:12px;background:#eeebf1}.opponent-team-shell [aria-label="Analyze views"] [role=tab]{padding:9px 12px;border-radius:8px;font-size:12px;color:var(--team-muted);font-weight:500}.opponent-team-shell [aria-label="Analyze views"] [aria-selected=true]{background:#fff;color:#302535;box-shadow:0 2px 6px #32213c0a}.opponent-team-shell [aria-label="Analyze views"] [role=tab]>span:last-child:not(:first-child){color:var(--team-muted);font-size:10px;font-weight:400}.opponent-team-shell [aria-label="Side of the opponent"]{padding:3px;border-color:#e4dce9;border-radius:10px;background:#eeebf1}.opponent-team-shell [aria-label="Side of the opponent"] [role=tab]{padding:8px 12px;border-radius:7px;font-size:11px;color:var(--team-muted)}.opponent-team-shell [aria-label="Side of the opponent"] [aria-selected=true]{color:#302535;background:#fff;box-shadow:0 2px 5px #32213c0a}.opponent-team-shell [aria-label="Analysis filters"]{background:#faf9fc;border-color:#e5dfe9;border-radius:12px;padding:8px 12px}.analysis-filter-toolbar{box-shadow:0 0 0 12px #f5f5f7;will-change:transform}.opponent-team-shell [aria-label="Analysis filters"]>div:first-child>span:not(:last-child){background:#fff;border-color:#e2d8e9;border-radius:8px;padding-top:6px;padding-bottom:6px;font-weight:500}.opponent-team-shell [aria-label="Analysis filters"]>div:last-child{font-size:11px;color:var(--team-muted)}.opponent-team-shell [aria-label="Analysis filters"]>div:last-child>p{font-weight:400;color:var(--team-muted)}.opponent-team-shell [aria-label="Analysis filters"]>div:first-child>div:first-child>button{border-color:#d5c8de;background:#fff;color:#6c527c;border-radius:8px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:600}.opponent-team-shell [aria-label="Analysis filters"]>div:first-child>div:first-child>button:hover{background:#f3eef7;border-color:#bcaac8}.opponent-team-view{padding-top:6px}.opponent-team-view>*+*{margin-top:24px}.opponent-team-view .team-analysis-panel,.opponent-team-view>.glass-panel{background:#fff;border:1px solid var(--team-panel-border);border-radius:20px;padding:26px;box-shadow:0 10px 28px -24px #34253e26;-webkit-backdrop-filter:none;backdrop-filter:none}.opponent-team-view .team-analysis-panel h2{font-size:19px;font-weight:500;letter-spacing:-.03em}.opponent-team-view .team-analysis-panel h3,.opponent-team-view>.glass-panel h3{font-size:14px;font-weight:500;letter-spacing:-.02em}.opponent-team-view .team-profile-panel>div:first-child p{color:var(--team-muted);font-size:12px;line-height:1.9;margin-top:8px}.opponent-team-view .team-profile-panel>div:first-child>a{border-color:#e4dce9;background:#faf9fc;border-radius:10px;font-size:11px}.opponent-team-view .team-profile-metrics{margin-top:28px;row-gap:26px}.opponent-team-view .team-profile-metrics dt{font-size:11px;font-weight:400;color:var(--team-muted)}.opponent-team-view .team-profile-metrics dd{margin-top:10px;font-size:31px;font-weight:500;line-height:1.25;letter-spacing:-.045em}.opponent-team-view .team-profile-metrics dd>span{display:block;margin:8px 0 0;font-size:11px;letter-spacing:0;color:var(--team-muted)}.opponent-team-view .team-profile-metrics p{font-size:10px;color:var(--team-muted);line-height:1.8;margin-top:6px}.opponent-team-view .team-profile-panel>p:last-child,.opponent-team-view .team-outcomes-panel>p:last-child{border-color:#eee8f2;color:var(--team-muted);font-size:10px;line-height:1.9;padding-top:16px;margin-top:24px}.opponent-team-view button[aria-label^="Save evidence:"]{border-color:transparent;background:transparent;color:#95829f;border-radius:8px}.opponent-team-view button[aria-label^="Save evidence:"]:hover,.opponent-team-view button[aria-label^="Save evidence:"][data-state=open]{border-color:#e3d8ec;background:#f4eff8;color:#755489}.opponent-team-view .team-distribution>p{font-size:11px;color:var(--team-muted);line-height:1.9;margin-top:7px}.opponent-team-view .team-distribution-list{margin-top:24px}.opponent-team-view .team-distribution-list>li+li{margin-top:18px}.opponent-team-view .team-distribution-list>li>button>span:first-child>span:first-child{font-size:12px;font-weight:500}.opponent-team-view .team-distribution-list>li>button>span:first-child>span:last-child{font-size:11px;color:var(--team-muted)}.opponent-team-view .team-distribution-list>li>button>span:last-child{border-radius:5px;height:7px;background:#f1edf5;margin-top:9px}.opponent-team-view .team-distribution-list>li>button>span:last-child>span{border-radius:5px}.opponent-team-view .team-pitch-panel [aria-label="Pitch locations"]>div:first-child p{font-size:11px;color:var(--team-muted);margin-top:7px;line-height:1.9}.opponent-team-view .team-pitch-panel [aria-label="Pitch locations"]>p:last-child{font-size:10px;color:var(--team-muted);line-height:1.9}.opponent-team-view [aria-label="Strike-zone pitch counts"]{margin-top:24px;gap:7px}.opponent-team-view [aria-label="Strike-zone pitch counts"]>button{border-radius:8px;font-size:14px;font-weight:500}.opponent-team-view .team-pitch-panel section[aria-label="Pitch locations"],.opponent-team-view .team-outcomes-panel>div>div{border-color:#eee8f2}.opponent-team-view .team-analysis-disclosure{border-color:#e5dce9;border-radius:16px;overflow:hidden}.opponent-team-view .team-analysis-disclosure>summary{position:relative;list-style:none;padding:20px 48px 20px 24px;font-size:13px;font-weight:500}.opponent-team-view .team-analysis-disclosure>summary::-webkit-details-marker{display:none}.opponent-team-view .team-analysis-disclosure>summary>span{display:block;margin:7px 0 0;font-size:11px;color:var(--team-muted);line-height:1.8}.opponent-team-view .team-analysis-disclosure>summary:after{content:"";position:absolute;right:26px;top:30px;width:7px;height:7px;border-right:1.5px solid #a792b4;border-bottom:1.5px solid #a792b4;transform:rotate(45deg)}.opponent-team-view .team-analysis-disclosure[open]>summary:after{transform:rotate(225deg)}.opponent-team-view .team-analysis-disclosure>div{border-color:#eee8f2}.opponent-team-view>.glass-panel>ul>li{padding:18px 0}.opponent-team-view>.glass-panel>ul>li:first-child{padding-top:10px}.opponent-team-view>.glass-panel>ul>li>div:first-child>p+p{font-size:11px;line-height:1.8;margin-top:6px;color:var(--team-muted)}@media (min-width:1024px){.opponent-team-view .team-profile-metrics>div:not(:first-child){border-left:1px solid #eee8f2;padding-left:20px}}@media (max-width:767px){.opponent-team-view .team-analysis-panel,.opponent-team-view>.glass-panel{padding:22px}.opponent-team-shell [aria-label="Analysis filters"]{padding:8px 10px}.opponent-team-shell [aria-label="Analyze views"] [role=tab]{padding:8px 10px;font-size:11px}.opponent-team-view .team-profile-metrics dd{font-size:29px}}.prep-float{position:fixed;right:24px;top:85px;z-index:80;display:flex;flex-direction:column;width:min(730px,calc(100vw - 32px));height:min(670px,calc(100dvh - 110px));min-width:min(300px,calc(100vw - 32px));min-height:min(260px,calc(100dvh - 110px));resize:both;overflow:hidden;color:#242631;background:#fff;border:1px solid #dcd7e6;border-radius:18px;box-shadow:0 24px 90px #251a4333;font-size:14px;line-height:1.6;color-scheme:light}.prep-float:focus-visible{outline:2px solid #7556c5;outline-offset:3px}.prep-float-handle{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;background:#f7f5fa;border-bottom:1px solid #e8e3ed;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prep-float-handle>div{display:flex;gap:10px;align-items:center;color:#756685}.prep-float-handle h3{margin:0;font-size:14px;color:#40354f;font-weight:650}.prep-float-handle button{display:grid;place-items:center;width:32px;height:32px;padding:5px;border-radius:8px;color:#655572}.prep-float-handle button:hover{background:#eae4f1}.prep-float-body{overflow:auto;padding:20px;flex:1;min-height:0}.prep-float-body .text-muted-foreground{color:#686171}.prep-float-body select{max-width:100%;padding:8px 10px;border:1px solid #dcd7e6;border-radius:8px;background:#fff;color:#242631}@media (max-width: 760px){.prep-float{right:8px;top:65px;width:calc(100vw - 16px);height:calc(100dvh - 85px);resize:none}.prep-float-body{padding:16px}}.team-stadium-spray{border-radius:22px;background:#1c1c24;color:#f1eff7;overflow:hidden;border:1px solid #3c3948;box-shadow:0 10px 36px #27213612}.team-stadium-spray>header{padding:25px 28px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.stadium-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.14em;color:#ada0c5}.team-stadium-spray h3{font-size:24px;font-weight:600;letter-spacing:-.03em;margin-top:8px}.team-stadium-spray header p{font-size:11px;color:#a7a0b6;margin-top:7px}.stadium-mode{display:flex;padding:4px;background:#17161e;border-radius:10px;gap:3px}.stadium-mode button{font-size:11px;padding:9px 12px;color:#aea7bd;border-radius:7px}.stadium-mode button[aria-pressed=true]{background:#40394e;color:#f5efff}.stadium-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;padding:5px 28px 24px;gap:24px;align-items:start}.stadium-field{position:relative;min-width:0}.stadium-field>svg{width:100%;max-height:560px;min-height:300px}.stadium-field circle[role=button]{cursor:pointer;transition:r .15s,opacity .15s}.stadium-field circle[role=button]:focus{outline:none;stroke:#fff;stroke-width:3}.stadium-layout aside{padding-top:28px}.stadium-coverage{padding-bottom:20px;border-bottom:1px solid #3d384a}.stadium-coverage strong{font-size:30px;font-weight:600}.stadium-coverage strong span{font-size:15px;color:#9990ab}.stadium-coverage p{font-size:12px;color:#d7d0e3;margin-top:4px}.stadium-coverage small{font-size:10px;color:#9990ab}.stadium-legend{display:grid;gap:3px;margin-top:15px}.stadium-legend button{display:flex;align-items:center;gap:9px;padding:9px 10px;font-size:11px;color:#c9c1d7;text-align:left;border-radius:8px}.stadium-legend button span{margin-left:auto;color:#a198b5;font-variant-numeric:tabular-nums}.stadium-legend i{width:7px;height:7px;border-radius:50%}.stadium-legend button[aria-pressed=true]{background:#393345;color:#fff}.stadium-hint{font-size:11px;line-height:1.7;color:#a59ab9;margin-top:22px;display:flex;gap:8px}.stadium-hint svg{flex-shrink:0;margin-top:3px}.team-stadium-spray footer{padding:15px 28px;border-top:1px solid #3c354a;color:#a398b5;font-size:10px;line-height:1.8}.stadium-empty{position:static;margin-top:15px;background:#24212ce8;border:1px solid #5a506666;border-radius:14px;padding:14px;display:grid;justify-items:center;gap:8px;width:100%;text-align:center}.stadium-empty strong{font-size:14px}.stadium-empty span{font-size:11px;color:#c7bed6;line-height:1.7}.stadium-contact{margin-top:18px;background:#302a3c;padding:16px;border:1px solid #51465f;border-radius:13px}.stadium-contact>span{font-size:9px;letter-spacing:.12em;color:#c1a6dc}.stadium-contact h4{font-weight:600;font-size:15px;margin:7px 0}.stadium-contact p{font-size:10px;color:#b0a0c3}.stadium-contact dl{margin-top:12px;font-size:11px}.stadium-contact dl>div{display:flex;justify-content:space-between;padding:5px 0}.stadium-contact dt{color:#ae9bc1}.stadium-contact button{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:11px;color:#d3b0f1}@media (max-width:850px){.team-stadium-spray>header{flex-direction:column;align-items:start;padding:20px}.stadium-layout{grid-template-columns:1fr;padding:0 20px 20px;gap:0}.stadium-layout aside{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.stadium-coverage{border:0}.stadium-legend{margin:0}.stadium-contact,.stadium-hint{grid-column:1/-1}.team-stadium-spray footer{padding:15px 20px}}@media (prefers-reduced-motion:reduce){.stadium-field circle{transition:none}}@media (max-width:850px){.stadium-empty{grid-column:1/-1}}.team-stadium-spray header .stadium-venue{color:#d3c6e6;font-size:12px;margin-top:9px;font-weight:500}.stadium-venue span{color:#a99ab9;font-size:10px}.team-stadium-spray footer a{text-decoration:underline;text-underline-offset:3px}.team-stadium-spray.is-compact{border-radius:14px;min-width:0;display:flex;flex-direction:column}.team-stadium-spray.is-compact>header{padding:16px 16px 0;gap:12px;flex-wrap:wrap}.is-compact h3{font-size:14px;margin-top:0}.is-compact .stadium-venue{font-size:10px!important;margin-top:4px!important}.is-compact .stadium-venue span,.is-compact .stadium-contact-count{display:none}.is-compact .stadium-mode button{padding:6px 8px;font-size:9px}.is-compact .stadium-layout{grid-template-columns:1fr;padding:0 8px;gap:0;flex:1;display:flex;align-items:center}.is-compact .stadium-field{width:100%}.is-compact .stadium-field>svg{min-height:0;max-height:300px;display:block}.compact-spray-coverage{padding:0 16px 12px;font-size:10px;color:#b9a7ca;line-height:1.7}.is-compact footer{padding:10px 16px;font-size:9px}.is-compact .stadium-field circle[role=button]{stroke-width:2}.compact-spray-legend{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:0 12px 10px}.compact-spray-legend span{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#c4b9d3}.compact-spray-legend i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px #ffffff12}.compact-spray-distance{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:6px 12px;padding:4px 16px 14px;font-size:11px;color:#d4c9df;text-align:center}.compact-spray-distance strong{font-size:20px;color:#f5efff;font-weight:600}.compact-spray-distance small{flex-basis:100%;font-size:10px;color:#c5b8d2}.compact-spray-distance button{font-size:10px;text-decoration:underline;text-underline-offset:3px;color:#d4b6ee}.player-trends{display:grid;gap:16px;color:#39343d}.player-trends h4{font-size:18px;font-weight:600}.player-trends h5{font-weight:600}.player-trends p{font-size:12px;line-height:1.7;color:#756c7c}.trend-controls{display:flex;flex-wrap:wrap;gap:12px}.player-trends label{font-size:12px;display:grid;gap:6px}.player-trends select{background:#fff;border:1px solid #e0dae5;border-radius:8px;padding:8px;max-width:100%}.trend-coverage{background:#f5f2f7;padding:12px;border-radius:8px}.player-trends svg{width:100%;min-height:150px}.trend-comparison,.trend-evidence{border-top:1px solid #ece7f0;padding-top:16px;display:grid;gap:10px}.trend-evidence>.skip-entry{border:0;background:transparent;padding:0;justify-self:start}.trend-window-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trend-window-cards>div{padding:16px;border:1px solid #e5dfeb;border-radius:12px;background:#faf8fc}.trend-window-cards span,.trend-window-cards small{display:block;font-size:12px;color:#686171}.trend-window-cards strong{display:block;font-size:24px;font-weight:600;margin:6px 0}.trend-change{padding:16px;border-left:3px solid #8a729e;background:#f7f4fa;border-radius:0 10px 10px 0}.trend-change>strong{font-size:15px}.trend-change button{margin-top:10px;padding:8px 12px;border:1px solid #d9cfe2;border-radius:8px;background:#fff;font-size:12px;font-weight:600}.trend-comparison summary{cursor:pointer;font-size:12px;color:#62516f}@media (max-width:540px){.trend-window-cards{grid-template-columns:1fr}}.hitter-approach{display:grid;gap:16px;color:#504359}.hitter-approach h4{font-size:18px;font-weight:600}.hitter-approach h5{font-size:13px;font-weight:600}.hitter-approach header p,.approach-note{font-size:11px;line-height:1.7;color:#93849d}.approach-controls{display:flex;gap:10px;flex-wrap:wrap}.approach-controls label{display:grid;gap:5px;font-size:10px;color:#8b7798}.hitter-approach select{padding:8px 10px;border:1px solid #e1d7e9;border-radius:8px;background:#fff;font-size:11px}.attack-map-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.attack-map-heading button{padding:7px 10px;border:1px solid #e2d9e9;font-size:10px;border-radius:8px;margin-left:5px}.hitter-approach button[aria-pressed=true]{outline:2px solid #ae92c2;outline-offset:1px}.attack-map{display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:14px}.attack-zone{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:1px solid #cdbcd9;padding:6px;border-radius:12px}.attack-zone button{min-height:88px;border-radius:7px;display:grid;gap:4px;align-content:center;text-align:center;padding:10px 3px}.attack-zone small{font-size:9px;color:#9a83aa}.attack-zone strong{font-size:20px;color:#7e5a94}.attack-zone span{font-size:9px;color:#94849e}.attack-map-extra{display:grid;gap:8px}.attack-map-extra button{display:grid;gap:7px;text-align:left;background:#f7f3fa;border-radius:10px;padding:12px;font-size:10px}.attack-map-extra strong{font-size:12px}.attack-map-extra small{color:#9b87a8}.approach-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approach-counts button{display:grid;gap:8px;text-align:left;border:1px solid #e6ddec;background:#faf8fc;border-radius:12px;padding:14px;font-size:10px;line-height:1.6}.approach-counts strong{font-size:12px}.approach-counts span{color:#96849f}.approach-table{overflow:auto}.approach-table table{font-size:10px;white-space:nowrap;width:100%;text-align:left}.approach-table th{font-weight:500;color:#93809f}.approach-table td,.approach-table th{padding:10px 8px;border-bottom:1px solid #ede7f2}.approach-table tbody button{color:#805d96;text-decoration:underline;text-underline-offset:3px}.attack-evidence{display:grid;gap:12px;border-top:1px solid #e5dce9;padding-top:18px}.attack-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.attack-actions>button:not(.skip-entry){font-size:11px;padding:9px 12px;border:1px solid #d5c4e0;border-radius:8px;background:#fff}.attack-actions>button:disabled{opacity:.45;cursor:not-allowed}.hitter-approach button:focus-visible{outline:2px solid #9c7bb3;outline-offset:3px}@media (max-width:650px){.attack-map{grid-template-columns:1fr}.attack-map-extra{grid-template-columns:repeat(3,minmax(0,1fr))}.attack-zone button{min-height:76px}.approach-counts{grid-template-columns:1fr}}.attack-zone-frame{min-width:0}.attack-view-label{text-align:center;font-size:12px;font-weight:600;color:#51485b;margin-bottom:14px}.attack-zone-stage{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px}.attack-height-labels{display:grid;grid-template-rows:repeat(3,1fr);align-items:center;font-size:11px;color:#5f5468}.attack-zone{border:2px solid #675372;border-radius:3px;gap:1px;padding:0;background:#fff}.attack-zone button{border-radius:0;box-shadow:inset 0 0 0 1px #67537220;min-height:110px;padding:12px 4px}.attack-zone small{font-size:11px;color:#594763}.attack-zone strong{color:#432e52;font-size:24px}.attack-zone span{font-size:11px;color:#55465f;line-height:1.5}.attack-cell-volume{display:block;font-weight:500}.attack-plate{display:flex;align-items:center;justify-content:center;gap:25px;margin:14px 0 8px 48px;font-size:11px;color:#5f5468}.attack-plate svg{width:40px;height:32px;fill:#faf8fc;stroke:#796a84;stroke-width:2}.attack-zone-caption{font-size:12px;color:#5f5468;text-align:center;line-height:1.6}.attack-map-extra{align-content:start;padding-top:31px}.attack-map-extra button{border:1px solid #e2d9e9;min-height:92px}.attack-map-extra small{color:#60516c}@media (max-width:650px){.attack-map-extra{padding-top:0}.attack-zone button{min-height:100px}}.hitter-scouting-view .attack-map-extra button{font-size:12px}.hitter-scouting-view .attack-map-extra strong{font-size:14px}.hitter-scouting-view .attack-map-extra small{font-size:12px}.approach-explore{border:1px solid #e6e0eb;border-radius:10px;padding:12px 14px}.approach-explore>summary,.attack-measurement-details>summary{cursor:pointer;font-size:12px;font-weight:600;color:#5e4e6b}.approach-explore[open]>summary{margin-bottom:14px}.attack-evidence-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.attack-evidence-title>span{font-size:12px;color:#706477}.attack-selection{font-size:13px;line-height:1.7;color:#504458;background:#f6f3f9;border-radius:9px;padding:10px 12px}.attack-evidence-facts{display:grid;gap:12px;list-style:none;margin:0;padding:0}.attack-evidence-facts li{display:grid;gap:3px}.attack-evidence-facts strong{font-size:12px;font-weight:600}.attack-evidence-facts span{font-size:13px;line-height:1.6;color:#655a6e}.attack-review{background:#f8f6fa;border-left:3px solid #ac96bc;padding:12px 14px;border-radius:0 9px 9px 0}.attack-review>strong{font-size:12px}.attack-review>p{font-size:12px;line-height:1.7;color:#655a6e;margin-top:5px}.attack-measurement-details{padding:4px 0}.hitter-contact{display:grid;gap:18px;color:#332c3b}.hitter-contact header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.hitter-contact h4{font-size:18px;font-weight:600}.hitter-contact h5{font-size:13px;font-weight:600}.hitter-contact header p,.contact-note{font-size:11px;line-height:1.7;color:#8a7f92}.contact-note a{text-decoration:underline}.contact-splits{display:flex;gap:12px;flex-wrap:wrap}.contact-splits label{display:grid;gap:5px;font-size:10px;color:#8a7f92}.hitter-contact select{padding:8px 10px;border:1px solid #e2dbe8;border-radius:8px;background:#fff;font-size:11px;color:#65516f;max-width:100%}.contact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px}.contact-metrics>div{padding:14px 12px;background:#f5f1f8;border-radius:12px}.contact-metrics span{display:block;font-size:10px;color:#9785a3}.contact-metrics strong{display:block;font-size:17px;font-weight:600;margin-top:6px;color:#705982}.contact-chart{padding:18px;background:#faf8fc;border:1px solid #ebe5f0;border-radius:14px}.contact-chart svg{width:100%;margin-top:12px}.contact-chart text{font-size:11px;fill:#9a8ba5}.contact-chart circle{cursor:pointer;stroke:#fff;stroke-width:1}.contact-chart circle:focus{outline:none;stroke:#4f3662;stroke-width:3}.contact-distribution{display:flex;gap:8px;flex-wrap:wrap}.contact-distribution h5{width:100%}.contact-distribution button{border:1px solid #e4dce9;border-radius:10px;padding:10px;background:#fff;display:grid;gap:4px;font-size:10px;color:#8a7f92;text-align:left}.contact-distribution button[aria-pressed=true]{background:#ede5f5;border-color:#b9a0cc;color:#6a4d80}.contact-distribution strong{font-size:16px}.contact-distribution small{font-size:9px}.contact-evidence{border-top:1px solid #e8e1ed;padding-top:18px;display:grid;gap:12px}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.contact-actions>button{font-size:11px;border:1px solid #e0d6e8;border-radius:9px;padding:9px 12px;background:#fff;color:#766082}.contact-actions>button:disabled{opacity:.5;cursor:not-allowed}.contact-table{overflow:auto}.contact-table table{font-size:10px;width:100%;text-align:left;white-space:nowrap}.contact-table caption{text-align:left;font-size:10px;white-space:normal;color:#9988a5;padding:12px 0;line-height:1.6}.contact-table th{font-weight:500;color:#96869f}.contact-table td,.contact-table th{padding:10px 8px;border-bottom:1px solid #eee9f2}.contact-table td:first-child button{text-decoration:underline;text-underline-offset:3px;color:#80628f}.contact-empty{padding:20px;font-size:12px;color:#8a7f92}.hitter-contact button:focus-visible{outline:2px solid #9679ac;outline-offset:3px}@media (max-width:650px){.contact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-splits{width:100%}.contact-splits label{flex:1;min-width:120px}}.contact-actions>.skip-entry{border:0;background:transparent;padding:4px 8px;border-radius:10px}.contact-chart-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px;align-items:stretch}.contact-chart-split>.contact-chart{min-width:0;display:flex;flex-direction:column}.contact-chart-split>.contact-chart>svg{flex:1;min-height:260px}.contact-chart-split .contact-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;min-height:250px}@media (max-width:900px){.contact-chart-split{grid-template-columns:1fr}}.contact-chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 8px}.contact-chart-legend span{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#81728c}.contact-chart-legend i{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 2px #fff}.player-scouting-view{color:#292830}.player-scouting-view>div:first-child{padding:4px 2px 10px}.player-scouting-view>.player-scouting-heading{position:sticky;top:calc(var(--analysis-sticky-top, 56px) + var(--analysis-filter-height, 50px) + 8px);z-index:15;background:#f5f5f7;padding:12px 2px 16px;will-change:transform}.player-scouting-view h2{font-size:21px;letter-spacing:-.025em}.player-scouting-view .player-comparison,.player-scouting-view .player-detail{border-radius:20px;border-color:#e8e6eb;box-shadow:0 3px 16px #29263003;scroll-margin-top:180px}.player-scouting-view .player-comparison thead{background:#faf9fb}.player-scouting-view .player-comparison tr:has(button[aria-pressed=true]){background:#f0edf4}.player-scouting-view .player-comparison button[aria-pressed=true]{color:#695577}.player-scouting-view .player-detail h3{font-size:25px;letter-spacing:-.03em}.player-scouting-view .player-detail>div:first-child{padding:24px;background:linear-gradient(110deg,#faf9fc,#fff 75%)}.player-scouting-view .player-detail>div:last-child{padding:24px}.player-scouting-view .player-detail dl{gap:18px;padding-bottom:22px}.player-scouting-view .player-detail dd{font-size:27px;letter-spacing:-.025em}.player-scouting-view .player-sample-label{font-size:11px;font-weight:600;color:#81778b;letter-spacing:.025em}.player-scouting-view select{border:1px solid #e4dfe9;border-radius:10px;background:#fff;max-width:100%;font-size:12px;padding:8px 12px;color:#51485b}.player-scouting-view .player-switcher{justify-content:space-between}.player-scouting-view .player-switcher select{max-width:220px}.player-scouting-view .player-study-window{padding:15px 18px;background:#f7f5f9;border-radius:14px}.player-scouting-view .player-study-window label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600}.player-scouting-view .player-study-window p{margin-top:9px;font-size:11px;color:#77707e}.player-scouting-view section[aria-label="Recent pitch study"]{padding-top:22px}@media (max-width:639px){.player-scouting-view .player-detail>div{padding:18px!important}.player-scouting-view .player-detail dd{font-size:23px}}.player-detail-tabs{display:flex;gap:22px;border-bottom:1px solid #e8e3ed;overflow-x:auto;margin-bottom:22px}.player-detail-tabs button{white-space:nowrap;padding:12px 0;font-size:13px;color:#81758a;border-bottom:2px solid transparent}.player-detail-tabs button[aria-selected=true]{color:#302535;border-bottom-color:#765989;font-weight:600}.player-detail-tabs button:focus-visible{outline:2px solid #765989;outline-offset:-2px}.player-scouting-view .player-detail{background:transparent;border:0;box-shadow:none;overflow:visible}.player-scouting-view .player-detail>div:first-child{background:#fff;border:1px solid #e4dfe8;border-radius:20px;margin-bottom:18px}.player-scouting-view .player-detail>div:last-child{background:#fff;border:1px solid #e4dfe8;border-radius:20px}.player-scouting-view .player-detail [role=tabpanel]>section:first-child{border-top:0;padding-top:0}.player-scouting-view .player-comparison{position:sticky;top:calc(var(--analysis-sticky-top, 56px) + var(--analysis-filter-height, 50px) + var(--scouting-heading-height, 80px) + 24px)}@media (max-width:1023px){.player-scouting-view .player-comparison{position:static}.player-detail-tabs{gap:18px}}.hitter-scouting-view{font-size:14px}.hitter-scouting-view .text-muted-foreground{color:#62596c}.hitter-scouting-view .text-xs,.hitter-scouting-view .text-\[11px\]{font-size:13px;line-height:1.6}.hitter-scouting-view .player-sample-label,.hitter-scouting-view .player-study-window p{font-size:13px;color:#62596c}.hitter-scouting-view .player-detail-tabs button{color:#62596c;font-size:14px}.hitter-scouting-view .hitter-approach h5,.hitter-scouting-view .hitter-contact h5{font-size:15px}.hitter-scouting-view .hitter-approach header p,.hitter-scouting-view .approach-note,.hitter-scouting-view .hitter-contact>header p,.hitter-scouting-view .contact-note{font-size:13px;color:#62596c;line-height:1.7}.hitter-scouting-view .approach-controls label,.hitter-scouting-view .contact-splits label{font-size:12px;color:#62596c}.hitter-scouting-view .attack-map-heading button,.hitter-scouting-view .approach-counts button,.hitter-scouting-view .approach-table table,.hitter-scouting-view .contact-table table,.hitter-scouting-view .contact-distribution button{font-size:12px}.hitter-scouting-view .approach-counts span,.hitter-scouting-view .approach-table th,.hitter-scouting-view .contact-table th,.hitter-scouting-view .contact-table caption,.hitter-scouting-view .contact-distribution button{color:#62596c}.hitter-scouting-view .contact-metrics span,.hitter-scouting-view .contact-chart-legend span,.hitter-scouting-view .contact-distribution small{font-size:12px;color:#62596c}.hitter-scouting-view .contact-chart text{font-size:13px;fill:#62596c}.player-at-bat-dialog.overlay-ink{--background:0 0% 100%;--foreground:240 10% 8%;--card:0 0% 100%;--card-foreground:240 10% 8%;--primary:240 10% 8%;--primary-foreground:0 0% 100%;--secondary:240 5% 94%;--secondary-foreground:240 10% 8%;--muted:240 5% 94%;--muted-foreground:240 5% 42%;--border:240 5% 88%;--input:240 5% 88%;--ink:0 0 0;color:hsl(var(--foreground))}.player-at-bat-dialog .at-bat-film video,.player-at-bat-dialog .at-bat-film iframe{max-height:240px}.pitcher-arsenal{border-top:1px solid #e3dfe8;padding-top:20px;color:#302936}.pitcher-arsenal>header,.arsenal-evidence-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.pitcher-arsenal h4{font-size:15px;font-weight:600}.pitcher-arsenal h5{font-size:13px;font-weight:600}.pitcher-arsenal header p,.arsenal-evidence-heading p,.arsenal-trends>p{font-size:11px;line-height:1.7;color:#84758f;margin-top:5px}.arsenal-splits{display:flex;gap:10px;flex-wrap:wrap}.arsenal-splits label{display:grid;gap:5px;font-size:10px;color:#84758f}.arsenal-splits select{border:1px solid #dfd7e8;border-radius:8px;background:#fff;padding:8px;color:#302936;font-size:11px}.arsenal-coverage{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px;background:#f6f3f9;border:1px solid #e6dfed;border-radius:12px;margin:18px 0}.arsenal-coverage span{display:block;font-size:10px;color:#84758f}.arsenal-coverage strong{display:block;font-size:13px;font-weight:600;margin-top:5px}.arsenal-table-wrap{overflow:auto;border:1px solid #e3dfe8;border-radius:12px}.arsenal-table-wrap table{width:100%;min-width:780px;text-align:left;font-size:11px;font-variant-numeric:tabular-nums}.arsenal-table-wrap th,.arsenal-table-wrap td{padding:12px;white-space:nowrap;border-bottom:1px solid #ece7f1}.arsenal-table-wrap thead th{background:#f8f6fa;color:#84758f;font-size:10px;font-weight:500}.arsenal-table-wrap tr:last-child td,.arsenal-table-wrap tr:last-child th{border-bottom:0}.arsenal-table-wrap tr[data-selected=true]{background:#f0ebf6}.arsenal-table-wrap tbody button{font-weight:600;text-align:left}.arsenal-table-wrap button:focus-visible{outline:2px solid #9985ad;outline-offset:4px}.arsenal-note{font-size:10px;line-height:1.8;color:#84758f;margin:12px 0}.arsenal-demo{border-left:3px solid #a28bb5;background:#f6f2f9;padding:10px 12px;font-size:11px;line-height:1.7;margin-top:16px}.arsenal-evidence{margin-top:24px;padding-top:20px;border-top:1px solid #e3dfe8}.arsenal-actions{display:flex;gap:8px;flex-wrap:wrap}.arsenal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.arsenal-release{display:grid;gap:14px;padding:16px;background:#faf8fc;border-radius:12px}.arsenal-release dt,.arsenal-trends dt{font-size:10px;color:#84758f}.arsenal-release dd{font-size:14px;font-weight:600;margin-top:5px}.arsenal-release small{font-size:10px;color:#84758f;line-height:1.6}.arsenal-trends{margin-top:20px;border-top:1px solid #e3dfe8;padding-top:18px}.arsenal-trends>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.arsenal-trends dd{font-size:12px;margin-top:5px;font-variant-numeric:tabular-nums}@media (max-width:600px){.arsenal-coverage{grid-template-columns:repeat(3,1fr)}.arsenal-detail-grid,.arsenal-trends>div{grid-template-columns:1fr}}.arsenal-trends>.arsenal-comparison-wrap{display:block;overflow-x:auto;margin-top:14px;border:1px solid #e3dfe8;border-radius:10px}.arsenal-comparison{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.arsenal-comparison th,.arsenal-comparison td{padding:11px 14px;text-align:right;border-bottom:1px solid #ece7f1;white-space:nowrap}.arsenal-comparison th:first-child{text-align:left;white-space:normal}.arsenal-comparison thead th{background:#f8f6fa;color:#62566d;font-weight:600}.arsenal-comparison tbody th{font-weight:500}.arsenal-comparison tbody tr:last-child>*{border-bottom:0}.arsenal-trends>.arsenal-comparison-note{font-size:11px;color:#686171;line-height:1.7;margin-top:12px}.scouting-study{color:#292830;padding-top:6px}.scouting-study>div:first-child{padding:4px 2px 12px}.scouting-study h2{font-size:21px;letter-spacing:-.025em}.scouting-study .study-comparison,.scouting-study .study-detail>section{border-radius:20px;border-color:#e4dfe8;background:#fff}.scouting-study .study-comparison{position:sticky;top:150px}.scouting-study .study-comparison thead{background:#faf9fc}.scouting-study .study-comparison tr:has(button[aria-pressed=true]),.scouting-study .study-comparison button[aria-pressed=true]{background:#f0edf4}.scouting-study .study-comparison button[aria-pressed=true]{color:#695675}.scouting-study .study-detail{scroll-margin-top:180px}.scouting-study .study-detail>section>div{padding:24px}.scouting-study .study-detail>section>div:first-child{border-color:#eae5ef}.scouting-study .study-detail h3{font-size:22px;letter-spacing:-.025em}.scouting-study .study-detail dl{margin-top:22px;gap:22px;padding-bottom:22px;border-bottom:1px solid #eee8f2}.scouting-study .study-detail dt{font-size:11px;color:#7d7085}.scouting-study .study-detail dd{font-size:27px;font-weight:500;margin-top:10px;letter-spacing:-.035em}.scouting-study .study-detail dd>span>span{display:block;margin:6px 0 0;font-size:11px;letter-spacing:0}.scouting-study .study-detail .team-distribution h3{font-size:15px;letter-spacing:-.01em}.scouting-study .team-distribution-list{margin-top:24px}.scouting-study .team-distribution-list>li+li{margin-top:20px}.scouting-study .team-distribution-list li>div>span:last-child{height:7px;border-radius:5px;margin-top:9px}.scouting-study [aria-label="Situation groups"],.scouting-study [aria-label="Game analysis side"]{border:0;background:#eeebf1;padding:4px;border-radius:12px;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%}.scouting-study [aria-label="Situation groups"] button,.scouting-study [aria-label="Game analysis side"] button{border:0;border-radius:8px;padding:9px 14px;font-size:12px;color:#7d7085}.scouting-study [aria-label="Situation groups"] button[aria-pressed=true],.scouting-study [aria-label="Game analysis side"] button[aria-pressed=true]{color:#302535;background:#fff}.study-section-nav{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid #e8e3ed;margin-top:20px}.study-section-nav button{white-space:nowrap;padding:12px 0;font-size:13px;color:#81758a;border-bottom:2px solid transparent}.study-section-nav button[aria-pressed=true]{color:#302535;border-bottom-color:#765989;font-weight:600}.study-section-nav button:focus-visible{outline:2px solid #765989;outline-offset:-2px}.scouting-study .study-detail .study-section-nav+div{border-top:0}@media (max-width:1023px){.scouting-study .study-comparison{position:static}}@media (max-width:639px){.scouting-study .study-detail>section>div{padding:18px}.scouting-study .study-detail dd{font-size:23px}}.scouting-study .study-detail>section{border:0;background:transparent;overflow:visible}.scouting-study .study-detail>section>div{background:#fff;border:1px solid #e4dfe8;border-radius:20px}.scouting-study .study-detail>section>div:first-child{margin-bottom:18px}.scouting-study .study-detail>section>div:last-child{margin-top:0}.scouting-study .study-detail .team-distribution-list li{line-height:1.7}.scouting-study .study-detail .team-distribution-list li>div{padding:2px 0}.scouting-video{color:#292830;padding-top:6px}.scouting-video .video-study-heading{padding:4px 2px 10px}.scouting-video .video-study-heading h2{font-size:21px;letter-spacing:-.025em}.scouting-video .video-study-heading p{font-size:12px;line-height:1.8;color:#7d7085}.scouting-video .video-queue,.scouting-video .video-review-panel,.scouting-video>details{border-radius:20px;border-color:#e4dfe8;background:#fff}.scouting-video .video-queue-tools{padding:20px;border-color:#eae5ef}.scouting-video .video-queue-tools input,.scouting-video .video-queue-tools [role=combobox]{border-radius:10px;border-color:#e5dfe9;background:#faf9fc}.scouting-video .video-queue-tools summary{padding:8px 0}.scouting-video .video-game-heading{padding:12px 20px;background:#f7f5f9;color:#66566f;font-size:12px;font-weight:600;line-height:1.6;border-bottom:1px solid #eae5ef}.scouting-video .video-queue-row{padding:15px 20px;transition:background .15s ease}.scouting-video .video-queue-row:has(button[aria-pressed=true]){background:#f0edf4;box-shadow:inset 3px 0 #8a7399}.scouting-video .video-queue-row button>span:first-child>span:first-child{font-size:13px;font-weight:600}.scouting-video .video-queue-row button>span:last-child{margin-top:7px;font-size:11px;line-height:1.7}.scouting-video .video-queue-row input{accent-color:#765989}.scouting-video .video-review{scroll-margin-top:180px}.scouting-video .video-review-heading{padding:20px 24px;border-color:#eae5ef}.scouting-video .video-review-heading h3{font-size:22px;letter-spacing:-.025em}.scouting-video .video-review-heading>p{margin-top:8px;line-height:1.7;color:#7d7085}.scouting-video .video-review-body{padding:22px 24px}.scouting-video .video-review-player{border-radius:14px;overflow:hidden}.scouting-video .video-pitch-sequence{border-color:#eae5ef;padding-top:20px}.scouting-video .video-pitch-sequence h4{font-size:14px}.scouting-video .video-pitch-sequence table{font-size:12px}.scouting-video .video-pitch-sequence thead{background:#faf9fc}.scouting-video .video-pitch-sequence th,.scouting-video .video-pitch-sequence td{padding:12px 10px}.scouting-video .video-pitch-sequence tbody tr{border-color:#eeebf1}.scouting-video .video-pitch-sequence button{color:#6c527c;background:#f5f1f8;border-radius:7px;padding:6px 9px;font-size:11px;text-decoration:none}@media (min-width:1024px){.scouting-video .video-queue{position:sticky;top:150px}}@media (max-width:639px){.scouting-video .video-review-heading,.scouting-video .video-review-body{padding:18px}.scouting-video .video-queue-tools{padding:16px}}@media (prefers-reduced-motion:reduce){.scouting-video .video-queue-row{transition:none}}.scouting-video .video-ab-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;background:#fff;border:1px solid #e4dfe8;border-radius:16px;padding:16px 20px}.scouting-video .video-ab-toolbar>.relative{align-self:end}.scouting-video .video-ab-toolbar>details{grid-column:1/-1}.scouting-video .video-ab-toolbar [role=combobox],.scouting-video .video-ab-toolbar input{border-radius:9px}.scouting-video .video-three-workspace{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,2.25fr);gap:16px;align-items:start}.scouting-video .video-queue-header{padding:16px 18px;border-bottom:1px solid #eae5ef}.scouting-video .video-queue-header h3{font-size:13px;font-weight:600;margin-bottom:8px}.scouting-video .video-queue{position:static}.scouting-video .video-review-panel{border:0;background:transparent;overflow:visible}.scouting-video .video-review-heading{background:#fff;border:1px solid #e4dfe8;border-radius:16px;margin-bottom:12px}.scouting-video .video-review-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:16px;padding:0;align-items:start}.scouting-video .video-review-body>*{margin:0!important}.scouting-video .video-center-stage{min-width:0;background:#fff;border:1px solid #e4dfe8;border-radius:16px;padding:12px}.scouting-video .video-center-stage>*+*{margin-top:12px}.scouting-video .video-pitch-sequence{min-width:0;background:#fff;border:1px solid #e4dfe8;border-radius:16px;padding:18px;max-height:650px;overflow:auto}.scouting-video .video-pitch-sequence th,.scouting-video .video-pitch-sequence td{padding:10px 5px;font-size:11px}.scouting-video .video-queue-row{padding:13px 14px}.scouting-video .video-queue-row button>span:first-child{flex-wrap:wrap;gap:4px}@media (max-width:1099px){.scouting-video .video-three-workspace{grid-template-columns:220px minmax(0,1fr)}.scouting-video .video-review-body{grid-template-columns:1fr}}@media (max-width:767px){.scouting-video .video-three-workspace{grid-template-columns:1fr}.scouting-video .video-ab-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.scouting-video .video-queue>ul{max-height:260px}}.film-landing{padding-top:20px;color:#282830}.film-landing-header{padding-bottom:12px}.film-landing-header h1{font-size:30px;font-weight:600;letter-spacing:-.035em}.film-landing-header>p{font-size:13px;margin-top:8px;color:#777780}.film-browse-nav{gap:28px!important}.film-browse-nav button{font-size:13px;padding:14px 0!important}.film-browse-nav button[aria-current=page]{border-color:#8d7b90;color:#4b3e4d}.film-resume{padding:8px 0 16px;border-bottom:1px solid #e4e4eb}.film-resume h2{font-size:13px;font-weight:600;margin-bottom:12px}.film-resume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.film-resume-grid>a{border-left:3px solid #c5b8c8;padding:10px 16px!important;background:#f1edf3;border-radius:0 10px 10px 0;font-weight:600}.film-resume-grid>a span{font-weight:400;color:#77717a}.film-resume details{margin-top:12px}.film-resume summary{font-size:12px;color:#777780;cursor:pointer}.film-library-toolbar{padding:14px;background:#fff;border:1px solid #e5e5ec;border-radius:14px}.film-library-toolbar input,.film-library-toolbar button{border-radius:9px;border-color:#e5e5ec;box-shadow:none}.film-recording-collection>div:first-child{border:0;padding:4px 0 14px}.film-recording-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.film-recording-card{position:relative;background:#fff;border:1px solid #e2e2e9;border-radius:16px;padding:22px 20px 42px;min-height:130px}.film-recording-card:hover{border-color:#c8bccb;background:#fcfafc}.film-recording-play{height:54px;width:54px;border-radius:12px;background:#f1edf3;color:#87748a}.film-recording-added{position:absolute;bottom:16px;left:90px;font-size:11px;color:#8b8b94}.film-recording-watch{position:absolute;right:20px;bottom:16px;font-size:11px;color:#77637b}.film-recording-library h2{font-size:16px;letter-spacing:-.02em}.film-landing section[aria-label="Video library"]+p{font-size:11px}@media (max-width:700px){.film-recording-grid,.film-resume-grid{grid-template-columns:1fr}.film-browse-nav{gap:20px!important}.film-recording-card{padding:18px 16px 34px}.film-recording-watch{bottom:12px}.film-recording-play{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.film-recording-card{transition:none}}.film-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 0}.film-collection-heading h2{font-size:18px;font-weight:600;letter-spacing:-.02em}.film-collection-heading p{font-size:13px;color:#777780;margin-top:6px}.film-collection-heading>span{font-size:12px;color:#777780;white-space:nowrap}.film-collection-view>input{background:#fff;border-radius:12px;border-color:#e3e3e9;height:44px;box-shadow:none}.film-collection-view .film-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:transparent;border:0;border-radius:0;overflow:visible}.film-collection-view .film-collection-grid>*{border:1px solid #e2e2e9!important}.film-collection-view section>h2{display:none}.film-collection-card{display:flex;align-items:center;gap:16px;min-width:0;border-radius:16px;background:#fff;padding:24px 20px;min-height:104px}.film-collection-card:hover{background:#fcfafc;border-color:#c8bccb!important}.film-collection-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#f1edf3;color:#87748a}.film-collection-text{min-width:0;flex:1}.film-collection-text strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.film-collection-text>span{display:block;font-size:12px;color:#777780;margin-top:6px}.film-collection-arrow{flex-shrink:0;color:#87748a}@media (max-width:700px){.film-collection-view .film-collection-grid{grid-template-columns:1fr}.film-collection-heading{align-items:start}.film-collection-card{padding:20px 16px}}.desktop-prep{--prep-bg:#EDEFF2;--prep-line:#DCE0E6;--prep-ink:#15181D;--prep-accent:#2457D6;background:var(--prep-bg);color:var(--prep-ink);font-family:Geist,Switzer,system-ui,sans-serif;margin:0 -24px;min-height:75vh;font-size:14px;line-height:1.5}.desktop-prep *{box-sizing:border-box}.desktop-prep h1{font-size:24px;font-weight:650;letter-spacing:-.025em}.desktop-prep h2{font-size:22px;font-weight:650;letter-spacing:-.025em;line-height:1.35}.desktop-prep h3{font-size:16px;font-weight:650;letter-spacing:-.02em}.desktop-prep h4{font-size:14px;font-weight:600;margin:8px 0}.desktop-prep a,.prep-link{color:#2457d6}.desktop-prep small{display:block;color:#5f6773;font-size:11px;line-height:1.6}.desktop-prep button{font:inherit;cursor:pointer}.desktop-prep button:disabled{opacity:.5;cursor:not-allowed}.desktop-prep button:focus-visible,.desktop-prep a:focus-visible,.desktop-prep summary:focus-visible{outline:2px solid #2457D6;outline-offset:3px}.desktop-prep p{margin:8px 0}.prep-desktop-header{padding:24px 32px 0;background:#fff;border-bottom:1px solid var(--prep-line)}.prep-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.prep-primary-tabs{display:flex;gap:32px;margin-top:16px;overflow:auto}.prep-primary-tabs button{min-height:48px;border-bottom:2px solid transparent;white-space:nowrap;font-weight:500;color:#434a55}.prep-primary-tabs button[aria-current=page]{border-color:#15181d;color:#15181d;font-weight:650}.prep-desktop-body{padding:24px 32px 40px}.prep-stack{display:flex;flex-direction:column;gap:20px}.prep-panel{background:#fff;border:1px solid var(--prep-line);border-radius:16px;padding:20px;min-width:0}.prep-panel>header,.prep-choice>header,.prep-fact>header{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px}.prep-panel header small{max-width:50%;text-align:right}.prep-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.prep-overview-grid,.prep-detail-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.prep-overview-main{display:flex;flex-direction:column;gap:20px}.prep-lineup-slot{display:flex;align-items:center;gap:14px;padding:14px 4px}.prep-lineup-slot>div{flex:1}.prep-lineup-slot>span{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:#5f6773}.prep-segment{display:flex;gap:3px;padding:4px;background:#e3e6ea;border-radius:10px}.prep-segment button{padding:7px 12px;border-radius:7px;flex:1;color:#434a55;white-space:nowrap}.prep-segment button[aria-pressed=true]{background:#fff;color:#15181d;font-weight:600}.prep-caption,.prep-sample{font-size:12px;color:#5f6773}.prep-sample{font-family:Geist Mono,ui-monospace,monospace}.prep-eyebrow{font-size:11px!important;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#5f6773}.prep-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--prep-line);border-radius:10px;background:#fff;padding:0 14px;font-weight:500;white-space:nowrap}.prep-button.primary{background:#15181d;color:#fff;border-color:#15181d}.prep-button:hover{border-color:#8e98a8}.prep-badge{display:inline-block;padding:2px 8px;border-radius:6px;background:#eceef1;color:#434a55;font-size:11px;font-weight:600;white-space:nowrap}.prep-badge.good{background:#e0f1e7;color:#18653f}.prep-badge.warn{background:#fceedb;color:#8f4306}.prep-actions,.prep-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.prep-pills{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.prep-pills button,.prep-pills>span,.prep-pills>strong{padding:8px 12px;border:1px solid var(--prep-line);border-radius:999px;background:#fff;font-size:13px}.prep-pills button[aria-pressed=true]{background:#15181d;color:#fff;border-color:#15181d}.prep-report-tabs{margin-bottom:20px}.prep-table-wrap{overflow-x:auto}.desktop-prep table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.desktop-prep th{font-weight:600}.desktop-prep thead th{font-size:11px;letter-spacing:.045em;text-transform:uppercase;color:#5f6773;padding:6px 8px}.desktop-prep tbody td,.desktop-prep tbody th{border-top:1px solid var(--prep-line);padding:9px 8px;vertical-align:top}.prep-rate strong{font-weight:500}.prep-rate small{font-family:Geist Mono,ui-monospace,monospace}.prep-fact{padding:12px 0;border-top:1px solid var(--prep-line)}.prep-fact:first-of-type{border-top:0}.prep-unavailable{background:#f5f6f8;border-radius:10px;padding:14px;margin:12px 0;color:#5f6773;font-size:12px}.prep-unavailable strong{font-weight:500}.prep-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--prep-line);border-radius:14px;background:#fff}.prep-kpi-strip>div{padding:18px;border-right:1px solid var(--prep-line)}.prep-kpi-strip>div:last-child{border-right:0}.prep-kpi-strip p{font-size:12px;color:#5f6773}.prep-kpi-strip strong{font-size:30px;letter-spacing:-.04em}.prep-band{height:7px;background:#e3e6ea;border-radius:5px;margin:12px 0;overflow:hidden}.prep-band>span{display:block;height:100%;background:#2457d6;border-radius:5px}.prep-player-rail{padding:16px}.prep-player-rail button{display:flex;gap:14px;align-items:center;width:100%;text-align:left;padding:12px 10px;border-radius:10px;margin:4px 0}.prep-player-rail button[aria-pressed=true]{background:#15181d;color:#fff}.prep-player-rail button[aria-pressed=true] small{color:#c3c8d0}.prep-player-rail button>span:last-child{flex:1}.prep-heatmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.prep-heatmap>div{padding:10px 6px;border-radius:6px;text-align:center;min-height:65px}.prep-heatmap small{color:#15181d}.prep-fit{width:100%;min-height:72px;padding:10px;border-radius:8px;background:#eceef1;text-align:left;font-size:12px!important}.prep-fit.has-evidence{background:#e7eefd;color:#1c46b0}.prep-fit[aria-pressed=true]{outline:2px solid #15181D;outline-offset:1px}.prep-matchup-grid{min-width:900px}.prep-matchup-explanation{padding:18px;background:#f5f6f8;border-radius:12px;margin-top:20px}.prep-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.prep-choice{padding:22px;text-align:left;border:1px solid var(--prep-line);border-radius:16px;background:#fff}.prep-choice[aria-pressed=true]{outline:2px solid #15181D;outline-offset:-1px}.prep-choice dl{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:13px;margin-top:16px}.prep-choice dt{font-size:12px;font-weight:600;color:#5f6773}.prep-approach-card{border:2px solid #15181D}.prep-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.desktop-prep label{font-size:12px;font-weight:600;display:block}.desktop-prep input:not([type=checkbox]),.desktop-prep select,.desktop-prep textarea{font:inherit;color:#15181d;background:#fff;border:1px solid var(--prep-line);border-radius:9px;padding:9px 12px;min-height:40px;width:100%;margin-top:7px;color-scheme:light}.desktop-prep input:focus,.desktop-prep select:focus,.desktop-prep textarea:focus{outline:2px solid #2457D633;border-color:#2457d6}.desktop-prep textarea{min-height:90px}.prep-form-grid label:has(textarea){grid-column:1/-1}.prep-observation-form{border-top:1px solid var(--prep-line);padding-top:12px;margin-top:16px}.desktop-prep details>summary{cursor:pointer;font-size:12px;font-weight:500;color:#434a55;padding:8px 0}.prep-sample-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.prep-sample-toolbar>label{min-width:180px}.prep-source-menu{position:relative}.prep-source-menu[open]{padding:12px;background:#fff;border:1px solid var(--prep-line);border-radius:10px;max-width:420px}.prep-source-menu label{display:flex;align-items:center;gap:10px;padding:6px}.prep-coverage-warning{font-size:11px;color:#5f6773;margin:5px 0!important}.prep-coverage-warning:last-of-type{margin-bottom:18px!important}.prep-defaults{max-width:900px;margin:0 auto}.prep-default-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--prep-line)}.prep-default-row label{flex:1;font-size:14px;font-weight:500}.prep-default-row input,.prep-default-row select{width:auto!important;max-width:240px;margin:0!important}.prep-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prep-report-card{padding:20px;background:#fff;border:1px solid var(--prep-line);border-radius:16px;display:flex;flex-direction:column;gap:12px}.prep-report-card h3{font-size:18px}.prep-finding-preview{background:#f5f6f8;border-radius:10px;padding:14px;flex:1}.prep-finding-preview small{margin-top:10px}.prep-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#18653f}.prep-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prep-field-card h2{font-size:19px}.prep-field-card svg{max-height:220px}.prep-field-card details{margin:12px 0}.prep-attachment-detail{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.prep-error{color:#9b1c1c;font-size:13px}.prep-film-selection{display:flex!important;align-items:center;gap:12px;margin:10px 0}.prep-film-evidence{margin:10px 0;min-width:0}.prep-legacy-decisions,.prep-selected-film{margin-top:24px;border-top:1px solid var(--prep-line);padding-top:10px}@media (max-width:1100px){.prep-role-grid,.prep-report-grid,.prep-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-overview-grid,.prep-detail-grid{grid-template-columns:220px minmax(0,1fr)}.prep-overview-main>.prep-two-col{grid-template-columns:1fr}.prep-desktop-header,.prep-desktop-body{padding-left:20px;padding-right:20px}}@media (max-width:760px){.desktop-prep{margin:0 -12px}.prep-overview-grid,.prep-detail-grid,.prep-two-col,.prep-form-grid,.prep-role-grid,.prep-field-grid,.prep-report-grid{grid-template-columns:1fr}.prep-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-player-rail{display:flex;gap:8px;overflow:auto}.prep-player-rail h3{display:none}.prep-player-rail button{min-width:160px;width:auto}.prep-desktop-body,.prep-desktop-header{padding-left:14px;padding-right:14px}.prep-primary-tabs{gap:20px}.prep-default-row{flex-wrap:wrap}.prep-default-row label{min-width:200px}}@media print{.desktop-prep{background:#fff;margin:0}.prep-desktop-header,.prep-sample-toolbar,.prep-selected-film,.prep-actions,.prep-primary-tabs,.prep-film-evidence,.prep-coverage-warning{display:none!important}.prep-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-panel{-moz-column-break-inside:avoid;break-inside:avoid}.prep-desktop-body{padding:0}}.desktop-prep .prep-probable-cell{display:grid;gap:8px;min-width:180px;padding:8px 0}.desktop-prep .prep-recency-rates,.desktop-prep .prep-workload-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.desktop-prep .prep-workload-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-prep .prep-recency-rates>div,.desktop-prep .prep-workload-totals>div{display:grid;gap:5px;background:#f5f6f8;border-radius:10px;padding:10px}.desktop-prep .prep-recency-rates strong,.desktop-prep .prep-workload-totals strong{font-size:24px;font-variant-numeric:tabular-nums}.desktop-prep .prep-pa-strip{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0 20px}.desktop-prep .prep-pa-result{display:grid;gap:5px;min-width:42px;text-align:center;border-radius:7px;padding:8px 5px;background:#edeff2;font-size:11px}.desktop-prep .prep-pa-result.hit{background:#e1eee6;color:#18653f}.desktop-prep .prep-pa-result.strikeout{background:#f8eadf;color:#8f4306}.desktop-prep .prep-recency,.desktop-prep .prep-readiness{display:grid;gap:12px;min-width:0}.desktop-prep .prep-workload-chart{display:flex;align-items:end;gap:5px;height:104px;padding:10px 0;border-bottom:1px solid #DCE0E6}.desktop-prep .prep-workload-chart>div{display:grid;align-content:end;justify-items:center;gap:6px;flex:1;min-width:0}.desktop-prep .prep-workload-chart span{display:block;background:#2457d6;width:75%;border-radius:3px 3px 0 0}.desktop-prep .prep-workload-chart small{font-size:10px}.desktop-prep .prep-bullpen-map{width:100%;max-height:260px;overflow:visible}.desktop-prep .prep-matchup-ladder{display:grid;gap:8px}.desktop-prep .prep-matchup-ladder button{width:100%;text-align:left}.desktop-prep .prep-matchup-ladder small{display:block;line-height:1.6}.desktop-prep .prep-assessment-reasons{padding-left:20px;font-size:12px;line-height:1.65}.desktop-prep .prep-skip-review{border-left:3px solid #2457D6;padding:12px;background:#f5f7fc;border-radius:6px;white-space:pre-wrap}.desktop-prep .prep-recency>*,.desktop-prep .prep-readiness>*{min-width:0}.desktop-prep .prep-recency .prep-segment{flex-wrap:wrap}.desktop-prep .prep-recency .prep-segment button{white-space:normal;padding:6px 8px;font-size:12px}.desktop-prep .prep-readiness .prep-button{white-space:normal}.desktop-prep .prep-recency .prep-heatmap{font-size:12px;overflow-wrap:anywhere}.desktop-prep .prep-readiness>.prep-fact>strong{display:block;margin-bottom:7px}@media (min-width:761px) and (max-width:1100px){.prep-detail-grid>.prep-stack>.prep-two-col{grid-template-columns:1fr}}.desktop-prep .prep-fit.limited-evidence{background:#fffaf1;border-color:#ead7b8}.desktop-prep .prep-matchup-grid .prep-fit{display:grid;gap:7px;min-width:160px;text-align:left}.desktop-prep .prep-matchup-grid .prep-fit .prep-badge{justify-self:start}.desktop-prep .prep-gp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:min(60vh,520px);padding:48px 24px;text-align:center}.desktop-prep .prep-gp-empty h2{font-size:28px;margin:0}.desktop-prep .prep-gp-empty-lede{max-width:560px;margin:0;font-size:15px;line-height:1.6;color:#4a515c}.prep-button.prep-button-hero{min-height:48px;padding:0 26px;font-size:15px;font-weight:600;border-radius:12px;margin-top:6px;box-shadow:0 6px 18px #15181d29}.prep-button.primary.prep-button-hero:hover,.prep-gp-dialog .prep-button.primary:not(:disabled):hover{background:#2b3038;border-color:#2b3038}.desktop-prep .prep-gp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:12px;list-style:none;margin:18px 0 4px;padding:0}.desktop-prep .prep-gp-steps li{display:grid;justify-items:center;gap:4px;padding:14px 12px;border:1px solid var(--prep-line);border-radius:12px;background:#f7f8fa}.desktop-prep .prep-gp-steps span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#15181d;color:#fff;font-size:12px;font-weight:650}.desktop-prep .prep-gp-steps strong{font-size:13px}.desktop-prep .prep-gp-steps small{font-size:12px;line-height:1.45;color:#5f6773}@media (max-width:760px){.desktop-prep .prep-gp-steps{grid-template-columns:1fr;width:100%}.desktop-prep .prep-gp-empty{padding:32px 16px}}.prep-gp-dialog.overlay-ink{--background:220 20% 97%;--foreground:216 16% 10%;--card:0 0% 100%;--muted-foreground:215 9% 41%;--border:216 16% 88%;--input:216 16% 88%;--primary:223 71% 49%;--ring:223 71% 49%;--ink:0 0 0;--prep-line:#DCE0E6;background:#f7f8fa;color:#15181d;color-scheme:light;font-family:Geist,Switzer,system-ui,sans-serif;display:flex;flex-direction:column;width:calc(100% - 32px);max-width:640px;max-height:calc(100dvh - 32px);border:1px solid #DCE0E6;box-shadow:0 24px 60px #15181d3d}.prep-gp-dialog .prep-gp-header{background:#fff;border-color:#dce0e6;padding:20px 56px 18px 24px;gap:6px}.prep-gp-dialog .prep-gp-header h2{font-size:20px;font-weight:650;letter-spacing:-.02em;color:#15181d}.prep-gp-dialog .prep-gp-header p:not(.prep-gp-eyebrow){font-size:13px;line-height:1.55;color:#5f6773}.prep-gp-eyebrow{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#2457d6;margin:0}.prep-gp-form{display:flex;flex-direction:column;min-height:0;flex:1}.prep-gp-dialog .prep-gp-body{flex:1;min-height:0;overflow-y:auto;display:grid;gap:18px;padding:20px 24px}.prep-gp-section{display:grid;gap:10px}.prep-gp-section>h3{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#5f6773;margin:0}.prep-gp-field{display:grid;gap:6px;font-size:13px;font-weight:550;color:#15181d;min-width:0}.prep-gp-field.wide{grid-column:1/-1}.prep-gp-dialog input:not([type=checkbox]),.prep-gp-dialog select{font:inherit;font-weight:400;font-size:14px;color:#15181d;background:#fff;border:1px solid #DCE0E6;border-radius:9px;padding:9px 12px;min-height:40px;width:100%;color-scheme:light}.prep-gp-dialog input:focus,.prep-gp-dialog select:focus{outline:2px solid #2457D633;border-color:#2457d6}.prep-gp-dialog select:disabled{background:#f1f3f6;color:#5f6773}.prep-gp-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.prep-gp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.prep-gp-games{display:grid;gap:0;list-style:none;margin:0;padding:0;border:1px solid #DCE0E6;border-radius:10px;background:#fff;overflow:hidden}.prep-gp-games li{display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:13px}.prep-gp-games li+li{border-top:1px solid #EDEFF2}.prep-gp-games strong{min-width:96px;font-weight:600;font-variant-numeric:tabular-nums}.prep-gp-games span:not(.prep-badge){flex:1;color:#5f6773;min-width:0;overflow-wrap:anywhere}.prep-gp-card{border:1px solid #DCE0E6;border-radius:12px;background:#fff;overflow:hidden}.prep-gp-card[data-active=true]{border-color:#2457d6;box-shadow:0 0 0 3px #2457d61a}.prep-gp-toggle,.prep-gp-card>summary{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.prep-gp-card>summary::-webkit-details-marker{display:none}.prep-gp-card>summary>span:first-child{flex:1}.prep-gp-toggle input{width:16px;height:16px;margin-top:2px;accent-color:#2457D6;flex:none}.prep-gp-toggle>span,.prep-gp-card>summary>span:first-child{display:grid;gap:3px;min-width:0}.prep-gp-toggle strong,.prep-gp-card summary strong{font-size:14px;font-weight:600}.prep-gp-toggle small,.prep-gp-card summary small{font-size:12px;line-height:1.5;color:#5f6773}.prep-gp-card-body{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid #EDEFF2;background:#fbfbfc}.prep-gp-venue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;border:1px solid #DCE0E6;border-radius:10px;background:#fff}.prep-gp-venue legend{padding:0 6px;font-size:12px;font-weight:600;color:#434a55}.prep-gp-note{margin:0;font-size:12px;line-height:1.55;color:#5f6773}.prep-gp-note a{color:#2457d6;text-decoration:underline}.prep-gp-error{margin:0;padding:10px 12px;border-radius:9px;background:#fdecec;color:#9b1c1c;font-size:13px}.prep-gp-callout{display:grid;gap:10px;justify-items:start;margin:0;padding:12px 14px;border-left:3px solid #2457D6;border-radius:8px;background:#f1f5fd;font-size:12px;line-height:1.6;color:#3a4250}.prep-gp-callout p{margin:0}.prep-gp-dialog .prep-gp-footer{background:#fff;border-color:#dce0e6;padding:14px 24px}.prep-gp-dialog .prep-button{font-size:14px}.prep-gp-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:560px){.prep-gp-grid,.prep-gp-grid.three,.prep-gp-venue{grid-template-columns:1fr}.prep-gp-dialog .prep-gp-body{padding:16px}}.report-library-sheet.overlay-ink{background:#f8f7fa;color:#282830;--foreground:240 8% 17%;--muted-foreground:240 5% 45%;--border:240 8% 87%;--input:240 8% 87%;--ink:0 0 0;--background:240 12% 97%;--card:0 0% 100%;--card-foreground:240 8% 17%;box-shadow:-12px 0 40px #00000012}.report-library-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #e2dfe6}.report-library-tabs button{padding:17px 0;font-size:13px;color:#7b7382;border-bottom:2px solid transparent}.report-library-tabs button[aria-selected=true]{color:#282830;font-weight:600;border-color:#786383}.report-library-body{flex:1;min-height:0;overflow-y:auto;padding:24px}.report-library-options{margin-top:12px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e4e0e9}.report-library-options button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;width:100%;text-align:left;border-bottom:1px solid #edeaf0}.report-library-options button:last-child{border-bottom:0}.report-library-options button[aria-pressed=true]{background:#efebf3}.report-library-options strong{display:block;font-size:13px;font-weight:600}.report-library-options small{display:block;margin-top:4px;color:#7a7281;font-size:12px;line-height:1.5}.report-library-options svg{flex-shrink:0;color:#8c8093}.report-library-footer{border-top:1px solid #e2dfe6;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.postgame-workspace{max-width:1100px;margin:24px auto 60px;color:#282830;display:grid;gap:28px}.postgame-header,.postgame-recap-heading,.postgame-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.postgame-header h2{font-size:28px;font-weight:600;letter-spacing:-.035em;margin-top:8px}.postgame-eyebrow{font-size:12px;font-weight:600;color:#817383}.postgame-game-select{font-size:12px;color:#777780;display:grid;gap:6px}.postgame-game-select select{border:1px solid #dedee5;background:#fff;padding:10px 14px;border-radius:10px;color:#282830;min-width:160px}.postgame-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;color:#777780;padding-bottom:16px;border-bottom:1px solid #e4e4ea}.postgame-recap{border:1px solid #e3dce5;border-radius:20px;background:#f7f4f8;padding:26px}.postgame-recap h3{font-size:20px;font-weight:600;letter-spacing:-.025em;margin-top:8px}.postgame-summary{white-space:pre-line;font-size:14px;line-height:1.8;margin-top:20px;max-width:850px}.postgame-muted{color:#777780;font-size:13px;line-height:1.6;margin-top:12px}.postgame-section-heading h3{font-size:18px;font-weight:600}.postgame-section-heading span{font-size:12px;color:#777780}.postgame-expectations{border:1px solid #e3e3e9;border-radius:16px;background:#fff;padding:0 24px}.postgame-expectation{padding:22px 0;border-bottom:1px solid #ededf1}.postgame-expectation:last-child{border:0}.postgame-row-title{display:flex;justify-content:space-between;gap:20px}.postgame-row-title h4{font-size:15px;font-weight:600;line-height:1.5;margin-top:6px}.postgame-outcome{font-size:12px;white-space:nowrap;color:#777780}.postgame-outcome[data-outcome=matched]{color:#19874d}.postgame-outcome[data-outcome=changed]{color:#c67420}.postgame-observed{display:flex;flex-wrap:wrap;gap:24px;font-size:13px;margin:16px 0;color:#575761}.postgame-observed strong{color:#282830;font-weight:600}.postgame-grades{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.postgame-grades>span{font-size:11px;color:#777780;margin-right:8px}.postgame-expectation details{margin-top:18px;font-size:12px;color:#777780}.postgame-expectation summary,.postgame-method summary{cursor:pointer;font-size:12px;color:#777780}.postgame-expanded{margin-top:16px;display:grid;gap:16px;color:#282830}.postgame-method{border-top:1px solid #e4e4ea;padding-top:18px}.postgame-method p{font-size:12px;color:#777780;line-height:1.6;margin-top:12px;max-width:750px}.postgame-method div{display:flex;gap:16px;font-size:12px;margin-top:12px}.postgame-empty{padding:24px 0;font-size:14px;display:grid;gap:16px;justify-items:start}@media (max-width:640px){.postgame-header,.postgame-recap-heading{align-items:start;flex-direction:column}.postgame-header h2{font-size:25px}.postgame-row-title{flex-direction:column;gap:8px}.postgame-recap{padding:20px}.postgame-expectations{padding:0 16px}}.postgame-step{border:1px solid #e3e3e9;border-radius:16px;background:#fff;padding:24px}.postgame-step-number{display:inline-flex!important;align-items:center;justify-content:center;width:26px;height:26px;margin-right:8px;border-radius:50%;background:#eaf1ec;color:#173d32!important;font-weight:700}.postgame-game-evidence{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:18px;font-size:14px}.postgame-reference{margin-top:16px;border-top:1px solid #e4e4ea;padding-top:14px}.postgame-reference summary{cursor:pointer;font-size:13px;font-weight:600}.postgame-step .postgame-expectations{border:0;padding:0}@media (max-width:640px){.postgame-step{padding:18px}}.prep-home{padding:20px 8px 40px}.prep-home-header{margin-bottom:20px}.prep-home-header h1{font-size:32px;font-weight:600;letter-spacing:-1px}.prep-home-team{font-size:12px;color:#817888;margin-bottom:8px}.prep-home-tabs{display:flex;gap:26px;border-bottom:1px solid #ddd9e3;margin-bottom:22px}.prep-home-tabs button{font-size:14px;padding:12px 0;color:#817888;border-bottom:2px solid transparent}.prep-home-tabs button[aria-selected=true]{font-weight:600;color:#282830;border-color:#786383}.prep-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.prep-library-heading h2{font-size:20px;font-weight:600;letter-spacing:-.4px}.prep-library-heading p{font-size:13px;color:#7b7382;margin-top:6px}.prep-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.prep-library-search{display:flex;align-items:center;gap:10px;border:1px solid #e1dde6;border-radius:10px;background:#fff;padding:0 14px;width:340px;max-width:100%;color:#8b8292}.prep-library-search input{height:42px;outline:none;background:transparent;font-size:13px;min-width:0;width:100%;color:#282830}.prep-library-search:focus-within{border-color:#927c9f}.prep-library-toolbar select{font-size:12px;background:transparent;padding:10px 8px;color:#6f6777}.prep-library-list{border:1px solid #e2dee7;border-radius:16px;background:#fff;overflow:hidden}.prep-library-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid #eeebf1;transition:background .15s}.prep-library-row:last-child{border-bottom:0}.prep-library-row:hover{background:#faf8fc}.prep-library-row h3{font-size:16px;font-weight:600;letter-spacing:-.2px}.prep-library-plan-name{font-size:12px;color:#817888;margin-top:5px}.prep-library-detail{font-size:12px;color:#8b8292;margin-top:7px}.prep-library-review{color:#a56817;font-weight:500}.prep-library-row-end{display:flex;align-items:center;gap:24px;flex-shrink:0;color:#8b8292}.prep-library-status{font-size:11px;border-radius:6px;padding:6px 9px;background:#f1eef4;color:#776b80;white-space:nowrap}.prep-library-status-approved{background:#eef6f0;color:#398253}.prep-library-status-changes_pending{background:#fff4e2;color:#a66a18}.prep-library-count{margin-top:16px;font-size:12px;color:#8b8292}.prep-library-empty{padding:36px 24px;border:1px dashed #dcd5e3;border-radius:14px;font-size:14px}@media (max-width:600px){.prep-home{padding:12px 0 28px}.prep-library-heading,.prep-library-toolbar{align-items:flex-start;flex-wrap:wrap}.prep-library-search{width:100%}.prep-library-row{padding:20px 16px;gap:14px;flex-wrap:wrap}.prep-library-row-end{gap:16px}}@media (prefers-reduced-motion:reduce){.prep-library-row{transition:none}}.data-library{padding:20px 8px 40px}.data-library h1{font-size:32px;font-weight:600;letter-spacing:-1px}.data-library-team{color:#817888;font-size:12px;margin-bottom:8px}.data-library-tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid #ddd9e3;margin:26px 0 28px}.data-library-tabs button{padding:13px 0;white-space:nowrap;font-size:14px;color:#817888;border-bottom:2px solid transparent}.data-library-tabs button[aria-selected=true]{color:#282830;font-weight:600;border-color:#786383}.data-section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.data-section-header h2{font-size:22px;font-weight:600;letter-spacing:-.4px}.data-section-header p{font-size:13px;color:#7b7382;margin-top:7px;line-height:1.6}.data-source-summary{display:flex;gap:12px;color:#817888;font-size:12px;margin-bottom:20px;flex-wrap:wrap}.data-source-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.data-source-card{display:block;background:#fff;border:1px solid #e1dce6;border-radius:16px;padding:26px;transition:border-color .15s}.data-source-card:hover{border-color:#9b86a8}.data-source-label{font-size:14px;font-weight:600}.data-source-value{font-size:36px;font-weight:600;margin:20px 0 12px}.data-source-value span{font-size:12px;font-weight:400;margin-left:10px;color:#817888}.data-source-card footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #ece8f0;padding-top:18px;margin-top:24px;font-size:11px;color:#817888}.data-source-card footer strong{color:#665570;font-weight:600}.data-attention{margin-top:32px}.data-attention h3{font-size:16px;font-weight:600;margin-bottom:14px}.data-attention a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e3dfe8;font-size:13px}.data-inventory-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.data-search{display:flex;gap:10px;align-items:center;width:340px;max-width:100%;padding:0 14px;background:#fff;border:1px solid #e1dde6;border-radius:10px;color:#8b8292}.data-search input{height:42px;background:transparent;outline:none;width:100%;min-width:0;font-size:13px;color:#282830}.data-inventory-tools select{background:transparent;padding:10px 6px;font-size:12px;color:#746b7d}.data-inventory-footer{display:flex;align-items:center;justify-content:space-between;padding-top:18px;font-size:12px;color:#817888}.data-library table{background:#fff}.data-library th{font-size:11px;text-transform:none;letter-spacing:0;padding-top:15px;padding-bottom:15px}.data-library td{padding-top:18px;padding-bottom:18px}.data-secondary-section{padding:18px 20px;border:1px solid #e1dce6;border-radius:12px;background:#fff;margin-top:20px}.data-secondary-section>summary{cursor:pointer;font-size:13px;font-weight:600}.data-secondary-section[open]>summary{margin-bottom:20px}.data-file-types{display:flex;gap:24px;overflow-x:auto;margin-bottom:22px;border-bottom:1px solid #e1dce6}.data-file-types button{padding:12px 0;color:#817888;white-space:nowrap;font-size:12px;border-bottom:2px solid transparent}.data-file-types button[aria-pressed=true]{color:#282830;border-color:#786383;font-weight:600}.data-inline-upload{background:#fff;border:1px solid #e1dce6;border-radius:14px;padding:22px;margin-bottom:22px}.data-library-panel.overlay-ink{background:#f8f7fa;color:#282830;--foreground:240 8% 17%;--muted-foreground:240 5% 45%;--border:240 8% 87%;--input:240 8% 87%;--ink:0 0 0;--background:240 12% 97%;--card:0 0% 100%;--card-foreground:240 8% 17%;--primary:240 8% 17%;--primary-foreground:0 0% 100%;--secondary:240 8% 93%;--secondary-foreground:240 8% 17%;--accent:240 8% 93%;--accent-foreground:240 8% 17%;box-shadow:0 8px 40px #0000001a}.data-library-panel input:not([type=checkbox]),.data-library-panel select,.data-library-panel textarea,.data-library-panel button[role=combobox]{background:#fff;color:#282830;border-color:#dfd9e6;border-radius:9px}.data-library .text-amber-300,.data-library-panel .text-amber-300{color:#bb7423}.data-library .text-sky-300,.data-library-panel .text-sky-300{color:#397ba5}.data-library .text-red-400,.data-library-panel .text-red-400{color:#c34b4b}@media (max-width:700px){.data-library{padding:12px 0 28px}.data-section-header,.data-inventory-tools{align-items:flex-start;flex-wrap:wrap}.data-search{width:100%}.data-library-tabs{gap:22px}}@media (prefers-reduced-motion:reduce){.data-source-card{transition:none}}.data-conference-summary{display:flex;gap:30px;flex-wrap:wrap;font-size:12px;color:#817888;padding:18px 0;border-bottom:1px solid #e2dee7}.data-conference-summary strong{color:#282830;font-weight:600;font-size:20px;margin-right:6px}.data-inventory-top-pages{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;color:#817888;font-size:12px}.tracking-connections{display:grid;gap:22px;color:#302b38;font-size:14px;line-height:1.7}.tracking-connections h3{font-size:23px;letter-spacing:-.025em;font-weight:600;line-height:1.4}.tracking-connections h4{font-size:16px;font-weight:600}.tracking-connections p{color:#665d71}.tracking-connections a{font-weight:500;text-decoration:underline;text-underline-offset:4px}.tracking-intro{display:grid;gap:10px}.tracking-intro>svg{color:#806493}.tracking-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tracking-source-card,.tracking-provider,.tracking-add-source{border:1px solid #e0d8e8;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px;background:#fff;text-align:left;line-height:1.7}.tracking-source-card>span{display:flex;gap:8px;align-items:center;font-size:12px;color:#766580}.tracking-source-card h4{font-size:19px}.tracking-source-card p,.tracking-source-card small{font-size:12px}.tracking-source-card>strong,.tracking-location-heading>strong{font-size:12px;background:#f2edf6;border-radius:8px;padding:6px 10px;align-self:start;font-weight:600;color:#735d83}.tracking-source-card>strong.is-verified,.is-verified{color:#356849;background:#eaf4ed}.tracking-source-card b{display:flex;align-items:center;gap:8px;font-size:12px}.tracking-add-source{border-style:dashed;justify-content:center;align-items:center;min-height:200px;color:#715b80;text-align:center}.tracking-provider strong{font-size:20px}.tracking-provider span{font-size:13px;color:#665d71}.tracking-provider[aria-pressed=true]{border-color:#9d7eb3;background:#f4eff9;box-shadow:0 0 0 1px #9d7eb3}.tracking-back{display:flex;align-items:center;gap:8px;font-size:13px;color:#6c5b79;width:-moz-fit-content;width:fit-content}.tracking-stepper{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e2dbe9;padding-bottom:14px;font-size:12px;color:#85748f}.tracking-stepper [aria-current=step]{color:#382741;font-weight:600}.tracking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tracking-fields label,.tracking-label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#5c4d68}.tracking-fields input,.tracking-fields select,.tracking-fields textarea,.tracking-label select{border:1px solid #ddd4e5;border-radius:10px;background:#fff;padding:11px 12px;font-size:14px;font-weight:400;color:#302b38;min-width:0;width:100%;line-height:1.6}.tracking-fields label:has(textarea){grid-column:1/-1}.tracking-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:11px 17px;border-radius:10px;background:#382c43;color:#fff;font-size:13px;font-weight:600}.tracking-connections button:disabled{opacity:.45;cursor:not-allowed}.tracking-connections button:focus-visible,.tracking-connections input:focus-visible,.tracking-connections select:focus-visible{outline:2px solid #9675ae;outline-offset:3px}.tracking-actions{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e2dbe9;padding-top:20px}.tracking-access-choice{display:flex;gap:10px;flex-wrap:wrap}.tracking-access-choice button{padding:10px 14px;border:1px solid #d9cce2;border-radius:10px}.tracking-access-choice button[aria-pressed=true]{background:#ece2f4;border-color:#9675ae}.tracking-review{display:grid;grid-template-columns:110px 1fr;gap:14px;border:1px solid #e2dbe9;background:#faf8fc;border-radius:16px;padding:20px}.tracking-review dt{font-size:12px;color:#7c6a88}.tracking-review dd{font-size:14px;color:#40334c}.tracking-error{color:#9d3746!important;font-size:13px}.tracking-notice{padding:14px;background:#f2edf7;border-radius:12px;font-size:13px}.tracking-legacy{font-size:12px;color:#776581;border-top:1px solid #e2dbe9;padding-top:15px}.tracking-legacy summary,.tracking-credentials summary{cursor:pointer}.tracking-legacy>p{margin:15px 0}.tracking-location-heading{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.tracking-location-heading span{font-size:12px;color:#81708e}.tracking-onboarding,.tracking-discover,.tracking-sample{display:grid;gap:15px;border:1px solid #e2dbe9;border-radius:16px;padding:20px;background:#faf8fc}.tracking-onboarding a{font-size:13px}.tracking-credentials{border:1px solid #e2dbe9;border-radius:14px;padding:16px;font-size:13px}.tracking-credentials .tracking-fields{margin:16px 0}.tracking-session-list{display:grid;gap:10px}.tracking-session-list>div{border:1px solid #e2dbe9;border-radius:12px;padding:15px;display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff}.tracking-session-list p,.tracking-session-list small{font-size:12px}.tracking-session-list button{font-size:12px;font-weight:600;color:#715482;white-space:nowrap}.tracking-sample dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tracking-sample dt{font-size:11px;color:#786583}.tracking-sample dd{font-size:19px;font-weight:600}.tracking-confirm{display:flex;align-items:flex-start;gap:9px;font-size:13px}.tracking-confirm input{margin-top:5px}@media (max-width:640px){.tracking-source-grid,.tracking-fields{grid-template-columns:1fr}.tracking-session-list>div{align-items:start;flex-direction:column}.tracking-stepper{gap:7px;font-size:11px}}.reports-start-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.reports-skip-start,.reports-manual-start{border:1px solid #dfdfe5;border-radius:20px;padding:28px;background:#fff}.reports-skip-start{background:#faf9fc}.reports-eyebrow{font-size:12px;font-weight:600;color:#716579;margin-bottom:18px}.reports-start-grid h2{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.reports-start-copy{font-size:13px;line-height:1.65;color:#74717b;margin-top:10px;max-width:480px}.reports-question{display:flex;align-items:flex-end;gap:12px;margin-top:24px;border:1px solid #d9d5df;border-radius:14px;padding:14px;background:#fff;transition:border-color .18s}.reports-question:focus-within{border-color:#897792}.reports-question textarea{resize:none;flex:1;min-width:0;background:transparent;font-size:13px;line-height:1.6;outline:none}.reports-question textarea::-moz-placeholder{color:#98939d}.reports-question textarea::placeholder{color:#98939d}.reports-question button{width:34px;height:34px;display:grid;place-items:center;background:#242127;color:#fff;border-radius:50%;flex-shrink:0}.reports-text-action{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12px;font-weight:600}.reports-manual-start{display:flex;flex-direction:column;align-items:flex-start}.reports-manual-start>svg{margin-bottom:20px;color:#77717e}.reports-manual-start h2{font-size:20px}.reports-manual-start .reports-start-copy{margin-bottom:24px}.reports-resume{margin-top:20px;padding:17px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #e3e1e7;border-radius:14px;transition:border-color .18s}.reports-resume:hover{border-color:#afa2b7}.reports-resume-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f3f1f5;color:#73667d;flex-shrink:0}.reports-library{margin-top:42px}.reports-library-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e0dee5;margin-bottom:8px}.reports-library-row{display:flex;align-items:center;gap:24px;padding:20px 4px;border-bottom:1px solid #e4e2e8}.reports-library-row h3{transition:color .18s}.reports-library-row h3:hover{color:#776282}.reports-row-meta{display:flex;align-items:flex-end;flex-direction:column;gap:6px;flex-shrink:0}.reports-status{font-size:10px;color:#76727c;background:#eeedf1;border-radius:5px;padding:3px 7px}.reports-status-published{background:#edf5ef;color:#38734c}.reports-row-open{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;flex-shrink:0;min-width:104px;justify-content:flex-end}.report-create{max-width:1120px;margin:auto;padding:28px 32px}.report-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:32px;align-items:start}.report-create-fields{margin-top:24px;background:#fff;padding:22px;border:1px solid #e1dee7;border-radius:14px}.report-create-fields details{border-top:1px solid #e4e0e8;padding-top:16px;margin-top:16px}.report-create-fields summary{font-size:12px;font-weight:600;cursor:pointer;margin-bottom:12px}.report-sample-summary{border:1px solid #e0dce5;border-radius:14px;background:#fff;padding:22px;position:sticky;top:24px}.report-create-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #ddd9e3;padding-top:20px;margin-top:28px}.report-create-question{margin-top:16px;background:#fff;border:1px solid #e0dce5;border-radius:14px;padding:22px}.report-create-question textarea{width:100%;resize:vertical;min-height:64px;border:1px solid #dcd7e2;border-radius:10px;padding:14px;margin-top:12px;font-size:14px;line-height:1.6}@media (max-width: 800px){.reports-start-grid{grid-template-columns:1fr}.reports-skip-start,.reports-manual-start{padding:22px}.report-create{padding:24px 16px}.report-create-layout{grid-template-columns:1fr}.report-sample-summary{position:static}.report-open-actions>button{display:none}.reports-library-row{gap:12px;flex-wrap:wrap}.reports-row-meta{align-items:flex-start}.reports-row-open{min-width:0}.reports-library-tools{align-items:flex-start;flex-wrap:wrap;gap:8px}}@media (max-width: 480px){.reports-row-meta,.reports-row-open span{display:none}}@media (prefers-reduced-motion: reduce){.reports-entry *,.report-create *{transition:none!important}}.reports-tool-entry{margin-top:20px;border-top:1px solid #e3e0e7;padding-top:16px;font-size:12px}.reports-tool-entry summary{cursor:pointer;font-weight:600}.reports-tool-entry a,.reports-tool-entry div>button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#625968}.report-create-footer{position:sticky;bottom:0;background:#f8f8fa;padding-bottom:18px;z-index:2}.report-create-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin:20px 0 22px}.report-kind-bar{display:flex;gap:4px;padding:4px;border:1px solid #e0dce5;border-radius:12px;background:#fff;overflow-x:auto;scrollbar-width:none}.report-kind-bar::-webkit-scrollbar{display:none}.report-kind-bar button{display:inline-flex;align-items:center;gap:8px;flex:1 0 auto;justify-content:center;padding:9px 14px;border-radius:8px;font-size:13px;color:#6f6876;white-space:nowrap;transition:background .18s,color .18s}.report-kind-bar button:hover{background:#f5f3f7;color:#27232d}.report-kind-bar button[aria-checked=true]{background:#27232d;color:#fff;font-weight:600}.report-kind-bar button:focus-visible{outline:2px solid #94819f;outline-offset:1px}@media (max-width: 800px){.report-kind-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.report-kind-bar button{gap:6px;padding:9px 6px}}.report-starter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.report-starter-chips button{padding:6px 11px;border:1px solid #e0dce5;border-radius:999px;font-size:12px;color:#4c4553;background:#fff;transition:background .18s,border-color .18s}.report-starter-chips button:hover{border-color:#b9aec0}.report-starter-chips button[aria-pressed=true]{background:#f1edf4;border-color:#94819f;color:#27232d;font-weight:600}.report-sample-readout{margin-top:18px;min-height:72px}.report-sample-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.report-sample-stats>div{padding:10px 10px 8px;border-radius:10px;background:#f6f5f8}.report-sample-stats dt{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#807986}.report-sample-stats dd{margin-top:3px;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:#27232d}.report-sample-extras{margin-top:12px;display:flex;flex-direction:column;gap:5px;font-size:12px;color:#5f5866;font-variant-numeric:tabular-nums}.report-open-actions{margin-top:20px;display:flex;flex-direction:column;gap:10px}.report-shortcut{font-size:11px;font-weight:500;opacity:.7;letter-spacing:.02em}.report-open-in{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;color:#807986}.report-open-in button{font-weight:600;color:#27232d;text-decoration:underline;text-decoration-color:#cfc8d5;text-underline-offset:3px}.report-open-in button:hover:not(:disabled){text-decoration-color:currentColor}.report-open-in button:disabled{color:#aaa3b0;text-decoration:none;cursor:not-allowed}@media (min-width: 801px){.report-create-footer{display:none}}.reports-new-investigation,.reports-rail-card,.investigation-card{background:#fff;border:1px solid #dce0e6;border-radius:16px;padding:20px}.reports-investigation-row{align-items:flex-start;flex-wrap:wrap;background:#fff;border:1px solid #dce0e6;border-radius:14px;padding:18px 20px}.reports-investigation-row:hover{border-color:#b9c0ca}.reports-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;background:#f5f6f8;border:1px solid #dce0e6;color:#434a55}.reports-chip-warn{background:#fceedb;border-color:#f1d3ac;color:#8f4306}.reports-chip-button{min-height:30px;background:#fff;cursor:pointer;text-align:left}.reports-mode-dot{width:8px;height:8px;border-radius:50%;background:#8a929d}.reports-mode-live{background:#1e9a58}.reports-status-draft{background:#eceef1;color:#434a55}.reports-segment{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#e1e5ea}.reports-segment button{min-height:34px;padding:0 12px;border-radius:8px;font-size:13px;color:#434a55}.reports-segment button[aria-pressed=true]{background:#fff;color:#15181d;font-weight:500;box-shadow:0 1px 2px #00000014}.reports-rail-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:14px}.reports-rail-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5f6773}.reports-rail-item{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:#f5f6f8}.reports-rail-attention{font-size:14px;line-height:1.45;border-left:3px solid #c76a12;padding-left:10px}.investigation-scope-row{display:flex;flex-wrap:wrap;gap:8px 20px;padding:18px 0;border-top:1px solid #dce0e6}.investigation-scope-row:first-child{border-top:0}.investigation-scope-key{flex:0 0 150px;font-size:13px;font-weight:600;color:#434a55}.investigation-scope-value{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}.reports-card{list-style:none;padding:16px;border:1px solid rgb(0 0 0 / .12);border-radius:10px;background:#fff}.reports-card-active{border-color:var(--brand-emerald, #0f7a55);box-shadow:0 0 0 1px var(--brand-emerald, #0f7a55)}.reports-card-number{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#eef2ef;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.reports-tile{padding:10px 12px;border:1px solid rgb(0 0 0 / .1);border-radius:8px;background:#fafaf8}.reports-answer{padding:10px 12px;border-left:3px solid var(--brand-emerald, #0f7a55);background:#f3f8f5;border-radius:0 8px 8px 0}.reports-chip-live{background:#e6f4ec;border-color:#b9dcc7}.evidence-drawer-sheet.overlay-ink{background:#f8f7fa;color:#282830;--foreground:240 8% 17%;--muted-foreground:240 5% 45%;--border:240 8% 87%;--input:240 8% 87%;--ink:0 0 0;--background:240 12% 97%;--card:0 0% 100%;--card-foreground:240 8% 17%;box-shadow:-12px 0 40px #00000012}.evidence-drawer-tabs{display:flex;gap:24px;padding:0 24px;border-bottom:1px solid #e2dfe6}.evidence-drawer-tabs button{padding:16px 0;font-size:13px;color:#7b7382;border-bottom:2px solid transparent}.evidence-drawer-tabs button[aria-selected=true]{color:#282830;font-weight:600;border-color:#786383}.evidence-drawer-body{padding:24px}.evidence-drawer-body table{background:#fff;border:1px solid #e4e0e9;border-radius:10px}.evidence-drawer-body th{padding:12px 10px;font-size:11px;font-weight:500}.evidence-drawer-body td{padding:14px 10px}.evidence-drawer-body tbody tr:hover{background:#f8f6fa}.evidence-drawer-body>section{background:#fff}.evidence-drawer-pagination{padding-top:12px;border-top:1px solid #e2dfe6}@media (max-width:600px){.evidence-drawer-body{padding:18px}}.analysis-question-section{padding:24px;background:#fff;border:1px solid #e1dfe6;border-radius:16px}.analysis-question-section input[aria-label="Analysis question"]{background:#f8f7fa;border:1px solid #e1dce6}.analysis-question-section input[aria-label="Analysis question"]:focus{border-color:#8e779b;box-shadow:0 0 0 2px #8e779b18}.analysis-starting-questions{font-size:12px;color:#716777}.analysis-starting-questions summary{cursor:pointer;font-weight:600}.analysis-skip{border-top:1px solid #eeeaf0;padding-top:18px;margin-top:20px}.analysis-skip-proposal{padding:18px;background:#f8f6fa;border-radius:10px;margin-top:16px}.analysis-workspace aside>nav:empty{display:none}@media (max-width:1023px){.analysis-workspace>aside{border-bottom:1px solid #e1dfe6;padding-bottom:16px}}@media (max-width:600px){.analysis-question-section{padding:18px}}@media print{body *{visibility:hidden}body,.app-page-canvas{height:auto!important;overflow:visible!important}.report-print-sheet,.report-print-sheet *{visibility:visible}.report-print-sheet{position:absolute;left:0;top:0;width:100%;border:0!important;padding:0!important}.report-print-sheet button{display:none!important}.report-print-sheet section{-moz-column-break-inside:avoid;break-inside:avoid}@page{margin:16mm}}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-VariableItalic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}*,: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:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,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{--background: 240 6% 96%;--foreground: 0 0% 8%;--card: 0 0% 100%;--card-foreground: 0 0% 8%;--popover: 0 0% 100%;--popover-foreground: 0 0% 8%;--primary: 0 0% 8%;--primary-foreground: 0 0% 100%;--secondary: 240 5% 92%;--secondary-foreground: 0 0% 10%;--muted: 240 5% 93%;--muted-foreground: 240 5% 28%;--accent: 240 5% 92%;--accent-foreground: 0 0% 8%;--destructive: 0 72% 46%;--destructive-foreground: 0 0% 100%;--border: 240 6% 84%;--input: 0 0% 100%;--ring: 0 0% 8%;--radius: 1rem;--ink: 0 0 0;--page-pad-x: 2rem;--page-pad-y: 1.5rem}.overlay-ink,.theme-night{--background: 0 0% 0%;--foreground: 0 0% 100%;--card: 0 0% 0%;--card-foreground: 0 0% 100%;--popover: 0 0% 6%;--popover-foreground: 0 0% 100%;--primary: 0 0% 100%;--primary-foreground: 0 0% 8%;--secondary: 0 0% 12%;--secondary-foreground: 0 0% 100%;--muted: 0 0% 12%;--muted-foreground: 0 0% 68%;--accent: 0 0% 14%;--accent-foreground: 0 0% 100%;--destructive: 0 72% 58%;--destructive-foreground: 0 0% 100%;--border: 0 0% 22%;--input: 0 0% 8%;--ring: 0 0% 100%;--ink: 255 255 255;color:#fff}*{border-color:hsl(var(--border))}html{font-size:100%}html,body,#root{height:100%}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11"}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:9999px;background-color:rgb(var(--ink) / .15)}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}.app-ambient{position:relative;background-color:hsl(var(--background))}.page-canvas{padding:var(--page-pad-y) var(--page-pad-x) calc(var(--page-pad-y) + .5rem);overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;will-change:scroll-position}.glass-panel,.glass-panel-strong{border-radius:calc(var(--radius) + 8px);border-width:1px;border-color:rgb(var(--ink) / .1);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.density-coach{--density-title: 1.75rem;--density-body: 1rem;--density-gap: 2rem}.density-prep{--density-title: 1.125rem;--density-body: .875rem;--density-gap: 1rem}.density-analyst{--density-title: .875rem;--density-body: .75rem;--density-gap: .75rem}.search-bar{height:2.75rem;width:100%;border-radius:calc(var(--radius) + 8px);border-width:1px;border-color:rgb(var(--ink) / .1);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));font-size:.875rem;line-height:1.25rem}.search-bar:focus-within{border-color:rgb(var(--ink) / .3);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--ink) / .15)}.pill-tab-active{background:#111;color:#fff}.pill-tab-active *{color:inherit}.data-row{border-radius:calc(var(--radius) + 4px);border-width:1px;border-color:transparent;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s}.data-row:hover{border-color:rgb(var(--ink) / .1);background-color:rgb(var(--ink) / .03)}.overlay-ink .pill-tab-active,.theme-night .pill-tab-active{background:#fff;color:#111}.theme-night .glass-panel,.theme-night .glass-panel-strong{border-color:rgb(var(--ink) / .1);background-color:rgb(var(--ink) / .04)}.theme-night.app-ambient:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 42% at 50% -8%,rgb(255 255 255 / .05),transparent 55%);z-index:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-\[29px\]{left:29px}.left-\[50\%\]{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[19\]{z-index:19}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.order-2{order:2}.order-first{order:-9999}.col-span-3{grid-column:span 3 / span 3}.float-right{float:right}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-ml-2{margin-left:-.5rem}.-mr-1{margin-right:-.25rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[190px\]{height:190px}.h-\[1px\]{height:1px}.h-\[52px\]{height:52px}.h-\[72px\]{height:72px}.h-\[clamp\(220px\,42vh\,480px\)\]{height:clamp(220px,42vh,480px)}.h-\[min\(880px\,90vh\)\]{height:min(880px,90vh)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[220px\]{max-height:220px}.max-h-\[22rem\]{max-height:22rem}.max-h-\[28rem\]{max-height:28rem}.max-h-\[28vh\]{max-height:28vh}.max-h-\[32rem\]{max-height:32rem}.max-h-\[360px\]{max-height:360px}.max-h-\[36rem\]{max-height:36rem}.max-h-\[480px\]{max-height:480px}.max-h-\[52dvh\]{max-height:52dvh}.max-h-\[60dvh\]{max-height:60dvh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[min\(52vh\,360px\)\]{max-height:min(52vh,360px)}.max-h-\[min\(62vh\,720px\)\]{max-height:min(62vh,720px)}.max-h-\[min\(72vh\,820px\)\]{max-height:min(72vh,820px)}.max-h-\[min\(var\(--radix-select-content-available-height\)\,24rem\)\]{max-height:min(var(--radix-select-content-available-height),24rem)}.min-h-0{min-height:0px}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-44{min-height:11rem}.min-h-8{min-height:2rem}.min-h-\[100px\]{min-height:100px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[28rem\]{min-height:28rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[96px\]{min-height:96px}.min-h-screen{min-height:100vh}.\!w-\[96vw\]{width:96vw!important}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[108px\]{width:108px}.w-\[140px\]{width:140px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[220px\]{width:220px}.w-\[38\%\]{width:38%}.w-\[400px\]{width:400px}.w-\[52px\]{width:52px}.w-\[64\%\]{width:64%}.w-\[72px\]{width:72px}.w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{width:min(24rem,calc(100vw - 2rem))}.w-\[min\(34rem\,calc\(100vw-2rem\)\)\]{width:min(34rem,calc(100vw - 2rem))}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-12{min-width:3rem}.min-w-40{min-width:10rem}.min-w-48{min-width:12rem}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.min-w-\[34rem\]{min-width:34rem}.min-w-\[540px\]{min-width:540px}.min-w-\[560px\]{min-width:560px}.min-w-\[5rem\]{min-width:5rem}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.\!max-w-\[1440px\]{max-width:1440px!important}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[248px\]{max-width:248px}.max-w-\[252px\]{max-width:252px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[330px\]{max-width:330px}.max-w-\[380px\]{max-width:380px}.max-w-\[560px\]{max-width:560px}.max-w-\[800px\]{max-width:800px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[0_1_210px\]{flex:0 1 210px}.flex-\[0_1_230px\]{flex:0 1 230px}.flex-\[0_1_320px\]{flex:0 1 320px}.flex-\[1_1_160px\]{flex:1 1 160px}.flex-\[1_1_240px\]{flex:1 1 240px}.flex-\[1_1_300px\]{flex:1 1 300px}.flex-\[1_1_320px\]{flex:1 1 320px}.flex-\[1_1_380px\]{flex:1 1 380px}.flex-\[1_1_420px\]{flex:1 1 420px}.flex-\[999_1_620px\]{flex:999 1 620px}.flex-\[999_1_640px\]{flex:999 1 640px}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.basis-48{flex-basis:12rem}.basis-\[200px\]{flex-basis:200px}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x: -50%;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))}.-translate-y-1\/2{--tw-translate-y: -50%;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))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;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))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;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))}.-rotate-90{--tw-rotate: -90deg;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))}.rotate-180{--tw-rotate: 180deg;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))}.rotate-90{--tw-rotate: 90deg;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))}.scale-x-\[-1\]{--tw-scale-x: -1;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))}.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))}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .25s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-4{scroll-margin-top:1rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_1fr_1fr\]{grid-template-columns:1fr 1fr 1fr}.grid-cols-\[1fr_30px_110px_30px_1fr_72px_28px\]{grid-template-columns:1fr 30px 110px 30px 1fr 72px 28px}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[8rem_1fr_4\.5rem_1\.75rem\]{grid-template-columns:8rem 1fr 4.5rem 1.75rem}.grid-cols-\[minmax\(0\,2\.2fr\)_minmax\(0\,1fr\)_72px_72px_72px_88px_40px\]{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) 72px 72px 72px 88px 40px}.grid-cols-\[repeat\(auto-fit\,minmax\(5\.25rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .5)}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:hsl(var(--border) / .6)}.divide-ink\/10>:not([hidden])~:not([hidden]){border-color:rgb(var(--ink) / .1)}.divide-ink\/5>:not([hidden])~:not([hidden]){border-color:rgb(var(--ink) / .05)}.divide-ink\/\[0\.04\]>:not([hidden])~:not([hidden]){border-color:rgb(var(--ink) / .04)}.divide-ink\/\[0\.05\]>:not([hidden])~:not([hidden]){border-color:rgb(var(--ink) / .05)}.divide-ink\/\[0\.06\]>:not([hidden])~:not([hidden]){border-color:rgb(var(--ink) / .06)}.self-start{align-self:flex-start}.self-center{align-self:center}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-\[10px\]{border-radius:10px}.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)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#a58bb8\]{--tw-border-opacity: 1;border-color:rgb(165 139 184 / var(--tw-border-opacity, 1))}.border-\[\#bcaac8\]{--tw-border-opacity: 1;border-color:rgb(188 170 200 / var(--tw-border-opacity, 1))}.border-\[\#dfd4e7\]{--tw-border-opacity: 1;border-color:rgb(223 212 231 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-400\/30{border-color:#fbbf244d}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-600\/30{border-color:#d977064d}.border-amber-700\/25{border-color:#b4530940}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-border{border-color:hsl(var(--border))}.border-border\/60{border-color:hsl(var(--border) / .6)}.border-border\/70{border-color:hsl(var(--border) / .7)}.border-brand-blue{--tw-border-opacity: 1;border-color:rgb(91 159 255 / var(--tw-border-opacity, 1))}.border-brand-blue\/25{border-color:#5b9fff40}.border-brand-blue\/40{border-color:#5b9fff66}.border-brand-emerald{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-brand-emerald\/25{border-color:#22c55e40}.border-brand-emerald\/30{border-color:#22c55e4d}.border-brand-emerald\/40{border-color:#22c55e66}.border-brand-emerald\/60{border-color:#22c55e99}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-destructive\/60{border-color:hsl(var(--destructive) / .6)}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/35{border-color:#10b98159}.border-emerald-600\/30{border-color:#0596694d}.border-ink{--tw-border-opacity: 1;border-color:rgb(var(--ink) / var(--tw-border-opacity, 1))}.border-ink\/10{border-color:rgb(var(--ink) / .1)}.border-ink\/15{border-color:rgb(var(--ink) / .15)}.border-ink\/20{border-color:rgb(var(--ink) / .2)}.border-ink\/25{border-color:rgb(var(--ink) / .25)}.border-ink\/40{border-color:rgb(var(--ink) / .4)}.border-ink\/5{border-color:rgb(var(--ink) / .05)}.border-ink\/60{border-color:rgb(var(--ink) / .6)}.border-ink\/\[0\.04\]{border-color:rgb(var(--ink) / .04)}.border-ink\/\[0\.05\]{border-color:rgb(var(--ink) / .05)}.border-ink\/\[0\.06\]{border-color:rgb(var(--ink) / .06)}.border-ink\/\[0\.08\]{border-color:rgb(var(--ink) / .08)}.border-ink\/\[0\.12\]{border-color:rgb(var(--ink) / .12)}.border-ink\/\[0\.18\]{border-color:rgb(var(--ink) / .18)}.border-ink\/\[0\.1\]{border-color:rgb(var(--ink) / .1)}.border-input{border-color:hsl(var(--input))}.border-orange-500\/30{border-color:#f973164d}.border-pink-500\/30{border-color:#ec48994d}.border-primary{border-color:hsl(var(--primary))}.border-primary\/20{border-color:hsl(var(--primary) / .2)}.border-purple-500\/30{border-color:#a855f74d}.border-purple-500\/35{border-color:#a855f759}.border-red-500\/15{border-color:#ef444426}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/35{border-color:#ef444459}.border-sky-400\/25{border-color:#38bdf840}.border-sky-400\/30{border-color:#38bdf84d}.border-sky-500\/20{border-color:#0ea5e933}.border-sky-500\/25{border-color:#0ea5e940}.border-sky-600\/30{border-color:#0284c74d}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-500\/15{border-color:#64748b26}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.\!bg-black{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#f3eef7\]{--tw-bg-opacity: 1;background-color:rgb(243 238 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f0f8\]{--tw-bg-opacity: 1;background-color:rgb(245 240 248 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f6f8\]{--tw-bg-opacity: 1;background-color:rgb(245 246 248 / var(--tw-bg-opacity, 1))}.bg-\[\#faf8fc\]{--tw-bg-opacity: 1;background-color:rgb(250 248 252 / var(--tw-bg-opacity, 1))}.bg-\[\#faf9fc\]{--tw-bg-opacity: 1;background-color:rgb(250 249 252 / var(--tw-bg-opacity, 1))}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/\[0\.04\]{background-color:#f59e0b0a}.bg-amber-600\/10{background-color:#d977061a}.bg-amber-600\/15{background-color:#d9770626}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/40{background-color:#0006}.bg-black\/70{background-color:#000000b3}.bg-black\/75{background-color:#000000bf}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/15{background-color:#3b82f626}.bg-border{background-color:hsl(var(--border))}.bg-brand-blue\/10{background-color:#5b9fff1a}.bg-brand-blue\/70{background-color:#5b9fffb3}.bg-brand-blue\/\[0\.07\]{background-color:#5b9fff12}.bg-brand-emerald{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-brand-emerald\/10{background-color:#22c55e1a}.bg-brand-emerald\/15{background-color:#22c55e26}.bg-brand-emerald\/20{background-color:#22c55e33}.bg-brand-emerald\/\[0\.06\]{background-color:#22c55e0f}.bg-brand-emerald\/\[0\.08\]{background-color:#22c55e14}.bg-brand-emeraldDark{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-card{background-color:hsl(var(--card))}.bg-card\/40{background-color:hsl(var(--card) / .4)}.bg-card\/80{background-color:hsl(var(--card) / .8)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-destructive\/15{background-color:hsl(var(--destructive) / .15)}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/20{background-color:#34d39933}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-600\/10{background-color:#0596691a}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(var(--ink) / var(--tw-bg-opacity, 1))}.bg-ink\/10{background-color:rgb(var(--ink) / .1)}.bg-ink\/25{background-color:rgb(var(--ink) / .25)}.bg-ink\/5{background-color:rgb(var(--ink) / .05)}.bg-ink\/\[0\.01\]{background-color:rgb(var(--ink) / .01)}.bg-ink\/\[0\.025\]{background-color:rgb(var(--ink) / .025)}.bg-ink\/\[0\.02\]{background-color:rgb(var(--ink) / .02)}.bg-ink\/\[0\.035\]{background-color:rgb(var(--ink) / .035)}.bg-ink\/\[0\.03\]{background-color:rgb(var(--ink) / .03)}.bg-ink\/\[0\.04\]{background-color:rgb(var(--ink) / .04)}.bg-ink\/\[0\.055\]{background-color:rgb(var(--ink) / .055)}.bg-ink\/\[0\.05\]{background-color:rgb(var(--ink) / .05)}.bg-ink\/\[0\.06\]{background-color:rgb(var(--ink) / .06)}.bg-ink\/\[0\.07\]{background-color:rgb(var(--ink) / .07)}.bg-ink\/\[0\.08\]{background-color:rgb(var(--ink) / .08)}.bg-ink\/\[0\.16\]{background-color:rgb(var(--ink) / .16)}.bg-muted-foreground{background-color:hsl(var(--muted-foreground))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-500\/5{background-color:#f973160d}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/15{background-color:#ec489926}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/15{background-color:hsl(var(--primary) / .15)}.bg-primary\/\[0\.04\]{background-color:hsl(var(--primary) / .04)}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/15{background-color:#a855f726}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-600\/10{background-color:#dc26261a}.bg-rose-300{--tw-bg-opacity: 1;background-color:rgb(253 164 175 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/20{background-color:hsl(var(--secondary) / .2)}.bg-secondary\/30{background-color:hsl(var(--secondary) / .3)}.bg-secondary\/40{background-color:hsl(var(--secondary) / .4)}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity, 1))}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/15{background-color:#38bdf826}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-600\/10{background-color:#0284c71a}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-transparent{background-color:transparent}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.fill-card{fill:hsl(var(--card))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[var\(--page-pad-x\)\]{padding-left:var(--page-pad-x);padding-right:var(--page-pad-x)}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-foreground{color:hsl(var(--foreground))!important}.text-\[\#282830\]{--tw-text-opacity: 1;color:rgb(40 40 48 / var(--tw-text-opacity, 1))}.text-\[\#62516f\]{--tw-text-opacity: 1;color:rgb(98 81 111 / var(--tw-text-opacity, 1))}.text-\[\#86efac\]{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-\[\#8f4306\]{--tw-text-opacity: 1;color:rgb(143 67 6 / var(--tw-text-opacity, 1))}.text-\[\#93c5fd\]{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-amber-100\/90{color:#fef3c7e6}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-background{color:hsl(var(--background))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-brand-blue{--tw-text-opacity: 1;color:rgb(91 159 255 / var(--tw-text-opacity, 1))}.text-brand-emerald{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-brand-emerald\/60{color:#22c55e99}.text-brand-emerald\/80{color:#22c55ecc}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/90{color:hsl(var(--foreground) / .9)}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1))}.text-ink\/45{color:rgb(var(--ink) / .45)}.text-ink\/55{color:rgb(var(--ink) / .55)}.text-ink\/\[0\.08\]{color:rgb(var(--ink) / .08)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/30{color:hsl(var(--muted-foreground) / .3)}.text-muted-foreground\/40{color:hsl(var(--muted-foreground) / .4)}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-muted-foreground\/80{color:hsl(var(--muted-foreground) / .8)}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/35{color:#ffffff59}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.decoration-ink\/30{text-decoration-color:rgb(var(--ink) / .3)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-black{accent-color:#000}.accent-brand-emerald{accent-color:#22C55E}.accent-foreground{accent-color:hsl(var(--foreground))}.accent-white{accent-color:#fff}.opacity-0{opacity:0}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-\[0_8px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 8px 40px rgba(0,0,0,.5);--tw-shadow-colored: 0 8px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_60px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 8px 60px rgba(0,0,0,.55);--tw-shadow-colored: 0 8px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ink{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--ink) / var(--tw-ring-opacity, 1))}.ring-ink\/10{--tw-ring-color: rgb(var(--ink) / .1)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.\!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)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,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}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.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))}}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.landing-gradient{background-color:hsl(var(--background))}.brand-gradient{background:#111}.overlay-ink .brand-gradient,.theme-night .brand-gradient{background:#fff}.text-\[9px\],.text-\[10px\]{font-size:11px}.text-\[11px\]{font-size:12px}@media print{html,body{background:#fff!important;color:#000!important}@page{margin:14mm}.print-hidden{display:none!important}a[href]:after{content:""}}.prep-workspace-sheet.overlay-ink{--background: 0 0% 100%;--foreground: 240 10% 8%;--card: 0 0% 100%;--card-foreground: 240 10% 8%;--primary: 240 10% 8%;--primary-foreground: 0 0% 100%;--secondary: 240 5% 94%;--secondary-foreground: 240 10% 8%;--muted-foreground: 240 5% 28%;--ink: 0 0 0;color:hsl(var(--foreground))}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-lg::file-selector-button{border-radius:var(--radius)}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-ink\/10::file-selector-button{background-color:rgb(var(--ink) / .1)}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-ink\/35::-moz-placeholder{color:rgb(var(--ink) / .35)}.placeholder\:text-ink\/35::placeholder{color:rgb(var(--ink) / .35)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/60::-moz-placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/60::placeholder{color:hsl(var(--muted-foreground) / .6)}.placeholder\:text-muted-foreground\/70::-moz-placeholder{color:hsl(var(--muted-foreground) / .7)}.placeholder\:text-muted-foreground\/70::placeholder{color:hsl(var(--muted-foreground) / .7)}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-full:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.first\:border-0:first-child{border-width:0px}.first\:pl-0:first-child{padding-left:0}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-full:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.focus-within\:opacity-100:focus-within{opacity:1}.hover\:border-\[\#bcaac8\]:hover{--tw-border-opacity: 1;border-color:rgb(188 170 200 / var(--tw-border-opacity, 1))}.hover\:border-border:hover{border-color:hsl(var(--border))}.hover\:border-ink\/20:hover{border-color:rgb(var(--ink) / .2)}.hover\:border-ink\/25:hover{border-color:rgb(var(--ink) / .25)}.hover\:border-ink\/30:hover{border-color:rgb(var(--ink) / .3)}.hover\:border-ink\/40:hover{border-color:rgb(var(--ink) / .4)}.hover\:border-ink\/50:hover{border-color:rgb(var(--ink) / .5)}.hover\:border-ink\/\[0\.12\]:hover{border-color:rgb(var(--ink) / .12)}.hover\:border-ink\/\[0\.14\]:hover{border-color:rgb(var(--ink) / .14)}.hover\:border-ink\/\[0\.2\]:hover{border-color:rgb(var(--ink) / .2)}.hover\:border-primary\/30:hover{border-color:hsl(var(--primary) / .3)}.hover\:bg-\[\#f3eef7\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 238 247 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-300:hover{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-600\/15:hover{background-color:#d9770626}.hover\:bg-brand-emerald\/90:hover{background-color:#22c55ee6}.hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive) / .1)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-ink\/5:hover{background-color:rgb(var(--ink) / .05)}.hover\:bg-ink\/\[0\.025\]:hover{background-color:rgb(var(--ink) / .025)}.hover\:bg-ink\/\[0\.02\]:hover{background-color:rgb(var(--ink) / .02)}.hover\:bg-ink\/\[0\.035\]:hover{background-color:rgb(var(--ink) / .035)}.hover\:bg-ink\/\[0\.03\]:hover{background-color:rgb(var(--ink) / .03)}.hover\:bg-ink\/\[0\.04\]:hover{background-color:rgb(var(--ink) / .04)}.hover\:bg-ink\/\[0\.05\]:hover{background-color:rgb(var(--ink) / .05)}.hover\:bg-ink\/\[0\.06\]:hover{background-color:rgb(var(--ink) / .06)}.hover\:bg-ink\/\[0\.08\]:hover{background-color:rgb(var(--ink) / .08)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary\/85:hover{background-color:hsl(var(--primary) / .85)}.hover\:bg-secondary\/40:hover{background-color:hsl(var(--secondary) / .4)}.hover\:bg-secondary\/50:hover{background-color:hsl(var(--secondary) / .5)}.hover\:bg-secondary\/60:hover{background-color:hsl(var(--secondary) / .6)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sky-400\/15:hover{background-color:#38bdf826}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:text-brand-blue:hover{--tw-text-opacity: 1;color:rgb(91 159 255 / var(--tw-text-opacity, 1))}.hover\:text-brand-emerald:hover{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:hsl(var(--destructive))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(var(--ink) / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-ink:hover{text-decoration-color:rgb(var(--ink) / 1)}.hover\:opacity-90:hover{opacity:.9}.focus\:border-brand-emerald:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.focus\:border-ink\/20:focus{border-color:rgb(var(--ink) / .2)}.focus\:border-ink\/25:focus{border-color:rgb(var(--ink) / .25)}.focus\:border-ink\/30:focus{border-color:rgb(var(--ink) / .3)}.focus\:bg-secondary:focus{background-color:hsl(var(--secondary))}.focus\:text-destructive:focus{color:hsl(var(--destructive))}.focus\:text-foreground:focus{color:hsl(var(--foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ink\/15:focus{--tw-ring-color: rgb(var(--ink) / .15)}.focus\:ring-ink\/40:focus{--tw-ring-color: rgb(var(--ink) / .4)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus-visible\:border-ink\/30:focus-visible{border-color:rgb(var(--ink) / .3)}.focus-visible\:border-ink\/40:focus-visible{border-color:rgb(var(--ink) / .4)}.focus-visible\:bg-ink\/\[0\.05\]:focus-visible{background-color:rgb(var(--ink) / .05)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#9985ad\]:focus-visible{outline-color:#9985ad}.focus-visible\:outline-brand-blue:focus-visible{outline-color:#5b9fff}.focus-visible\:outline-brand-emerald:focus-visible{outline-color:#22c55e}.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-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-brand-emerald\/40:focus-visible{--tw-ring-color: rgb(34 197 94 / .4)}.focus-visible\:ring-ink\/40:focus-visible{--tw-ring-color: rgb(var(--ink) / .4)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-muted-foreground:disabled{color:hsl(var(--muted-foreground))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:text-inherit:hover:disabled{color:inherit}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;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))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=closed\]\:duration-200[data-state=closed]{transition-duration:.2s}.data-\[state\=open\]\:duration-300[data-state=open]{transition-duration:.3s}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=closed\]\:duration-200[data-state=closed]{animation-duration:.2s}.data-\[state\=open\]\:duration-300[data-state=open]{animation-duration:.3s}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:w-11{width:2.75rem}.sm\:w-44{width:11rem}.sm\:w-48{width:12rem}.sm\:w-56{width:14rem}.sm\:w-\[200px\]{width:200px}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[620px\]{max-width:620px}.sm\:max-w-\[680px\]{max-width:680px}.sm\:max-w-\[800px\]{max-width:800px}.sm\:max-w-\[860px\]{max-width:860px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-xl{max-width:36rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[120px_1fr\]{grid-template-columns:120px 1fr}.sm\:grid-cols-\[1fr_1fr_88px\]{grid-template-columns:1fr 1fr 88px}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_150px\]{grid-template-columns:minmax(0,1fr) 150px}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:rounded-2xl{border-radius:calc(var(--radius) + 8px)}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:pl-1{padding-left:.25rem}.sm\:pr-1{padding-right:.25rem}.sm\:pt-1{padding-top:.25rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-\[280px\]{width:280px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.md\:flex-row{flex-direction:row}.md\:overflow-hidden{overflow:hidden}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0px}.md\:border-ink\/10{border-color:rgb(var(--ink) / .1)}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pl-4{padding-left:1rem}.md\:pl-7{padding-left:1.75rem}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:max-h-\[38rem\]{max-height:38rem}.lg\:max-h-\[44rem\]{max-height:44rem}.lg\:max-h-\[calc\(100\%-3\.25rem\)\]{max-height:calc(100% - 3.25rem)}.lg\:min-h-0{min-height:0px}.lg\:w-\[272px\]{width:272px}.lg\:flex-1{flex:1 1 0%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_220px_240px\]{grid-template-columns:1fr 220px 240px}.lg\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_200px\]{grid-template-columns:minmax(0,1fr) 200px}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,0\.85fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.lg\:grid-cols-\[minmax\(200px\,0\.65fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(200px,.65fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(280px\,420px\)_1fr\]{grid-template-columns:minmax(280px,420px) 1fr}.lg\:grid-cols-\[minmax\(340px\,0\.85fr\)_minmax\(0\,1\.5fr\)\]{grid-template-columns:minmax(340px,.85fr) minmax(0,1.5fr)}.lg\:grid-cols-\[minmax\(340px\,0\.9fr\)_minmax\(0\,1\.25fr\)\]{grid-template-columns:minmax(340px,.9fr) minmax(0,1.25fr)}.lg\:grid-cols-\[minmax\(350px\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(350px,1fr) minmax(0,1.15fr)}.lg\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:justify-self-end{justify-self:end}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:pl-6{padding-left:1.5rem}.lg\:pt-0{padding-top:0}}@media (min-width: 1280px){.xl\:max-w-\[260px\]{max-width:260px}.xl\:flex-none{flex:none}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,380px\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}@media (min-width: 1536px){.\32xl\:block{display:block}.\32xl\:hidden{display:none}.\32xl\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}}@media print{.print\:hidden{display:none}.print\:px-0{padding-left:0;padding-right:0}.print\:py-0{padding-top:0;padding-bottom:0}.print\:no-underline{text-decoration-line:none}}.\[\&\>div\]\:bg-destructive>div{background-color:hsl(var(--destructive))}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&_iframe\]\:h-full iframe{height:100%}.\[\&_iframe\]\:w-full iframe{width:100%}.\[\&_input\[type\=checkbox\]\]\:h-4 input[type=checkbox]{height:1rem}.\[\&_input\[type\=checkbox\]\]\:w-4 input[type=checkbox]{width:1rem}.\[\&_input\]\:h-11 input{height:2.75rem}.\[\&_input\]\:rounded-lg input{border-radius:var(--radius)}.\[\&_input\]\:bg-card input{background-color:hsl(var(--card))}.\[\&_input\]\:px-3 input{padding-left:.75rem;padding-right:.75rem}.\[\&_input\]\:text-foreground input{color:hsl(var(--foreground))}.\[\&_input\]\:accent-primary input{accent-color:hsl(var(--primary))}.\[\&_label\:has\(input\[type\=checkbox\]\)\]\:py-2 label:has(input[type=checkbox]){padding-top:.5rem;padding-bottom:.5rem}.\[\&_select\]\:h-11 select{height:2.75rem}.\[\&_select\]\:rounded-lg select{border-radius:var(--radius)}.\[\&_select\]\:bg-card select{background-color:hsl(var(--card))}.\[\&_select\]\:px-3 select{padding-left:.75rem;padding-right:.75rem}.\[\&_select\]\:text-foreground select{color:hsl(var(--foreground))}.\[\&_summary\]\:hidden summary{display:none}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
