html:has(.internship-frame){overflow-anchor:none}.internship-sentinel{height:1px;margin-top:-1px}.internship-panel{border:1px solid var(--line);background:var(--surface);scroll-margin-top:calc(var(--mobile-header,0px) + var(--mobile-ticker,34px) + 12px);border-radius:18px;margin:0 0 28px;padding:20px}.internship-frame{top:calc(var(--mobile-header,0px) + var(--mobile-ticker,34px));z-index:19;padding:0;transition:box-shadow .3s,border-radius .3s;position:static;box-shadow:0 5px 24px #122e2410}.internship-frame[data-expanded=false]{position:sticky}.internship-frame[data-motion=scroll][data-expanded=false][data-pinned=true]{animation:.65s cubic-bezier(.16,1,.3,1) internship-bar-in}@keyframes internship-bar-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.internship-frame[data-pinned=true]{border-radius:0;box-shadow:0 -3px 20px #122e2414}.internship-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.internship-title{color:var(--ink);text-align:left;gap:5px;min-width:0;display:grid}.internship-panel .eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:750}.internship-title-text{letter-spacing:-.035em;font-size:clamp(1rem,2.2vw,1.45rem);font-weight:750;line-height:1.2}.internship-toggle{background:var(--green-soft);min-height:44px;color:var(--green);font:inherit;cursor:pointer;border:1px solid #bdd6c9;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.8rem;font-weight:650;display:inline-flex}.internship-toggle:hover{background:#deeee5}.internship-tools{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.internship-icon,.internship-history-button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:50%;justify-content:center;align-items:center;gap:7px;display:inline-flex}.internship-icon{font-size:20px}.internship-history-button{border-radius:24px;padding:0 13px;font-size:.8rem}.internship-count{width:19px;height:19px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:inline-grid}.internship-collapse{opacity:1;transition:height .5s cubic-bezier(.22,.68,.2,1),opacity .4s;overflow:hidden}.internship-frame[data-motion=button]+.internship-scroll-space{transition:height .5s cubic-bezier(.22,.68,.2,1)}.internship-frame[data-expanded=false] .internship-collapse{visibility:hidden}.internship-frame[data-motion=button][data-expanded=false] .internship-collapse{transition:height .5s cubic-bezier(.22,.68,.2,1),opacity .4s,visibility 0s .5s}.internship-frame:not([data-motion=button]) .internship-collapse{transition:none}.internship-collapse-inner{min-height:0;overflow:hidden}.internship-body{padding:4px 26px 22px}.internship-panel p,.internship-dialog:not(.player-preview-dialog) p{line-height:1.6}.internship-panel h2{letter-spacing:-.025em;margin:6px 0 0;font-size:1.25rem}.internship-panel .internship-intro{max-width:630px;margin:12px 0;font-size:clamp(1.5rem,3vw,2rem)}.internship-frame[data-invitation=true]{border-color:#bf974b;animation:3.6s both internship-next-glow;box-shadow:0 0 0 2px #dfbc7026,0 12px 34px #9b70251c}.internship-panel .internship-next-label{color:#89601e}.internship-frame[data-invitation=true] .internship-choices .internship-start,.internship-frame[data-invitation=true][data-expanded=false] .internship-tools>.internship-toggle{position:relative;overflow:hidden}.internship-frame[data-invitation=true] .internship-choices .internship-start:after,.internship-frame[data-invitation=true][data-expanded=false] .internship-tools>.internship-toggle:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffedba80 48%,#0000 75%);animation:1.8s ease-in-out .7s both internship-next-sweep;position:absolute;inset:0;transform:translate(-150%)}@keyframes internship-next-glow{0%,to{box-shadow:0 0 0 2px #dfbc7026,0 12px 34px #9b70251c}35%{box-shadow:0 0 0 6px #dfbc7038,0 16px 48px #9b702538}65%{box-shadow:0 0 0 3px #dfbc7020,0 12px 34px #9b70251c}}@keyframes internship-next-sweep{to{transform:translate(150%)}}@media (prefers-reduced-motion:reduce){.internship-frame[data-invitation=true],.internship-frame[data-invitation=true] .internship-choices .internship-start:after,.internship-frame[data-invitation=true][data-expanded=false] .internship-tools>.internship-toggle:after{animation:none}}.internship-intro-copy{max-width:660px;color:var(--muted);font-size:.95rem}.internship-progress-heading,.internship-choices,.internship-finish,.internship-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.internship-progress{color:var(--muted);align-items:center;gap:16px;margin:18px 0;font-size:.75rem;display:flex}.internship-progress>div{flex:1;gap:5px;max-width:180px;display:flex}.internship-progress i{background:var(--line);border-radius:4px;flex:1;height:5px}.internship-progress i[data-complete=true]{background:var(--green)}.internship-context{border-left:3px solid var(--green);background:var(--green-soft);border-radius:0 8px 8px 0;padding:12px 16px;font-size:.85rem;line-height:1.5}.internship-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;padding:0;list-style:none;display:grid}.internship-steps li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.internship-steps li[data-complete=true]{background:#f4faf6;border-color:#bdd6c9}.internship-step-number{background:var(--paper);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:16px;font-size:.75rem;font-weight:750;display:grid}[data-complete=true]>.internship-step-number{background:var(--green-soft);color:var(--green)}.internship-steps strong{font-size:.95rem;line-height:1.4}.internship-steps p{color:var(--muted);margin:8px 0 16px;font-size:.85rem}.internship-steps a{color:var(--green);align-items:center;margin-top:auto;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.internship-task-result{gap:3px;margin-top:auto;display:grid}.internship-task-result small{color:var(--muted);line-height:1.5}.internship-done{color:var(--green);font-size:.85rem;font-weight:700}.internship-choices{justify-content:flex-start;gap:24px 36px;margin:26px 0 20px}.internship-choices>div{gap:8px;display:grid}:is(.internship-panel,.internship-dialog) .internship-start{background:var(--green);color:#fff;justify-content:center;align-items:center;gap:24px;display:inline-flex;box-shadow:0 5px 18px #08745126}:is(.internship-panel,.internship-dialog) .internship-start:hover{background:#075e43}.internship-skip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:14px;display:flex}.internship-panel .internship-exit{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.internship-skip .internship-exit{color:var(--muted);margin-left:auto;font-size:.8rem}.internship-choices small,.internship-panel .subtle{color:var(--muted);font-size:.78rem;line-height:1.5}.internship-panel button,.internship-panel a,.internship-dialog button,.internship-notice button{min-height:44px}.internship-panel :is(button,a,summary):focus-visible,.internship-dialog button:focus-visible,.internship-notice button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.internship-panel .text-button,.internship-notice .text-button{padding:8px 0}.internship-preview{flex-wrap:wrap;gap:16px 32px;margin:24px 0;padding:0;font-size:.85rem;font-weight:650;list-style:none;display:flex}.internship-preview li{align-items:center;gap:10px;display:flex}.internship-preview span{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.internship-footer,.internship-leave{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.internship-leave button{margin-right:20px}.internship-finish{background:var(--green-soft);border-radius:12px;padding:18px}.internship-finish p{margin:4px 0 0;font-size:.85rem}.internship-active{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding:10px 18px;display:flex}.internship-active summary{cursor:pointer;align-content:center;min-height:44px;font-size:.85rem;font-weight:700}.internship-dialog{border:1px solid var(--line);width:min(550px,100vw - 24px);max-height:85dvh;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);opacity:0;transition:opacity .65s ease,transform .65s ease,display .65s allow-discrete,overlay .65s allow-discrete;border-radius:20px;padding:26px;transform:translateY(10px)}.internship-dialog[open]{opacity:1;transform:translateY(0)}.internship-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .65s ease,display .65s allow-discrete,overlay .65s allow-discrete;background:#101a1840}.internship-dialog[open]::backdrop{opacity:1}@starting-style{.internship-dialog[open]{opacity:0;transform:translateY(10px)}.internship-dialog[open]::backdrop{opacity:0}}.internship-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.internship-dialog:not(.player-preview-dialog) h2{letter-spacing:-.03em;margin:0;font-size:1.3rem}.internship-dialog:not(.player-preview-dialog) p{color:var(--muted);font-size:.9rem}.internship-explainer{margin:24px 0;padding-left:24px}.internship-explainer li{padding:0 0 14px 6px}.internship-explainer p{margin:4px 0 0}.internship-activity{background:var(--surface);width:min(380px,100vw - 32px);max-height:calc(100dvh - 92px);color:var(--ink);opacity:0;transition:opacity .35s ease,transform .35s ease,display .35s allow-discrete,overlay .35s allow-discrete;border:1px solid #bdd6c9;border-radius:16px;margin:0;padding:0 20px 12px;position:fixed;inset:76px 16px auto auto;overflow-y:auto;transform:translateY(-6px);box-shadow:0 12px 38px #102d2426}.internship-activity:popover-open{opacity:1;transform:translateY(0)}.internship-activity-back{display:none}html:has(.career-widget-menu[open]) .internship-activity{width:min(300px,100vw - 24px)}html:has(.career-widget-menu[open]) .internship-activity-back{margin:12px 0;display:block}@supports (top:anchor(top)){.career-widget-link{anchor-name:--career-trigger}.career-widget-menu>div{position-anchor:--career-trigger;right:anchor(right)}html:has(.career-widget-menu[open]) .internship-activity{position-anchor:--career-panel;inset:anchor(top) auto auto anchor(left);width:anchor-size(width);height:anchor-size(height)}}@starting-style{.internship-activity:popover-open{opacity:0;transform:translateY(-6px)}}.internship-activity-heading{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 0 12px;display:flex;position:sticky;top:0}.internship-activity-heading h2{margin:3px 0 0;font-size:1.05rem}.internship-history{margin:0;padding:0;list-style:none}.internship-history strong{font-size:.85rem}.internship-history p,.internship-empty{color:var(--muted);font-size:.8rem}.internship-history li{border-top:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.internship-history p{margin:5px 0}.internship-history time{color:var(--muted);font-size:.75rem}.internship-check{background:var(--green-soft);width:32px;height:32px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.internship-empty{background:var(--paper);border-radius:12px;padding:20px}.internship-notices{z-index:75;pointer-events:none;width:min(360px,100vw - 32px);position:fixed;top:76px;right:16px}@supports (top:anchor(bottom)){.internship-frame .internship-history-button{anchor-name:--internship-notification-trigger}.internship-notices{position-anchor:--internship-notification-trigger;top:clamp(76px,calc(anchor(bottom,66px) + 10px),calc(100dvh - 200px));right:clamp(16px,anchor(right,16px),calc(100vw - 376px))}}.internship-notices button{pointer-events:auto}.internship-notice{color:#184f37;background:#e3f3e9;border:1px solid #9bcbb0;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;animation:.5s ease-out internship-notice-in,.65s 5.5s forwards internship-notice-out;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 32px #102d2420}.internship-notice:after{content:"";background:var(--green);transform-origin:0;width:100%;height:3px;animation:5.5s linear forwards internship-notice-countdown;position:absolute;bottom:0;left:0}.internship-notice:is(:hover,:focus-within),.internship-notice:is(:hover,:focus-within):after{animation-play-state:paused}.internship-notice>div{flex:1}.internship-notice small{text-transform:uppercase;letter-spacing:.09em;color:var(--green);margin:0 0 4px;font-size:.65rem;display:block}.internship-notice strong{font-size:.9rem;display:block}.internship-notice p{color:#38654d;margin:6px 0 0;font-size:.8rem;line-height:1.5}.internship-notice .internship-icon{border:0;margin:-10px -10px 0 0}.internship-notice .text-button{font-size:.8rem}@keyframes internship-notice-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes internship-notice-out{to{opacity:0;transform:translateY(-6px)}}@keyframes internship-notice-countdown{to{transform:scaleX(0)}}.internship-capital-welcome{text-align:center}.internship-capital-reveal{background:radial-gradient(ellipse at center,#dff1e8,var(--surface));border:1px solid #bdd6c9;border-radius:18px;gap:7px;margin:16px 0;padding:19px 16px;display:grid;position:relative;overflow:hidden}.internship-capital-reveal strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;color:var(--green);font-size:clamp(2.7rem,8vw,3.7rem)}.internship-capital-reveal>span:last-child{color:var(--muted);font-size:.8rem}.internship-capital-reveal:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%);animation:3s ease-in-out .2s forwards internship-capital-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes internship-capital-shine{to{transform:translate(100%)}}@media (max-width:719px){.internship-frame{z-index:34}.internship-heading{flex-wrap:wrap;gap:8px;padding:12px 14px}.internship-title{gap:4px;width:100%}.internship-title-text{font-size:1rem}.internship-tools{gap:6px;margin-left:auto}.internship-activity{right:16px}.internship-history-button{padding:0 9px}.internship-body{padding:4px 18px 18px}.internship-progress-heading{gap:12px}.internship-steps{grid-template-columns:1fr;gap:12px;margin:18px 0}.internship-steps li{padding:18px}.internship-step-number{margin-bottom:12px}.internship-steps p{margin-bottom:10px}.internship-preview{flex-direction:column;gap:14px}.internship-footer{gap:6px}.internship-dialog{padding:20px}.internship-skip{flex-wrap:wrap;gap:4px}}@media (prefers-reduced-motion:reduce){.internship-frame,.internship-frame .internship-collapse,.internship-frame+.internship-scroll-space,.internship-dialog,.internship-dialog::backdrop,.internship-activity{transition:none}.internship-notice{animation:1ms 5.5s forwards internship-notice-out}.internship-frame{animation:none!important}.internship-notice:after,.internship-capital-reveal:after{animation:none;display:none}}.desk-story{border:1px solid var(--line);background:#f7faf7;border-radius:16px;margin:20px 0;padding:20px}.desk-story-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.desk-story-heading>.internship-toggle{flex-shrink:0;margin-left:auto}.desk-story-details{padding-top:20px}.desk-story nav{flex-wrap:wrap;gap:6px;display:flex}.desk-story nav button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:24px;padding:8px 13px;font-size:.8rem}.desk-story nav button[aria-pressed=true]{background:var(--green);color:#fff}.desk-briefing{justify-content:space-between;align-items:center;gap:28px;display:flex}.desk-briefing h3{margin:6px 0 10px;font-size:1.25rem}.desk-briefing p{max-width:72ch;margin:8px 0}.desk-briefing>.button{flex-shrink:0}.desk-progress{color:var(--green);font-size:.83rem}.internship-explain,.internship-future,.internship-practice{margin:12px 0}.internship-explain summary,.internship-future summary,.suggestion-reasons summary{cursor:pointer;padding:12px 0;font-weight:650}.internship-explain dl,.internship-future dl{gap:14px;margin:12px 0;display:grid}.internship-explain dt,.internship-future dt{margin-bottom:4px;font-weight:700}.internship-explain dd,.internship-future dd{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.internship-future{border:1px solid var(--line);border-radius:14px;padding:8px 18px}.internship-future section{margin:12px 0 20px}.internship-future h3{margin:8px 0;font-size:1.03rem}.availability-label{color:var(--green);background:#e6f3ea;border-radius:5px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-block}.availability-label.planned{color:#725b29;background:#f5efdf}.squad-suggestions{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:22px 0;padding:24px;scroll-margin-top:170px}.squad-suggestions:focus-visible{outline:3px solid var(--green);outline-offset:4px}.squad-suggestions p{line-height:1.6}.suggestion-heading,.suggestion-controls,.suggestion-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.suggestion-heading{justify-content:space-between}.suggestion-heading h2{margin:7px 0;font-size:1.4rem}.suggestion-heading p{max-width:72ch;color:var(--muted);margin:8px 0;font-size:.9rem}.suggestion-controls{margin:22px 0}.recommendation-preferences{border:1px solid var(--line);border-radius:12px;margin:22px 0;padding:18px}.recommendation-preferences legend{padding:0 8px;font-weight:700}.recommendation-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.recommendation-fields label,.fractional-planner>label{gap:8px;font-size:.85rem;display:grid}.recommendation-fields select,.fractional-planner select,.recommendation-capital input[type=number]{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;min-height:44px;font:inherit;border-radius:8px;padding:8px}.recommendation-roles,.recommendation-protected{flex-wrap:wrap;gap:12px 20px;margin:18px 0;display:flex}.recommendation-roles strong,.recommendation-protected strong,.recommendation-protected p{flex-basis:100%}.recommendation-roles label,.recommendation-protected label{align-items:center;gap:8px;min-height:44px;font-size:.85rem;display:flex}.recommendation-preferences input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--green);flex:0 0 18px;padding:0}.recommendation-protected label{flex:190px}.recommendation-capital{margin:18px 0}.recommendation-capital>label{margin-bottom:8px;font-size:.85rem;font-weight:650;display:block}.recommendation-capital>div{align-items:center;gap:12px;display:flex}.recommendation-capital input[type=range]{min-width:0;accent-color:var(--green);flex:1}.recommendation-capital input[type=number]{width:100px}.recommendation-capital span{color:var(--muted);font-size:.75rem}.fractional-planner,.recommendation-changes{border:1px solid var(--line);background:var(--green-soft);border-radius:12px;margin:20px 0;padding:18px}.rebalance-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.rebalance-totals dd{white-space:nowrap;margin:0;font-weight:700}.suggestion-controls label{gap:6px;font-size:.8rem;display:grid}.suggestion-controls select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:44px;padding:8px 35px 8px 12px}.suggestion-strategies{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.suggestion-strategies article{border:1px solid var(--line);border-radius:16px;padding:22px}.suggestion-strategies article[data-selected=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f2f9f3}.suggestion-size{color:var(--green);font-size:2rem;font-weight:750}.suggestion-size small{font-size:.75rem;font-weight:500}.suggestion-strategies h3{margin:12px 0;font-size:1.06rem}.suggestion-strategies p{color:var(--muted);font-size:.85rem}.suggestion-comparison{border-top:1px solid var(--line);gap:12px;padding-top:15px;display:grid}.suggestion-comparison dt{color:var(--muted);font-size:.75rem}.suggestion-comparison dd{margin:4px 0 0;font-weight:700}.suggestion-constraint{background:#f5efdf;border-radius:8px;padding:12px}.suggestion-preview{border-top:1px solid var(--line);padding-top:24px;scroll-margin-top:145px}.suggestion-preview .section-heading{flex-wrap:wrap;gap:18px}.suggestion-preview .section-heading strong{color:var(--green);gap:5px;font-size:1.4rem;display:grid}.suggestion-preview .section-heading small{font-size:.7rem;font-weight:500}.suggestion-pitch-column{scroll-margin-top:calc(var(--mobile-header,0px) + var(--mobile-ticker,34px) + var(--internship-sticky-height,0px) + 16px);gap:20px;min-width:0;display:grid}.suggestion-player{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.suggestion-player>div{flex:1;min-width:0}.suggestion-player a,.suggestion-reserves a{color:var(--ink);font-size:.84rem;font-weight:700;text-decoration:none}.suggestion-player a:hover,.suggestion-reserves a:hover{color:var(--green);text-decoration:underline}.suggestion-player small{color:var(--muted);margin-top:5px;font-size:.7rem;display:block}.suggestion-player>span:last-child{text-align:right;font-size:.72rem}.suggestion-reserves{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suggestion-reserves h4{grid-column:1/-1;margin:0}.suggestion-reserves>div{border:1px solid var(--line);background:#f5f6f1;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.suggestion-reserves small,.suggestion-reserves span{color:var(--muted);font-size:.75rem}.suggestion-reasons{margin:20px 0}.suggestion-reasons p{color:var(--muted);font-size:.85rem}.suggestion-saved{color:#15553c;background:#e5f3e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:15px;padding:20px;display:flex}.suggestion-saved span{flex:280px;font-size:.9rem;line-height:1.6}.squad-suggestions :is(button,a,summary):focus-visible,.desk-story :is(button,a,summary):focus-visible{outline:3px solid var(--green);outline-offset:3px}.squad-suggestions :is(button,summary){min-height:44px}#squad-builder{scroll-margin-top:170px}@media (max-width:800px){.desk-briefing{flex-direction:column;align-items:flex-start;gap:10px}.suggestion-reserves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.squad-suggestions{margin:16px 0;padding:18px}.suggestion-strategies{grid-template-columns:1fr;gap:12px}.suggestion-strategies article{padding:18px}.suggestion-comparison{grid-template-columns:1fr 1fr}.suggestion-comparison>div:first-child{grid-column:1/-1}.suggestion-controls{align-items:stretch}.suggestion-controls label{width:100%}.desk-story{padding:16px}.desk-story nav{gap:4px}.desk-story nav button{padding:6px 10px;font-size:.72rem}.suggestion-player{gap:7px}.suggestion-player a{font-size:.77rem}.suggestion-preview{scroll-margin-top:230px}.suggestion-actions{flex-direction:column;align-items:stretch;padding-bottom:6px}}.suggestion-pitch-column .draft-mini-player{cursor:pointer;touch-action:pan-y;-webkit-user-select:auto;user-select:auto}.personalisation-heading,.page-guide-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.personalisation-heading p{color:var(--muted);margin:7px 0 0;font-size:.8rem}.personalisation-heading .internship-toggle{flex-shrink:0}.recommendation-preferences>fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.recommendation-fields select{width:100%}.help-label{align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;font-weight:650;display:flex}.recommendation-capital>.help-label{justify-content:flex-start}.natural-permission{min-height:44px;color:var(--green);align-items:center;gap:6px;font-size:.85rem;display:flex}.help-label-inline{vertical-align:middle;text-align:left;justify-content:flex-start;align-items:center;gap:6px;max-width:100%;display:inline-flex}.help-label-inline>span:first-child{min-width:0}.help-tip{vertical-align:middle;flex:none;line-height:1;display:inline-flex}.help-trigger{vertical-align:middle;width:22px;height:22px;color:var(--green);cursor:pointer;background:0 0;border:1px solid #97ac9c;border-radius:50%;place-items:center;margin:0;padding:0;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1;display:inline-grid;min-height:22px!important}.help-trigger:hover{background:var(--green-soft)}.help-trigger:focus-visible,.page-guidance :is(button,summary):focus-visible{outline:3px solid var(--green);outline-offset:3px}html:has(.page-spotlight[open]){scrollbar-gutter:stable;overflow:hidden}body:has(.page-spotlight[open]){overflow:hidden}body:has(.page-spotlight[open]) .page-help-toggle{visibility:hidden}.help-explanation h2{margin:0;font-size:1rem;line-height:1.4}.help-explanation p{margin:12px 0 0;font-size:.86rem;line-height:1.55}.page-spotlight{pointer-events:auto;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.page-spotlight::backdrop{background:0 0}.page-guide-shade{pointer-events:none;position:absolute;inset:0}.page-guide-shade path{fill:#10243899;pointer-events:visiblePainted}.page-guide-highlight{fill:none;stroke:#baf3cf;stroke-width:3px;filter:drop-shadow(0 0 5px #143c24);animation:.3s page-help-in}.page-guide-position{pointer-events:auto;width:min(370px,100% - 24px);max-height:calc(100dvh - 24px);animation:.3s page-help-in;position:fixed}.page-guidance{overscroll-behavior:contain;color:#203c5b;background:#f4f8fd;border:1px solid #a9bfd9;border-radius:16px;width:100%;max-height:calc(100dvh - 24px);padding:18px;overflow:auto;box-shadow:0 16px 55px #10243845}.page-help-close{min-width:28px;height:28px;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.25rem}.page-guide-heading{font-size:.88rem}.page-guide-body{max-width:80ch;padding:12px 0 0}.page-guide-body h2{margin:8px 0;font-size:1.25rem}.page-guide-body p{margin:8px 0;font-size:.85rem;line-height:1.55}.page-guide-body small{color:var(--green)}.page-guide-actions{align-items:center;gap:18px;margin:12px 0 0;display:flex}.page-guide-reminders{color:var(--muted);margin-top:8px;font-size:.8rem}.page-guide-reminders summary{cursor:pointer;padding:8px 0}.page-guide-reminders>div{grid-template-columns:1fr;gap:8px;padding-top:8px;display:grid}.page-guide-reminders>div>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-guide-reminders button{flex-shrink:0;font-size:.75rem}@keyframes page-help-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.personalisation-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.page-guide-heading{align-items:flex-start;gap:10px}.page-guide-body h2{font-size:1.05rem}.page-guidance{padding:14px 16px}.recommendation-fields{grid-template-columns:1fr}.help-trigger{width:24px;height:24px;min-height:24px!important}}@media (prefers-reduced-motion:reduce){.page-guide-position,.page-guide-highlight{transition:none;animation:none}}.squad-player-column,.squad-pitch-column{min-width:0}.squad-position-shortcuts{gap:12px;margin-top:26px;display:grid}.squad-position-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.squad-position-row>strong{color:var(--muted);letter-spacing:.08em;font-size:.7rem}.squad-position-row>div{flex-wrap:wrap;gap:8px;display:flex}.squad-position-row button{background:var(--green-soft);min-width:62px;min-height:40px;color:var(--green);font:inherit;cursor:pointer;border:1px solid #bdd6c9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.squad-position-row button:hover:not(:disabled){border-color:var(--green);background:#cce7d9}.squad-position-row button>span{opacity:.65}.squad-pitch-column{position:static}.squad-builder-layout{margin-top:16px;position:relative}html:has(.squad-toolbar-wrap){overflow-anchor:none}.squad-suggestion-dock{z-index:16;pointer-events:none;margin:0;position:absolute;inset:0}.squad-suggestion-dock .squad-suggestions{position:static}.suggestion-overlay{z-index:1;width:calc(55% - 8px);max-height:min(590px,calc(100dvh - var(--mobile-header,0px) - var(--mobile-ticker,34px) - var(--internship-sticky-height,0px) - 110px));overscroll-behavior-y:auto;background:var(--surface);scrollbar-gutter:stable;pointer-events:auto;border:1px solid #b4c8bd;border-radius:14px;padding:18px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:0 16px 42px #183c2330}.suggestion-overlay[hidden],.mobile-plan-view{display:none}.squad-pitch-caption{z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;line-height:1.35;display:flex;position:absolute;top:10px;left:12px;right:12px}.squad-pitch-caption .text-button{color:#fff;min-height:24px;padding:0;font-size:.75rem}.builder-pitch .pitch-slot{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;gap:3px;height:52px;font-family:inherit;text-decoration:none;display:flex}.squad-builder-layout>.builder-reserves .reserve-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.squad-builder-layout>.builder-reserves .reserve-slots>span{min-width:0;min-height:78px;padding:12px}.squad-builder-layout>.builder-reserves .reserve-slots :is(a,button){width:100%;color:inherit;text-align:left;gap:6px;text-decoration:none;display:grid}.squad-builder-layout>.builder-reserves .reserve-slots :is(strong,small,.empty-reserve){overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.45}.squad-builder-layout>.builder-reserves{grid-column:1/-1;margin-top:0}.squad-workflow-tabs{background:var(--paper);border-radius:10px;gap:4px;margin:-2px 0 18px;padding:4px;display:flex}.squad-workflow-tabs>button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:10px;font-size:.85rem}.squad-workflow-tabs>button[aria-selected=true]{background:var(--surface);color:var(--green);font-weight:750;box-shadow:0 1px 5px #163d2320}.squad-market-panel>.squad-picker-content{flex-direction:column;flex:1;min-height:0;display:flex}.squad-picker-content>:not(.squad-market-list):not(.player-comparison){flex-shrink:0}.squad-owned-list>div{cursor:grab;grid-template-columns:minmax(0,1fr) auto}.squad-owned-list>div:active{cursor:grabbing}.squad-market-panel.is-comparing .squad-picker-content>.player-comparison{flex:1;min-height:0;overflow:auto}.squad-workflow-tabs>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.squad-suggestion-dock .squad-suggestions{background:0 0;border:0;margin:0;padding:0}.squad-suggestion-dock .suggestion-heading{z-index:2;pointer-events:auto;align-items:center;gap:6px;margin:0;position:absolute;top:12px;right:calc(55% + 20px)}.squad-suggestion-dock .suggestion-heading .internship-toggle{gap:5px;height:28px;min-height:28px;padding:3px 7px;font-size:.65rem}.squad-suggestion-dock .suggestion-heading .internship-toggle svg{width:13px;height:13px}.squad-builder-layout:has(.squad-suggestion-dock) .squad-pitch-caption{flex-wrap:wrap;right:150px}.suggestion-overlay>h2{margin:0 0 12px;font-size:1.05rem}.squad-suggestion-dock .suggestion-heading h2{margin:6px 0;font-size:1.18rem}.squad-suggestion-dock .suggestion-heading .eyebrow{font-size:.65rem}.squad-suggestion-dock .suggestion-heading .internship-toggle{flex-shrink:0}.squad-suggestion-dock .recommendation-preferences{margin:16px 0;padding:12px}.squad-suggestion-dock .personalisation-heading{flex-wrap:wrap;gap:10px}.squad-suggestion-dock .suggestion-controls{gap:10px}.squad-suggestion-dock .suggestion-strategies{grid-template-columns:1fr;gap:8px;margin:16px 0}.squad-suggestion-dock .suggestion-strategies article{grid-template-columns:auto 1fr;align-items:start;column-gap:12px;padding:13px;display:grid}.squad-suggestion-dock .suggestion-strategies h3{margin:0;font-size:.92rem}.squad-suggestion-dock .suggestion-size{grid-row:1/3;font-size:1.5rem}.squad-suggestion-dock .suggestion-strategies p{grid-column:2;margin:5px 0;font-size:.78rem}.squad-suggestion-dock .suggestion-comparison{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 4px;padding-top:10px}.squad-suggestion-dock .suggestion-comparison>div:first-child{grid-column:auto}.squad-suggestion-dock .suggestion-comparison dt{font-size:.68rem}.squad-suggestion-dock .suggestion-comparison dd{font-size:.83rem}.approach-options>summary{color:var(--green);cursor:pointer;padding:10px 0;font-size:.85rem}.squad-market-panel[hidden],.approach-options>summary[hidden]{display:none}.squad-suggestion-dock .suggestion-strategies .text-button{grid-column:2;justify-self:start}.squad-suggestion-dock .suggestion-roster{max-height:none;overflow:visible}.squad-suggestion-dock .suggestion-player{gap:8px;font-size:.78rem}.squad-suggestion-dock .suggestion-preview{margin-top:18px;padding-top:16px}.playing-time-select{position:relative}.playing-time-select:has(.help-tip) select{padding-right:62px}.playing-time-select>.help-tip{line-height:1;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.role-permission{align-items:center;gap:4px;display:flex}@media (max-width:900px){.squad-builder-layout{grid-template-columns:1fr}.suggestion-overlay{width:100%;top:48px}.squad-suggestion-dock .suggestion-heading{right:16px}.mobile-plan-view{background:var(--surface);white-space:nowrap;border-radius:8px;padding:4px 8px;display:inline-flex;position:absolute;top:36px;right:0}.suggestion-overlay.showing-pitch{visibility:hidden;pointer-events:none}.squad-suggestion-dock .suggestion-heading{flex-wrap:wrap}}@media (max-width:600px){.squad-position-row{grid-template-columns:34px minmax(0,1fr);gap:8px}.squad-position-row>div{gap:6px}.squad-position-row button{gap:8px;min-width:52px;padding:8px 9px}.squad-suggestion-dock .squad-suggestions{padding:0}.squad-suggestion-dock .suggestion-heading{flex-wrap:wrap;align-items:flex-start}.builder-pitch .pitch-slot{height:46px}.squad-builder-layout>.builder-reserves .reserve-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-pitch-caption{font-size:.65rem;top:8px;left:8px;right:8px}.squad-pitch-caption .text-button{font-size:.65rem}}@media (max-width:719px){.squad-player-column{grid-row:3;min-height:280px}.squad-builder-layout>.builder-reserves{grid-row:2}.squad-market-panel:not(.is-open){min-height:280px;max-height:none;display:flex}.squad-pitch-caption .text-button{min-height:24px}}.page-spotlight[data-settled=false]{background:#10243866}.capital-introduction{width:min(470px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;overflow:hidden}.capital-introduction .internship-dialog-heading h2{font-size:1.05rem}.capital-introduction p{margin:10px 0;font-size:.8rem;line-height:1.4}.capital-introduction .internship-capital-reveal{gap:5px;margin:10px 0;padding:12px}.capital-introduction .internship-capital-reveal strong{font-size:clamp(2rem,6dvh,3rem)}.capital-introduction .capital-growth-chart{height:clamp(70px,20dvh,145px);margin-top:4px}.capital-introduction .internship-start{margin-top:8px;padding:10px 22px}.rebalance-success{text-align:center}.rebalance-success-check{width:58px;height:58px;color:var(--green);background:#def3e7;border-radius:50%;place-items:center;margin:20px auto;font-size:2rem;animation:.4s page-help-in;display:grid}.suggestion-confirm-players{font-size:.8rem}@media (max-height:600px){.capital-introduction{padding:12px}.capital-introduction .internship-capital-welcome>p{display:none}.capital-introduction .internship-capital-reveal{margin:6px 0;padding:8px}.capital-introduction .capital-growth-chart{height:70px}}.page-guide-wait-close{color:#203c5b;pointer-events:auto;background:#f4f8fd;border-radius:50%;width:36px;height:36px;position:fixed;top:14px;right:14px}.internship-finish[data-invitation=true]{background:#fff8e8;border-color:#bf974b;animation:3.6s both internship-next-glow}.internship-finish[data-invitation=true] .button,.player-action-bar [data-first-purchase=true]{color:#4d3109;background:linear-gradient(115deg,#e7bc61,#f9dda0 55%,#e7bc61);border-color:#c3943b;animation:3.6s infinite internship-next-glow;position:relative;overflow:hidden}.internship-finish[data-invitation=true] .button:after,.player-action-bar [data-first-purchase=true]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#fff7ddaa 48%,#0000 75%);animation:5s ease-in-out .7s infinite internship-action-shimmer;position:absolute;inset:0;transform:translate(-150%)}@keyframes internship-action-shimmer{0%,8%{transform:translate(-150%)}40%,to{transform:translate(150%)}}.builder-pitch[data-guide-active=true]{min-height:0;height:min(590px,calc(100dvh - var(--guide-top,0px) - 32px))}.squad-suggestions[data-guide-topic=approaches] .suggestion-comparison,.squad-suggestions[data-guide-topic=approaches] .suggestion-strategies .text-button{display:none}.squad-suggestions[data-guide-topic=approaches] .suggestion-strategies{margin-block:8px}.squad-market-panel.is-comparing .squad-picker-content{overflow:auto}.squad-market-panel.is-comparing .squad-picker-content>.player-comparison,.squad-market-panel.is-comparing .squad-market-list{flex:none;max-height:none;overflow:visible}@media (prefers-reduced-motion:reduce){.internship-finish[data-invitation=true],.internship-finish[data-invitation=true] .button,.internship-finish[data-invitation=true] .button:after,.player-action-bar [data-first-purchase=true],.player-action-bar [data-first-purchase=true]:after{animation:none}}.squad-pitch-caption:has(.pitch-back-to-draft){flex-direction:column;align-items:flex-start}.squad-pitch-caption .internship-toggle.pitch-back-to-draft{white-space:nowrap;order:-1;height:28px;min-height:28px;padding:3px 7px;font-size:.65rem}.pitch-back-to-draft svg{width:13px;height:13px}.suggestion-recovery{background:#edf6ef;border:1px solid #bfd6c6;border-radius:12px;margin:14px 0;padding:16px}.suggestion-recovery p{margin:8px 0 12px}@media (max-width:900px){.squad-suggestion-dock .suggestion-heading{flex-wrap:nowrap;gap:5px;top:12px;right:16px}.squad-suggestion-dock .suggestion-heading .mobile-plan-view{display:inline-flex;position:static}.squad-builder-layout:has(.squad-suggestion-dock) .squad-pitch-caption{max-width:calc(100% - 225px);top:12px;left:16px;right:auto}.squad-pitch-caption:has(.pitch-back-to-draft)>span{display:none}.squad-pitch-caption .pitch-back-to-draft{gap:3px}}@media (max-width:719px){.squad-builder-layout:has(.squad-suggestion-dock) .squad-pitch-caption{top:7px;left:11px}}.suggestion-primary-action{display:contents}.suggestion-mobile-action{display:none}.suggestion-action-error{color:var(--ink);background:#fbefe5;border-radius:9px;margin:0;padding:10px;font-size:.78rem}@media (max-width:900px){.suggestion-primary-action[data-floating=true]{display:none}.suggestion-mobile-action{z-index:45;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:calc(var(--mobile-nav-offset,0px) + env(safe-area-inset-bottom,0px) + 10px);pointer-events:auto;gap:8px;display:grid;position:fixed}.suggestion-mobile-action>.button{width:100%;min-height:48px;margin:0;box-shadow:0 8px 24px #10231c35}body:has(.suggestion-mobile-action) .squad-purchase-bar{visibility:hidden;pointer-events:none}body:has(.suggestion-mobile-action) main{padding-bottom:calc(var(--mobile-nav,0px) + env(safe-area-inset-bottom,0px) + 80px)}}@media (max-width:719px){.internship-frame:has(.internship-missions[data-collapsed=true]) .internship-progress-heading .eyebrow{display:none}.internship-frame:has(.internship-missions[data-collapsed=true]) .internship-progress-heading h2{margin:0;font-size:1.05rem}.internship-frame:has(.internship-missions[data-collapsed=true]) .internship-progress{margin:8px 0}.internship-frame:has(.internship-missions[data-collapsed=true]) .desk-story{margin:10px 0;padding:10px}.internship-frame:has(.internship-missions[data-collapsed=true]) .desk-story-heading{flex-wrap:nowrap;gap:8px}.internship-frame:has(.internship-missions[data-collapsed=true]) .desk-story nav{flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}.internship-frame:has(.internship-missions[data-collapsed=true]) .desk-story nav button{white-space:nowrap;flex-shrink:0}.internship-frame:has(.internship-missions[data-collapsed=true]) .internship-finish{gap:10px;padding:12px}.internship-frame:has(.internship-missions[data-collapsed=true]) .internship-finish p{font-size:.8rem;line-height:1.45}.internship-frame:has(.internship-missions[data-collapsed=true]) .internship-footer{margin-top:10px;padding-top:10px}.internship-frame:has(.internship-missions[data-collapsed=true]) .internship-footer>.subtle{display:none}}
