.studio-mobile-menu{display:none}@media(max-width:650px){.studio .studio-side{display:none}.studio-mobile-menu{display:block;position:relative;z-index:3;margin:14px 16px 0;border:1px solid #5b4573;border-radius:15px;background:#241b31;box-shadow:0 10px 30px rgba(0,0,0,.16)}.studio-mobile-menu summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;color:#f6efff;cursor:pointer;min-height:62px}.studio-mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-label{display:flex;align-items:center;gap:14px;min-width:0}.mobile-menu-label>svg{color:#cda5ff;flex:none}.mobile-menu-label small,.mobile-menu-label strong{display:block}.mobile-menu-label small{font-size:10px;letter-spacing:.17em;color:#b89acb;font-weight:800;margin-bottom:3px}.mobile-menu-label strong{font-size:16px;line-height:1.2}.mobile-menu-chevron{color:#cda5ff;transition:transform .2s;flex:none}.studio-mobile-menu[open] .mobile-menu-chevron{transform:rotate(180deg)}.studio-mobile-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px 12px 14px;max-height:min(56vh,420px);overflow:auto}.studio-mobile-menu nav a{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:46px;border:1px solid #4d3b5d;border-radius:9px;background:#1a1522;padding:10px 12px;color:#e9dfee;font-size:13px;font-weight:700;line-height:1.25}.studio-mobile-menu nav a.active{background:#47315f;border-color:#9c75cf;color:white}.studio-mobile-menu nav a small{font-size:9px;letter-spacing:.14em;color:#c8a8ed}.studio-mobile-menu nav a:focus-visible,.studio-mobile-menu summary:focus-visible{outline:2px solid #c49bff;outline-offset:2px}.studio .studio-content{padding-top:28px}}.signin-screen{min-height:100vh;min-height:100svh;background:radial-gradient(circle at 50% 15%,#38244e 0,#1c1626 40%,#12111b 75%);color:#f7f0ff}.signin-header{height:84px;max-width:1220px;padding:0 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.signin-header .image-brand img{width:128px;height:auto;max-height:65px;object-fit:contain}.signin-home{display:inline-flex;align-items:center;gap:8px;color:#e2d5ed;font-size:14px;font-weight:700}.signin-main{min-height:calc(100svh - 84px);display:grid;place-items:center;padding:32px 20px 80px}.signin-card{width:min(100%,470px);border:1px solid #604779;border-radius:20px;padding:clamp(24px,5vw,40px);background:#241c30;box-shadow:0 24px 75px rgba(0,0,0,.26)}.signin-emblem{width:46px;height:46px;display:grid;place-items:center;color:#dcc1fc;background:#483060;border-radius:13px;margin-bottom:22px}.signin-card h1{font-size:clamp(31px,5vw,42px);line-height:1.08;letter-spacing:-.045em;margin:10px 0}.signin-card>p{font-size:15px;color:#c7b8d4;line-height:1.5;margin:0 0 28px}.signin-card form{display:grid;gap:18px}.signin-field{display:grid;gap:9px;font-size:14px;font-weight:700;color:#eee1f8}.signin-field input{width:100%;min-height:50px;border:1px solid #725985;background:#16121d;color:#fff;border-radius:10px;padding:12px 14px;outline:none;font-size:16px}.signin-field input::placeholder{color:#a89ab4}.signin-field input:focus-visible{border-color:#c59afc;box-shadow:0 0 0 3px rgba(197,154,252,.2)}.signin-submit{width:100%;min-height:52px;justify-content:center;margin-top:5px;font-size:16px;border-radius:10px}.signin-foot{border-top:1px solid #4e3c5a;margin-top:27px;padding-top:20px;color:#c5b7d0;font-size:13px;line-height:1.55}.signin-foot a{color:#d6b2ff;font-weight:800}.signin-error{padding:12px 14px;border:1px solid #be777e;border-radius:9px;background:#502c39;color:#ffe6eb!important;margin-bottom:20px!important}@media(max-width:650px){.signin-header{height:74px;padding:0 20px}.signin-main{min-height:calc(100svh - 74px);align-items:start;padding:34px 16px 70px}.signin-card{padding:26px 22px;border-radius:16px}.signin-header .image-brand img{width:110px}}.video-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:25px}.video-page-heading .studio-intro{margin:10px 0 0}.video-page-heading>.secondary-btn{flex:none;white-space:nowrap}.video-manager-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:20px}.video-editor,.video-published-panel{border-radius:17px;padding:clamp(20px,3vw,30px)}.video-panel-heading{display:flex;align-items:center;gap:14px;margin-bottom:26px}.video-panel-heading>svg{color:#dab6ff;background:#423053;border-radius:12px;width:48px;height:48px;padding:12px;flex:none}.video-panel-heading h2{font-size:24px;margin:4px 0 0;line-height:1.1}.video-editor .manager-fields{display:grid;gap:18px}.video-editor .field{min-width:0;gap:9px}.video-editor .field textarea{min-height:90px}.video-optional{color:#b6a5c5;font-size:12px;font-weight:500}.video-category-row{display:flex;align-items:end;gap:14px}.video-category-row .field{flex:1}.video-category-row>a{font-size:13px;font-weight:700;color:#d1aaf9;white-space:nowrap;padding-bottom:14px}.video-file-field{cursor:pointer}.video-file-picker{display:flex;align-items:center;gap:12px;padding:16px;border:1px dashed #80659b;background:#1b1525;border-radius:11px;min-height:84px}.video-file-picker>svg{color:#d5b2fa;flex:none}.video-file-picker>span:nth-child(2){min-width:0;flex:1}.video-file-picker small,.video-file-picker strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-file-picker strong{font-size:14px}.video-file-picker small{font-size:12px;color:#baa9c8;margin-top:5px}.video-browse{color:#281a36;background:#c6a0f3;border-radius:7px;padding:9px 11px;font-size:12px;font-weight:800}.video-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;padding:0!important;overflow:hidden}.video-file-field:has(+.video-file-input:focus-visible) .video-file-picker{outline:2px solid #c59afc;outline-offset:3px}.video-publish-actions{margin-top:24px}.video-publish-actions .primary-btn{min-height:48px;justify-content:center;padding:12px 22px;border-radius:9px}.video-editor .video-upload-note{margin:21px 0 0!important;padding-top:16px;border-top:1px solid #453550;line-height:1.6!important}.video-empty{display:grid;gap:9px;justify-items:start;background:#1b1624;border:1px dashed #5a476a;border-radius:12px;padding:24px}.video-empty>svg{color:#cba9ef}.video-empty strong{font-size:16px}.video-empty p{margin:0;font-size:14px}@media(max-width:1000px){.video-manager-grid{grid-template-columns:1fr}}@media(max-width:650px){.video-page-heading{align-items:flex-start;flex-direction:column}.video-page-heading>.secondary-btn{margin-top:2px}.video-category-row{align-items:stretch;flex-direction:column;gap:2px}.video-category-row>a{padding:4px 0 2px}.video-publish-actions .primary-btn{width:100%}.video-file-picker{padding:13px}.video-browse{display:none}}.field-view-link{display:inline-flex;align-items:center;gap:9px;flex:none;white-space:nowrap;padding:10px 13px;border:1px solid #5e4a6d;border-radius:999px;color:#e6d1fa;background:#291f35;font-size:13px;font-weight:700;transition:background .18s,border-color .18s}.field-view-link svg:last-child{opacity:.6}.field-view-link:hover{border-color:#a67bce;background:#38294a}.admin-mobile-editor-picker{display:none}@media(max-width:650px){.studio .field input:not([type=file]),.studio .field select,.studio .field textarea{font-size:16px!important}.studio-mobile-menu nav{grid-template-columns:1fr;gap:2px;padding:5px 10px 12px;max-height:min(56vh,420px)}.studio-mobile-menu nav a{flex-direction:row;align-items:center;justify-content:space-between;min-height:45px;border:0;border-bottom:1px solid #3e314a;border-radius:0;background:transparent;padding:11px 12px;font-size:14px}.studio-mobile-menu nav a.active{border:0;border-radius:8px;background:#48315f}.studio-mobile-menu nav a small{margin-left:auto;margin-right:10px}.admin-shell .admin-edit-grid .admin-lesson-list{display:none}.admin-mobile-editor-picker{display:grid;gap:14px;padding:17px;border:1px solid #534064;background:#251b31;border-radius:13px}.admin-mobile-editor-picker>.primary-btn{min-height:46px;justify-content:center}.admin-mobile-editor-picker .field{font-size:13px}.admin-shell .admin-edit-grid{gap:14px}.admin-shell .admin-edit-grid>.panel,.admin-shell .admin-form-stack>.panel{min-width:0}.field-view-link{margin-top:2px}}.profile-photo-picker{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:50px;border:1px solid #80659b;border-radius:10px;color:#f3e8ff;background:#322541;font-size:15px;font-weight:750;cursor:pointer;padding:12px;overflow:hidden}.profile-photo-picker input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden;padding:0!important}.profile-photo-picker:focus-within{outline:2px solid #c49bff;outline-offset:2px}.profile-photo-picker span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stripe-webhook{display:grid;gap:10px;min-width:0;margin-top:16px;color:#c4b6d3}.stripe-webhook code{display:block;min-width:0;white-space:nowrap;overflow-x:auto;max-width:100%;padding:12px 13px;background:#171320;border:1px solid #5e4873;border-radius:8px;color:#e3c7ff;font-size:12px;overscroll-behavior-inline:contain}.stripe-webhook .secondary-btn{justify-self:start}.admin-shell .admin-plans>div span{box-sizing:border-box;min-width:0;flex:1 1 220px}@media(max-width:650px){.profile-photo-panel{justify-items:center;text-align:center;gap:16px}.profile-photo-panel .profile-avatar{width:132px;height:132px}.profile-photo-panel h2{max-width:100%;overflow-wrap:anywhere;font-size:23px}.profile-form>.primary-btn,.profile-photo-panel .primary-btn,.profile-photo-panel .secondary-btn{width:100%;min-height:52px;justify-content:center;border-radius:10px;font-size:16px}.profile-photo-panel .muted-note{text-align:center}.admin-shell .admin-plans>div{display:grid;grid-template-columns:minmax(0,1fr)}.admin-shell .admin-plans>div span{width:100%;min-width:0}.stripe-webhook code{font-size:11px}}.published-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.published-actions .secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;text-decoration:none}.social-share-note{line-height:1.5;margin:17px 0 0}@media(max-width:650px){.published-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.published-actions .secondary-btn:last-child{grid-column:1/-1}}.published-card{display:grid;gap:14px;padding:15px;border:1px solid #51405d;border-radius:12px;background:#241d2c;min-width:0}.published-card-head{display:flex;align-items:center;gap:15px;min-width:0}.published-card-head>div{min-width:0}.published-card-head strong{overflow-wrap:anywhere}.published-card-head video{flex:none;width:66px;height:95px;object-fit:cover;border-radius:8px;background:#160f21}.published-date-toggle{background:none;border:0;padding:5px 0;color:#d9b4ff;font:inherit;font-size:12px;font-weight:750;cursor:pointer;text-align:left}.published-date-toggle:hover{text-decoration:underline}.published-date-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.published-date-form .field{flex:1 1 180px;min-width:0}.published-date-form input{font-size:16px}.published-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.published-actions .secondary-btn{min-width:0;width:100%;white-space:nowrap;padding:9px 4px;font-size:12px}@media(max-width:650px){.published-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.published-actions .secondary-btn:last-child{grid-column:auto}.published-date-form .primary-btn{width:100%;justify-content:center}}@supports (padding:env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:650px){.studio-mobile-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:6px 12px 14px;max-height:min(44svh,360px)}.studio-mobile-menu nav a{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:48px;padding:10px 11px;border:1px solid #51405f;border-radius:10px;background:#211a2d;color:#f1e9f8;font-size:13px;line-height:1.25}.studio-mobile-menu nav a:hover{background:#38284c;border-color:#9670c4}.studio-mobile-menu nav .mobile-menu-group{grid-column:1/-1;margin:8px 2px 0;padding-top:11px;border-top:1px solid #51405f;color:#c9a5ef;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}}.tools-header .studio-intro{margin-bottom:20px}.tools-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 26px}.tools-picker button{min-width:0;min-height:80px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;text-align:left;border:1px solid #514061;border-radius:14px;background:#241c30;color:#eadef5;padding:12px 14px;cursor:pointer}.tools-picker button:hover{border-color:#ad83df;background:#30223e}.tools-picker button.active{background:#ab80eb;border-color:#c9a5f7;color:#21142c;box-shadow:0 8px 20px rgba(125,76,190,.2)}.tools-picker strong{font-size:14px;line-height:1.2}.tools-picker small{font-size:11px;line-height:1.25;opacity:.72}.tools-picker button:focus-visible{outline:2px solid #d2aaff;outline-offset:2px}.tools-section-title{font-size:clamp(26px,3vw,35px);letter-spacing:-.04em;line-height:1.1;font-weight:750;margin:0 0 8px}.tools-view .analysis-calculators{margin-top:0}.tool-deck-slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.tool-deck-slides>.panel{min-width:0}.tool-deck-controls{display:none}.tools-workspace,.tools-workspace .field,.tools-workspace .form-grid,.tools-workspace .metric,.tools-workspace .metrics,.tools-workspace .panel,.tools-workspace .tool-grid{min-width:0}.tools-workspace .tool-grid{align-items:start}.tools-workspace .form-grid,.tools-workspace .metrics,.tools-workspace .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-workspace .analysis-closing-fields{grid-template-columns:minmax(0,1fr)}.tools-workspace .panel{border-radius:18px;box-shadow:0 14px 32px rgba(0,0,0,.1)}.tools-workspace .analysis-input-group h2,.tools-workspace .analysis-input-group h3{font-size:clamp(19px,2.5vw,24px);letter-spacing:-.03em}.tools-workspace .field{line-height:1.35;overflow-wrap:anywhere}.tools-workspace .field input,.tools-workspace .field select{max-width:100%;min-width:0;font-size:16px;border-radius:10px}.tools-workspace .metric{border:1px solid rgba(183,144,226,.14);border-radius:12px}.tools-workspace .metric strong{font-size:clamp(21px,2.2vw,28px);overflow-wrap:anywhere}.tools-workspace .analysis-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tools-workspace .analysis-tabs button{min-width:0;border-radius:12px;text-align:center;font-size:14px;font-weight:700;line-height:1.2;min-height:48px;padding:10px}.tools-workspace .analysis-tabs button.selected{background:#ac80ee;color:#1a1022;border-color:#ac80ee}@media(max-width:950px){.tools-workspace .tool-grid{grid-template-columns:minmax(0,1fr)}.tools-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.studio .tools-workspace{width:100%;max-width:100%;padding:28px 16px 68px;overflow-x:clip}.tools-picker{display:flex;gap:8px;margin-bottom:25px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 10px}.tool-deck-slides::-webkit-scrollbar,.tools-picker::-webkit-scrollbar{display:none}.tools-picker button,.tools-picker button:last-child{flex:0 0 43%;min-height:66px;padding:11px 12px;border-radius:12px;scroll-snap-align:start}.tools-picker strong{font-size:13px}.tools-picker small{font-size:10px}.tool-deck{min-width:0}.tool-deck-controls{display:flex;align-items:center;gap:10px;margin:0 0 10px;position:sticky;top:8px;z-index:2;background:#181420;border:1px solid #463653;border-radius:13px;padding:7px}.tool-deck-controls span{display:grid;gap:2px;min-width:0;flex:1;text-align:center}.tool-deck-controls strong{font-size:14px;line-height:1.2}.tool-deck-controls small{font-size:11px;color:#b9a7ce}.tool-deck-controls button{flex:none;width:38px;height:38px;border:1px solid #66507b;border-radius:11px;background:#30233e;color:#f2e5ff;font-size:27px;line-height:1;display:grid;place-items:center}.tool-deck-controls button:disabled{opacity:.36}.tools-workspace .tool-deck-slides{display:block;overflow:visible;height:auto;padding:0;touch-action:pan-y}.tools-workspace .tool-deck-slides>.panel{max-height:none;overflow:visible}.tools-workspace .tool-deck-slides>.panel[data-deck-active=false]{display:none}.tools-workspace .studio-title{font-size:clamp(32px,9vw,42px);line-height:1.1}.tools-workspace .studio-intro{font-size:14px;line-height:1.5;margin-bottom:22px}.tools-workspace .analysis-closing-metrics,.tools-workspace .form-grid,.tools-workspace .metrics,.tools-workspace .tool-grid{grid-template-columns:minmax(0,1fr)}.tools-workspace .analysis-closing-metrics .metric:last-child{grid-column:auto}.tools-workspace .tool-grid{gap:14px}.tools-workspace .panel{padding:20px 16px;border-radius:16px}.tools-workspace .form-grid{gap:16px}.tools-workspace .field{gap:8px;font-size:13px}.tools-workspace .field input,.tools-workspace .field select{min-height:50px;padding:12px 14px}.tools-workspace .metrics{gap:9px}.tools-workspace .tool-deck .metrics:not(.analysis-closing-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.tools-workspace .metric{padding:14px 16px}.tools-workspace .metric strong{font-size:clamp(18px,5vw,24px);margin-top:3px}.tools-workspace .analysis-calculators{margin-top:0;min-width:0}.tools-workspace .analysis-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tools-workspace .analysis-tabs button{font-size:12px;min-height:52px;padding:8px}.tools-workspace .analysis-exit-tabs{max-width:100%;overflow-x:auto}}@media(min-width:651px){.profile-photo-panel{justify-items:center;text-align:center;gap:16px}.profile-photo-panel h2{max-width:100%;overflow-wrap:anywhere}.profile-photo-panel .profile-photo-picker{width:min(100%,220px);min-height:44px;padding:10px 18px;background:#33273f;border:1px solid #604b70;border-radius:9px;color:#e6d8f2;font-weight:700}.profile-photo-panel .profile-photo-picker:hover{background:#443253;border-color:#80659b}.profile-photo-panel .primary-btn,.profile-photo-panel .secondary-btn{width:min(100%,220px);min-height:44px;justify-content:center;border-radius:9px;font-size:15px}.profile-photo-panel .muted-note{text-align:center}}.pipeline-deal-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:17px;padding:22px;align-items:start}.pipeline-deal-main{min-width:0}.pipeline-deal-address{display:inline-block;font-weight:800;font-size:19px;line-height:1.35;color:#f3eaf9;text-decoration:none;overflow-wrap:anywhere}.pipeline-deal-address:hover{text-decoration:underline;text-underline-offset:4px;color:#dcb8ff}.pipeline-deal-main small{display:block;margin-top:7px;color:#aa9bb8;overflow-wrap:anywhere}.pipeline-deal-main p{color:#bbb0c5;font-size:14px;margin:13px 0 0}.pipeline-deal-meta{display:grid;justify-items:end;gap:10px}.pipeline-deal-meta strong{font-size:15px;white-space:nowrap}.pipeline-deal-card .deal-row-actions{grid-column:1/-1;justify-content:flex-start;gap:9px}.pipeline-deal-card .deal-row-actions .primary-btn{color:#1a1022}.pipeline-toolbar{display:flex;gap:10px;flex-wrap:wrap}.pipeline-toolbar button{min-height:42px;justify-content:center}.overview-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}.overview-stat-grid .panel{display:grid;gap:8px}.overview-stat-grid strong{font-size:clamp(24px,3vw,35px);overflow-wrap:anywhere}.overview-stat-grid small{color:#b6a6c5}.overview-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.overview-shortcuts>a{display:grid;gap:10px;text-decoration:none;color:#f4eaf9}.overview-shortcuts>a:hover{border-color:#a17acd;background:#2b2039}.overview-shortcuts strong{font-size:21px}.overview-shortcuts a>span:last-child{color:#bcaec9;line-height:1.5;font-size:14px}.overview-active{margin-top:22px}.overview-active-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.overview-active-head h2{margin:8px 0 0}.overview-deal-list{display:grid;margin-top:20px}.overview-deal-link{display:flex;color:#f6effa;padding:16px 0;border-top:1px solid #493a54;text-decoration:none}.overview-deal-link>div{flex:1}.overview-deal-link strong{display:block;overflow-wrap:anywhere}.overview-deal-link small{display:block;color:#baacc6;margin-top:6px}.overview-deal-link:hover strong{text-decoration:underline}.overview-deal-link .stage{flex:none}.overview-bottom-links{gap:18px;margin-top:24px}.overview-bottom-links a{color:#dcbaff;font-weight:700}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.help-grid .panel{display:flex;flex-direction:column;align-items:start}.help-grid .secondary-btn{margin-top:auto;display:inline-flex;text-decoration:none}.help-faq{margin-top:18px}.help-faq details{border-top:1px solid #51405d;padding:17px 0}.help-faq summary{cursor:pointer;font-weight:700}.help-faq details p{margin:12px 0 0}.course-navigation{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:24px}.course-navigation>:last-child{justify-self:end}.course-position{white-space:nowrap;color:#bcaac9;font-size:13px;font-weight:700}.course-navigation .secondary-btn{min-height:46px;max-width:100%;white-space:normal;text-align:center;justify-content:center}.tools-workspace .offer-deck .metrics{gap:13px;margin-bottom:23px}.tools-workspace .offer-deck .metric{min-height:118px;display:flex;flex-direction:column;justify-content:center}.tools-workspace .offer-deck .metric small{line-height:1.5}.tools-workspace .offer-deck .workbook-explanation{margin:26px 0 22px;line-height:1.7!important}.offer-copy-button{display:inline-flex;max-width:100%;min-height:46px;white-space:normal;text-align:center;justify-content:center}@media(max-width:900px){.help-grid,.overview-shortcuts,.overview-stat-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.pipeline-bar{align-items:stretch}.pipeline-toolbar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-toolbar button{width:100%;white-space:normal;padding:10px 8px!important;height:auto!important}.studio-content .pipeline-deal-card{grid-template-columns:minmax(0,1fr) auto;padding:20px 16px}.pipeline-deal-address{font-size:17px}.pipeline-deal-meta strong{font-size:13px}.pipeline-deal-card .deal-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pipeline-deal-card .deal-row-actions a,.pipeline-deal-card .deal-row-actions button{min-width:0;min-height:44px;white-space:normal;padding:9px 10px;text-align:center}.pipeline-deal-card .deal-row-actions .pipeline-delete{grid-column:2}.help-grid,.overview-shortcuts,.overview-stat-grid{grid-template-columns:1fr}.overview-active-head .studio-action-link{width:100%;justify-content:center}.overview-deal-link{align-items:flex-start;flex-wrap:wrap}.overview-deal-link .stage{order:3}.overview-deal-link>svg{margin-left:auto}.course-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-navigation .course-position{grid-column:1/-1;grid-row:1;text-align:center;margin-bottom:4px}.course-navigation .secondary-btn{width:100%;padding:11px 8px;min-height:48px;font-size:13px}.course-navigation>:last-child{justify-self:stretch}.tools-workspace .offer-deck .metric{min-height:108px}.tools-workspace .offer-deck .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.tools-workspace .offer-deck .metric{padding:15px 12px}.tools-workspace .offer-deck .metric strong{font-size:clamp(17px,5vw,23px)}.offer-copy-button{width:100%}}.tools-workspace .offer-deck .panel:has(.workbook-explanation) .secondary-btn{max-width:100%;min-height:46px;white-space:normal;text-align:center;justify-content:center}@media(max-width:650px){.tools-workspace .offer-deck .panel:has(.workbook-explanation) .secondary-btn{width:100%}}.pipeline-deal-meta{align-items:start}.pipeline-toolbar button:first-child{gap:0}.pipeline-toolbar button:first-child svg{display:none}@media(max-width:650px){.pipeline-deal-meta .deal-stage-control{width:100%;max-width:none}.studio-content .pipeline-deal-card{grid-template-columns:minmax(0,1fr)}.pipeline-deal-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.pipeline-deal-card .deal-row-actions{grid-column:1}}.deal-stage-control{min-width:145px;max-width:200px}.deal-stage-control label{display:grid;gap:7px;color:#d7c4ec;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.deal-stage-control select{min-height:42px;width:100%;border:1px solid #8563a2;background:#30203f;color:#f8efff;border-radius:9px;padding:8px 30px 8px 12px;font:inherit;letter-spacing:normal;text-transform:none;font-size:14px;font-weight:700}.deal-stage-control small{display:block;color:#eacbff;margin-top:7px;line-height:1.35}@media(max-width:650px){.pipeline-deal-meta .deal-stage-control{max-width:none}.pipeline-deal-meta .deal-stage-control select{min-height:44px}}.overview-bottom-links{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:24px auto 0;text-align:center}.overview-bottom-links a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid #695080;border-radius:9px;background:#2c2039;color:#e9d0ff;text-decoration:none}.overview-bottom-links a:hover{background:#3c2a4d}.overview-deal-list{gap:0}.overview-deal-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 5px}.overview-deal-link>div{min-width:0}.overview-deal-link .overview-stage{border:1px solid #8d6baf;background:#30223f;color:#e8d7fb;padding:7px 11px}.overview-deal-link strong{line-height:1.35}.overview-deal-link small{line-height:1.45}.overview-deal-link:hover{background:#281d34}.overview-active{padding-bottom:28px}.pipeline-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end}.pipeline-filters .field{width:100%}.pipeline-filters input,.pipeline-filters select{min-height:46px}.pipeline-filters .span-all{grid-column:1/-1}.pipeline-deal-meta .deal-stage-control{max-width:200px}@media(max-width:760px){.pipeline-filters{grid-template-columns:1fr!important;gap:16px;padding:19px!important}.pipeline-filters .field{display:grid;gap:7px}.pipeline-filters .span-all{grid-column:1;margin-top:0!important}.overview-deal-link{grid-template-columns:1fr;gap:9px;padding:16px 2px}.overview-deal-link .overview-stage{justify-self:start;white-space:normal;max-width:100%}.overview-bottom-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-bottom-links a{min-width:0;padding:10px 6px;font-size:12px;line-height:1.3}.pipeline-deal-meta .deal-stage-control{max-width:none}}.overview-deal-link .overview-stage{box-sizing:border-box;display:inline-flex;flex:0 0 154px;align-items:center;justify-content:center;width:154px;min-height:38px;padding:8px 12px;border:1px solid #785796;border-radius:999px;background:#49325f;color:#ead4ff;font-size:12px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}@media(max-width:650px){.overview-deal-link .overview-stage{flex:0 0 154px;margin-left:auto}}.deal-detail-shell .studio-kicker,.member-shell .studio-kicker,.share-shell .studio-kicker{display:none}@media(max-width:380px){.studio-content .pipeline-deal-card{grid-template-columns:1fr}.pipeline-deal-meta{display:flex;justify-content:space-between}.tools-workspace .offer-deck .metrics{grid-template-columns:1fr!important}}@media(min-width:651px){.studio .studio-side a{display:flex;align-items:center;gap:10px;padding:12px 10px;white-space:nowrap;font-size:14px;line-height:1.3}.studio .studio-side a>svg:first-child{display:block;flex:0 0 20px;width:20px}.studio .studio-side a .nav-lock{margin-left:auto}}@media(max-width:650px){.studio-mobile-menu nav{grid-template-columns:minmax(0,1fr);max-height:min(58svh,490px)}.studio-mobile-menu nav a{display:flex;align-items:center;min-width:0;min-height:46px;white-space:nowrap;padding:10px 14px}.studio-mobile-menu nav .mobile-menu-group{grid-column:1}}.deal-form{min-width:0}.deal-form-head{margin-bottom:24px}.deal-form-head h2{margin:8px 0 5px}.deal-form-head p{margin:0;color:#b9a9c9;font-size:14px;line-height:1.5}.deal-form-actions{display:flex;gap:10px;margin-top:24px}.deal-form-actions button{min-height:48px;justify-content:center;border-radius:11px}@media(max-width:650px){.studio-content .deal-form{padding:22px 18px;border-radius:18px;margin:22px 0 28px}.studio-content .deal-form-head{margin-bottom:22px}.studio-content .deal-form-head h2{font-size:clamp(26px,7vw,34px);line-height:1.16}.studio-content .deal-form .deal-terms-grid,.studio-content .deal-form .form-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:18px}.studio-content .deal-form .deal-terms-grid>.field,.studio-content .deal-form .form-grid>.field{grid-column:1/-1!important;min-width:0}.studio-content .deal-form .field{min-width:0;gap:8px;line-height:1.35}.studio-content .deal-form .field input,.studio-content .deal-form .field select,.studio-content .deal-form .field textarea{width:100%;max-width:100%;box-sizing:border-box;min-height:52px;padding:12px 14px;border-radius:12px;font-size:16px}.studio-content .deal-form .field textarea{height:180px;min-height:180px;max-height:45vh;overflow-y:auto;resize:vertical;line-height:1.5}.studio-content .deal-form .field small{font-size:12px;line-height:1.45;font-weight:500;color:#baaacc}.studio-content .deal-form .deal-strategy{margin-top:26px;padding-top:23px}.studio-content .deal-form .deal-strategy>.field{max-width:none}.studio-content .deal-form .deal-strategy-head{margin:23px 0 17px}.studio-content .deal-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;padding-top:18px;border-top:1px solid #59466b}.studio-content .deal-form-actions button{width:100%;min-width:0;min-height:50px;padding:10px 8px;font-size:14px;white-space:normal;text-align:center}.studio-content .pipeline-bar{gap:16px;margin-bottom:20px}.studio-content .pipeline-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-content .pipeline-toolbar button{min-height:50px;border-radius:12px;font-size:14px;line-height:1.25}.studio-content .pipeline-toolbar .primary-btn{grid-column:1/-1;margin-top:2px}}@media(max-width:370px){.studio-content .deal-form-actions{grid-template-columns:1fr}}.deal-import-financial{margin:22px 0;padding:18px;border:1px solid #765d8b;border-radius:14px;background:rgba(40,27,52,.42)}.deal-import-financial h3{margin:0 0 7px;color:#f4dcff;font-size:1.08rem}.deal-import-financial>p{margin:0 0 12px;color:#d2c0df;line-height:1.45}.deal-import-financial .deal-import-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:12px 0 0}.deal-import-financial .deal-import-edit-grid label{display:grid;gap:7px;min-width:0;color:#eadbf3;font-size:13px;font-weight:750}.deal-import-financial .deal-import-edit-grid input{box-sizing:border-box;min-width:0;width:100%;min-height:42px;border:1px solid #765d8b;border-radius:8px;padding:10px 12px;background:#1c1525;color:#f6ebff;font:inherit;font-size:14px}.deal-import-financial .deal-import-edit-grid input:focus{outline:2px solid #ca9df1;outline-offset:1px}.deal-import-original{display:block;overflow-wrap:anywhere;color:#cbb6d9;font-size:.8rem;font-weight:500;line-height:1.4}.deal-import-needs-value{color:#ffcd8d;font-size:.8rem;font-weight:650}.deal-import-missing{margin-top:16px;padding-top:14px;border-top:1px solid #725b82}.deal-import-missing summary{cursor:pointer;color:#e5c9fa;font-weight:750}@media(max-width:650px){.deal-import-financial{padding:15px}.deal-import-financial .deal-import-edit-grid{grid-template-columns:minmax(0,1fr)}}.studio-content .deal-form{min-width:0;overflow:hidden}.studio-content .deal-form .form-grid{min-width:0;gap:18px 16px}.studio-content .deal-form .field{min-width:0;line-height:1.35;gap:8px}.studio-content .deal-form .field input,.studio-content .deal-form .field select,.studio-content .deal-form .field textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;min-width:0;border-radius:12px;color-scheme:dark}.studio-content .deal-form .field input,.studio-content .deal-form .field select{min-height:52px;padding:11px 14px}.studio-content .deal-form .field input:focus-visible,.studio-content .deal-form .field select:focus-visible,.studio-content .deal-form .field textarea:focus-visible{outline:2px solid #c49ae8;outline-offset:2px}.studio-content .deal-form .field small{font-size:12px;line-height:1.45;color:#b9a9c9;font-weight:500}.studio-content .deal-form .field textarea{min-height:190px;max-height:55vh;padding:14px 16px;line-height:1.55;resize:vertical}.studio-content .deal-form .deal-strategy{margin-top:28px;padding-top:25px;border-top:1px solid #59466b}.studio-content .deal-form .deal-strategy-head{margin:25px 0 17px}.studio-content .deal-form .deal-strategy-head p{line-height:1.55}@media (min-width:761px){.studio-content .deal-form .deal-terms-grid,.studio-content .deal-form>.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.studio-content .deal-form>.form-grid>.field.span-all{grid-column:1/-1}.studio-content .deal-form .deal-strategy>.field{width:calc(50% - 8px);max-width:none}.studio-content .deal-form .deal-terms-grid>.field:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.studio-content .deal-form .deal-terms-grid,.studio-content .deal-form>.form-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:17px}.studio-content .deal-form .deal-terms-grid>.field,.studio-content .deal-form>.form-grid>.field{grid-column:1/-1!important}.studio-content .deal-form .deal-strategy>.field{width:100%;max-width:none}.studio-content .deal-form .field input,.studio-content .deal-form .field select,.studio-content .deal-form .field textarea{font-size:16px}.studio-content .deal-form .field textarea{min-height:170px;max-height:45vh}}.deal-link-import{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:24px 0;min-width:0}.deal-link-import .field{min-width:0;margin:0}.deal-link-import input{width:100%;min-width:0;box-sizing:border-box;min-height:52px}.deal-link-import>button{min-height:52px;margin:0;white-space:nowrap}.deal-link-import .import-status{grid-column:1/-1;margin:0;overflow-wrap:anywhere;line-height:1.6}.deal-link-import .import-progress{grid-column:1/-1;width:100%;accent-color:#ad81cd}.deal-link-import .import-refresh{grid-column:1/-1;justify-self:start}.deal-follow-up-field input[type=date]{width:100%;min-width:0;max-width:100%;min-height:52px;box-sizing:border-box;color-scheme:dark;padding:12px 14px}.deal-follow-up-field input:disabled{opacity:.55}.deal-follow-up-field small{margin:2px 0 0;font-weight:400;line-height:1.5}@media(max-width:600px){.deal-link-import{grid-template-columns:minmax(0,1fr);gap:16px}.deal-link-import>button{width:100%}.deal-link-import .import-refresh{justify-self:stretch}.deal-follow-up-field input[type=date]{font-size:16px}}.pipeline-filters,.studio-main .pipeline-filters{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));align-items:start;gap:14px;min-height:0;height:auto}.pipeline-filters .field{display:grid;align-content:start;gap:8px;min-width:0;margin:0}.pipeline-filters input,.pipeline-filters select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:50px;margin:0}.pipeline-filters>p.span-all{grid-column:1/-1;margin:0;line-height:1.5}@media(min-width:761px) and (max-width:1050px){.pipeline-filters,.studio-main .pipeline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pipeline-filters,.studio-main .pipeline-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px;padding:18px!important}.pipeline-filters>.field:first-child,.pipeline-filters>.field:nth-child(4),.pipeline-filters>p.span-all{grid-column:1/-1}.pipeline-filters input,.pipeline-filters select{font-size:16px;min-height:52px}}