@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap" layer(legacy);@layer legacy{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.auth-page{background:#fffefa;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-brand{color:#f4f3ee;background:#191a18;flex-direction:column;justify-content:center;gap:17px;padding:60px clamp(30px,6vw,110px);display:flex;position:relative;overflow:hidden}.auth-brand .brand{font-size:40px;position:absolute;top:50px;left:clamp(30px,6vw,110px)}.auth-brand .eyebrow{color:#b9b1a4;z-index:1;position:relative}.auth-brand h2{z-index:1;font-size:clamp(60px,7vw,100px);position:relative}.auth-brand p{color:#bfc1b6;z-index:1;margin-top:15px;line-height:1.8;position:relative}.auth-brand .pitch{background:#c50b1930;border-color:#ffffff10;width:500px;height:350px;top:auto;bottom:40px;right:-50px}.auth-card{place-self:center;width:100%;max-width:520px;padding:50px 40px}.auth-card h1{margin:18px 0;font-size:35px}.auth-card>p{color:#757c6b;margin:12px 0 28px;font-size:13px;line-height:1.8}.auth-card .brand{margin-bottom:40px}.auth-submit{width:100%;margin-top:20px}.auth-help{margin:24px 0 15px!important;font-size:11px!important}.auth-footer{color:#979e8d;border-top:1px solid #e0e3d8;margin-top:35px;padding-top:22px;font-size:10px;line-height:1.7}.owner-link{color:#929986;text-underline-offset:3px;font-size:10px}.preview-banner{color:#c50b19;background:#efeeeb;border-bottom:1px solid #e0ddd7;padding:12px 30px;font-size:11px}.week-controls{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.week-controls>.iconbtn:first-child{transform:rotate(180deg)}.availability-row{border-bottom:1px solid #e0e3d8;grid-template-columns:1.3fr 1fr 1fr 30px;align-items:end;gap:9px;padding:14px 0;display:grid}.availability-row .iconbtn{margin-bottom:4px}.action-grid{flex-wrap:wrap;gap:9px;display:flex}.builder-session{background:#f4f5ee;border:1px solid #d9dfce;border-radius:3px;margin:18px 0;padding:22px}.builder-exercise{background:#fffefa;border:1px solid #e2e4d9;border-radius:3px;margin:16px 0;padding:20px}.builder-exercise>.row-between{margin-bottom:18px}.builder-session>.row-between h3{font-size:17px}.builder-session textarea,.builder-exercise textarea{min-height:70px}.assigned-session{border:1px solid #dfe3d6;border-radius:3px;margin-top:18px;overflow:hidden}.assigned-session>summary{cursor:pointer;background:#f3f5ec;justify-content:space-between;align-items:center;gap:14px;padding:18px 21px;list-style:none;display:flex}.assigned-session>summary::-webkit-details-marker{display:none}.assigned-session>summary strong{font-size:14px}.assigned-session>summary small{color:#7c8670;margin-top:7px;font-size:10px;display:block}.assigned-content{padding:7px 22px 23px}.exercise-item{border-bottom:1px solid #e9ece0;gap:13px;padding:20px 0;display:flex}.exercise-item:last-child{border-bottom:0}.exercise-item>div{flex:1;min-width:0}.exercise-item h3{font-size:14px}.exercise-item .status-list{margin-top:10px}.exercise-item .saved-note{font-size:11px}.consent{align-items:flex-start;gap:11px;margin-top:25px;font-size:11px;font-weight:450;line-height:1.8;display:flex}.consent input{accent-color:#c50b19;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.message-history{max-height:340px;margin-bottom:24px;overflow:auto}.message{background:#eff1e8;border-radius:3px;margin:12px 12% 12px 0;padding:14px 17px}.message.mine{background:#eeedea;margin:12px 0 12px 12%}.message strong{font-size:11px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.8}.message small{color:#88927d;font-size:9px}.form-error:empty{display:none}fieldset{min-width:0}summary:focus-visible{outline-offset:-4px;outline:3px solid #a49a88}@media (max-width:700px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:240px;padding:70px 25px 30px}.auth-brand .brand{font-size:29px;top:23px;left:25px}.auth-brand .eyebrow{margin-top:17px;font-size:8px}.auth-brand h2{font-size:44px}.auth-brand h2 br{display:none}.auth-brand p{margin:0;font-size:11px}.auth-brand .pitch{width:240px;height:175px;bottom:-10px}.auth-card{padding:35px 25px 45px}.auth-card h1{font-size:30px}.week-controls{gap:4px;font-size:10px}.week-controls .btn{min-height:33px;padding:7px 9px;font-size:9px}.week-controls .iconbtn{width:25px}.availability-row{grid-template-columns:1fr 1fr 1fr 25px;gap:5px}.availability-row label{font-size:10px}.availability-row input{padding:9px 3px;font-size:10px}.builder-session{padding:16px 13px}.builder-exercise{padding:16px 12px}.assigned-session>summary{padding:16px 14px}.assigned-content{padding:4px 15px 18px}.assigned-session>summary strong{font-size:12px}.action-grid .btn{flex:1}.preview-banner{padding:10px 18px}.row-between{flex-wrap:wrap}}svg{vertical-align:middle;flex-shrink:0;width:18px;height:18px;display:inline-block}.role-switch button{align-items:center;gap:6px;display:inline-flex}.role-switch svg{width:12px;height:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ink:#222321;--muted:#72736d;--bg:#f4f3ee;--paper:#fffefa;--line:#e3e3db;--wine:#c50b19;--wine-dark:#960d17;--red-tint:#f1efec;--sage:#e7ecdf;--green:#405c40;--amber:#f5eedc;--amber-ink:#765b20;--radius:3px;color:var(--ink);font-synthesis:none;font-family:DM Sans,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit}:is(button:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #aba293}input:focus,select:focus,textarea:focus{outline:2px solid var(--wine);outline-offset:2px}button{border:0}h1,h2,h3,p{margin:0}h3{font-size:15px;font-weight:650}small,.small{font-size:12px}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:700}.display{text-transform:uppercase;letter-spacing:-.7px;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;line-height:.98}.skip{z-index:1000;background:#fff;padding:15px;position:absolute;top:-80px}.skip:focus{top:0}.sidebar{color:#e9e9e0;z-index:20;background:#191a18;flex-direction:column;width:236px;padding:32px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:8px;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:32px;font-style:italic;font-weight:800;display:flex}.brand i{background:#918571;width:6px;height:25px;display:block;transform:skew(-15deg)}.navlabel{letter-spacing:1.6px;color:#92958a;margin:0 13px 12px;font-size:9px}.nav{flex-direction:column;gap:6px;display:flex}.nav button{color:#b8bcb1;text-align:left;background:0 0;border-radius:3px;align-items:center;gap:12px;padding:13px 14px;font-size:13px;font-weight:500;display:flex}.nav button.active{color:#fffefa;background:#33362e}.nav button:hover{color:#fff;background:#292c25}.nav svg{width:18px;height:18px}.nav .count{background:#484c40;border-radius:3px;margin-left:auto;padding:3px 6px;font-size:10px}.side-bottom{margin-top:auto}.season-mark{color:#d7d9cd;border:1px solid #3c4035;border-radius:3px;align-items:center;gap:10px;margin-bottom:22px;padding:16px 13px;font-size:12px;display:flex}.season-mark svg{color:#acb895;width:25px;height:25px}.coach-id{align-items:center;gap:10px;display:flex}.avatar{color:#494d3f;background:#ecebdd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:inline-flex}.avatar.dark{color:#edeedd;background:#3d4234}.coach-id small{color:#8f9385;margin-top:3px;display:block}.main{min-height:100dvh;margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#fffefab3;justify-content:space-between;align-items:center;gap:16px;height:82px;padding:0 40px;display:flex}.crumb{color:#898a82;align-items:center;gap:10px;font-size:12px;display:flex}.top-actions{align-items:center;gap:14px;display:flex}.role-switch{background:#eaeae3;border-radius:3px;padding:4px;display:flex}.role-switch button{color:#63665a;background:0 0;border-radius:3px;padding:7px 12px;font-size:11px}.role-switch button.active{background:var(--paper);color:var(--ink);font-weight:650;box-shadow:0 1px 4px #2221}.demo-pill{letter-spacing:1px;color:#656a58;white-space:nowrap;border:1px solid #cdcfc2;border-radius:3px;padding:5px 8px;font-size:9px}.page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:27px;display:flex}.page-head p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.6}.head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn{background:var(--wine);color:var(--paper);border:1px solid var(--wine);border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:11px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:#5a1828}.btn svg{width:15px;height:15px}.btn.light:hover{background:#eaece3}.btn.dark{background:#252921;border-color:#252921}.btn.cream{color:#2e2d2c;background:#f3efdf;border-color:#f3efdf}.btn.text{color:var(--wine);background:0 0;border:0;min-height:30px;padding:5px 0}.btn.danger{background:#8c243e;border-color:#8c243e}.hero{background:var(--wine);border-radius:var(--radius);color:var(--paper);justify-content:space-between;align-items:center;gap:20px;min-height:194px;padding:31px 33px;display:flex;position:relative;overflow:hidden}.hero .eyebrow{color:#d2cdc4}.hero h2{z-index:1;max-width:480px;margin-top:13px;font-size:46px;font-weight:700;position:relative}.hero p{color:#dbd7d1;max-width:460px;margin-top:13px;font-size:12px;line-height:1.7}.hero .hero-copy{z-index:1;position:relative}.hero .btn{margin-top:17px}.pitch{background:repeating-linear-gradient(90deg,#fff0 0 39px,#ffffff04 39px 78px);border:1px solid #ffffff25;border-radius:1px;width:280px;height:200px;position:absolute;top:2px;right:10px;transform:rotate(-20deg)}.pitch:before{content:"";border-left:1px solid #ffffff25;height:100%;position:absolute;top:0;left:50%}.pitch:after{content:"";border:1px solid #ffffff25;border-radius:50%;width:80px;height:80px;position:absolute;top:calc(50% - 40px);left:calc(50% - 40px)}.pitch .goal{border:1px solid #ffffff25;width:40px;height:110px;position:absolute;top:45px}.pitch .goal.one{border-left:0;left:0}.pitch .goal.two{border-right:0;right:0}.hero-note{letter-spacing:1.1px;z-index:1;color:#cfc9c0;text-align:right;align-self:flex-end;font-size:10px;line-height:1.7;position:relative}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0;display:grid}.metric{background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:19px 20px}.metric-top{color:#73796a;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-top svg{color:#969d89;width:17px;height:17px}.metric-value{align-items:baseline;gap:8px;margin:11px 0 7px;display:flex}.metric-value b{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1}.metric-value span{color:var(--muted);font-size:12px}.metric small{color:var(--muted);font-size:10px}.grid-2{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:24px}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.panel-head .sub{color:var(--muted);margin-top:5px;font-size:11px}.tag{white-space:nowrap;color:#626357;background:#efeee7;border-radius:3px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:550;display:inline-flex}.tag.wine{background:var(--red-tint);color:var(--wine)}.tag.green{background:var(--sage);color:var(--green)}.tag.amber{background:var(--amber);color:var(--amber-ink)}.tag.dark{color:#f3f2e9;background:#2c3026}.tag.dot:before{content:"";background:currentColor;border-radius:100%;width:5px;height:5px}.attention-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.attention-row:first-of-type{border-top:0}.attention-row .grow{flex:1;min-width:0}.attention-row p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.iconbtn{color:#747c67;background:0 0;border-radius:3px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.iconbtn:hover{background:#edeee5}.iconbtn svg{width:16px;height:16px}.week-strip{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:21px;display:grid}.day-mini{text-align:center;color:#787e6e;background:0 0;border:1px solid #0000;border-radius:3px;padding:9px 1px;font-size:10px}.day-mini strong{margin-top:7px;font-size:15px;font-weight:600;display:block}.event-row{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:17px 0;display:flex}.event-time{color:#787e6e;min-width:38px;padding-top:4px;font-size:10px}.event-line{background:#9ea98b;border-radius:3px;width:3px;height:37px}.event-line.wine{background:var(--wine)}.event-line.black{background:#30382b}.event-content{flex:1;min-width:0}.event-content h3{font-size:12px}.event-content p{color:var(--muted);margin-top:5px;font-size:10px}.legend{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:15px;font-size:10px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{background:#9ea98b;border-radius:100%;width:6px;height:6px}.legend .wine{background:var(--wine)}.legend .black{background:#30382b}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{letter-spacing:.9px;text-transform:uppercase;color:#858a7b;border-bottom:1px solid var(--line);padding:13px 12px;font-size:9px;font-weight:600}td{border-bottom:1px solid #eeeee7;padding:17px 12px}tr:last-child td{border-bottom:0}.person{align-items:center;gap:11px;display:flex}.person small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.person strong{font-size:12px;font-weight:600}.progress-line{background:#eaece3;border-radius:3px;width:80px;height:4px;margin-top:6px}.progress-line i{background:#778968;border-radius:3px;height:100%;display:block}.footnote{color:#7c8171;align-items:center;gap:8px;margin:22px 0 0;font-size:10px;line-height:1.7;display:flex}.footnote svg{flex-shrink:0;width:13px;height:13px}.searchbar{gap:12px;margin-bottom:20px;display:flex;position:relative}.searchbar input{flex:1}.field,input,select,textarea{width:100%;color:var(--ink);background:#fffefa;border:1px solid #d9ddd0;border-radius:3px;padding:11px 12px}textarea{resize:vertical;min-height:90px}label{font-size:12px;font-weight:550;line-height:1.5;display:block}label input,label select,label textarea{margin-top:7px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid .full{grid-column:1/-1}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.program-card{background:var(--paper);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:15px;padding:24px;display:flex}.program-card .number{color:#aaaea0;font-family:Barlow Condensed,Impact,sans-serif;font-size:38px}.program-card .btn{align-self:flex-start;margin-top:auto}.empty{text-align:center;color:var(--muted);padding:28px 16px;font-size:12px;line-height:1.8}.calendar{grid-template-columns:repeat(7,minmax(118px,1fr));min-width:840px;display:grid}.calday{border-left:1px solid var(--line);min-height:350px;padding:12px 8px}.calday:first-child{border-left:0}.calhead{text-align:center;color:var(--muted);padding:7px 0 20px;font-size:10px}.calhead b{color:var(--ink);margin-top:6px;font-size:22px;font-weight:600;display:block}.calevent{text-align:left;color:#3e4b34;background:#edf1e6;border-left:3px solid #94a780;border-radius:3px;width:100%;min-height:85px;margin-bottom:10px;padding:11px 9px;display:block}.calevent strong{margin:7px 0;font-size:11px;line-height:1.5;display:block}.calevent.individual{border-color:var(--wine);color:#6a2637;background:#efedea}.calevent.done{opacity:.65}.tabs{background:#e9eae1;border-radius:3px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;margin-bottom:23px;padding:5px;display:flex}.tabs button{color:#646c59;background:0 0;border-radius:3px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;display:flex}.tabs button.active{background:var(--paper);color:var(--wine);font-weight:650;box-shadow:0 1px 3px #2221}.tabs svg{width:15px;height:15px}.prose{max-width:850px;font-size:13px;line-height:1.85}.prose h2{margin:28px 0 12px;font-size:22px}.prose h3{margin:20px 0 8px}.prose p{color:#616956;margin:10px 0}.prose li{color:#616956;margin:8px 0}.prose a{color:var(--wine)}.prose .callout{border-left:3px solid var(--wine);color:#50222d;background:#f3ecec;margin:20px 0;padding:13px 20px}.prose table{white-space:normal;line-height:1.6}.prose td{vertical-align:top;padding:15px}.prose th{padding:12px 15px}.bullet{border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.routine-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.routine-row h3{font-size:13px}.routine-row p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.7}.routine-row button.check{color:#0000;background:0 0;border:1px solid #c8cfbb;border-radius:3px;flex-shrink:0;width:25px;height:25px}.routine-row button.check.checked{color:#fff;background:#526345;border-color:#526345}.routine-row svg{width:16px;height:16px}.sleep-bars{align-items:flex-end;gap:12px;height:150px;margin-top:25px;padding-bottom:25px;display:flex}.sleep-col{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.sleep-col i{background:#9aa889;border-radius:3px 3px 0 0;width:100%;max-width:35px;min-height:3px;display:block}.sleep-col small{color:var(--muted);font-size:10px;position:absolute;bottom:-22px}.sleep-col span{bottom:calc(var(--h) + 6px);color:var(--muted);white-space:nowrap;font-size:9px;position:absolute}.sleep-col.missing i{background:#dedfd6;height:3px!important}.notice{color:#76613d;background:#f7f1e1;border:1px solid #dbd8c8;border-radius:3px;margin-bottom:18px;padding:13px 16px;font-size:11px;line-height:1.7}.value-big{letter-spacing:-1.4px;font-size:38px;font-weight:600}.profile-top{align-items:center;gap:16px;margin-bottom:25px;display:flex}.detail-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;display:grid}.detail-grid p{color:var(--muted);margin-bottom:7px;font-size:11px}.detail-grid strong{font-size:13px;font-weight:550}.goal-path{gap:18px;margin:25px 0;display:flex}.goal-step{border-top:3px solid #c5cfb7;flex:1;padding:14px 0}.goal-step .eyebrow{color:#808875;margin-bottom:8px;font-size:9px}.goal-step h3{font-size:13px}.goal-step p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7}.select-compact{width:auto;max-width:220px;padding:9px 30px 9px 12px;font-size:11px}.mobile-nav{display:none}.player .hero{min-height:240px}.player .hero h2{font-size:61px}.player .hero .pitch{width:380px;height:250px;top:20px;right:-45px}.player .hero .pitch .goal{height:130px;top:60px}.player-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:20px;margin-top:22px;display:grid}.checkin-teaser{border-radius:var(--radius);background:#e7ebdf;border:1px solid #d8dfcc;padding:23px}.checkin-teaser p{color:#6b775d;margin:12px 0 18px;font-size:12px;line-height:1.8}.checkin-teaser h2{max-width:230px;font-size:22px}.task-card{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);margin-top:17px;padding:24px}.task-card .task-kicker{color:var(--muted);justify-content:space-between;margin-bottom:16px;font-size:11px;display:flex}.task-card h2{font-size:24px}.task-card p{color:var(--muted);margin:10px 0 20px;font-size:12px;line-height:1.8}.pillars-mini{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.pillar-short{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:3px;padding:18px 13px}.pillar-short svg{width:19px;height:19px;color:var(--wine);margin-bottom:14px}.pillar-short strong{font-size:12px;display:block}.pillar-short small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.saved-note{white-space:pre-wrap;color:#646c59;overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.8}.status-list{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.metric-pair{justify-content:space-between;align-items:flex-end;display:flex}.insight{color:#4f6140;background:#e9eddf;border-radius:3px;padding:18px;font-size:12px;line-height:1.8}.row-between{justify-content:space-between;align-items:center;gap:14px;display:flex}.spacer{height:18px}.prototype-note{color:#7d8372;max-width:600px;font-size:11px;line-height:1.7}.list-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.8}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:3px;width:min(620px,100% - 30px);max-height:90dvh;padding:0;box-shadow:0 20px 100px #0004}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:25px 27px 18px;display:flex}.modal-header h2{font-size:23px}.modal-header p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.7}.modal-body{padding:23px 27px 27px;overflow:auto}.modal-footer{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.form-error{color:#9e2543;margin-top:15px;font-size:12px;line-height:1.7}.proposal{border:1px solid var(--line);border-radius:3px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:16px;display:flex}.proposal p{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.7}.proposal h3{font-size:13px}#toast{color:#fffefa;z-index:100;opacity:0;pointer-events:none;background:#252f20;border-radius:3px;max-width:calc(100% - 35px);padding:13px 23px;font-size:12px;transition:all .2s;position:fixed;bottom:27px;left:50%;transform:translate(-50%,20px);box-shadow:0 5px 25px #0002}#toast.show{opacity:1;transform:translate(-50%)}.form-scale{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.scale-option{position:relative}.scale-option input{opacity:0;width:1px;height:1px;position:absolute}.scale-option span{border:1px solid var(--line);text-align:center;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:49px;padding:5px 2px;font-size:10px;font-weight:450;display:flex}.scale-option input:checked+span{border-color:var(--wine);background:var(--red-tint);color:var(--wine)}.scale-option input:focus-visible+span{outline:2px solid var(--wine);outline-offset:2px}.question{margin-top:20px}.question:first-child{margin-top:0}.question>label{font-size:12px}.table-btn{text-align:left;color:inherit;background:0 0;padding:0}.history{border-top:1px solid var(--line);color:var(--muted);padding:13px 0;font-size:11px;line-height:1.8}.history strong{color:var(--ink);font-weight:550}.app-heading{margin-top:5px}.mono{font-variant-numeric:tabular-nums}.mobile-menu{display:none}@media (min-width:1500px){.content{padding-top:42px}.hero{min-height:215px}.hero h2{font-size:53px}.pitch{width:350px;height:230px;right:45px}}@media (max-width:1200px){.sidebar{width:205px;padding:28px 17px}.main{margin-left:205px}.topbar{padding:0 27px}.content{padding:28px 27px}.grid-2{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.panel{padding:20px}.cards{grid-template-columns:repeat(2,1fr)}.hero h2{font-size:42px}.metric{padding:16px}.metric-top{font-size:10px}.head-actions{flex-wrap:wrap;justify-content:flex-end}.player .sidebar{width:190px}.player .main{margin-left:190px}.player-layout{grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr)}.hero-note{display:none}}@media (max-width:950px){.grid-2,.player-layout{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.hero h2{font-size:46px}.sidebar{width:180px;padding:26px 13px}.brand{font-size:27px}.brand-sub{letter-spacing:1.6px;margin-left:8px;font-size:8px}.nav button{padding:12px;font-size:11px}.main{margin-left:180px}.topbar{height:72px;padding:0 22px}.content{padding:25px 22px}.top-actions{gap:8px}.crumb>span{display:none}.page-head{flex-wrap:wrap}.head-actions{justify-content:flex-start}.cards{grid-template-columns:1fr 1fr}.player .hero h2{font-size:58px}.detail-grid{grid-template-columns:1fr 1fr}.player .sidebar{width:180px}.player .main{margin-left:180px}}@media (max-width:700px){h1{letter-spacing:-.8px;font-size:28px}.sidebar,.player .sidebar{display:none}.main,.player .main{margin-left:0}.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:72px;padding:14px 18px}.topbar .crumb{color:var(--ink);letter-spacing:-.5px;font-family:Barlow Condensed,Impact,sans-serif;font-size:25px;font-style:italic}.topbar .crumb strong,.topbar .crumb .slash{display:none}.topbar .crumb .mobile-brand{display:inline}.top-actions{gap:8px}.demo-pill{padding:4px 5px;font-size:8px}.role-switch button{padding:7px 9px;font-size:10px}.select-compact{max-width:170px}.content{padding:26px 18px 105px}.page-head{gap:15px;margin-bottom:22px}.page-head p{max-width:330px;font-size:12px}.btn{min-height:41px;padding:10px 13px;font-size:11px}.hero{border-radius:3px;min-height:210px;padding:26px 23px}.hero h2{max-width:270px;font-size:42px}.hero p{max-width:260px;font-size:11px}.pitch{opacity:.8;top:28px;right:-90px}.metrics{gap:10px;margin:15px 0 20px}.metric{padding:16px}.metric-value b{font-size:29px}.metric small{font-size:9px}.metric-top svg{width:15px}.panel{border-radius:3px;padding:19px}.grid-2{gap:17px}.panel-head{margin-bottom:18px}h2{font-size:18px}.cards{grid-template-columns:1fr}.mobile-nav{z-index:30;border-top:1px solid var(--line);padding:8px 6px max(9px,env(safe-area-inset-bottom));box-shadow:0 -4px 20px #00003;background:#fffefa;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#8a8f7f;background:0 0;border-radius:3px;flex-direction:column;align-items:center;gap:6px;min-width:50px;padding:5px 10px;font-size:9px;display:flex}.mobile-nav button.active{color:var(--wine);background:#f2f1ef}.mobile-nav svg{width:21px;height:21px}.footnote{align-items:flex-start;margin-top:19px;font-size:9px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-header{padding:21px 20px 17px}.modal-body{padding:20px}.modal-header h2{font-size:21px}.player .content{padding-top:23px}.player .page-head{align-items:center}.player .hero{min-height:240px;padding:28px 24px}.player .hero h2{max-width:275px;font-size:57px}.player .hero .pitch{top:37px;right:-130px}.player-layout{gap:17px;margin-top:17px}.player .hero p{max-width:230px}.player .hero .eyebrow{font-size:9px}.checkin-teaser{padding:21px}.checkin-teaser h2{max-width:100%;font-size:23px}.checkin-teaser p{margin:9px 0 15px}.task-card{padding:21px}.task-card h2{font-size:24px}.pillars-mini{gap:8px}.pillar-short{padding:16px 12px}.pillar-short strong{font-size:11px}.pillar-short small{font-size:9px}.tabs{justify-content:space-between;gap:2px;width:100%}.tabs button{gap:4px;padding:9px 8px;font-size:10px}.detail-grid{grid-template-columns:1fr 1fr}.goal-path{gap:12px}.goal-step h3{font-size:12px}.goal-step p{font-size:10px}.goal-step .eyebrow{font-size:8px}.searchbar{flex-wrap:wrap}.searchbar input{min-width:180px}.proposal{flex-direction:column;align-items:flex-start}.prose{font-size:12px}.head-actions{width:100%}.head-actions .btn{flex:1}.metrics.mobile-two{grid-template-columns:1fr 1fr}#toast{bottom:90px}.topbar .select-compact{width:100%;max-width:100%}.topbar .player-selector{width:100%}.program-card{padding:22px}.prototype-note{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.sidebar,.topbar,.mobile-nav,.head-actions,.footnote{display:none}.main,.player .main{margin:0}.content{padding:10px}.panel{break-inside:avoid}body{background:#fff}}@media (max-width:700px){.player .hero{min-height:225px}.player .hero h2{max-width:290px;font-size:49px}.mobile-nav button{flex:1;min-width:0;padding:5px 3px}.mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav .count{display:none}}.week-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin:25px 0;display:grid}.week-summary>div{border-left:2px solid var(--line,#e9e4de);flex-direction:column;gap:7px;padding-left:14px;display:flex}.week-summary strong{letter-spacing:-.7px;color:var(--ink,#20201f);font-size:25px}.availability-chips{flex-wrap:wrap;gap:10px;display:flex}.availability-chips>span{background:var(--bg,#f7f5f1);border-radius:3px;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.availability-tools{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.match-context{min-height:16px;color:var(--wine,#75263a);white-space:nowrap;margin-top:8px;font-size:10px;display:block}.source-note{opacity:.75;margin-top:7px;font-size:9px!important}@media (max-width:600px){.week-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.week-summary strong{font-size:22px}.week-summary span{font-size:11px}.week-controls{flex-wrap:wrap;gap:8px}.row-between{flex-wrap:wrap;gap:12px}.availability-tools .btn{white-space:normal;text-align:left}}.calendar-empty{display:none}@media (max-width:700px){.calendar{flex-direction:column;min-width:0;display:flex}.calday{border-left:0;border-top:1px solid var(--line);gap:14px;min-height:80px;padding:14px 8px;display:flex}.calday:first-child{border-top:0}.calhead{text-align:left;flex-shrink:0;width:58px;padding:4px 0}.calhead b{font-size:24px}.match-context{white-space:normal;font-size:9px}.day-events{flex:1;min-width:0}.calevent{min-height:0;padding:10px 12px}.calevent:last-child{margin-bottom:0}.calevent strong{margin:5px 0;font-size:12px}.calevent small{font-size:10px}.calendar-empty{color:var(--muted);margin:0;padding:16px 0;font-size:11px;display:block}}.match-center{background:var(--wine);color:#fff9f5;border-radius:3px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);gap:30px;margin:0 0 24px;padding:28px 30px;display:grid}.match-center h2{margin:12px 0 10px;font-size:28px;line-height:1.2}.match-center p{color:#e7e4df;font-size:12px;line-height:1.7}.match-center .eyebrow{color:#e1ded9;font-size:9px}.match-center-controls select{color:#262424;background:#fffefa;border:0}.match-center-controls .formhelp{color:#e1ded9;margin:8px 0 12px;font-size:10px}.btn.match-outline{color:#fff;background:0 0;border:1px solid #ffffff60}.schedule-alert{color:#90223d;font-weight:700;display:block}.builder-session label[hidden]{display:none}@media (max-width:700px){.match-center{grid-template-columns:1fr;gap:15px;padding:24px}.match-center h2{font-size:25px}.match-center .action-grid .btn{flex:1;justify-content:center;font-size:11px}.match-center-controls select{max-width:100%}}.calevent small{line-height:1.6;display:block}#pegasus-widget{--pg-muted:#77716e;--pg-line:#e9e3de;--pg-paper:#fffdf9;--pg-surface:#f7f3ef;--pg-accent:#c50b19}.pegasus-launcher{z-index:45;color:#fffaf5;text-align:left;background:#21201f;border:1px solid #ffffff26;border-radius:3px;align-items:center;gap:12px;padding:13px 19px 13px 13px;font-size:14px;font-weight:650;transition:background .18s,transform .18s;display:flex;position:fixed;bottom:25px;right:28px;box-shadow:0 8px 30px #1a1a1930}.pegasus-launcher:hover{background:var(--wine-dark);transform:translateY(-2px)}.pegasus-launcher>svg{background:var(--wine);border-radius:3px;width:37px;height:37px;padding:8px}.pegasus-launcher small{color:#ccc7bf;margin-top:4px;font-size:9px;font-weight:400;display:block}.pegasus-panel{z-index:44;background:var(--pg-paper);isolation:isolate;border:1px solid #d9ccca;border-radius:3px;flex-direction:column;width:470px;max-width:calc(100vw - 40px);height:min(790px,100dvh - 136px);display:flex;position:fixed;bottom:106px;right:28px;overflow:hidden;box-shadow:0 25px 100px #1e1e1d2e,0 3px 14px #1e1e1d10}.pegasus-panel.expanded{z-index:47;width:min(870px,100vw - 64px);height:calc(100dvh - 60px);bottom:30px;right:32px}.is-expanded .pegasus-launcher{visibility:hidden}.pegasus-header{color:#fffaf5;background:#201f1e;flex-shrink:0;align-items:center;gap:12px;padding:19px 19px 17px;display:flex}.pegasus-header .grow{flex:1;min-width:0}.pegasus-header h2{letter-spacing:-.6px;align-items:center;gap:10px;font-size:20px;display:flex}.pegasus-header p{color:#c6c1b9;margin-top:5px;font-size:10px}.pegasus-beta{letter-spacing:1.2px;color:#c9c3b9;border:1px solid #73545c;border-radius:3px;padding:4px 6px;font-size:7px;font-weight:500}.pegasus-header .iconbtn{color:#d5d1c9;background:0 0;border-radius:3px;flex-shrink:0;width:36px;height:36px}.pegasus-header .iconbtn:hover{color:#fff;background:#ffffff12}.pegasus-header .iconbtn svg{width:17px;height:17px}.pegasus-avatar{background:linear-gradient(140deg,#dc2430,#a70d19);border-radius:3px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 1px #ffffff21}.pegasus-avatar svg{stroke-width:1.3px;width:26px;height:26px}.pegasus-toolbar{border-bottom:1px solid var(--pg-line);flex-shrink:0;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:12px 20px;display:grid}.pegasus-toolbar label{color:#8c8272;margin:0;display:flex}.pegasus-toolbar label span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pegasus-toolbar select{color:#504548;background:var(--pg-surface);border:0;border-radius:3px;width:100%;min-width:0;min-height:37px;padding:8px 12px;font-size:12px}.pegasus-toolbar .iconbtn{color:#8b7d7e;border-radius:3px;width:34px;height:34px}.pegasus-history{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4d0c8 transparent;background:radial-gradient(at 50% -20%,#ebe9e54d,#0000 62%);flex:1;min-height:80px;padding:24px 21px;overflow:auto}.pegasus-welcome{text-align:center;max-width:540px;margin:auto;padding:8px 0 1px}.pegasus-orbit{width:58px;height:58px;color:var(--wine);background:linear-gradient(145deg,#fffdf9,#efeeeb);border:1px solid #e0ddd7;border-radius:3px;place-items:center;margin:0 auto 18px;display:grid;box-shadow:0 0 0 6px #f7f6f4}.pegasus-orbit svg{stroke-width:1.2px;width:29px;height:29px}.pegasus-eyebrow{letter-spacing:1.8px;font-weight:650;color:#998e7a!important;margin:0 0 11px!important;font-size:8px!important}.pegasus-welcome h3{letter-spacing:-1px;color:#2d2c2b;font-size:27px;font-weight:600;line-height:1.17}.pegasus-welcome>p{color:var(--pg-muted);max-width:330px;margin:14px auto 0;font-size:12px;line-height:1.8}.pegasus-starters{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin:23px 0 13px;display:grid}.pegasus-starters button{background:var(--pg-paper);border:1px solid var(--pg-line);text-align:left;border-radius:3px;align-items:flex-start;gap:9px;padding:13px 11px;transition:border-color .16s,background .16s;display:flex}.pegasus-starters button>svg:first-child{color:#8a5260;width:17px;height:17px;margin-top:1px}.pegasus-starters button>svg:last-child{display:none}.pegasus-starters strong{color:#4b393e;font-size:11px;font-weight:600;line-height:1.4;display:block}.pegasus-starters small{color:var(--pg-muted);margin-top:4px;font-size:9px;line-height:1.5;display:block}.pegasus-welcome .pegasus-draft-note{color:#938e86;max-width:none;margin:0;font-size:9px;line-height:1.6}.pegasus-message{color:#41383a;border-bottom:1px solid var(--pg-line);overflow-wrap:anywhere;margin:0 0 22px;padding:0 0 22px;font-size:13px;line-height:1.85}.pegasus-message-label{justify-content:space-between;align-items:center;gap:8px;min-height:29px;margin-bottom:10px;display:flex}.pegasus-message strong{letter-spacing:.1px;color:var(--wine);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.pegasus-message strong svg{width:16px;height:16px}.pegasus-message-label time{color:#a09684;font-size:9px}.pegasus-message p{white-space:pre-wrap;margin:0}.pegasus-message.mine{color:#583840;background:#f0efec;border:1px solid #e8e5e1;border-radius:3px;margin:0 0 23px 28px;padding:14px 17px;font-size:12px}.pegasus-message .iconbtn{color:#918b82;border-radius:3px;width:29px;height:29px}.pegasus-message .iconbtn:hover{color:var(--wine);background:#eeedea}.pegasus-message .iconbtn svg{width:14px;height:14px}.pegasus-context-tag{color:#948874;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.pegasus-context-tag svg{width:12px;height:12px}.pegasus-loading{min-height:140px;color:var(--pg-muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.pegasus-loading>span{border:2px solid #e1ded8;border-top-color:var(--wine);border-radius:50%;width:17px;height:17px;animation:1s linear infinite pegasus-spin}.pegasus-thinking{color:var(--pg-muted);flex-wrap:wrap;align-items:center;gap:4px;padding:5px 0 20px;font-size:11px;display:flex}.pegasus-thinking span{background:#a49a88;border-radius:50%;width:5px;height:5px;animation:1.2s infinite pegasus-pulse}.pegasus-thinking span:nth-child(2){animation-delay:.15s}.pegasus-thinking span:nth-child(3){margin-right:6px;animation-delay:.3s}.pegasus-error,.pegasus-connection{color:#82394b;background:#f3f1ef;border-top:1px solid #e4e1db;flex-shrink:0;align-items:flex-start;gap:9px;max-height:120px;padding:11px 19px;font-size:10px;line-height:1.65;display:flex;overflow:auto}.pegasus-error>svg,.pegasus-connection>svg{width:15px;height:15px;margin-top:2px}.pegasus-error>span,.pegasus-connection>span{flex:1}.pegasus-error button,.pegasus-connection button{color:inherit;text-underline-offset:3px;background:0 0;padding:2px 0;font-size:10px;text-decoration:underline}.pegasus-connection{color:#887454;background:#f6f0e7;border-top-color:#eae0d2;font-size:9px}.pegasus-connection strong{color:#77613e;margin-bottom:1px;font-size:10px;font-weight:550;display:block}.pegasus-composer{background:var(--pg-paper);border-top:1px solid var(--pg-line);flex-shrink:0;padding:14px 19px 0}.pegasus-input-wrap{background:#fff;border:1px solid #dbd7d1;border-radius:3px;padding:10px 12px;transition:box-shadow .2s,border-color .2s}.pegasus-input-wrap:focus-within{border-color:#918570;box-shadow:0 0 0 3px #c50b1909}.pegasus-composer textarea{width:100%;box-shadow:none;resize:none;color:#3f3235;background:0 0;border:0;border-radius:0;min-height:58px;max-height:150px;padding:2px 0;font-size:12px;line-height:1.8;outline:0!important}.pegasus-composer textarea::placeholder{color:#a19c94}.pegasus-input-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}#pegasus-counter{color:#a19b90;font-variant-numeric:tabular-nums;font-size:9px}.pegasus-input-bottom .btn{background:var(--wine);color:#fffaf7;border-radius:3px;align-items:center;gap:9px;min-height:32px;padding:8px 12px;font-size:10px;display:flex}.pegasus-input-bottom .btn:disabled{color:#aaa090;opacity:1;background:#ebe9e6}.pegasus-input-bottom .btn svg{width:14px;height:14px}.pegasus-composer-meta{color:#aaa59c;justify-content:space-between;align-items:center;gap:8px;margin:8px 1px 11px;font-size:8px;display:flex}.pegasus-composer-meta span span{color:#c8c3ba;margin:0 4px}.pegasus-sharing{color:var(--pg-muted);max-height:170px;margin:0 0 12px;font-size:10px;line-height:1.7;overflow:auto}.pegasus-sharing summary{cursor:pointer;color:#847966;align-items:center;gap:8px;font-size:10px;list-style:none;display:flex}.pegasus-sharing summary:before{content:"+";font-size:14px;font-weight:500}.pegasus-sharing[open] summary:before{content:"−"}.pegasus-sharing summary::-webkit-details-marker{display:none}#pegasus-sharing-count{color:#9b968d;background:#f2f1ee;border-radius:3px;margin-left:auto;padding:1px 7px;font-size:9px}.pegasus-sharing label{flex-direction:row;align-items:flex-start;gap:9px;margin:11px 0;font-size:10px;font-weight:400;display:flex}.pegasus-sharing label strong{color:#655257;font-weight:550;display:block}.pegasus-sharing input{width:15px;height:15px;accent-color:var(--wine);flex-shrink:0;margin-top:2px}.pegasus-sharing p{padding:0 0 0 24px;font-size:9px;line-height:1.7}.pegasus-privacy{color:#989287;margin:0 0 12px;font-size:9px;line-height:1.7}.pegasus-privacy summary{cursor:pointer;align-items:center;gap:5px;width:fit-content;list-style:none;display:flex}.pegasus-privacy summary::-webkit-details-marker{display:none}.pegasus-privacy summary svg{width:11px;height:11px}.pegasus-privacy p{max-height:80px;padding:8px 0 0;font-size:9px;line-height:1.8;overflow:auto}.pegasus-footer{border-top:1px solid var(--pg-line);background:var(--pg-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:13px 19px;display:flex}.pegasus-footer button{color:#735159;background:0 0;align-items:center;gap:7px;min-height:22px;padding:0;font-size:10px;font-weight:550;display:flex}.pegasus-footer button:hover{color:var(--wine)}.pegasus-footer svg{width:14px;height:14px}.pegasus-footer button svg:last-child{width:12px;margin-left:5px}.pegasus-footer>span{color:#a29a8d;font-size:8px}.pegasus-panel.expanded .pegasus-history{padding:30px max(30px,50% - 330px)}.pegasus-panel.expanded .pegasus-welcome{padding-top:20px}.pegasus-panel.expanded .pegasus-welcome h3{font-size:35px}.pegasus-panel.expanded .pegasus-starters button{padding:17px}.pegasus-panel.expanded .pegasus-starters button>svg:last-child{color:#aca394;width:13px;height:13px;margin-left:auto;display:block}.pegasus-panel.expanded .pegasus-composer{padding:16px max(24px,50% - 330px) 0}.pegasus-setup-info{text-align:center;padding:15px 8px}.pegasus-setup-info>svg{width:42px;height:42px;color:var(--wine);margin-bottom:18px}.pegasus-setup-info h3{letter-spacing:-.6px;font-size:21px}.pegasus-setup-info p{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.85}@keyframes pegasus-spin{to{transform:rotate(360deg)}}@keyframes pegasus-pulse{50%{opacity:.3;transform:translateY(-2px)}}@media (max-height:820px) and (min-width:701px){.pegasus-panel:not(.expanded) .pegasus-orbit{border-radius:3px;width:42px;height:42px;margin-bottom:13px}.pegasus-panel:not(.expanded) .pegasus-welcome h3{font-size:23px}.pegasus-panel:not(.expanded) .pegasus-starters{margin-top:15px}.pegasus-panel:not(.expanded) .pegasus-welcome>p{margin-top:10px;font-size:11px;line-height:1.7}.pegasus-panel:not(.expanded) .pegasus-history{padding:19px}.pegasus-panel:not(.expanded) .pegasus-starters button{padding:10px}.pegasus-panel:not(.expanded) .pegasus-welcome .pegasus-draft-note{display:none}}@media (max-width:700px){.pegasus-launcher{padding:11px 15px 11px 11px;bottom:90px;right:17px}.pegasus-launcher>svg{width:31px;height:31px;padding:6px}.pegasus-launcher small{display:none}.pegasus-panel,.pegasus-panel.expanded{z-index:48;border:0;border-radius:0;width:auto;max-width:none;height:100dvh;inset:0}.is-open .pegasus-launcher{visibility:hidden}.pegasus-header{padding-top:max(16px,env(safe-area-inset-top))}.pegasus-expand{display:none}.pegasus-footer{padding-bottom:max(13px,env(safe-area-inset-bottom))}.pegasus-composer-meta>span:last-child{display:none}.pegasus-panel.expanded .pegasus-composer{padding:14px 19px 0}.pegasus-panel.expanded .pegasus-history{padding:24px 21px}.pegasus-history{min-height:60px}.pegasus-toolbar select{font-size:14px}.pegasus-composer textarea{font-size:16px}.pegasus-panel.expanded .pegasus-welcome h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.pegasus-loading>span,.pegasus-thinking span{animation:none}.pegasus-launcher{transition:none}}@media print{#pegasus-widget{display:none}}@media (max-height:820px) and (min-width:701px){.pegasus-panel:not(.expanded) .pegasus-history{padding:14px 19px}.pegasus-panel:not(.expanded) .pegasus-welcome{padding:0}.pegasus-panel:not(.expanded) .pegasus-orbit,.pegasus-panel:not(.expanded) .pegasus-eyebrow,.pegasus-panel:not(.expanded) .pegasus-welcome>p{display:none}.pegasus-panel:not(.expanded) .pegasus-welcome h3{font-size:21px;line-height:1.15}.pegasus-panel:not(.expanded) .pegasus-starters{gap:8px;margin:12px 0 0}.pegasus-panel:not(.expanded) .pegasus-starters button{padding:8px 10px}.pegasus-panel.expanded .pegasus-welcome{padding:0}.pegasus-panel.expanded .pegasus-orbit{display:none}.pegasus-panel.expanded .pegasus-welcome h3{font-size:28px}.pegasus-panel.expanded .pegasus-starters button{padding:12px}.pegasus-panel.expanded .pegasus-history{padding-top:22px;padding-bottom:22px}}:root{--ink:#2a2928;--muted:#786b6e;--bg:#f5f2ee;--paper:#fffdf9;--line:#e9e2df;--wine:#c50b19;--wine-dark:#960d17;--red-tint:#f1efec;--sage:#efeae6;--radius:3px}body{background:var(--bg)}.grow{flex:1;min-width:0}.sidebar{background:#201f1e;border-right:1px solid #ffffff08;width:240px;padding:35px 20px 24px}.sidebar .brand{letter-spacing:-1.2px;font-size:34px}.brand i{background:#a34255}.brand-sub{letter-spacing:2.4px;color:#a0998e;margin:11px 0 42px 13px;font-size:8px}.navlabel{color:#90897c;letter-spacing:1.6px;margin-bottom:17px;font-size:8px}.nav{gap:7px}.nav button{color:#bcb8b0;border:1px solid #0000;border-radius:3px;min-height:46px;padding:13px 15px;font-size:12px;transition:background .18s,color .18s;position:relative}.nav button:hover{color:#fff9f8;background:#2e2d2c;border-color:#ffffff06}.nav button.active{color:#fbfbfa;background:#432a30;border-color:#78505a55;box-shadow:inset 3px 0 #a19786}.nav svg{stroke-width:1.5px;width:18px;height:18px}.season-mark{color:#d5d1c9;background:#ffffff03;border-color:#544146;border-radius:3px;padding:17px 14px;font-size:12px;line-height:1.6}.season-mark svg{color:#a9a090;width:24px}.season-mark .muted{color:#9b9385;font-size:10px}.coach-id{padding:0 6px}.coach-id .small{color:#e1ded8;font-size:11px}.coach-id small{color:#9e9689;font-size:9px}.avatar{color:#8c806b;background:#edebe8;border:1px solid #e6e3df;font-size:11px}.avatar.dark{color:#dfdcd6;background:#493338;border-color:#ffffff08}.main{margin-left:240px}.topbar{border-bottom-color:var(--line);background:#fffdf9e8;height:78px;padding:0 38px}.crumb{color:#79756e;font-size:11px}.crumb strong{color:#645055;font-weight:500}.top-actions{gap:11px}.top-actions>.tag{color:#845561;background:#f0efec;border:1px solid #e5e3de;font-size:9px}.top-actions>.btn{border-radius:3px;min-height:36px;padding:9px 13px;font-size:10px}.top-actions>.iconbtn{color:#7c776e;width:34px;height:34px}.content{max-width:1510px;margin:auto;padding:34px 38px 48px}.page-head{align-items:center;gap:25px;margin-bottom:29px}.page-kicker{letter-spacing:1.7px;color:#817869;margin-bottom:12px;font-size:8px;font-weight:600;display:block}h1{letter-spacing:-1.3px;font-size:clamp(28px,2.5vw,36px);font-weight:600;line-height:1.2}.page-head p{color:var(--muted);max-width:650px;margin-top:11px;font-size:12px;line-height:1.8}h2{letter-spacing:-.65px;font-size:20px;font-weight:600}h3{font-weight:600}.head-actions{flex-shrink:0}.head-actions>.btn{box-shadow:0 3px 8px #c50b1909}.btn{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 16px;font-size:11px;font-weight:550;line-height:1.4;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn svg{stroke-width:1.6px;width:16px;height:16px}.btn.light{color:#7c5760;background:#fffdf9;border:1px solid #e4e2dd}.btn.text{color:#895c67;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.btn.dark{color:#fff9f5;background:#292827}.btn.cream{color:#713947;background:#fff9f4;border:1px solid #e0ddd7}.iconbtn{color:#7e776c;border-radius:3px;min-width:32px;min-height:32px}.tag{color:#7a6b6f;background:#f2ede9;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;min-height:23px;padding:4px 8px;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.panel{border-color:var(--line);border-radius:3px;padding:26px;box-shadow:0 2px 8px #2e2d2b02}.panel-head{align-items:center;gap:15px;margin-bottom:23px}.panel-head .eyebrow{letter-spacing:1.4px;margin-bottom:9px;font-size:8px;display:block}.panel-head>svg{color:#837a6b;width:20px;height:20px}.section-gap{margin-top:25px}.grid-2{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:23px}.coach-brief{isolation:isolate;color:#fff8f3;background:linear-gradient(110deg,#242322 10%,#48212b 80%,#642333);border:1px solid #69404a;border-radius:3px;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:25px;min-height:228px;margin-bottom:25px;padding:31px 33px;display:grid;position:relative;overflow:hidden}.coach-brief:after{content:"";z-index:-1;border:1px solid #c5bfb41f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-190px;right:-110px;box-shadow:0 0 0 50px #c5bfb407,0 0 0 100px #c5bfb404}.coach-brief .eyebrow{letter-spacing:1.7px;color:#c3bcb0;font-size:8px}.coach-brief h2{letter-spacing:-1px;margin-top:18px;font-size:31px;font-weight:550;line-height:1.16}.coach-brief p{color:#c6c0b6;max-width:450px;margin-top:16px;font-size:11px;line-height:1.85}.brief-date{z-index:1;border-left:1px solid #ffffff17;padding-left:24px;position:relative}.brief-date>span{color:#dedad3;text-transform:capitalize;align-items:center;gap:9px;font-size:11px;display:flex}.brief-date>span svg{color:#c3bcb1;width:16px}.brief-pillars{grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:27px;display:grid}.brief-pillars span{color:#c1baae;align-items:center;gap:9px;font-size:10px;display:flex}.brief-pillars svg{color:#b0a899;width:15px;height:15px}.metrics{gap:15px;margin:0 0 25px}.metric{border:1px solid var(--line);background:var(--paper);border-radius:3px;padding:21px 21px 19px}.metric-top{color:#807a6f;align-items:center;gap:10px;min-height:29px;font-size:10px}.metric-top svg{color:#8c806c;background:#f3f1ef;border-radius:3px;width:29px;height:29px;padding:7px}.metric-value{margin:13px 0 8px}.metric-value b{letter-spacing:-1.3px;color:#382b2e;font-size:37px;font-weight:550;line-height:1.1}.metric small{color:#7a766e;font-size:9px;line-height:1.5}.football-callout{background:#eeece9;border:1px solid #e3e0da;border-radius:3px;align-items:center;gap:19px;margin-bottom:25px;padding:22px 24px;display:flex}.callout-icon{color:#8c806b;background:#f9f9f8;border:1px solid #dedad4;border-radius:3px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.football-callout>div{flex:1}.football-callout h2{margin-bottom:7px;font-size:16px}.football-callout p{color:#817869;max-width:650px;font-size:11px;line-height:1.8}.onboarding{margin-top:25px}.onboarding .panel-head h2{font-size:24px}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.onboarding-step{border:1px solid var(--line);background:#fdfaf8;border-radius:3px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.onboarding-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:26px;display:flex}.onboarding-top>span{color:#897e6a;background:#eeedea;border:1px solid #e4e1dc;border-radius:3px;place-items:center;width:42px;height:42px;display:grid}.onboarding-top small{color:#787174;font-family:Barlow Condensed,sans-serif;font-size:27px}.onboarding-step h3{letter-spacing:-.3px;font-size:16px}.onboarding-step p{color:#807a6f;flex:1;margin:12px 0 18px;font-size:11px;line-height:1.85}.onboarding-step .btn.text{font-size:10px}.onboarding-step.completed{background:#f9f7f3}.onboarding-step .tag{margin-top:auto}.attention-row{border-color:var(--line);align-items:flex-start;gap:13px;padding:19px 0}.attention-row h3{font-size:13px}.attention-status{margin:8px 0}.attention-row p{color:#7d766a;font-size:11px;line-height:1.75}.attention-row .avatar{margin-top:2px}.attention-row .iconbtn{margin-top:5px}.empty{color:#817a6f;text-align:center;background:#fcf9f7;border:1px dashed #dfdbd5;border-radius:3px;padding:34px 22px;font-size:12px;line-height:1.9}.empty>.btn{margin-top:8px}.onboarding .empty{background:0 0}.footnote{color:#7a756d;gap:7px;margin-top:26px;font-size:9px}.footnote svg{width:13px;height:13px}.directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.directory-tabs{flex-wrap:wrap;gap:6px;display:flex}.directory-tabs button{color:#7e776c;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.directory-tabs button>span{color:#877d6d;background:#f5f4f3;border-radius:3px;min-width:17px;padding:2px 5px;font-size:8px}.directory-toolbar .searchbar{width:260px;min-width:220px;margin:0;position:relative}.directory-toolbar .searchbar>svg{color:#817a6e;pointer-events:none;width:16px;height:16px;position:absolute;top:13px;left:13px}.directory-toolbar .searchbar input{min-height:42px;padding-left:38px;font-size:11px}.directory-panel{padding-bottom:9px}.directory-panel .panel-head{padding-bottom:3px}.directory-panel .small{font-size:10px}.table-wrap{border-radius:3px}table{font-size:11px}thead{background:#f5f4f3}th{letter-spacing:1.2px;color:#817a6f;border-color:#ebe9e5;padding:14px 16px;font-size:8px;font-weight:550}td{color:#847b6b;border-color:#eeece9;padding:20px 16px}.person strong{color:#5d3e46;font-size:12px;font-weight:550}.person small{color:#837969;margin-top:5px;font-size:10px}.person{gap:12px}.person .avatar{width:39px;height:39px}.table-btn:hover strong{color:var(--wine)}tbody tr:hover{background:#faf9f8}.cards{gap:20px}.program-card{border-color:var(--line);background:linear-gradient(150deg,#fffdf9 75%,#f4f3f1);border-radius:3px;gap:19px;padding:25px;position:relative;box-shadow:0 2px 8px #2b2a2902}.program-card .number{color:#7b756b;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:500;line-height:1}.program-card h2{color:#6c4750;letter-spacing:-.8px;font-size:23px;line-height:1.25}.program-card p{color:#837967;font-size:11px;line-height:1.8}.program-card .eyebrow{letter-spacing:1.5px;font-size:8px}.program-card>.row-between:last-child{border-top:1px solid #eae7e3;margin-top:auto;padding-top:20px}.program-card .btn{font-size:10px}.context-picker{flex-direction:column;gap:7px;min-width:210px;display:flex}.context-picker>span{color:#837a6a;letter-spacing:.2px;font-size:9px;font-weight:500}.context-picker select{width:100%;max-width:none;min-height:41px;font-size:11px}.tabs{background:#ebe9e6;border:1px solid #e1ded9;border-radius:3px;gap:5px;margin-bottom:24px;padding:4px}.tabs button{color:#897e6a;border-radius:3px;padding:11px 17px;font-size:11px}.tabs button.active{color:#875360;background:#fffdf9;box-shadow:0 1px 3px #7c293e1a}.planning-toolbar{border:1px solid var(--line);background:#fffdf9;border-radius:3px;padding:12px 16px}.week-controls{color:#8b7f6b;gap:9px;font-size:11px}.week-controls .btn{min-height:32px;padding:7px 11px;font-size:9px}.week-controls .iconbtn{min-width:30px;min-height:30px}.planning-toolbar select{color:#897d69;background:#f6f5f4;border-color:#e4e1dc;min-height:36px;font-size:10px}.calendar-panel{border-radius:3px;overflow:hidden}.calendar{min-width:820px}.calday{border-color:#eeece8;min-height:270px;padding:9px 8px 17px}.calhead{text-align:center;letter-spacing:1px;color:#81796a;border-bottom:1px solid #eeece8;margin-bottom:13px;padding:10px 6px 18px;font-size:9px}.calhead b{letter-spacing:-1px;color:#887c68;margin-top:9px;font-size:27px;font-weight:550}.calhead.current{color:#877c68;background:#eeedea;border-radius:3px}.match-context{letter-spacing:0;color:#8a7e6a;font-size:8px}.calendar-empty{text-align:center;color:#7d776c;padding:22px 4px;font-size:9px;line-height:1.8;display:block}.calevent{color:#847a6a;background:#f5f4f3;border:1px solid #e5e2dd;border-left:3px solid #b5afa5;border-radius:3px;min-height:95px;margin-bottom:10px;padding:12px 10px}.calevent strong{margin:9px 0;font-size:11px;font-weight:550;line-height:1.5}.calevent small{font-size:9px}.calevent:hover{filter:brightness(.98);box-shadow:0 4px 10px #6b203312}.legend{color:#847a6a;gap:20px;margin:19px 0 10px;font-size:10px}.legend i{background:#b5afa5}.match-center{background:linear-gradient(115deg,#272726,#592431);border:1px solid #6c3d49;border-radius:3px;gap:24px;margin-bottom:24px;padding:28px 30px}.match-center h2{color:#fbfaf9;font-size:26px;font-weight:550}.match-center p{color:#ccc7bd;font-size:11px}.match-center .eyebrow{color:#b6aea0;letter-spacing:1.8px;font-size:8px}.match-center .small{color:#aaa191;margin-top:9px;font-size:10px}.match-center-controls label{color:#ddd9d2;font-size:10px}.match-center-controls .formhelp{color:#b2aa9b;font-size:9px}.match-center-controls select{color:#8c5865;border-radius:3px;min-height:42px;font-size:11px}.btn.match-outline{color:#7f786c;border-color:#958a7659;border-radius:3px}.week-summary{gap:24px;margin:30px 0}.week-summary>div{border-left-color:#e4e2dd;padding-left:16px}.week-summary strong{color:#8a5562;font-size:25px;font-weight:550}.week-summary span{color:#857b69;font-size:10px}.list-note{color:#81796b;font-size:10px;line-height:1.9}.availability-chips>span{color:#877c68;background:#f4f2f0;border:1px solid #e7e4e0;border-radius:3px;padding:12px 15px;font-size:11px}label{color:#847967;gap:9px;font-size:11px;font-weight:500}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#846069;background:#fffdfa;border:1px solid #e6e3de;border-radius:3px;padding:12px 13px;font-size:12px}input:not([type=checkbox]):not([type=radio]),select{min-height:43px}input::placeholder,textarea::placeholder{color:#807a6f}input[readonly],textarea[readonly]{color:#837968;background:#f8f7f5}.formhelp{color:#837969;margin-top:9px;font-size:10px;line-height:1.85}.saved-note{color:#887d6a;font-size:12px;line-height:1.9}.notice{color:#846f4f;background:#f8f0e6;border:1px solid #eddfc9;border-radius:3px;padding:15px 18px;font-size:11px;line-height:1.85}.notice.wine{color:#8b7f6b;background:#f3f2f0;border-color:#e2dfda}.form-grid{gap:23px 20px}.modal-header{background:#fafaf9;border-color:#e7e4e0;padding:25px 28px 22px}.modal-header h2{color:#82535f;letter-spacing:-.8px;font-size:25px}.modal-header p{color:#877c69;font-size:11px;line-height:1.8}.modal-header>.iconbtn{background:#f2f0ed}.modal-body{padding:27px 28px 29px}dialog{background:#fffdfa;border-color:#dbd7d1;border-radius:3px;width:min(680px,100% - 40px);max-height:90dvh;box-shadow:0 28px 100px #1d1d1c30}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1b1ac2}dialog.wide{width:min(1000px,100% - 60px)}.modal-footer{border-top:1px solid #edebe8;gap:10px;margin-top:26px;padding-top:22px}.builder-session{background:#f4f3f1;border-color:#dedbd5;border-radius:3px;padding:24px}.builder-exercise{background:#fdfdfd;border-color:#e5e3de;border-radius:3px;padding:22px}.builder-session>.row-between h3{color:#8a7f6b;font-size:17px}.builder-exercise h3{color:#8b7f6b;font-size:11px}.assigned-session{border-color:#e2dfda;border-radius:3px}.assigned-session>summary{background:#f5f4f3;padding:20px 22px}.assigned-session>summary strong{color:#8d816d;font-size:14px}.assigned-session>summary small{color:#8a7f6b;font-size:10px}.exercise-item{border-color:#eae8e4}.exercise-item h3{color:#8a7f6b}.profile-top{background:#f6f5f3;border:1px solid #e7e4df;border-radius:3px;align-items:center;padding:19px}.profile-top .avatar{width:55px;height:55px;font-size:17px}.profile-top h3{color:#887c68;font-size:15px}.profile-top p{color:#877c69;margin-top:7px;font-size:11px}.detail-grid{background:#faf9f8;border-radius:3px;gap:19px;padding:19px}.detail-grid p{color:#827969;font-size:10px}.detail-grid strong{color:#8c806c;font-size:12px}.action-grid .btn{font-size:10px}.profile-top+.eyebrow{font-size:9px}.player .sidebar{width:220px}.player .content{max-width:1250px}.player .hero,.hero{background:linear-gradient(115deg,#2c2b29,#692637);border:1px solid #794451;border-radius:3px;min-height:205px;padding:30px 33px}.player .hero h2,.hero h2{text-transform:none;letter-spacing:-1.5px;max-width:550px;font-family:DM Sans,Arial,sans-serif;font-size:43px;font-weight:550;line-height:1.08}.hero .eyebrow{color:#c1baaf;font-size:8px}.hero p{color:#cbc5bb;font-size:11px;line-height:1.9}.hero .pitch{opacity:.35;border-color:#ffffff10}.player-layout{gap:23px}.checkin-teaser{background:#eeece9;border-color:#e1ddd7;border-radius:3px;padding:26px}.checkin-teaser .eyebrow{color:#8c806b;font-size:8px}.checkin-teaser h2{color:#897d69;font-size:24px;line-height:1.2}.checkin-teaser p{color:#897e6a;font-size:11px;line-height:1.9}.task-card{border-color:#e4e1dc;border-radius:3px;padding:26px}.task-card h2{color:#857a66;font-size:25px}.task-card .task-kicker{color:#897e6a;font-size:10px}.task-card p{color:#857b69;font-size:12px;line-height:1.85}.pillars-mini{gap:13px}.pillar-short{background:#fdfdfd;border-color:#e4e1db;border-radius:3px;padding:21px 17px}.pillar-short:hover{background:#f3f2f0;border-color:#cfc9c0}.pillar-short strong{color:#8c806c;font-size:12px}.pillar-short svg{color:#877c68}.pillar-short small{color:#857b69;font-size:9px}.habit-row,.routine-row{border-color:#e3e0db}.routine-row p{color:#897e6b}.sleep-col small,.sleep-col span{color:#847967}.sleep-col.missing i{background:#e9e6e2}.history{color:#857c6c;border-color:#e7e4e0;font-size:11px;line-height:1.9}.history strong{color:#8e826e}.message{background:#f3f1ef}.message.mine{background:#eeece9}.message p{color:#887c68;font-size:12px;line-height:1.9}.message strong{color:#8d816d}.message small{color:#877d6c}.auth-page{background:#fdfdfd}.auth-brand h2{text-transform:none;letter-spacing:-2px;font-family:DM Sans,Arial,sans-serif;font-size:clamp(42px,4.5vw,68px);font-weight:550;line-height:1.08}.auth-brand .brand{font-size:38px}.auth-brand p{color:#c0b9ae;font-size:12px}.auth-brand .eyebrow{color:#bbb3a6;font-size:9px}.auth-card h1{letter-spacing:-1.2px;color:#81515d;font-size:34px}.auth-card>p{color:#887d69;font-size:12px;line-height:1.9}.auth-submit{min-height:46px;font-size:12px}.auth-footer{color:#877d6b;border-color:#e6e3de;font-size:9px}.auth-help{color:#887d69!important}.owner-link{color:#887e6c}.pegasus-toolbar select{color:#504548;background:var(--pg-surface);border:0;min-height:37px;padding:8px 12px;font-size:12px}.pegasus-composer textarea{color:#3f3235;background:0 0;border:0;border-radius:0;padding:2px 0;font-size:12px}.pegasus-panel .btn{min-height:32px;font-size:10px}.pegasus-header .iconbtn{color:#d5d1c9}.pegasus-header .iconbtn:hover{background:#ffffff12}.pegasus-panel .pegasus-input-bottom .btn:disabled{color:#857c6c;background:#ebe9e6}@media (min-width:1500px){.content{padding-top:40px}.coach-brief{padding:35px 38px}.coach-brief h2{font-size:37px}.metrics{gap:20px}.metric{padding:24px}}@media (max-width:1100px){.sidebar{width:210px;padding-left:16px;padding-right:16px}.main{margin-left:210px}.content{padding:29px 26px 45px}.topbar{padding:0 26px}.coach-brief{grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);padding:27px}.coach-brief h2{font-size:28px}.brief-date{padding-left:17px}.onboarding-steps{gap:12px}.onboarding-step{padding:17px}.onboarding-step h3{font-size:14px}.onboarding-step p{font-size:10px}.grid-2{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.football-callout{gap:14px;padding:20px}.football-callout>.btn{font-size:10px}.player .sidebar{width:200px}.player .main{margin-left:200px}}@media (max-width:950px){.metrics{grid-template-columns:1fr 1fr}.sidebar{width:190px;padding-left:12px;padding-right:12px}.main{margin-left:190px}.sidebar .brand{font-size:30px}.brand-sub{letter-spacing:1.7px;font-size:7px}.nav button{padding:12px;font-size:11px}.grid-2,.coach-brief{grid-template-columns:1fr}.brief-date{border-top:1px solid #ffffff15;border-left:0;padding:20px 0 0}.brief-pillars{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.coach-brief h2{font-size:31px}.onboarding-steps{grid-template-columns:1fr}.onboarding-step{padding:22px}.onboarding-top{margin-bottom:16px}.football-callout{flex-wrap:wrap}.football-callout>.btn{margin-left:62px}.page-head{flex-wrap:wrap}.player .sidebar{width:190px}.player .main{margin-left:190px}.player-layout{grid-template-columns:1fr}.context-picker{min-width:200px}}@media (max-width:700px){.sidebar,.player .sidebar{display:none}.main,.player .main{margin-left:0}.topbar{height:auto;min-height:70px;padding:14px 18px}.topbar .crumb{font-size:25px}.content{padding:25px 18px 110px}.page-head{gap:18px;margin-bottom:23px}.page-kicker{letter-spacing:1.5px;margin-bottom:10px;font-size:7px}h1{letter-spacing:-1px;font-size:29px}.page-head p{font-size:11px}.head-actions{flex-wrap:wrap;width:100%}.head-actions .btn{flex:1}.panel{border-radius:3px;padding:21px}.panel-head h2{font-size:18px}.coach-brief{gap:22px;padding:25px}.coach-brief h2{font-size:29px}.coach-brief p{font-size:10px}.coach-brief .eyebrow{font-size:7px}.brief-pillars{justify-content:space-between;gap:16px}.brief-pillars span{gap:6px;font-size:9px}.metrics{gap:11px;margin-bottom:20px}.metric{padding:17px}.metric-top{font-size:9px}.metric-value b{font-size:31px}.metric small{font-size:8px}.football-callout{align-items:flex-start;padding:20px}.football-callout>div{min-width:190px}.football-callout>.btn{width:100%;margin-left:0}.football-callout h2{font-size:15px}.football-callout p{font-size:10px}.onboarding .panel-head{flex-direction:column;align-items:flex-start}.onboarding .panel-head h2{font-size:21px}.onboarding-steps{gap:14px;margin-top:20px}.onboarding-step h3{font-size:16px}.onboarding-step p{font-size:11px}.directory-toolbar{gap:14px}.directory-toolbar .searchbar{width:100%}.directory-tabs{gap:3px}.directory-tabs button{padding:9px 10px;font-size:9px}.directory-panel .panel-head{padding-bottom:4px}.directory-panel{padding:20px 15px}.planning-toolbar{align-items:stretch;gap:14px;padding:13px}.week-controls{justify-content:space-between;gap:5px;width:100%;font-size:10px}.planning-toolbar>label,.planning-toolbar select{width:100%;max-width:100%}.calday{min-height:80px;padding:16px 8px}.calhead{text-align:left;border:0;width:54px;margin:0;padding:7px 0}.calhead b{font-size:24px}.calhead.current{padding:7px}.calendar{min-width:0}.calendar-empty{text-align:left;padding:18px 10px;font-size:10px}.calevent{min-height:0;padding:12px}.calevent strong{font-size:12px}.match-center{grid-template-columns:1fr;padding:25px}.match-center h2{font-size:25px}.match-center-controls .btn{font-size:10px}.week-summary{grid-template-columns:1fr 1fr;gap:24px 14px}.week-summary strong{font-size:23px}.week-summary span{font-size:10px}.form-grid{grid-template-columns:1fr;gap:21px}.form-grid .full{grid-column:auto}.modal-header{padding:22px}.modal-body{padding:23px 22px}.modal-header h2{font-size:23px}dialog,dialog.wide{border-radius:3px;width:calc(100% - 24px);max-height:92dvh}.modal-footer{flex-wrap:wrap}.context-picker{width:100%;max-width:none}.tabs{width:100%}.tabs button{padding:10px 12px;font-size:10px}.player .hero,.hero{min-height:190px;padding:26px}.player .hero h2,.hero h2{letter-spacing:-1.3px;font-size:37px}.checkin-teaser{padding:23px}.checkin-teaser h2{font-size:24px}.task-card{padding:23px}.pillars-mini{gap:9px}.pillar-short{padding:18px 12px}.pillar-short strong{font-size:11px}.mobile-nav{background:#fdfdfcf2;border-color:#e3e0da}.mobile-nav button{color:#8a7e6a;font-size:8px}.mobile-nav button.active{color:#8c806b;background:#ebe9e6}.auth-brand{min-height:265px;padding:85px 25px 28px}.auth-brand h2{letter-spacing:-1.4px;font-size:39px}.auth-brand h2 br{display:block}.auth-card h1{font-size:29px}.auth-card{padding:35px 25px}.footnote{font-size:8px}.pegasus-composer textarea{font-size:16px}.pegasus-toolbar select{font-size:14px}}@media (prefers-reduced-motion:reduce){.nav button,.btn{transition:none}}@media print{.main,.player .main{margin:0}.content{padding:10px}.onboarding,.coach-brief{break-inside:avoid}.coach-brief{color:#222;background:#fff;border:1px solid #ddd}.coach-brief p,.coach-brief .eyebrow,.brief-date>span,.brief-pillars span{color:#555}}.directory-toolbar label.searchbar input{padding-left:38px}.btn.match-outline{color:#eae8e4}.player-project-strip{background:var(--paper);border:1px solid var(--line);border-radius:3px;align-items:center;gap:20px;margin:24px 0 26px;padding:23px 25px;display:flex}.project-icon{color:#8e826e;background:#eeece9;border:1px solid #e1ddd7;border-radius:3px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.project-icon svg{width:22px;height:22px}.player-project-strip>div{flex:1}.player-project-strip .eyebrow{letter-spacing:1.3px;color:#928672;font-size:8px}.player-project-strip h2{color:#62444b;letter-spacing:-.5px;margin-top:9px;font-size:20px;line-height:1.4}.player-project-strip .btn{flex-shrink:0;font-size:10px}@media (max-width:700px){.player-project-strip{flex-wrap:wrap;gap:15px;padding:22px}.player-project-strip h2{font-size:17px}.player-project-strip>div{min-width:200px}.player-project-strip>.btn{width:100%}}:root{--ink:#252423;--muted:#77736c;--bg:#f4f2ed;--paper:#fffdf8;--line:#e5e0d7;--wine:#c50b19;--wine-dark:#960d17;--red-tint:#f1e9e6;--sage:#ece9e2}.sidebar{background:#1b1b1a}.nav button.active{background:#39191d;border-color:#c50b1940;box-shadow:inset 3px 0 #e43540}.nav button.active svg{color:#f0a6ac}.nav button:hover{background:#292524}.coach-brief h2{color:#fffaf1}.auth-brand .pitch{background:#c50b1925}.checkin-teaser h2,.task-card h2,.program-card h2,.profile-top h3,.modal-header h2,.auth-card h1{color:#38332f}.tabs button.active{color:#c50b19}.tag.wine{color:#c50b19;background:#f0e5e2;border-color:#e3cbc8}.directory-tabs button.active{color:#c50b19;background:#eee4df;border-color:#dfcdc4}.day-mini.active{color:#fff9ef;background:#c50b19}.calevent.individual{color:#91212b;background:#f1e6e0;border-color:#e3ccc6 #e3ccc6 #e3ccc6 #c50b19}.calevent.match{color:#fff9ef;background:#242321;border-color:#3d3833 #3d3833 #3d3833 #c50b19}.builder-exercise,.task-card,.pillar-short{background:#fffdf8}.mobile-nav button.active{color:#c50b19;background:#eee4df}.watch-brief{color:#fffdf8;background:#1b1b1a;border-radius:3px;justify-content:space-between;gap:30px;margin-bottom:20px;padding:32px 36px;display:flex}.watch-brief .eyebrow{color:#c9b9b0}.watch-brief h2{margin:15px 0;font-size:32px;line-height:1.17}.watch-brief p{color:#c9c3b9;max-width:530px;font-size:12px;line-height:1.8}.watch-state{border-left:1px solid #ffffff24;flex-direction:column;gap:10px;min-width:190px;padding:15px 0 10px 32px;display:flex}.watch-state>span{color:#f2d5d7;font-size:11px}.watch-state strong{font-size:52px;line-height:1}.watch-state small{color:#c9c3b9;font-size:11px}.watch-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.watch-status-grid .panel{padding:23px}.watch-status-grid h3{margin:12px 0 8px;font-size:14px;line-height:1.6}.watch-status-grid p{color:var(--muted);font-size:11px;line-height:1.8}.watch-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.watch-facts article{border-top:1px solid var(--line);gap:14px;padding:20px 0;display:flex}.watch-fact-icon{color:#c50b19;background:#f0e5e2;border-radius:3px;align-self:start;padding:10px;display:flex}.watch-facts p{margin:7px 0;font-size:12px;line-height:1.8}.watch-facts .btn{padding:3px 0}.watch-check{align-items:flex-start;gap:10px;margin:20px 0 12px;font-size:12px;line-height:1.7;display:flex}.watch-check input{accent-color:#c50b19;flex:0 0 16px;width:16px;height:16px;margin-top:3px}.watch-settings .btn{width:100%;margin-top:18px}.watch-report{border-top:1px solid var(--line);padding:18px 0}.watch-report summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;display:flex}.watch-report article{border:1px solid var(--line);border-radius:3px;margin-top:12px;padding:14px;font-size:12px;line-height:1.8}.watch-report article>p{margin-top:8px}@media (max-width:1150px){.watch-layout{grid-template-columns:minmax(0,1fr)}.watch-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.watch-layout>aside>.section-gap{margin-top:0}.watch-status-grid{gap:10px}}@media (max-width:750px){.watch-status-grid{grid-template-columns:1fr}.watch-brief{flex-direction:column;padding:25px}.watch-state{border-top:1px solid #ffffff24;border-left:0;padding:20px 0 0}.watch-layout>aside{grid-template-columns:1fr}}.journey-steps{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 24px;display:grid}.journey-steps>div{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:3px;align-items:center;gap:10px;padding:14px 16px;font-size:11px;display:flex}.journey-steps>div>span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.journey-steps .complete>span{color:#fffdf8;background:#c50b19;border-color:#c50b19}.journey-steps svg{width:14px;height:14px}.journey-hero{color:#fffdf8;background:#1b1b1a;border-radius:3px;justify-content:space-between;gap:20px;padding:40px;display:flex;position:relative;overflow:hidden}.journey-hero h2{margin:18px 0;font-size:36px;line-height:1.16}.journey-hero p{color:#c8c1b8;max-width:580px;margin-bottom:25px;font-size:12px;line-height:1.9}.journey-mark{letter-spacing:-6px;color:#ffffff06;pointer-events:none;font-family:Impact,sans-serif;font-size:145px;position:absolute;bottom:-33px;right:-25px;transform:rotate(-8deg)}.journey-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.journey-feature-grid article>svg,.journey-explore-grid article>svg{color:#c50b19;width:27px;height:27px;margin-bottom:22px}.journey-feature-grid h3{font-size:16px}.journey-feature-grid p,.journey-explore-grid p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.85}.draft-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:24px;display:grid}.draft-navigation{padding:22px 14px;position:sticky;top:22px}.draft-navigation>.eyebrow{padding:0 8px 15px;display:block}.draft-navigation>button{text-align:left;width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;margin:2px 0;padding:12px 10px;font-size:11px;line-height:1.5;display:flex}.draft-navigation>button>span{flex-shrink:0;width:20px;font-size:10px}.draft-navigation>button.active{color:#c50b19;background:#f0e5e2;border-color:#e5d4cf}.draft-navigation>button>span>svg{width:14px;height:14px}.draft-navigation>.formhelp{border-top:1px solid var(--line);margin-top:14px;padding:12px 8px 0;line-height:1.8}.draft-answer-panel{padding:32px}.draft-progress{background:#eae6df;border-radius:3px;height:4px;margin-bottom:28px;overflow:hidden}.draft-progress>span{background:#c50b19;height:100%;display:block}.draft-answer-panel form>h2{margin:12px 0 28px;font-size:26px;line-height:1.3}.journey-field{margin:24px 0;font-size:12px;line-height:1.8;display:block}.journey-field input,.journey-field select,.journey-field textarea{margin-top:8px}.required-mark{color:#c50b19}.field-optional{color:var(--muted);margin-left:7px;font-size:10px;font-weight:400}.draft-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:22px;display:flex}.journey-check{align-items:flex-start;gap:12px;margin:22px 0;font-size:12px;line-height:1.8;display:flex}.journey-check input{accent-color:#c50b19;flex:0 0 17px;width:17px;height:17px;margin-top:4px}.journey-success{padding:40px}.journey-success>svg{color:#c50b19;width:34px;height:34px;margin-bottom:20px}.journey-success h2{margin:15px 0;font-size:27px}.journey-success>p{max-width:660px;color:var(--muted);margin:16px 0;font-size:13px;line-height:1.9}.draft-summary{box-shadow:none}.draft-summary details{border-top:1px solid var(--line);padding:17px 0}.draft-summary summary{cursor:pointer;font-size:13px;font-weight:550;line-height:1.7}.draft-answer{background:#f4f1eb;border-radius:3px;margin:16px 0;padding:14px 16px}.draft-answer strong{font-size:11px;font-weight:550}.draft-answer p{white-space:pre-wrap;color:var(--muted);margin-top:7px;font-size:12px;line-height:1.8}.call-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.call-slots>button{background:var(--paper);border:1px solid var(--line);text-align:left;color:var(--ink);border-radius:3px;grid-template-columns:28px 1fr 18px;gap:8px 12px;padding:20px;display:grid}.call-slots>button>span{color:#c50b19;grid-row:span 2}.call-slots strong{font-size:12px;line-height:1.7}.call-slots small{color:var(--muted);grid-column:2;font-size:11px}.call-slots button:hover{background:#f6efeb;border-color:#c50b19}.journey-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.journey-explore-grid h2{font-size:22px}.journey-explore-grid summary{cursor:pointer;color:#c50b19;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;font-size:12px;display:flex}.feature-preview{border:1px solid var(--line);background:#f4f1eb;border-radius:3px;margin-top:20px;padding:22px}.feature-preview p{color:var(--ink)}.preview-lines i{background:#e2dbd1;border-radius:3px;width:85%;height:9px;margin:14px 0;display:block}.preview-lines i:nth-child(2){width:60%}.preview-lines i:nth-child(3){width:70%}.match-preview{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.match-preview>*{background:#fffdf8;border-radius:3px;padding:9px;font-size:10px}.match-preview strong{color:#fffdf8;background:#c50b19}.journey-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.journey-pipeline>div{background:var(--paper);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:10px;padding:20px 14px;display:flex}.journey-pipeline strong{font-size:30px;font-weight:600;line-height:1}.journey-pipeline span{color:var(--muted);font-size:11px}.template-section{border-top:1px solid var(--line);padding:18px 0}.template-section summary{cursor:pointer;margin-bottom:20px;font-size:14px;font-weight:550}.template-question{background:#f4f1eb;border-radius:3px;margin:14px 0;padding:15px}.template-question .journey-check{margin-bottom:0}.template-question input[type=checkbox]{width:16px}.prospect-overview-link{border:1px solid var(--line);background:#fffdf8;border-left:4px solid #c50b19;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 22px;font-size:12px;line-height:1.8;display:flex}@media (max-height:800px){.sidebar .season-mark{display:none}.sidebar .nav button{min-height:40px;padding:10px 14px}.sidebar .navlabel{margin-top:20px}}@media (max-width:1100px){.journey-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-layout{grid-template-columns:210px minmax(0,1fr)}.call-slots{grid-template-columns:1fr}}@media (max-width:800px){.draft-layout{display:block}.draft-navigation{grid-template-columns:repeat(2,1fr);margin-bottom:20px;display:grid;position:static}.draft-navigation>.formhelp,.draft-navigation>.eyebrow{grid-column:1/-1}.journey-feature-grid,.journey-explore-grid{grid-template-columns:1fr}.journey-steps{grid-template-columns:repeat(2,1fr)}.journey-hero{padding:28px}.journey-hero h2{font-size:29px}.draft-answer-panel{padding:24px}.journey-mark{display:none}}.player .entry-progress{gap:10px;margin-bottom:24px;padding:0;list-style:none}.player .entry-progress>li{color:#7f8996;background:linear-gradient(135deg,#25292d70,#191c1f80);border:1px solid #ffffff13;border-radius:3px;align-items:center;gap:10px;min-width:0;padding:13px 15px;font-size:11px;display:flex}.player .entry-progress>li>span{border:1px solid #ffffff1d;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.player .entry-progress>li.complete{color:#aeb7c2}.player .entry-progress>li.complete>span{color:#b3bbc5;background:#ffffff09;border-color:#ffffff21}.player .entry-progress>li.is-current{color:#f0dce3;background:linear-gradient(135deg,#63334736,#24262b);border-color:#b16a815c}.player .entry-progress>li.is-current>span{color:#e1b8c7;background:#aa657b22;border-color:#bf7a8f77}.player .entry-progress>li strong{font-size:11px;font-weight:500}.player .mini-entry-panel{max-width:1000px;padding:26px}.player .mini-entry-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.player .mini-entry-head .eyebrow{letter-spacing:.14em;font-size:9px}.player .mini-entry-panel .closing-draft-form>.fin-help{margin-bottom:20px}.player .mini-next{border-top:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.player .mini-next p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}#app .fin-form.closing-draft-form .closing-video-upload{flex-direction:row;justify-content:center;align-items:center;gap:8px;display:flex}#app .fin-form.closing-draft-form .closing-video-consent{color:#afb8c5;flex-direction:row;align-items:flex-start;gap:10px;margin:20px 0 10px;font-size:11px;line-height:1.7;display:flex}#app .fin-form.closing-draft-form .closing-video-consent input{accent-color:#bd7b91;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:2px 0 0}#app .mini-entry-panel .closing-video-card video{max-height:300px}#app .mini-entry-panel .closing-video-placeholder{min-height:190px}@media (max-width:760px){.player .entry-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.player .entry-progress>li{gap:8px;padding:10px}.player .entry-progress>li strong{font-size:10px}.player .mini-entry-panel{padding:20px}.player .mini-next{flex-direction:column;align-items:stretch}.player .mini-next .btn{justify-content:center}.player .mini-entry-head .eyebrow{font-size:8px}}.player .entry-progress.mini-progress{grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px;margin-left:auto;margin-right:auto}.player .mini-question-card{background:radial-gradient(at 0 0,#ffffff06,#0000 70%),linear-gradient(145deg,#26292d,#1b1e21);border-color:#ffffff1b;max-width:820px;margin:0 auto;padding:34px}.player .mini-question-meta{color:#969fac;justify-content:space-between;gap:18px;margin-bottom:18px;font-size:10px;line-height:1.6;display:flex}.player .mini-question-meta>span{text-transform:uppercase;letter-spacing:.12em;max-width:80%}.player .mini-question-meta>strong{white-space:nowrap;color:#bbc2cc;font-weight:500}.player .mini-question-card .draft-progress{background:#ffffff09;height:3px;margin-bottom:32px}.player .mini-question-card .draft-progress>span{background:#bd8295}.player .mini-question-number{letter-spacing:.16em;color:#a77d8b;font-size:8px}.player .mini-question-card h2{letter-spacing:-.65px;color:#f1f2f4;outline:0;margin:14px 0 26px;font-size:clamp(23px,2.7vw,32px);font-weight:500;line-height:1.3}.player .mini-question-field input,.player .mini-question-field textarea,.player .mini-question-field select{color:#eef0f2;box-sizing:border-box;background:#11141855;border:1px solid #ffffff1f;border-radius:3px;width:100%;min-height:58px;padding:15px 17px;font-family:inherit;font-size:16px;line-height:1.7}.player .mini-question-field textarea{resize:vertical;min-height:140px}.player .mini-question-field :is(input,textarea,select):focus{border-color:#b58093;outline:none;box-shadow:0 0 0 3px #b5809314}.player .mini-question-field :disabled{opacity:.4}.player .mini-question-hint{color:#9ca6b4;margin:15px 0 20px;font-size:11px;line-height:1.9}.player .mini-question-hint strong{color:#ccd2db;font-weight:450}.player .mini-question-actions{border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;margin-top:30px;padding-top:22px;display:flex}.player .mini-question-actions .btn{justify-content:center;min-width:125px}.player .mini-save-note{color:#7e8998;align-items:center;gap:7px;margin:18px 0 0;font-size:9px;line-height:1.7;display:flex}.player .mini-save-note svg{width:13px;height:13px}.player .mini-health-consent{color:#bac2ce;background:#ffffff03;border:1px solid #ffffff15;border-radius:3px;padding:14px;font-size:11px}.player .mini-intro{background:linear-gradient(145deg,#282b2f90,#1a1d20);border:1px solid #ffffff1a;border-radius:3px;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;max-width:1000px;padding:24px;display:grid}.player .mini-intro-media{aspect-ratio:1.2;background:#121416;border-radius:3px;min-width:0;margin:0;overflow:hidden}.player .mini-intro-media>img,.player .mini-intro-media>video,.player .mini-intro-media>iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.player .mini-intro-copy{min-width:0}.player .mini-intro-copy h2{letter-spacing:-.8px;color:#f1f2f4;margin:16px 0;font-size:30px;font-weight:500;line-height:1.2}.player .mini-intro-copy p{color:#9ea8b6;margin-bottom:23px;font-size:12px;line-height:1.9}.player .mini-tests-later{color:#9da7b5;justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:0 0 20px;padding:0 3px;font-size:11px;line-height:1.7;display:flex}.player .mini-tests-later .btn{flex-shrink:0}.player .mini-resume-card{background:linear-gradient(145deg,#282b2f70,#1c1f2360);border:1px solid #ffffff14;border-radius:3px;align-items:flex-start;gap:13px;max-width:1000px;margin:20px 0 0;padding:19px;display:flex}.player .mini-resume-icon{color:#b69eaa;background:#ffffff03;border:1px solid #ffffff13;border-radius:3px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.player .mini-resume-icon svg{width:17px;height:17px}.player .mini-resume-card h3{color:#dce0e6;margin:0 0 7px;font-size:13px;font-weight:500}.player .mini-resume-card p{color:#99a4b3;overflow-wrap:anywhere;max-width:700px;margin:0;font-size:11px;line-height:1.8}.player .mini-resume-card small{color:#788596;margin-top:8px;font-size:9px;line-height:1.6;display:block}.player .mini-resume-card button{color:#d2b6c2;background:0 0;border:0;align-items:center;gap:9px;min-height:34px;padding:8px 0 0;font-family:inherit;font-size:11px;display:flex}.player .mini-resume-card button svg{width:13px;height:13px}.player .mini-later-card{max-width:820px;margin:0 auto;padding:32px}.player .mini-later-mark{color:#c4a8b4;background:#a57b8b13;border:1px solid #b78a9a30;border-radius:3px;place-items:center;width:44px;height:44px;margin-bottom:24px;display:grid}.player .mini-later-mark svg{width:21px;height:21px}.player .mini-later-card>.eyebrow{font-size:9px}.player .mini-later-card>h2{letter-spacing:-.7px;color:#eff0f3;margin:14px 0;font-size:29px;line-height:1.25}.player .mini-later-card>p{color:#9da8b7;margin:0 0 20px;font-size:12px;line-height:1.8}.player .mini-later-card .mini-resume-card{background:#ffffff02}.player .mini-later-actions{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}@media (max-width:760px){.player .mini-question-card{padding:24px 20px}.player .mini-question-meta{font-size:9px}.player .mini-question-card h2{font-size:25px}.player .mini-question-actions{gap:9px}.player .mini-question-actions .btn{min-width:0}.player .mini-progress>li{gap:7px}.player .mini-progress>li>span{width:22px;height:22px}.player .mini-progress>li strong{font-size:9px}.player .mini-progress>li{padding:10px 8px}.player .mini-intro{grid-template-columns:1fr;gap:23px;padding:20px}.player .mini-intro-media{aspect-ratio:1.7}.player .mini-intro-copy h2{font-size:27px}.player .mini-tests-later{flex-direction:column;align-items:stretch;gap:12px}.player .mini-tests-later .btn{justify-content:center}.player .mini-resume-card{gap:11px;padding:16px}.player .mini-later-card{padding:24px 20px}.player .mini-later-card>h2{font-size:26px}.player .mini-later-actions{flex-direction:column}.player .mini-later-actions .btn{justify-content:center}}.draft-introduction{color:var(--muted);margin:-8px 0 24px;font-size:12px;line-height:1.8}.draft-introduction summary{cursor:pointer;min-height:35px;display:list-item}.draft-introduction p{max-width:760px;margin-top:10px}.draft-stage-label{padding:0 8px 14px}.draft-stage-label strong{margin-top:9px;font-size:12px;display:block}.draft-section-picker{display:none}.draft-section-links>button{text-align:left;width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:12px;margin:2px 0;padding:12px 10px;font-size:11px;line-height:1.5;display:flex}.draft-section-links>button>span{flex-shrink:0;width:20px;font-size:10px}@media (max-width:900px){.player .sidebar{display:none}.player .main{margin-left:0}.player .content{padding:25px 18px calc(104px + env(safe-area-inset-bottom));max-width:680px}.player .topbar{flex-wrap:nowrap;gap:12px;height:auto;min-height:64px;padding:12px 18px}.player .crumb{letter-spacing:-.5px;min-width:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:25px;font-style:italic}.player .crumb strong,.player .crumb .slash{display:none}.player .crumb .mobile-brand{display:inline}.player .top-actions{gap:5px}.player .top-actions>.tag{display:none}.player .top-actions>.btn{min-height:44px;padding:10px;font-size:11px}.player .top-actions>.iconbtn{min-width:44px;min-height:44px}.player .mobile-nav{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:7px 6px max(10px,env(safe-area-inset-bottom));background:#fffdf8f5;border-top:1px solid #e5e0d7;justify-content:space-around;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #25242308}.player .mobile-nav button{color:#756e64;background:0 0;border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:6px 2px;font-size:10px;line-height:1.3;display:flex}.player .mobile-nav button.active{color:#c50b19;background:#f1e5e1}.player .mobile-nav svg{stroke-width:1.7px;width:22px;height:22px}.player .mobile-nav button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.player .page-head{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:23px}.player .page-head>div{min-width:0}.player h1{letter-spacing:-.9px;overflow-wrap:anywhere;font-size:28px;line-height:1.2}.player .page-head p{max-width:none;font-size:14px;line-height:1.7}.player .page-kicker{letter-spacing:1.1px;font-size:9px;line-height:1.7}.player .head-actions:empty{display:none}.player .head-actions{flex-wrap:wrap;width:100%}.player .btn{min-height:48px;padding:13px 16px;font-size:13px}.player .iconbtn{min-width:44px;min-height:44px}.player .panel{border-radius:3px;padding:22px 20px}.player p,.player .saved-note,.player .list-note,.player .empty{font-size:14px;line-height:1.75}.player .small{font-size:13px}.player .formhelp{font-size:12px;line-height:1.7}.player .footnote{font-size:11px;line-height:1.7}.player input:not([type=checkbox]):not([type=radio]),.player select,.player textarea,.player-mode dialog input:not([type=checkbox]):not([type=radio]),.player-mode dialog select,.player-mode dialog textarea{min-width:0;max-width:100%;min-height:48px;font-size:16px}.player textarea,.player-mode dialog textarea{min-height:110px;line-height:1.7}.player label,.player-mode dialog label{font-size:14px;line-height:1.7}.player input[type=checkbox],.player-mode dialog input[type=checkbox]{accent-color:#c50b19;flex:0 0 22px;width:22px;height:22px;min-height:22px}.player .journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.player .journey-steps>div{gap:8px;padding:12px 10px;font-size:11px}.player .journey-steps>div>span{width:25px;height:25px}.player .journey-hero{border-radius:3px;padding:27px 23px}.player .journey-hero h2{letter-spacing:-.7px;font-size:29px;line-height:1.2}.player .journey-hero p{font-size:14px;line-height:1.75}.player .journey-hero .btn{width:100%}.player .journey-mark{display:none}.player .journey-feature-grid,.player .journey-explore-grid{grid-template-columns:1fr;gap:14px}.player .journey-feature-grid h3{font-size:18px}.player .journey-feature-grid p,.player .journey-explore-grid p{font-size:14px;line-height:1.75}.player .journey-explore-grid summary{min-height:48px;font-size:14px}.player .journey-explore-grid article>svg,.player .journey-feature-grid article>svg{margin-bottom:17px}.player .draft-layout{display:block}.player .draft-navigation{margin:0 0 16px;padding:18px 20px;display:block;position:static}.player .draft-stage-label{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.player .draft-stage-label .eyebrow{letter-spacing:1px;font-size:9px}.player .draft-stage-label strong{color:#c50b19;margin:0;font-size:12px}.player .draft-section-links{display:none}.player .draft-section-picker{color:var(--muted);margin-top:14px;font-size:12px;display:block}.player .draft-section-picker select{width:100%;margin-top:7px}.player .draft-navigation>.formhelp{margin-top:13px;padding:12px 0 0;font-size:12px}.player .draft-answer-panel{padding:23px 20px;scroll-margin-top:16px}.player .draft-answer-panel form>h2{margin-bottom:23px;font-size:25px;line-height:1.25}.player .draft-progress{height:5px;margin-bottom:21px}.player .journey-field{margin:24px 0;font-size:14px;line-height:1.7}.player .field-optional{font-size:11px}.player .journey-check{gap:12px;font-size:13px;line-height:1.75}.player .draft-form-footer{grid-template-columns:1fr;gap:10px;display:grid}.player .draft-form-footer .btn{width:100%;min-height:50px}.player .draft-form-footer button[name=next]{grid-row:1}.player .draft-form-footer .btn.light{font-size:12px}.player .draft-summary{padding:22px 17px}.player .draft-summary .panel-head{flex-wrap:wrap}.player .draft-summary summary{min-height:44px;font-size:14px}.player .draft-answer strong{font-size:13px}.player .draft-answer p{overflow-wrap:anywhere;font-size:14px}.player .journey-success{padding:26px 22px}.player .journey-success h2{font-size:25px;line-height:1.35}.player .journey-success>p{font-size:14px}.player .journey-success>.btn{white-space:normal;width:100%}.player .call-slots{grid-template-columns:1fr}.player .call-slots>button{min-height:92px;padding:20px 15px}.player .call-slots strong{font-size:14px}.player .call-slots small{font-size:12px}.player .feature-preview{padding:18px}.player .player-layout,.player .grid-2,.player .match-center{grid-template-columns:1fr}.player .match-center{gap:18px;padding:25px 22px}.player .match-center h2{font-size:26px}.player .match-center .small,.player .match-center p{font-size:13px}.player .match-center-controls .action-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.player .match-center-controls .btn{white-space:normal;padding:11px;font-size:12px}.player .match-center-controls select{width:100%;max-width:100%;font-size:16px}.player .player-project-strip{flex-wrap:wrap;gap:14px;padding:22px 20px}.player .player-project-strip>div{flex:1;min-width:0}.player .player-project-strip h2{overflow-wrap:anywhere;font-size:19px}.player .player-project-strip>.btn{width:100%}.player .task-card,.player .checkin-teaser{padding:24px 22px}.player .task-card p,.player .checkin-teaser p{font-size:14px}.player .task-kicker{flex-wrap:wrap;gap:10px;font-size:12px}.player .task-card .btn,.player .checkin-teaser .btn{width:100%}.player .pillars-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.player .pillar-short{min-height:120px;padding:20px 16px}.player .pillar-short strong{font-size:14px}.player .pillar-short small{font-size:12px}.player .planning-toolbar{gap:14px;padding:14px}.player .week-controls{justify-content:space-between;gap:5px;width:100%;font-size:13px;display:flex}.player .week-controls .btn{min-height:44px;padding:10px;font-size:12px}.player .week-controls .iconbtn{min-width:40px;min-height:44px}.player .calendar{flex-direction:column;min-width:0;display:flex}.player .calday{border-left:0;border-top:1px solid var(--line);gap:12px;min-height:85px;padding:15px 4px;display:flex}.player .calday:first-child{border-top:0}.player .calhead{text-align:left;border:0;flex-shrink:0;width:59px;margin:0;padding:8px 4px;font-size:11px;line-height:1.4}.player .calhead b{margin:6px 0;font-size:27px}.player .match-context{white-space:normal;font-size:11px}.player .day-events{flex:1;min-width:0}.player .calendar-empty{text-align:left;padding:21px 4px;font-size:13px}.player .calevent{width:100%;min-height:0;padding:14px}.player .calevent strong{margin:7px 0;font-size:14px}.player .calevent small{font-size:12px}.player .legend{flex-wrap:wrap;gap:16px;font-size:12px}.player .week-summary{grid-template-columns:1fr 1fr;gap:24px 12px}.player .week-summary span{font-size:12px}.player .availability-tools{flex-wrap:wrap}.player .availability-tools .btn{white-space:normal;text-align:left;width:100%}.player .tabs{scrollbar-width:thin;justify-content:flex-start;gap:4px;width:100%;max-width:100%;display:flex;overflow-x:auto}.player .tabs button{flex:none;min-height:44px;padding:10px 14px;font-size:13px}.player .assigned-session>summary{padding:19px 16px}.player .assigned-session>summary strong{font-size:15px}.player .assigned-session>summary small{font-size:12px;line-height:1.6}.player .assigned-content{padding:6px 17px 20px}.player .exercise-item h3{font-size:16px}.player .exercise-item .saved-note{font-size:14px}.player .detail-grid{grid-template-columns:1fr 1fr}.player .routine-row{gap:14px}.player .routine-row .check{min-width:44px;min-height:44px}.player .prose{font-size:14px}.player-mode dialog,.player-mode dialog.wide{border-radius:3px;width:calc(100% - 16px);max-width:620px;max-height:calc(100dvh - 20px)}.player-mode .modal-header{gap:12px;padding:22px 20px 18px}.player-mode .modal-header h2{font-size:24px;line-height:1.25}.player-mode .modal-header p{font-size:13px}.player-mode .modal-header .iconbtn{min-width:44px;min-height:44px}.player-mode .modal-body{padding:22px 20px max(24px,env(safe-area-inset-bottom))}.player-mode .modal-body .saved-note,.player-mode .modal-body .formhelp,.player-mode .modal-body .notice{font-size:13px;line-height:1.75}.player-mode .modal-body .form-grid{grid-template-columns:1fr;gap:20px}.player-mode .modal-body .form-grid .full{grid-column:auto}.player-mode .modal-body .btn{min-height:48px;font-size:14px}.player-mode .modal-footer{flex-wrap:wrap;display:flex}.player-mode .modal-footer .btn{flex:100%}.player-mode .form-scale{gap:6px}.player-mode .scale-option span{min-height:72px;padding:8px 3px;font-size:11px;line-height:1.4}.player-mode .scale-option b{font-size:16px}.player-mode .question legend{font-size:14px!important}.player-mode .consent{font-size:13px}.player-mode .availability-row{grid-template-columns:1fr 1fr 44px;gap:10px}.player-mode .availability-row label:first-child{grid-column:1/-1}.player-mode .availability-row input{padding:12px 8px}.player-mode .availability-row .iconbtn{min-width:44px;min-height:48px}.player-mode #toast{bottom:calc(87px + env(safe-area-inset-bottom));max-width:calc(100% - 28px);font-size:13px;line-height:1.6}.auth-card input:not([type=checkbox]):not([type=radio]){min-height:50px;font-size:16px}.auth-card .auth-submit{min-height:50px;font-size:14px}}@media (max-width:360px){.player .content,.player .topbar{padding-left:12px;padding-right:12px}.player .top-actions>.btn{padding:8px;font-size:10px}.player .journey-steps>div{font-size:10px}.player .panel,.player .draft-answer-panel{padding-left:17px;padding-right:17px}.player .match-center-controls .action-grid{grid-template-columns:1fr}.player .week-controls{flex-wrap:wrap}.player .week-controls>span{flex:1}.player .mobile-nav button{font-size:9px}}@font-face{font-family:SPEEDGAME San Francisco;src:local(SF Pro Display Black Italic),local(SFProDisplay-BlackItalic);font-weight:900;font-style:italic;font-display:swap}:root{--wine:#c50b19;--wine-dark:#960d17;--red-tint:#fcebed;--ink:#191919;--muted:#6e6d69;--bg:#f5f4f0;--paper:#fffefb;--line:#e5e3dd;--sage:#eeede8;--sg-red:#c50b19;--sg-black:#151515;--sg-white:#fffefb}.brand,.sidebar .brand,.auth-brand .brand{letter-spacing:0;white-space:nowrap;align-items:center;gap:10px;max-width:100%;font-size:23px;font-style:normal;line-height:1.15;display:inline-flex}.topbar .crumb>.mobile-brand,.topbar .crumb>.slash{display:none}.brand-name{letter-spacing:-1.35px;font-synthesis:weight style;padding-right:3px;font-family:SPEEDGAME San Francisco,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-style:italic;font-weight:900;display:inline-block}.brand-symbol{isolation:isolate;vertical-align:middle;background:0 0;border-radius:50%;flex:0 0 34px;width:34px;height:34px;display:inline-block;position:relative;overflow:visible}.brand-symbol:before{content:"";z-index:-1;filter:blur(5px);pointer-events:none;background:radial-gradient(circle,#c50b1960 0%,#c50b1926 45%,#c50b1900 72%);border-radius:50%;animation:2s ease-in-out infinite sg-brand-halo;position:absolute;inset:6%;transform:scale(1.05)}.brand-symbol picture{width:100%;height:100%;display:block}.brand-symbol img{object-fit:contain;filter:drop-shadow(0 0 3px #c50b193b);width:100%;max-width:none;height:100%;display:block}@keyframes sg-brand-halo{0%,45%,to{opacity:.3;transform:scale(1.05)}12%{opacity:.9;transform:scale(1.45)}28%{opacity:.65;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.brand-symbol:before{opacity:.25;animation:none;transform:none}.brand-symbol img{filter:none;padding:5%}}.sidebar{background:var(--sg-black);border-right:1px solid #ffffff08}.sidebar .brand{color:var(--sg-white)}.sidebar .brand-sub{color:#9d9b96;letter-spacing:1.8px;margin:13px 0 37px 1px;font-size:8px}.sidebar .navlabel{color:#999690}.sidebar .nav button{color:#bdbab5}.sidebar .nav button:hover{color:#fffefb;background:#222}.sidebar .nav button.active{box-shadow:inset 3px 0 var(--sg-red);color:#fffefb;background:#32191c;border-color:#c50b1936}.sidebar .nav button.active svg{color:#ee626c}.sidebar .avatar.dark{color:#eee9e6;background:#302b2b}.sidebar .season-mark{background:#ffffff03;border-color:#343230}.sidebar .coach-id .small{color:#eeeae5}.topbar{border-color:var(--line);background:#fffefbf0}.crumb,.crumb strong{color:#5f5d58}.top-actions>.tag{color:#706b64;background:#f0eee8;border-color:#e5e1d9}.top-actions>.iconbtn{color:#686660}.page-kicker,.eyebrow.muted{color:#76716b}.page-head p,.saved-note,.list-note,.formhelp,.footnote,.prototype-note{color:var(--muted)}.panel-head>svg,.metric-top svg{color:#77736c}.auth-card h1,.modal-header h2,.profile-top h3,.program-card h2,.task-card h2,.checkin-teaser h2,.player-project-strip h2{color:var(--ink)}.btn:not(.light):not(.text):not(.cream):not(.match-outline):not(.dark){background:var(--sg-red);color:#fffefb}.btn:not(.light):not(.text):not(.cream):not(.match-outline):not(.dark):hover{background:var(--wine-dark)}.btn.light{background:var(--paper);color:#4b4742;border-color:#dfdcd5}.btn.light:hover{background:#f0eee8;border-color:#bdb7ad}.btn.text{color:var(--wine-dark)}.btn.text:hover{color:var(--sg-red)}.btn.dark{background:var(--sg-black);color:#fffefb}.btn.cream{background:var(--sg-white);color:#9b111b;border-color:#fffefb}.btn.match-outline{color:#fffefb;border-color:#ffffff69}.iconbtn{color:#716e68}.iconbtn:hover{color:var(--sg-red);background:#eeece7}.tag.wine,.directory-tabs button.active{color:#9f101c;background:#fcebed;border-color:#f0cdd1}.tag.amber{color:#80612e;background:#fbf2e4;border-color:#efdfc3}.tag.green{color:#51684b;background:#eef2ec;border-color:#dde6d9}.avatar.wine{color:#a20d19;background:#fcebed}.avatar{color:#736d63;background:#eeece6;border-color:#e3dfd6}.coach-brief{background:linear-gradient(115deg,#151515 25%,#261718);border-color:#38302e}.coach-brief .eyebrow{color:#f18a93}.coach-brief p,.brief-date>span,.brief-pillars span{color:#d5d0c8}.brief-pillars svg,.brief-date>span svg{color:#ed727c}.match-center,.player .hero,.hero{background:var(--sg-red);border-color:#d02a36}.match-center h2,.hero h2{color:#fffefb}.match-center p,.match-center .small,.match-center-controls .formhelp,.hero p{color:#fbdfe1}.match-center .eyebrow,.hero .eyebrow{color:#ffd3d7}.match-center-controls label{color:#fff0ec}.football-callout,.checkin-teaser{background:#efeee8;border-color:#e1ddd3}.football-callout p,.checkin-teaser p{color:#6e6b64}.football-callout>.callout-icon{background:var(--paper);color:var(--sg-red);border-color:#e1ddd3}.metric-value b{color:#282623}.metric-top,.metric small,.football-callout h2,.attention-row p,.table-wrap td,.person small{color:#6d6962}.person strong{color:#302c27}.onboarding-step{background:#faf8f3}.onboarding-top>span{color:var(--sg-red);background:#eeece6;border-color:#e0dcd3}.onboarding-top small{color:#74706b}.onboarding-step p{color:#6e6a63}.program-card{background:var(--paper)}.program-card p{color:#6d6962}.program-card .number{color:#78746d}.tabs{background:#eceae4;border-color:#ddd8cf}.tabs button{color:#726e66}.tabs button.active{color:#a10e1a;background:var(--paper)}.directory-tabs button{color:#716d66}.directory-tabs button>span{color:#6f6b62;background:#f5f3ed}.table-wrap th{color:#78736b;background:#f1efe9}.table-wrap td{border-color:#e9e5dd}.match-context{color:#8e171f}.calhead{color:#75716a;border-color:var(--line)}.calhead b{color:#4d4943}.calhead.current{color:#a20e19;background:#fcebed}.calhead.current b{color:#a20e19}.calevent.individual{border-color:#efd0d2;border-left-color:var(--sg-red);color:#92212a;background:#fceded}.calevent.match{border-color:#393431;border-left-color:var(--sg-red);color:#fffefb;background:#1b1b1b}.calevent{color:#625e56;background:#f0eee8;border-color:#e1ddd4 #e1ddd4 #e1ddd4 #9e978c}.calendar-empty{color:#8b857c}.legend{color:#6e6961}.legend i.wine{background:var(--sg-red)}.legend i.black{background:#1b1b1b}.day-mini.active{background:var(--sg-red);color:#fffefb}.day-mini.active strong{color:#fffefb}.player-project-strip .eyebrow{color:#79736a}.project-icon{color:var(--sg-red);background:#fcebed;border-color:#efcfd2}.builder-session,.profile-top,.assigned-session>summary{background:#f1efe8}.builder-exercise{background:var(--paper)}.sleep-col i{background:#b7ada0}.sleep-col:last-child i{background:var(--sg-red)}.goal-step.current{border-color:var(--sg-red)}.scale-option input:checked+span{color:#99111c;border-color:var(--sg-red);background:#fcebed}.routine-row button.check.checked{background:var(--sg-red);border-color:var(--sg-red)}.journey-hero{background:#191919}.journey-hero .eyebrow{color:#ef939b}.journey-hero p{color:#d4cfc7}.journey-feature-grid article>svg,.journey-explore-grid article>svg,.journey-explore-grid summary{color:var(--sg-red)}.journey-steps .complete{color:#a20d19;border-color:#edc7ca}.journey-steps .complete>span{background:var(--sg-red);border-color:var(--sg-red)}.draft-section-links>button.active{color:#a20d19;background:#fcebed;border-color:#efcdd0}.draft-answer{background:#f2f0e9}.call-slots button:hover{border-color:var(--sg-red);background:#fff6f4}.feature-preview{background:#f2f0e9}.auth-brand{background:#151515}.auth-brand .brand{gap:13px;font-size:30px}.auth-brand .brand-symbol{flex-basis:44px;width:44px;height:44px}.auth-brand .eyebrow{color:#ef939b}.auth-brand p{color:#d2ccc3}.auth-card>p,.auth-help,.auth-footer,.owner-link{color:#716d66!important}.auth-card .brand{color:#24211e}.auth-brand .pitch{background:#c50b1912;border-color:#ffffff0d}.auth-footer{border-color:var(--line)}.preview-banner{color:#685e55;background:#eeece6;border-color:#ddd6ca}#pegasus-widget{--pg-accent:#c50b19;--pg-paper:#fffefb;--pg-surface:#f5f2ec;--pg-muted:#706c65;--pg-line:#e5dfd5}.pegasus-header,.pegasus-launcher{background:#191919}.pegasus-launcher:hover{background:#2b1b1c}.pegasus-launcher>svg,.pegasus-avatar{background:var(--sg-red)}.pegasus-beta{color:#eedad6;border-color:#6e393d}.pegasus-orbit{color:var(--sg-red);background:#fffefb;border-color:#e5d8d4;box-shadow:0 0 0 6px #f6f1ec}.pegasus-eyebrow{color:#8c6a60!important}.pegasus-message.mine{color:#5d272b;background:#fcebed;border-color:#efccd0}.pegasus-message.mine strong{color:#9d1823}.pegasus-user-icon{color:#a90d1b;background:#f6d7db}.pegasus-starters button>svg:first-child{color:var(--sg-red)}.pegasus-starters strong{color:#3c3632}.pegasus-starters button:hover{background:#fff5f3;border-color:#dfb3b7}.pegasus-header p,.pegasus-launcher small{color:#d1cbc3}.watch-brief{background:#171717}.watch-fact-icon{color:#a20d19;background:#fcebed}#toast{background:#202020}.form-error{color:#a51120}@media (max-width:1100px){.sidebar .brand,.player .sidebar .brand{gap:8px;font-size:20px}.sidebar .brand-symbol{flex-basis:29px;width:29px;height:29px}.sidebar .brand-name{letter-spacing:-1.25px}}@media (max-width:950px){.sidebar .brand{gap:7px;font-size:19px}.sidebar .brand-symbol{flex-basis:27px;width:27px;height:27px}}@media (max-width:900px){.player .topbar .crumb .mobile-brand{vertical-align:middle;align-items:center;gap:7px;font-size:18px;line-height:1;display:inline-flex}.mobile-brand .brand-symbol{flex-basis:27px;width:27px;height:27px}.mobile-brand .brand-name{letter-spacing:-1.05px}.player .mobile-nav button.active{color:#aa101d;background:#fcebed}.player .draft-stage-label strong{color:#a20d19}}@media (max-width:700px){.topbar .crumb .mobile-brand{vertical-align:middle;align-items:center;gap:7px;font-size:18px;line-height:1;display:inline-flex}.auth-brand .brand{gap:10px;font-size:26px}.auth-brand .brand-symbol{flex-basis:36px;width:36px;height:36px}.mobile-nav button.active{color:#a20d19;background:#fcebed}.player .topbar{gap:8px}.player .top-actions>.btn{padding:10px 8px;font-size:10px}.player .top-actions>.iconbtn{width:40px;min-width:40px}.player .top-actions{gap:3px}}@media (max-width:360px){.player .topbar .crumb .mobile-brand{gap:5px;font-size:16px}.mobile-brand .brand-symbol{flex-basis:24px;width:24px;height:24px}.player .top-actions>.btn{padding:9px 7px;font-size:9px}.player .top-actions>.iconbtn{width:36px;min-width:36px}.brand-name{letter-spacing:-1px}}.account-portrait{background:#262626;border-color:#ffffff20;position:relative;overflow:hidden}.account-portrait img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block;transform:scale(1.65)}.account-profile{align-items:center;gap:22px;padding:3px 0 20px;display:flex}.account-profile .eyebrow{letter-spacing:1.3px;margin-bottom:10px;font-size:8px;display:block}.account-profile h2{line-height:1.3}.avatar.account-portrait-large{border:3px solid #fffefb;outline:1px solid #ded9d0;flex:0 0 92px;width:92px;height:92px;font-size:24px}.account-profile .saved-note{margin-top:8px;font-size:12px}@media (max-width:600px){.account-profile{flex-wrap:wrap;align-items:flex-start;gap:18px}.avatar.account-portrait-large{flex-basis:80px;width:80px;height:80px}}.basic-steps{color:var(--muted,#73716c);flex-wrap:wrap;gap:12px;margin:0 0 26px;font-size:12px;display:flex}.basic-steps span{background:#fffefb;border:1px solid #e6e3de;border-radius:3px;align-items:center;gap:8px;padding:10px 13px;display:flex}.basic-steps svg{color:#b3141e;width:15px;height:15px}.basic-offer{grid-template-columns:1fr 1fr;gap:40px;display:grid}.basic-offer h2{letter-spacing:-1.5px;margin:15px 0 20px;font-size:40px;line-height:1.1}.basic-offer p,.basic-success p{color:#696762;line-height:1.7}.basic-offer fieldset{border:0;margin:0 0 22px;padding:0}.basic-offer legend{margin-bottom:14px;font-weight:650}.basic-price{cursor:pointer;border:1px solid #dedbd4;border-radius:3px;align-items:flex-start;gap:13px;margin-bottom:12px;padding:20px;display:flex}.basic-price:has(input:checked){background:#fff8f5;border-color:#b3141e;box-shadow:0 0 0 1px #b3141e}.basic-price input{accent-color:#b3141e;flex-shrink:0;width:18px;height:18px;margin:6px 0 0}.basic-price span span,.basic-price small{color:#696762;font-size:12px;line-height:1.7;display:block}.basic-price strong{letter-spacing:-.7px;margin-bottom:5px;font-size:27px;display:block}.basic-price strong small{font-size:14px;font-weight:500;display:inline}.basic-includes{gap:16px;margin:25px 0;padding:0;list-style:none;display:grid}.basic-includes li{gap:10px;font-size:14px;line-height:1.6;display:flex}.basic-includes svg{color:#b3141e;flex-shrink:0;width:18px;height:18px}.basic-secure{justify-content:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.basic-secure svg{width:15px;height:15px}.basic-offer form>.btn{width:100%;min-height:48px;margin-top:8px}.basic-success{text-align:center;padding:45px 28px}.basic-success h2{margin:15px 0;font-size:30px}.basic-success>svg{color:#b3141e;width:30px;height:30px}.basic-success p{max-width:620px;margin:15px auto 25px}.basic-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:20px;display:flex}.basic-success .basic-actions{justify-content:center}.basic-installments{gap:0;display:grid}.basic-installments>div{border-top:1px solid #e6e3de;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.basic-admin h2{margin-top:9px}.physical-test{border:1px solid #e6e3de;border-radius:3px;margin:24px 0;padding:24px}.physical-test h3{margin-top:10px;font-size:21px}.physical-instructions{white-space:pre-wrap;color:#696762;margin:16px 0 24px;line-height:1.75}.physical-videos{gap:12px;margin-top:22px;display:grid}.physical-video{background:#f6f4ee;border-radius:3px;padding:12px}.physical-video video{background:#151515;border-radius:3px;width:100%;max-height:350px}.physical-video p{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.physical-upload{cursor:pointer;border:1px dashed #bcb7ae;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:56px;display:flex;position:relative}.physical-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.physical-upload svg{width:18px;height:18px}.physical-test label{font-size:13px}.physical-test input:not([type=checkbox]):not([type=file]),.physical-test textarea{width:100%}@media (max-width:760px){.basic-offer{grid-template-columns:1fr;gap:28px}.basic-offer h2{font-size:35px}.basic-steps{gap:6px;margin-bottom:18px}.basic-steps span{padding:9px;font-size:10px}.basic-price{padding:16px}.basic-success{padding:28px 18px}.basic-actions{align-items:stretch}.basic-actions .btn{flex:1;min-width:140px}.physical-test{margin:18px 0;padding:18px}.basic-installments>div{flex-wrap:wrap}.basic-admin .panel-head{align-items:flex-start;gap:12px}}.basic-price strong{color:#151515}.basic-home{margin-top:0;margin-bottom:24px}.basic-home h2{margin-top:12px}.physical-hero{color:#fffefb;background:#181818;border:1px solid #3b292a;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:30px 32px;display:flex;box-shadow:inset 3px 0 #b3141e}.physical-hero .eyebrow{color:#ec949c;letter-spacing:1.8px;font-size:9px}.physical-hero h2{color:#fffefb;margin:12px 0;font-size:28px;line-height:1.2}.physical-hero p{color:#c7c0b9;font-size:13px}.physical-hero-count{text-align:right;flex-shrink:0;gap:8px;display:grid}.physical-hero-count strong{letter-spacing:-1.5px;font-size:34px}.physical-hero-count span{color:#c7c0b9;font-size:11px}.physical-context{background:#f5f3ed;border:1px solid #e6e0d5;border-radius:3px;margin:20px 0;padding:24px}.physical-context>p,.physical-review>p{color:#6a655f;margin-top:12px;font-size:13px;line-height:1.7}.physical-context h3,.physical-review h3{font-size:19px}.physical-context-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.physical-context label,.physical-review label{font-size:13px;display:block}.physical-context label input,.physical-context label select{width:100%;margin-top:7px}.physical-consent{background:#fff9f6;border:1px solid #e8d6d6;border-radius:3px;margin:20px 0;padding:15px}.physical-test-fold{padding:0;overflow:hidden}.physical-test-fold>summary{cursor:pointer;align-items:center;gap:13px;padding:20px 22px;list-style:none;display:flex}.physical-test-fold>summary::-webkit-details-marker{display:none}.physical-test-fold>summary>svg{flex-shrink:0;width:17px;height:17px;margin-left:auto}.physical-test-fold[open]>summary{background:#faf8f3;border-bottom:1px solid #e6e0d7}.physical-index{color:#a51520;background:#f9e8e9;border-radius:3px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:grid}.physical-test-fold summary strong{font-size:17px;display:block}.physical-test-fold summary small{color:#797168;margin-top:6px;font-size:11px;font-weight:400;line-height:1.5;display:block}.physical-completion{color:#7c736a;white-space:nowrap;margin-left:auto;font-size:11px}.physical-test-body{padding:24px}.physical-diagram{background:#f7f4ee;border:1px solid #e7e1d6;border-radius:3px;margin:0 0 24px;padding:16px}.physical-diagram svg{width:100%;max-height:220px;font-family:inherit;display:block}.physical-diagram figcaption{color:#7d7367;text-align:center;margin-top:5px;font-size:11px;line-height:1.6}.physical-guide-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.physical-test h4{color:#34302b;margin-bottom:13px;font-size:14px}.physical-guide-grid ol{color:#716b63;padding-left:20px;font-size:12px;line-height:1.75}.physical-guide-grid li{margin-bottom:11px;padding-left:3px}.physical-method{color:#74695e;background:#f6f2eb;border-left:2px solid #bc2631;margin-top:15px;padding:12px 14px;font-size:11px;line-height:1.7}.physical-unavailable{margin:22px 0}.physical-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.physical-values label{min-width:0;display:block}.physical-values input{font-variant-numeric:tabular-nums;background:#fffefa;min-height:45px;margin-top:7px}.physical-values input[readonly]{color:#655d54;background:#f4f1eb}.physical-slot{background:#faf8f4;border:1px solid #e8e1d7;border-radius:3px;gap:13px;padding:15px;display:grid}.physical-slot>strong{font-size:12px}.physical-slot>.tag{justify-self:start}.physical-slot .physical-video{background:0 0;padding:0}.physical-videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.physical-videos>h4,.physical-videos>.formhelp,.physical-videos>.notice{grid-column:1/-1}.physical-slot video{max-height:300px}.physical-verified{background:#f0f3ec;border:1px solid #dce5d4;border-radius:3px;margin-top:20px;padding:20px}.physical-verified>strong{color:#4e6544;font-size:13px}.physical-verified dl{gap:12px;margin-top:15px;display:grid}.physical-verified dl>div{border-top:1px solid #dce2d7;justify-content:space-between;gap:20px;padding-top:12px;display:flex}.physical-verified dt{color:#646b5e;font-size:12px}.physical-verified dd{white-space:nowrap;color:#35452f;margin:0;font-size:17px;font-weight:700}.physical-review{border-top:1px solid #ded5c8;margin-top:36px;padding-top:28px}.physical-review .eyebrow{margin-bottom:10px;display:block}.physical-review-test{border:1px solid #e5d9ca;border-radius:3px;margin:25px 0;padding:20px}.physical-review-test legend{padding:0 8px;font-size:15px;font-weight:700}.physical-save{border-top:1px solid #e6dfd4;padding:18px 0 0}.physical-queue{border:1px solid #e5dfd5;border-radius:3px;padding:18px}.physical-queue h3{margin-bottom:8px;font-size:14px}.physical-queue>div{border-top:1px solid #e5dfd5;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.physical-queue strong{font-size:13px}.physical-queue small{color:#80766b;margin-top:6px;font-size:11px;display:block}.physical-test-body [hidden]{display:none!important}.physical-test-body textarea{margin-top:8px}.physical-panel .form-error{z-index:3;background:#fff8f5;position:sticky;bottom:0}.physical-panel .form-error:empty{display:none}@media (max-width:900px){.physical-guide-grid{grid-template-columns:1fr}.physical-values{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-videos{grid-template-columns:1fr}.physical-context-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.physical-hero{align-items:flex-start;gap:12px;padding:24px 20px}.physical-hero h2{max-width:240px;font-size:23px}.physical-hero p{font-size:11px;line-height:1.8}.physical-hero-count strong{font-size:25px}.physical-hero-count span{font-size:9px}.physical-hero-count{gap:5px}.physical-context{padding:18px}.physical-context-grid{grid-template-columns:1fr;gap:15px}.physical-test-fold>summary{flex-wrap:wrap;gap:11px;padding:17px 14px}.physical-test-fold summary strong{font-size:16px}.physical-test-fold summary small{max-width:200px;font-size:10px}.physical-completion{order:4;width:100%;margin-left:47px;font-size:10px}.physical-test-fold>summary>svg{margin-left:auto}.physical-index{width:32px;height:32px}.physical-test-body{padding:17px 14px}.physical-diagram{margin-bottom:20px;padding:8px}.physical-diagram figcaption{font-size:10px}.physical-values{gap:14px 10px}.physical-values label{font-size:11px}.physical-values input{font-size:16px}.physical-guide-grid{gap:16px}.physical-context>p{font-size:12px}.physical-review-test{padding:15px 12px}.physical-review .physical-values{grid-template-columns:1fr 1fr}.physical-verified dl>div{flex-direction:column;gap:7px}.physical-consent{font-size:12px}.physical-save{position:relative}.physical-slot{padding:13px}.physical-panel{padding:18px 14px}}.physical-context-grid>label{min-width:0}.physical-context select,.physical-test select,.physical-review select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.physical-context input{min-width:0;max-width:100%}.physical-test-fold[open]>summary>svg{transform:rotate(180deg)}.physical-diagram svg{height:auto}[hidden]{display:none!important}.sg-player-header{display:none}body.player-mode{background:#fff}.player .sidebar{display:none}.player .main{margin-left:0}.player .topbar{background:#fff;border:0;max-width:1130px;height:auto;min-height:46px;margin:auto;padding:0 32px}.player .topbar .crumb{display:none}.player .topbar .top-actions{gap:8px;margin-left:auto}.player .topbar .top-actions .btn{min-height:34px;padding:6px 12px;font-size:11px}.player .content{max-width:1088px;margin:0 auto;padding:22px 32px 135px}.player .sg-player-header{background:#fff;justify-content:space-between;align-items:center;gap:20px;max-width:1160px;margin:auto;padding:24px 32px 12px;display:flex}.sg-player-header>.brand{flex-shrink:0;font-size:23px}.sg-player-header>span:not(.brand){color:#626a65;text-align:right;max-width:160px;font-size:12px}.sg-player-header>nav{background:#f4f5f2;border:1px solid #e9ece7;border-radius:3px;gap:3px;padding:6px;display:flex}.sg-player-header>nav button{white-space:nowrap;color:#697169;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:10px 11px;font-size:11px;display:flex}.sg-player-header>nav button svg{width:15px;height:15px}.sg-player-header>nav button.active{color:#a7121d;background:#fff;box-shadow:0 2px 8px #18201908}.player .mobile-nav{display:none}.sg-player-page{color:#151a17;gap:27px;max-width:960px;margin:0 auto;display:grid}.sg-player-page button,.sg-player-page select{font-family:inherit}.sg-player-page :is(button,summary,select):focus-visible{outline-offset:4px;outline:2px solid #b3141e}.sg-page-heading{margin:3px 0 0}.sg-eyebrow{letter-spacing:.11em;color:#737b72;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.6}.sg-page-heading h1{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(38px,5vw,58px);line-height:1.05}.sg-page-heading>p:last-child:not(.sg-eyebrow){color:#667068;margin-top:12px;font-size:13px;line-height:1.65}.sg-draft-hero{background:linear-gradient(135deg,#fafbf8,#f2f4ef);border:1px solid #e9ece5;border-radius:3px;padding:42px}.sg-draft-hero h2{letter-spacing:-.03em;margin:20px 0;font-size:clamp(35px,5vw,53px);line-height:1.09}.sg-draft-hero h2>span{color:#849080}.sg-draft-hero>p:not(.sg-eyebrow){color:#657060;max-width:550px;margin-bottom:25px;font-size:14px;line-height:1.8}.sg-player-page .btn{border-radius:3px;gap:10px;min-height:46px;padding:12px 22px;font-size:12px}.sg-draft-hero small{color:#7d8777;margin-top:14px;font-size:11px;line-height:1.7;display:block}.sg-section-label{align-items:center;gap:12px;margin:2px 0 16px;display:flex}.sg-section-label>span:first-child{color:#a3aba0;font-size:10px}.sg-section-label h2{margin:0;font-size:20px;line-height:1.2}.sg-section-label>button,.sg-section-label>span:last-child:not(:first-child){color:#737d70;margin-left:auto;font-size:11px}.sg-draft-journey{background:#fff;border:1px solid #e6ebe3;border-radius:3px;margin:0;padding:8px 26px;list-style:none}.sg-draft-journey li{align-items:flex-start;gap:16px;padding:25px 0;display:flex}.sg-draft-journey li+li{border-top:1px solid #edf0e9}.sg-draft-journey li>span{color:#a11924;background:#f5eeeb;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.sg-draft-journey h3{margin:2px 0 7px;font-size:16px}.sg-draft-journey p{color:#747e6d;max-width:650px;font-size:12px;line-height:1.7}.sg-draft-domains{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sg-draft-domains article{background:#f4f6f0;border:1px solid #eef0e8;border-radius:3px;padding:25px 21px}.sg-draft-domains svg{color:#b3141e;width:22px;height:22px;margin-bottom:16px}.sg-draft-domains h3{margin-bottom:7px;font-size:20px}.sg-draft-domains p{color:#77816f;font-size:11px;line-height:1.6}.sg-draft-note{border-left:2px solid #b3141e;margin:4px 0;padding:3px 0 3px 18px}.sg-draft-note strong{font-size:13px}.sg-draft-note p{color:#77816f;max-width:740px;margin-top:9px;font-size:12px;line-height:1.8}.sg-text-link{color:#a7131f;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:fit-content;min-height:40px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.sg-text-link svg{width:16px;height:16px}.sg-back{color:#6d7768;font-size:11px}.sg-back svg{transform:rotate(180deg)}.sg-draft-status{color:#76806e;justify-content:space-between;gap:14px;margin-top:-12px;font-size:11px;display:flex}.sg-draft-status>span:first-child{color:#a11a23}.sg-soft-note{background:#f5f6f1;border:1px solid #e8ebe3;border-radius:3px;padding:23px;font-size:13px;line-height:1.8}.sg-soft-note h2{margin-bottom:10px;font-size:23px}.sg-soft-note p{color:#707b68}.sg-soft-caption{color:#7b8474;font-size:11px;line-height:1.8}.sg-draft-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.sg-draft-steps button{color:#7d8677;text-align:left;background:#fff;border:1px solid #e9ece6;border-radius:3px;align-items:center;gap:10px;min-height:64px;padding:12px 16px;display:flex}.sg-draft-steps button>span{opacity:.7;font-size:10px}.sg-draft-steps button strong{font-size:12px;line-height:1.4}.sg-draft-steps [aria-current=step]{color:#fff;background:#b3141e;border-color:#b3141e}.sg-test-rail{scrollbar-width:thin;gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.sg-test-rail button{white-space:nowrap;color:#75806d;background:#fff;border:1px solid #e6ebe1;border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;display:flex}.sg-test-rail button>span{opacity:.6;font-size:10px}.sg-test-rail button[aria-pressed=true]{color:#a61320;background:#f8ebec;border-color:#ecc9cd}.sg-draft-workspace .physical-panel{box-shadow:none;background:#fff;border:1px solid #e6ebe1;border-radius:3px;padding:26px}.sg-draft-workspace .physical-panel>.panel-head{margin-bottom:24px}.sg-draft-workspace .physical-panel>.panel-head h2{font-size:18px}.sg-draft-workspace .physical-context{background:0 0;border:0;padding:0}.sg-draft-workspace .physical-context h3{margin-bottom:13px;font-size:25px}.sg-draft-workspace .physical-test-fold{border:0;border-radius:0;margin:0}.sg-draft-workspace .physical-test-fold>summary{background:#fff;padding:0 0 24px}.sg-draft-workspace .physical-test-fold>.physical-test-body{padding:0}.sg-draft-workspace .physical-values label,.sg-draft-workspace .physical-context-grid label{font-size:12px;line-height:1.5}.sg-draft-workspace input,.sg-draft-workspace select,.sg-draft-workspace textarea{background:#fbfcf9;border-color:#dce2d5;border-radius:3px;font-size:14px}.sg-draft-workspace .physical-slot{background:#f9faf6;border-color:#e5e9df;border-radius:3px}.sg-draft-workspace .physical-upload{color:#a91a24;background:#fff;border-radius:3px;min-height:58px}.sg-draft-workspace .physical-diagram{background:#f5f7f1;border-color:#e4e8db;border-radius:3px}.sg-draft-workspace .physical-guide-grid section{background:#fafbf7;border-radius:3px;padding:20px}.sg-draft-controls{border-top:1px solid #e9ece3;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:27px;padding-top:23px;display:flex}.sg-draft-workspace .physical-save{background:0 0;border:0;justify-content:flex-start;padding-top:16px;position:static}.sg-draft-workspace .physical-save .btn.light{min-height:38px;padding:8px 14px;font-size:11px}.sg-draft-recap h2{margin:12px 0;font-size:32px}.sg-draft-recap>p{color:#74816b;margin-bottom:23px;font-size:13px;line-height:1.8}.sg-draft-recap>div>button{text-align:left;background:#fff;border:0;border-top:1px solid #e9eee2;align-items:center;gap:15px;width:100%;padding:19px 0;display:flex}.sg-draft-recap>div>button>span:nth-child(2){flex:1}.sg-draft-recap strong{font-size:15px;display:block}.sg-draft-recap small{color:#77836e;margin-top:7px;font-size:11px;line-height:1.5;display:block}.sg-draft-recap svg{color:#a21a25;width:18px;height:18px}.sg-recap-index{color:#89937f;font-size:12px}.sg-studio-intro-meta{color:#75816c;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.sg-assignment-picker{color:#74806b;max-width:480px;font-size:11px}.sg-week-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.sg-week-rail .sg-week{color:#7c8576;scroll-snap-align:start;background:#f1f3ef;border:0;border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-width:67px;min-height:94px;padding:8px 6px;display:flex}.sg-week>span{font-size:10px;font-weight:650}.sg-week>strong{color:#20271c;background:#fff;border-radius:50%;place-items:center;width:49px;height:49px;font-size:19px;font-weight:700;display:grid;position:relative}.sg-week>strong svg{color:#b3141e;background:#fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-1px;right:-2px}.sg-week-rail .sg-week.is-active{color:#fff;background:#b3141e}.sg-featured-session{aspect-ratio:16/9;color:#fff;text-align:left;isolation:isolate;background:#171e18;border:0;border-radius:3px;width:100%;min-height:370px;display:block;position:relative;overflow:hidden}.sg-program-cover-image{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.sg-featured-session:after{content:"";z-index:-1;background:linear-gradient(#0000 29%,#0708091c 46%,#070809bb 73%,#070809e8);position:absolute;inset:0}.sg-featured-status{letter-spacing:.06em;background:#b3141eeb;border:1px solid #ffffff45;border-radius:3px;padding:8px 12px;font-size:9px;position:absolute;top:25px;left:28px}.sg-cover-play{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#b3141edc;border:1px solid #ffffff9c;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #0004}.sg-cover-play svg{width:23px;height:23px}.sg-cover-content{gap:8px;padding:30px;display:grid;position:absolute;bottom:0;left:0;right:0}.sg-cover-content>.sg-eyebrow{color:#f9e6dc}.sg-cover-content>strong{letter-spacing:-.03em;font-size:clamp(31px,4.7vw,46px);font-weight:650;line-height:1.1}.sg-session-meta{flex-wrap:wrap;align-items:center;gap:15px;margin-top:6px;font-size:11px;line-height:1.5;display:flex}.sg-session-meta>span{align-items:center;gap:6px;display:flex}.sg-session-meta svg{flex-shrink:0;width:14px;height:14px}.sg-program-board>.sg-section-label{margin-bottom:-12px}.sg-program-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sg-program-session-row{text-align:left;color:#192016;background:#fff;border:1px solid #e7ece1;border-radius:3px;align-items:center;gap:14px;width:100%;min-height:124px;padding:10px;display:flex;box-shadow:0 6px 20px #15201805}.sg-program-session-number{color:#a31923;background:#f2f4ee;border-radius:3px;flex:0 0 84px;place-items:center;height:104px;font-size:25px;display:grid;position:relative;overflow:hidden}.sg-program-session-number img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sg-program-session-number i{color:#56734a;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:5px;right:5px}.sg-program-session-number i svg{width:15px;height:15px}.sg-program-session-copy{flex:1;min-width:0;padding:5px 0;display:block}.sg-program-session-label{letter-spacing:.08em;text-transform:uppercase;color:#829077;justify-content:space-between;align-items:center;gap:8px;font-size:8px;line-height:1.4;display:flex}.sg-program-session-label>span{letter-spacing:0;text-transform:none;color:#77866b;background:#f2f5ed;border-radius:3px;padding:4px 7px;font-size:9px}.is-done .sg-program-session-label>span{color:#4f6a43;background:#eaf2e6}.sg-program-session-copy>strong{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:8px;font-size:16px;line-height:1.3;display:block}.sg-program-session-copy>.sg-session-meta{color:#7a866f;gap:8px;font-size:10px}.sg-program-session-copy>small{color:#8b947f;margin-top:8px;font-size:9px;display:block}.sg-program-session-row>svg{display:none}.sg-program-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sg-program-links button{text-align:left;color:#222b1c;background:#fff;border:1px solid #e4eadc;border-radius:3px;align-items:center;gap:14px;min-height:86px;padding:22px;font-size:12px;font-weight:650;display:flex}.sg-program-links button svg{flex:none;width:18px;height:18px}.sg-program-links button>span{flex:1}.sg-program-links small{color:#859078;margin-top:6px;font-size:10px;font-weight:400;display:block}.sg-program-notes{background:#fafbf7;border:1px solid #e5ebdd;border-radius:3px;padding:25px}.sg-program-notes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:32px;font-size:13px;display:flex}.sg-program-notes summary svg{width:16px;height:16px}.sg-program-notes h2{margin-bottom:18px;font-size:24px}.sg-program-notes p{color:#758469;white-space:pre-wrap;margin-top:12px;font-size:12px;line-height:1.9}.sg-session-summary{background:#f6f8f1;border:1px solid #e8edde;border-radius:3px;align-items:center;gap:23px;padding:20px;display:flex}.sg-session-summary>img{object-fit:cover;border-radius:3px;width:130px;height:160px}.sg-session-summary p{color:#758169;white-space:pre-wrap;margin-top:17px;font-size:13px;line-height:1.9}.sg-reader-exercises{border:1px solid #e5eadf;border-radius:3px;padding:0 25px}.sg-reader-exercises .exercise-item{padding:25px 0}.sg-reader-exercises .exercise-item h3{font-size:17px}.sg-reader-exercises .bullet{color:#a61320;background:#f6eeea;border-radius:50%}.sg-session-occurrence{border-top:1px solid #e5ebdc;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.sg-session-occurrence>div>strong{font-size:13px}.sg-session-occurrence>div>span{color:#87927a;margin-top:7px;font-size:11px;display:block}@media (hover:hover){.sg-featured-session:hover .sg-program-cover-image{transform:scale(1.025)}.sg-program-session-row:hover{border-color:#c6cec0;box-shadow:0 12px 32px #15201812}.sg-test-rail button:hover{border-color:#b3141e}}@media (max-width:1100px){.sg-player-header>nav{display:none}.player .mobile-nav{bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:40;background:#ffffffed;border:1px solid #e5eadd;border-radius:3px;justify-content:space-around;align-items:center;width:min(580px,100% - 28px);height:auto;padding:8px 7px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #17211015}.player .mobile-nav>button{color:#66715e;background:0 0;border:0;border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:48px;padding:6px 4px;font-size:9px;display:flex}.player .mobile-nav>button svg{width:18px;height:18px}.player .mobile-nav>button.active{color:#ae1520;background:#f7ebea}.player .sg-player-header{padding-bottom:4px}.player .topbar{min-height:40px}.sg-featured-session{min-height:340px}}@media (max-width:600px){.player .sg-player-header{gap:18px;padding:20px 21px 4px}.sg-player-header>.brand{font-size:22px}.sg-player-header>span:not(.brand){max-width:120px;font-size:10px}.player .topbar{padding:0 20px}.player .content{padding:12px 20px 130px}.player .topbar .top-actions .tag{display:none}.sg-player-page{gap:24px}.sg-page-heading h1{font-size:39px}.sg-page-heading .sg-eyebrow{font-size:9px}.sg-draft-hero{border-radius:3px;padding:30px 24px}.sg-draft-hero h2{margin:18px 0;font-size:39px}.sg-draft-hero>p:not(.sg-eyebrow){font-size:13px}.sg-draft-hero .btn{justify-content:space-between;width:100%;padding:13px 18px}.sg-draft-hero small{font-size:10px}.sg-draft-journey{padding:4px 21px}.sg-draft-journey li{gap:13px;padding:22px 0}.sg-draft-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sg-draft-domains article{padding:22px 19px}.sg-draft-steps{gap:6px}.sg-draft-steps button{flex-direction:column;align-items:flex-start;gap:5px;min-height:70px;padding:12px}.sg-draft-steps button strong{font-size:11px}.sg-draft-workspace .physical-panel{padding:20px 16px}.sg-draft-workspace .physical-panel>.panel-head h2{font-size:17px}.sg-draft-workspace input,.sg-draft-workspace select,.sg-draft-workspace textarea{font-size:16px}.sg-draft-workspace .physical-context-grid,.sg-draft-workspace .physical-guide-grid{grid-template-columns:1fr}.sg-draft-workspace .physical-guide-grid section{padding:16px}.sg-draft-workspace .physical-completion{max-width:90px;font-size:9px}.sg-draft-workspace .physical-test-fold>summary{gap:10px}.sg-draft-controls{gap:8px}.sg-draft-controls .btn{padding:12px 16px;font-size:11px}.sg-program-session-list,.sg-program-links{grid-template-columns:1fr}.sg-featured-session{aspect-ratio:4/5;border-radius:3px;min-height:365px}.sg-featured-status{font-size:8px;top:20px;left:20px}.sg-cover-content{padding:24px}.sg-cover-content>strong{font-size:35px}.sg-cover-play{top:42%}.sg-week-rail .sg-week{flex:0 0 64px;min-width:64px;min-height:89px}.sg-week>strong{width:47px;height:47px}.sg-studio-intro-meta{align-items:flex-start;font-size:9px;line-height:1.6}.sg-studio-intro-meta>span:last-child{white-space:nowrap}.sg-program-links button{min-height:77px;padding:20px}.sg-session-summary{gap:16px;padding:15px}.sg-session-summary>img{width:87px;height:135px}.sg-session-summary p{font-size:12px}.sg-session-occurrence{flex-direction:column;align-items:flex-start}.sg-reader-exercises{padding:0 18px}.sg-draft-recap h2{font-size:29px}.sg-section-label h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.sg-program-cover-image{transition:none}}.brand-dot{color:#b3141e}.sg-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.player .topbar{display:none}.player:has(.preview-banner) .topbar{display:flex}.player .sg-player-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;max-width:1024px;min-height:80px;padding:20px 32px;position:sticky;top:0}.player .sg-player-header>.brand{gap:10px;font-size:18px}.sg-player-header>span:not(.brand){letter-spacing:.075em;color:#151b18;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:min(39vw,220px);font-size:10px;font-weight:800;overflow:hidden}.player .content{max-width:1024px;padding-top:22px}.sg-studio-intro-meta{margin-top:24px}.sg-draft-intro{gap:32px;max-width:760px;margin:28px 0 0}.sg-draft-intro .sg-draft-hero{background:linear-gradient(135deg,#fafbf9,#f2f4f1);border-radius:3px;padding:28px}.sg-draft-intro .sg-draft-hero h2{letter-spacing:-.045em;margin:20px 0 0;font-size:36px;font-weight:800;line-height:1.1}.sg-draft-intro .sg-draft-hero h2>span{color:#6b746d}.sg-draft-intro .sg-draft-hero>.sg-eyebrow{color:#a31c25}.sg-draft-intro .sg-draft-hero>p:not(.sg-eyebrow){color:#67716a;max-width:530px;margin:20px 0 0;font-size:14px;line-height:1.8}.sg-draft-intro .sg-draft-hero .btn{width:auto;min-height:48px;margin-top:24px;padding:13px 21px;font-size:13px}.sg-draft-intro .sg-draft-hero small{color:#6b746d;max-width:450px;margin-top:14px;font-size:11px}.sg-draft-intro .sg-section-label>span:first-child{color:#6b746d;border:1px solid #e2e6e1;border-radius:3px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.sg-draft-intro .sg-section-label h2{letter-spacing:-.02em;font-size:18px;font-weight:700}.sg-draft-intro .sg-draft-journey{border-color:#e2e6e1;border-radius:3px;gap:16px;padding:20px;display:grid;box-shadow:0 5px 24px #17201804}.sg-draft-intro .sg-draft-journey li{border:0;gap:14px;padding:0}.sg-draft-intro .sg-draft-journey li>span{background:#f3f5f1;border-radius:3px;flex-basis:28px;width:28px;height:28px;font-size:11px}.sg-draft-intro .sg-draft-journey h3{margin:0;font-size:14px;font-weight:600}.sg-draft-intro .sg-draft-journey p{color:#67716a;margin-top:5px;font-size:12px;line-height:1.8}.sg-draft-intro .sg-draft-domains{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sg-draft-intro .sg-draft-domains article{background:#f3f5f1;border-color:#0000;border-radius:3px;padding:20px}.sg-draft-intro .sg-draft-domains article svg{margin:0}.sg-draft-intro .sg-draft-domains h3{margin:18px 0 0;font-size:17px;font-weight:700}.sg-draft-intro .sg-draft-domains p{color:#67716a;margin-top:6px;font-size:11px}.sg-draft-status{color:#67716a;margin-top:-18px}.player .sg-player-nav{z-index:35;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));color:#5c6861;-webkit-backdrop-filter:blur(24px)saturate(135%);background:#ffffffe6;border:1px solid #ffffffd9;border-radius:3px;width:auto;max-width:520px;margin-inline:auto;padding:6px;position:fixed;box-shadow:0 12px 32px #15201a16,0 0 0 1px #1720180b,inset 0 1px #fff}.sg-nav-items{grid-template-columns:repeat(var(--sg-nav-count,2),minmax(0,1fr));gap:2px;display:grid}.sg-player-nav .sg-nav-item{color:#5c6861;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;min-height:52px;padding:4px 1px;font-family:inherit;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:flex}.sg-nav-symbol{border-radius:3px;place-items:center;width:38px;height:34px;transition:background-color .18s,color .18s;display:grid}.sg-nav-symbol svg{stroke-width:1.7px;width:22px;height:22px}.sg-player-nav .sg-nav-draft-logo{filter:grayscale()brightness(.52);opacity:.85;object-fit:contain}.sg-player-nav .sg-nav-item[aria-current=page]{color:#b3141e}.sg-player-nav .sg-nav-item[aria-current=page] .sg-nav-symbol{background:#b3141e12;box-shadow:inset 0 0 0 1px #b3141e06}.sg-player-nav .sg-nav-item[aria-current=page] .sg-nav-symbol svg{stroke-width:2.1px}.sg-player-nav .sg-nav-item[aria-current=page] .sg-nav-draft-logo{filter:none;opacity:1}.sg-player-nav .sg-nav-item:active{background:#b3141e0b;transform:scale(.95)}.sg-player-nav .sg-nav-item:focus-visible{outline-offset:-2px;outline:2px solid #b3141e}@media (hover:hover){.sg-player-nav .sg-nav-item:hover{color:#b3141e;background:#17201805}.sg-player-nav .sg-nav-item:hover .sg-nav-draft-logo{filter:none;opacity:1}}@media (min-width:1024px){.player .sg-player-nav{border-radius:3px;width:450px;margin:0;padding:4px;inset:9px max(194px,50vw - 310px) auto auto;box-shadow:0 3px 18px #17201808,0 0 0 1px #17201809}.sg-player-nav .sg-nav-item{border-radius:3px;gap:0;min-height:50px;padding:2px 1px}.sg-nav-symbol{height:30px}}@media (max-width:767px){.player .content{padding-top:8px}.player .sg-player-header{min-height:80px;padding:20px}.sg-studio-intro-meta{margin-top:16px}}@media (max-width:400px){.sg-draft-intro .sg-draft-hero{padding:22px}.sg-draft-intro .sg-draft-hero h2{font-size:30px}.sg-draft-intro .sg-draft-hero .btn{font-size:11px}}@media (prefers-reduced-transparency:reduce){.player .sg-player-nav{-webkit-backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){.sg-player-nav .sg-nav-item,.sg-nav-symbol{transition:none;transform:none}}.sg-draft-intro .sg-draft-hero>.sg-eyebrow{letter-spacing:.16em;font-size:10px;line-height:1.6}.sg-draft-intro>.sg-draft-status{display:none}.sg-featured-session{aspect-ratio:4/5;min-height:400px}.sg-program-session-list,.sg-program-links{grid-template-columns:1fr}@media (min-width:640px){.sg-program-session-list,.sg-program-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.sg-featured-session{aspect-ratio:16/9;min-height:420px}}.sg-wellbeing-page{color:#272829;gap:20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Arial,sans-serif}.sg-wellbeing-page :is(h1,h2,h3,strong,button){font-weight:400}.sg-wellbeing-page .sg-page-heading h1{letter-spacing:-.045em;font-size:clamp(34px,5vw,48px)}.sg-wellbeing-page .sg-page-heading>p:last-child:not(.sg-eyebrow){color:#807b76}.sg-wellbeing-page .sg-eyebrow{letter-spacing:.13em;color:#87817b;font-size:9px;font-weight:400}.sg-wellbeing-card{background:#fff;border:1px solid #e8e3dd;border-radius:3px;min-width:0;padding:24px;box-shadow:0 3px 12px #24201b03}.sg-wellbeing-card h2,.sg-wellbeing-contact h2{letter-spacing:-.03em;margin:6px 0 0;font-size:20px;line-height:1.25}.sg-wellbeing-card p,.sg-wellbeing-contact p{color:#7a7570;font-size:13px;line-height:1.7}.sg-wellbeing-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.sg-wellbeing-card-head>.sg-player-icon,.sg-wellbeing-card-head>svg{color:#a31925;flex:none;width:23px;height:23px}.sg-wellbeing-badge{color:#736b64;background:#faf8f5;border:1px solid #e6e0d9;border-radius:3px;flex:none;padding:6px 9px;font-size:9px;display:inline-flex}.sg-wellbeing-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:#4c4946;font-size:14px;line-height:1.85}.sg-wellbeing-count{font-variant-numeric:tabular-nums;color:#8f1a25;background:#a3192509;border-radius:3px;padding:7px 10px;font-size:12px}.sg-wellbeing-button{color:#fff;cursor:pointer;background:#2e3033;border:1px solid #323437;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:12px 18px;font-size:12px;font-weight:400;transition:background .18s,transform .18s;display:flex}.sg-wellbeing-button svg{flex:none;width:17px;height:17px}.sg-wellbeing-button.is-light{color:#343434;background:#fff;border-color:#ffffff60}.sg-wellbeing-button:active{transform:scale(.99)}.sg-wellbeing-icon{color:#a31925;background:#f6efeb;border:1px solid #e9ded9;border-radius:3px;place-items:center;width:42px;height:42px;display:grid}.sg-wellbeing-icon svg{width:21px;height:21px}.sg-nutrition-hero{isolation:isolate;background:linear-gradient(120deg,#f6f2ed,#f1e8e1);border:1px solid #eae1d9;border-radius:3px;justify-content:space-between;align-items:center;gap:20px;padding:30px;display:flex;position:relative;overflow:hidden}.sg-nutrition-hero h2{letter-spacing:-.045em;margin:15px 0;font-size:clamp(27px,4vw,36px);line-height:1.12}.sg-nutrition-hero p:not(.sg-eyebrow){color:#80756c;max-width:340px;font-size:12px;line-height:1.7}.sg-nutrition-mark{color:#a31925;background:#b3141e08;border:1px solid #b3141e16;border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 0 0 20px #b3141e03}.sg-nutrition-mark svg{stroke-width:1.1px;width:42px;height:42px}.sg-nutrition-empty .sg-wellbeing-icon{margin-bottom:18px}.sg-nutrition-empty p{max-width:520px;margin-top:10px}.sg-wellbeing-contact{background:#faf8f5;border:1px solid #ebe4dc;border-radius:3px;grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:24px;display:grid}.sg-wellbeing-contact .sg-wellbeing-button{grid-column:1/-1;margin-top:3px}.sg-wellbeing-contact h2{margin-top:1px;font-size:17px}.sg-wellbeing-contact p{margin-top:7px;font-size:12px}.sg-habit-row{border-top:1px solid #eee9e3;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.sg-habit-row>div{gap:5px;min-width:0;display:grid}.sg-habit-row small{color:#91877e;letter-spacing:.04em;font-size:9px}.sg-habit-row span{color:#423d38;font-size:13px;line-height:1.4}.sg-habit-check{color:#ccc3ba;cursor:pointer;background:#fff;border:1px solid #dfd9d1;border-radius:3px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.sg-habit-check svg{width:19px;height:19px}.sg-habit-check.is-done{color:#fff;background:#a71925;border-color:#a71925}.sg-habit-check:disabled{cursor:default;opacity:.55}.sg-wellbeing-card .sg-wellbeing-caption,.sg-wellbeing-caption{color:#938b83;margin:14px 0 0;font-size:10px;line-height:1.6}.sg-sleep-hero{color:#faf8f5;background:radial-gradient(at 100% 0,#65666a35,#0000 65%),#292b2e;border:1px solid #393b3e;border-radius:3px;padding:28px}.sg-sleep-hero .sg-eyebrow{color:#c2bdb7}.sg-sleep-hero .sg-wellbeing-card-head>svg{color:#f4eee7;width:26px;height:26px}.sg-sleep-value{letter-spacing:-.045em;margin:24px 0 12px;font-size:clamp(29px,6vw,43px);font-weight:300;line-height:1.1}.sg-sleep-hero>p{color:#c7c2bd;max-width:420px;font-size:12px;line-height:1.7}.sg-sleep-hero .sg-wellbeing-button{width:100%;margin-top:23px}.sg-sleep-details{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.sg-sleep-details span{color:#c1bcb7;gap:7px;font-size:10px;display:grid}.sg-sleep-details strong{color:#f4f0ec;font-size:15px}.sg-profile-tabs{background:#f7f4ef;border:1px solid #ebe5de;border-radius:3px;gap:4px;padding:4px;display:flex}.sg-profile-tabs button{color:#867c72;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;min-width:0;min-height:41px;padding:10px 8px;font-size:12px}.sg-profile-tabs button[aria-current=page]{color:#3a3430;background:#fff;box-shadow:0 2px 5px #30231609}.sg-profile-page>.sg-program-notes{background:#fff;border-color:#e8e2da}.sg-profile-page .sg-program-links button{color:#3e3832;background:#fff;border-color:#e8e2da}.sg-profile-page .sg-program-links button small{color:#91867c}.sg-profile-page .panel{border-color:#e8e2da}.sg-profile-results{gap:16px;min-width:0;display:grid}.sg-draft-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.sg-draft-result dl>div{background:#faf7f3;border-radius:3px;padding:13px}.sg-draft-result dt{color:#8a7e72;font-size:10px;line-height:1.5}.sg-draft-result dd{color:#3c342e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:18px}.sg-draft-result dd small{color:#8a7e72;font-size:11px}.sg-result-videos{border-top:1px solid #eee7df;margin-top:18px;padding-top:16px}.sg-result-videos summary{color:#796f65;cursor:pointer;font-size:12px}.sg-result-videos video{background:#242424;border-radius:3px;width:100%;max-height:340px;margin-top:16px;display:block}.sg-draft-launch{background:#fbf5f1;border:1px solid #e9dbd4;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;max-width:960px;margin:0 auto 20px;padding:22px;display:flex}.sg-draft-launch .sg-eyebrow{color:#a31925;font-size:9px}.sg-draft-launch h2{letter-spacing:-.03em;margin:8px 0;font-size:19px;font-weight:400}.sg-draft-launch p:not(.sg-eyebrow){color:#897a6f;font-size:12px;line-height:1.6}.sg-draft-launch .sg-wellbeing-button{flex:none}.player .content:has(.sg-wellbeing-page)>.footnote{display:none}@media (min-width:768px){.sg-nutrition-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sg-wellbeing-page>.sg-page-heading,.sg-nutrition-hero,.sg-nutrition-plan,.sg-sleep-hero{grid-column:1/-1}}@media (max-width:600px){.sg-wellbeing-page{gap:17px}.sg-wellbeing-card{border-radius:3px;padding:21px}.sg-nutrition-hero{gap:16px;padding:25px}.sg-nutrition-mark{flex-basis:64px;width:64px;height:64px;box-shadow:0 0 0 13px #b3141e03}.sg-nutrition-mark svg{width:31px;height:31px}.sg-nutrition-hero h2{font-size:27px}.sg-sleep-hero{padding:24px}.sg-draft-launch{padding:21px;display:block}.sg-draft-launch .sg-wellbeing-button{width:100%;margin-top:17px}.sg-profile-tabs button{font-size:11px}.sg-wellbeing-badge{padding:5px 7px;font-size:8px}.sg-wellbeing-card h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.sg-wellbeing-button{transition:none}.sg-wellbeing-button:active{transform:none}}.player .main{overflow-x:clip}@media (prefers-reduced-motion:no-preference){.player #content.sg-page-enter-next{animation:.16s ease-out both sg-page-enter-next}.player #content.sg-page-enter-prev{animation:.16s ease-out both sg-page-enter-prev}}@keyframes sg-page-enter-next{0%{opacity:.65;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes sg-page-enter-prev{0%{opacity:.65;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.player .sg-player-header>.sg-profile-entry{min-width:44px;max-width:min(48%,230px);min-height:44px;box-shadow:none;color:#e6e5e4;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:3px;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}.sg-profile-entry-name{letter-spacing:.055em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;font-size:10px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.sg-profile-entry-avatar{color:#c4c7cc;background:linear-gradient(145deg,#35383d,#232529);border:1px solid #ffffff2b;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.sg-profile-entry-avatar svg{width:23px;height:23px}.sg-profile-entry-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sg-profile-entry[aria-current=page] .sg-profile-entry-avatar{color:#fff;background:linear-gradient(145deg,#65313d,#30252b);border-color:#c7657b;box-shadow:0 0 0 3px #b441581a,inset 0 1px #ffffff12}.player .sg-player-header>.sg-profile-entry:focus-visible{outline-offset:5px;outline:2px solid #d27d90}@media (hover:hover){.sg-profile-entry:hover .sg-profile-entry-avatar{background:linear-gradient(145deg,#42454b,#292c31);border-color:#ce8a99}}@media (max-width:600px){.player .sg-player-header{gap:12px}.player .sg-player-header>.sg-profile-entry{gap:8px;max-width:48%}.sg-profile-entry-name{letter-spacing:.035em;font-size:9px}.sg-profile-entry-avatar{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.sg-profile-entry-avatar{transition:none}}.sg-player-nav--full-width .sg-nav-label{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-family:-apple-system,system-ui,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1.2;display:block;transform:none}.player .sg-player-nav--full-width .sg-nav-item{padding:10px 12px}#app .player .sg-player-nav--full-width .sg-nav-item[aria-current=page]{background:#ffffff08;box-shadow:inset 0 -2px #c4697e}#app .player .sg-player-nav.sg-player-nav--full-width{width:100%;max-width:none;padding:0 0 env(safe-area-inset-bottom,0px);box-shadow:none;background:#101113fa;border:0;border-top:1px solid #ffffff12;border-radius:0;margin:0;position:fixed;inset:auto 0 0;transform:none}#app .sg-player-nav--full-width .sg-nav-items{gap:0;max-width:1024px;margin-inline:auto}#app .player .sg-player-nav--full-width .sg-nav-item{border-radius:0;min-height:48px;padding:6px 16px;transform:none}#app .sg-player-nav--full-width .sg-nav-item+.sg-nav-item{border-left:1px solid #ffffff0a}@media (prefers-reduced-transparency:reduce){#app .player .sg-player-nav.sg-player-nav--full-width{-webkit-backdrop-filter:none;background:#101113}}.player .content:has(.sg-program-board){padding-top:24px}.sg-program-board>.sg-studio-intro-meta{align-items:center;margin-top:0}.sg-draft-entry{width:100%;max-width:960px;margin:0 auto 18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400}.sg-program-calendar{isolation:isolate;color:#292c31;text-align:center;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f1f2f4 48%,#d7dbe0 100%);border:1px solid #d5d9df;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:13px 20px;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 5px 14px #20222616}.sg-program-board .sg-program-calendar[data-go=week]{box-shadow:inset 0 1px #ffffffd9,0 0 22px #ffffffb3,0 5px 14px #20222616}.sg-program-calendar.sg-draft-entry-button{color:#fff;background:linear-gradient(115deg,#9e2539 0%,#ad354a 72%,#df9faa 89%,#fff 100%);border-color:#d58a98;box-shadow:inset 0 1px #ffffff80,0 0 15px 2px #cc28413b,0 0 32px 3px #cc28411c,0 5px 14px #50121d20}.sg-program-calendar:active{background-color:#e2e5e9;transform:scale(.99);box-shadow:0 1px 4px #2022260d}.sg-calendar-copy{letter-spacing:-.015em;min-width:0;font-size:14px;font-weight:400;line-height:1.45;display:block}.sg-program-calendar:focus-visible{outline-offset:4px;outline:2px solid #b3141e}.sg-program-board .sg-week-rail{scrollbar-width:thin;scrollbar-color:#d5d0c9 transparent;gap:10px;padding:4px 2px 10px}.sg-program-board .sg-week-rail .sg-week{isolation:isolate;color:#28231f;text-align:left;background:#fff;border:1px solid #e6e2dc;border-radius:3px;flex-direction:column;flex:0 0 72px;justify-content:flex-start;align-items:flex-start;gap:0;min-width:72px;min-height:84px;padding:10px 10px 9px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 3px 9px #241b1305}.sg-program-board .sg-week-rail .sg-week .sg-week-kicker{letter-spacing:.06em;text-transform:uppercase;color:#756d65;justify-content:space-between;align-items:center;gap:5px;width:100%;font-size:8px;font-weight:400;line-height:1.4;display:flex}.sg-week-kicker svg{color:#a31924;width:11px;height:11px}.sg-program-board .sg-week-rail .sg-week>strong{color:#24201d;letter-spacing:-.055em;background:0 0;border-radius:0;width:auto;height:auto;margin-top:3px;font-size:23px;font-weight:400;line-height:1.15;display:block}.sg-program-board .sg-week-rail .sg-week>.sg-week-progress{background:#eeeae5;border-radius:3px;width:100%;height:2px;margin-top:8px;display:block;overflow:hidden}.sg-week-progress i{width:var(--week-progress,0%);border-radius:inherit;background:#b3141e;height:100%;display:block}.sg-program-board .sg-week-rail .sg-week>small{white-space:nowrap;color:#756d65;letter-spacing:0;margin-top:5px;font-size:8px;font-weight:400;line-height:1.3;display:block}.sg-program-board .sg-week-rail .sg-week.is-active{color:#fff;background:linear-gradient(145deg,#b3141e,#8b1420);border-color:#9f1823;box-shadow:0 6px 14px #9f172522,inset 0 1px #ffffff20}.sg-program-board .sg-week-rail .sg-week.is-active>strong,.sg-week.is-active .sg-week-kicker svg{color:#fff}.sg-program-board .sg-week-rail .sg-week.is-active>.sg-week-progress{background:#ffffff30}.sg-week.is-active .sg-week-progress i{background:#fff}.sg-program-links.sg-program-links-single{grid-template-columns:1fr}@media (max-width:1023px){.player:has(.sg-program-board) .sg-player-header{min-height:64px;padding-top:12px;padding-bottom:12px}.player .content:has(.sg-program-board){padding-top:24px}}@media (max-width:400px){.sg-program-calendar{min-height:50px;padding:14px}.sg-calendar-copy{font-size:13px}.sg-program-board>.sg-studio-intro-meta{gap:7px;font-size:8px}.sg-program-board .sg-week-rail .sg-week{flex-basis:68px;min-width:68px}}@media (hover:hover){.sg-program-calendar:hover{background-color:#f6f7f9;box-shadow:0 6px 16px #20222616}.sg-program-board .sg-week-rail .sg-week:hover{border-color:#b8aaa0;transform:translateY(-2px)}.sg-program-board .sg-week-rail .sg-week.is-active:hover{border-color:#b3141e}}@media (prefers-reduced-motion:reduce){.sg-program-calendar,.sg-calendar-arrow,.sg-program-board .sg-week-rail .sg-week{transition:none}.sg-program-board .sg-week-rail .sg-week:hover{transform:none}}.sg-player-page.sg-program-board{font-family:var(--sg-app-font);font-weight:400}.sg-program-board :is(h1,h2,h3,strong,b,button,small),.sg-program-board .sg-studio-intro-meta,.sg-program-board .sg-calendar-copy strong,.sg-program-board .sg-program-session-label,.sg-program-board .sg-cover-content>.sg-eyebrow{font-weight:400}.sg-program-board .sg-cover-content>strong{letter-spacing:-.035em;font-weight:400}.sg-program-board .sg-program-session-copy>strong,.sg-program-board .sg-program-links button{font-weight:400}.sg-session-carousel{min-width:0;position:relative}.sg-session-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:3px;display:flex;overflow:auto hidden}.sg-session-track::-webkit-scrollbar{display:none}.sg-session-track.is-dragging{cursor:grabbing}.sg-session-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.sg-session-slide .sg-featured-session{display:block}.sg-session-slide .sg-program-cover-image{pointer-events:none}.sg-session-track:focus-visible{outline-offset:4px;outline:2px solid #b3141e}.sg-carousel-controls{justify-content:space-between;align-items:center;gap:15px;padding:10px 2px 0;display:flex}.sg-carousel-arrow{color:#6c625b;cursor:pointer;background:#fff;border:1px solid #e5dfd8;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.sg-carousel-arrow svg{width:17px;height:17px}.sg-carousel-arrow.is-previous svg{transform:rotate(180deg)}.sg-carousel-arrow:disabled{opacity:.3;cursor:default}.sg-carousel-middle{align-items:center;gap:10px;min-width:0;display:flex}.sg-carousel-middle>[data-carousel-position]{color:#766d64;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.sg-carousel-dots{align-items:center;gap:0;display:flex}.sg-carousel-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:30px;padding:0;display:grid}.sg-carousel-dots button>span{background:#ded8d1;border-radius:50%;width:5px;height:5px;transition:width .18s,background-color .18s}.sg-carousel-dots button[aria-pressed=true]>span{background:#a31924;border-radius:3px;width:15px}@media (max-width:400px){.sg-carousel-middle{gap:6px}.sg-carousel-dots button{width:20px}.sg-carousel-arrow{flex-basis:36px;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.sg-carousel-dots button>span{transition:none}}.sg-player-nav .sg-nav-symbol svg,.sg-player-nav .sg-nav-item[aria-current=page] .sg-nav-symbol svg,.sg-program-board .sg-player-icon{stroke-width:1.5px}.sg-player-nav .sg-nav-item[aria-current=page] .sg-nav-symbol{box-shadow:none;background:0 0}.sg-program-board .sg-cover-content>.sg-eyebrow{color:#d4d4d2;text-shadow:0 1px 4px #0005;letter-spacing:.12em;background:0 0;border:0;border-radius:0;max-width:100%;padding:0;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){.sg-program-calendar:active{transform:none}}@media (max-width:767px){.sg-session-carousel .sg-carousel-arrow{display:none}.sg-session-carousel .sg-carousel-controls{justify-content:center}}.sg-program-board .sg-cover-play-glass{color:#fff;-webkit-backdrop-filter:blur(10px);background:linear-gradient(155deg,#ffffff24 0%,#55565750 27%,#38393b99 65%);border:1px solid #ffffff30;width:58px;height:58px;transition:transform .2s,background-color .2s;top:50%;box-shadow:inset 0 1px #ffffff12,0 8px 22px #00000012}.sg-program-board .sg-cover-play-glass svg{stroke:none;width:23px;height:23px;transform:translate(1px)}@media (hover:hover){.sg-featured-session:hover .sg-cover-play-glass{background-color:#ffffff10;transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.sg-program-board .sg-cover-play-glass{transition:none}.sg-featured-session:hover .sg-cover-play-glass{transform:translate(-50%,-50%)}}.player .content:has(.sg-program-board)>.footnote{display:none}.player .content:has(.sg-program-board)>.sg-draft-launch{background:#faf8f5;border-color:#e9e2db;border-radius:3px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 14px;display:flex;box-shadow:0 2px 9px #2a201503}.sg-draft-launch-marker{color:#a31925;background:#f6efea;border:1px solid #e8dad2;border-radius:3px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.sg-draft-launch-marker svg{stroke-width:1.4px;width:18px;height:18px}.sg-draft-launch-copy{flex:1;min-width:0}.player .content:has(.sg-program-board) .sg-draft-launch h2{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:400;line-height:1.35}.player .content:has(.sg-program-board) .sg-draft-launch p{color:#8a7e73;margin:4px 0 0;font-size:10px;line-height:1.5}.player .content:has(.sg-program-board) .sg-draft-launch .sg-wellbeing-button{color:#8e1d28;width:auto;min-height:42px;box-shadow:none;background:#fff;border:1px solid #e5d8d0;border-radius:3px;flex:none;gap:7px;margin:0;padding:10px 12px;font-size:11px}.sg-draft-launch .sg-wellbeing-button svg{width:14px;height:14px}.sg-program-board{gap:14px}.sg-program-board>.sg-studio-intro-meta{color:#766f68;gap:12px;font-size:10px;line-height:1.5}.sg-program-board>.sg-studio-intro-meta>span:last-child{font-variant-numeric:tabular-nums}.sg-program-board .sg-week-rail{scrollbar-width:none;gap:9px;padding:3px 1px 4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 15px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 15px),#0000)}.sg-program-board .sg-week-rail::-webkit-scrollbar{display:none}.sg-program-board .sg-week-rail .sg-week{padding:10px 8px 9px;box-shadow:0 2px 7px #241b1303}.sg-program-board .sg-week-rail .sg-week .sg-week-kicker{color:#82766c;font-size:8.5px}.sg-program-board .sg-week-rail .sg-week>small{color:#81756b;font-size:8.5px}.sg-program-board .sg-week-rail .sg-week.is-active>.sg-week-kicker,.sg-program-board .sg-week-rail .sg-week.is-active>small{color:#f6e4e5}.sg-program-board .sg-week-rail .sg-week.is-active{box-shadow:0 4px 10px #9f172516,inset 0 1px #ffffff20}.sg-program-board .sg-featured-status{border-color:#ffffff50;padding:7px 10px;font-size:9px;box-shadow:0 2px 7px #00000008}.sg-program-board .sg-cover-content{gap:8px;padding:24px}.sg-program-board .sg-cover-content>.sg-eyebrow{letter-spacing:.12em;color:#dedbd7;font-size:10px}.sg-program-board .sg-cover-content>.sg-session-meta{gap:16px;font-size:12px}.sg-program-board .sg-featured-session:after{background:linear-gradient(#0000 32%,#07080915 48%,#0708099c 76%,#070809e8)}.sg-program-board .sg-program-session-list{gap:10px}.sg-program-board .sg-program-session-row{color:#322d28;border-color:#e9e3db;border-radius:3px;gap:13px;min-height:106px;padding:10px;transition:background-color .18s,border-color .18s;box-shadow:0 2px 8px #29201903}.sg-program-board .sg-program-session-number{background:#f4f0eb;border-radius:3px;flex-basis:66px;height:84px}.sg-program-board .sg-program-session-number i{color:#a31925;width:20px;height:20px;bottom:4px;right:4px;box-shadow:0 1px 5px #0000000d}.sg-program-board .sg-program-session-copy>strong{letter-spacing:-.02em;margin-top:7px;font-size:15px;line-height:1.3}.sg-program-board .sg-program-session-label{color:#8c8075;font-size:8.5px}.sg-program-board .sg-program-session-label>span{color:#86796d;background:#f6f3ef;border-radius:3px;padding:4px 7px;font-size:9px}.sg-program-board .is-done .sg-program-session-label>span{color:#925b5e;background:#a3192508}.sg-program-board .sg-program-session-copy>.sg-session-meta{color:#8a7e73;gap:10px;font-size:11px}.sg-program-board .sg-program-session-copy>small{color:#958a80;margin-top:7px;font-size:9px}.sg-program-board .sg-program-links button{color:#494038;background:#faf8f5;border-color:#e9e3db;border-radius:3px;min-height:68px;padding:17px 19px;font-size:12px}.sg-program-board .sg-program-links small{color:#978b80;font-size:10px}.sg-program-board .sg-program-links button>svg{color:#928278}@media (max-width:600px){.sg-program-board .sg-featured-session{aspect-ratio:1/1.05;border-radius:3px;min-height:330px;max-height:480px}.sg-program-board .sg-session-track{border-radius:3px}.sg-program-board .sg-cover-content>strong{font-size:clamp(27px,5.8vw,34px);line-height:1.12}.sg-program-board .sg-featured-status{top:20px;left:20px}.sg-program-board>.sg-studio-intro-meta{gap:8px;font-size:9px}}@media (max-width:380px){.sg-draft-launch-marker{display:none}.player .content:has(.sg-program-board) .sg-draft-launch h2{font-size:13px}.sg-program-board .sg-cover-content{padding:20px}.sg-program-board .sg-program-session-row{gap:11px}.sg-program-board .sg-program-session-number{flex-basis:59px;height:80px}.sg-program-board .sg-program-session-copy>strong{font-size:14px}}@media (hover:hover){.sg-program-board .sg-program-session-row:hover{background:#fcfaf7;border-color:#d9cdc1}}@media (prefers-reduced-motion:reduce){.sg-program-board .sg-program-session-row{transition:none}}.sg-program-board .sg-week-rail:has(.sg-week:last-child.is-active){-webkit-mask-image:none;mask-image:none}.sg-program-board .sg-week-rail.sg-week-circles{overscroll-behavior-x:contain;gap:8px;padding:6px 0 4px;-webkit-mask-image:none;mask-image:none}.sg-program-board .sg-week-circles .sg-week{color:#84786d;min-width:44px;min-height:70px;box-shadow:none;text-align:center;scroll-snap-align:center;background:0 0;border:0;border-radius:3px;flex:1 0 44px;justify-content:flex-start;align-items:center;gap:9px;padding:6px 0;transition:background-color .18s;display:flex}.sg-week-circles .sg-week-circle{background:conic-gradient(#a31521 var(--week-progress,0%),#e8e4df 0);border-radius:50%;place-items:center;width:40px;height:40px;padding:2px;display:grid;transform:rotate(-90deg)}.sg-week-circle>span{color:#79716a;letter-spacing:-.025em;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:12px;font-weight:400;line-height:1;display:grid;transform:rotate(90deg)}.sg-program-board .sg-week-circles .sg-week>small{color:#a2968c;letter-spacing:0;margin:0;font-size:9px;font-weight:400;line-height:1}.sg-program-board .sg-week-circles .sg-week.is-active{color:#a31521;box-shadow:none;background:0 0;border:0}.sg-week-circles .sg-week.is-active .sg-week-circle{background:#a31521;box-shadow:0 4px 13px #a3152117}.sg-week-circles .sg-week.is-active .sg-week-circle>span{color:#fff;background:linear-gradient(135deg,#b31a27,#8f101b)}.sg-program-board .sg-week-circles .sg-week.is-active>small{color:#a31521}.sg-program-board .sg-week-circles .sg-week:focus-visible{outline-offset:1px;outline:2px solid #a31521}@media (max-width:420px){.sg-program-board .sg-week-rail.sg-week-circles{gap:6px}.sg-program-board .sg-week-circles .sg-week{flex-basis:40px;gap:8px;min-width:40px;min-height:62px}.sg-week-circles .sg-week-circle{width:34px;height:34px}.sg-week-circle>span{font-size:11px}.sg-program-board .sg-week-circles .sg-week>small{font-size:8px}}@media (hover:hover){.sg-program-board .sg-week-circles .sg-week:hover{box-shadow:none;background:#faf8f5;border:0;transform:none}}.sg-program-dates{gap:10px;display:grid}.nt-week-calendar.sg-training-calendar{grid-template-columns:24px minmax(0,1fr) 24px;gap:8px}.sg-training-calendar button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit}.sg-training-calendar .nt-week-day{position:relative}.sg-training-calendar .sg-program-day-mark{border-radius:3px;width:10px;height:2px;min-height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sg-training-calendar .sg-program-day-mark.has-session{background:#81776e}.sg-training-calendar .sg-program-day-mark:not(.has-session){visibility:hidden}.sg-training-calendar .sg-program-match-mark{color:#987337;place-items:center;width:10px;height:10px;display:grid;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.sg-training-calendar .sg-program-match-mark svg{fill:currentColor;stroke-width:1px;width:10px;height:10px}.sg-training-calendar .nt-day-ring{transition:background-color .14s,box-shadow .14s,transform .14s}@media (max-width:420px){.nt-week-calendar.sg-training-calendar{gap:5px}}@media (prefers-reduced-motion:no-preference){.sg-training-calendar .nt-week-day:active .nt-day-ring{transform:rotate(-90deg)scale(.94)}}@media (prefers-reduced-motion:reduce){.sg-training-calendar .nt-day-ring{transition:none}}.sg-program-date-toolbar{color:#8c8076;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sg-program-date-toolbar>span{letter-spacing:-.015em}.sg-program-date-toolbar>div{align-items:center;gap:5px;display:flex}.sg-program-date-today,.sg-program-date-step{color:#968b80;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-height:36px;padding:8px;font-size:10px;font-weight:400;display:inline-flex}.sg-program-date-today{background:#f8f6f3;margin-right:3px}.sg-program-date-step{width:33px}.sg-program-date-step svg{width:16px;height:16px}.sg-program-date-step.is-previous svg{transform:rotate(180deg)}.sg-program-board .sg-week-rail.sg-program-date-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:4px 0 0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.sg-program-board .sg-program-date-rail .sg-week{cursor:pointer;gap:10px;min-width:0;min-height:78px;padding:6px 0}.sg-program-date-rail .sg-program-day-name{color:#a1958a;font-size:10px;font-weight:400;line-height:1.2}.sg-program-date-rail .is-active .sg-program-day-name{color:#a31521}.sg-program-date-rail [aria-current=date]:not(.is-active) .sg-week-circle{background:#a31521}.sg-program-date-rail [aria-current=date]:not(.is-active) .sg-week-circle>span{color:#a31521}.sg-program-day-mark{background:0 0;border-radius:50%;width:3px;height:3px;min-height:3px;display:block}.sg-program-day-mark.has-session{background:#b8aaa0}.is-active .sg-program-day-mark.has-session{background:#a31521}.sg-program-day-mark.has-session.is-team{background:#b5a08b}.sg-program-day-heading{color:#4e4741;letter-spacing:-.02em;justify-content:flex-end;align-items:center;gap:12px;margin-top:0;margin-bottom:-10px;font-size:13px;display:flex}.sg-program-day-heading>small{letter-spacing:0;color:#a1958a;font-size:10px}.sg-program-empty-day{text-align:center;background:#faf9f7;border:1px solid #e9e2db;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:170px;padding:27px 20px;display:flex}.sg-program-empty-day>svg{stroke-width:1.2px;color:#b6a89a;width:27px;height:27px}.sg-program-empty-day>p{letter-spacing:-.03em;color:#4e4741;margin:0;font-size:17px;font-weight:400}.sg-program-empty-day>span{color:#9a8e82;font-size:11px;line-height:1.6}.sg-program-empty-day.has-team{text-align:left;background:#faf8f5;border:0;border-radius:3px;align-items:flex-start;min-height:0;padding:13px 17px}.sg-program-empty-day.has-team>svg,.sg-program-empty-day.has-team>span{display:none}.sg-program-empty-day.has-team>p{color:#9a8e82;letter-spacing:0;font-size:11px}.sg-program-team-sessions{gap:12px;display:grid}.sg-team-session{color:#36332f;text-align:left;cursor:pointer;background:#f8f7f5;border:1px solid #e8e1da;border-radius:3px;align-items:center;gap:15px;width:100%;padding:20px;display:flex}.sg-team-symbol{color:#837365;background:#fff;border:1px solid #e9e2db;border-radius:3px;flex:0 0 54px;place-items:center;width:54px;height:62px;display:grid}.sg-team-symbol>svg{stroke-width:1.3px;width:23px;height:23px}.sg-team-copy{flex:1;gap:9px;min-width:0;display:grid}.sg-team-category{color:#9a8b7d;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:9px;font-weight:400;display:flex}.sg-team-category>span{letter-spacing:0;text-transform:none;color:#9b8e82;background:#eee9e3;border-radius:3px;padding:4px 6px;font-size:9px}.sg-team-copy>strong{letter-spacing:-.025em;font-size:16px;font-weight:400;line-height:1.35}.sg-team-meta{color:#9a8b7d;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:400;display:flex}.sg-team-meta svg{width:14px;height:14px}.sg-team-meta i{color:#c4b8ac;padding-inline:1px;font-style:normal}.sg-team-arrow{color:#a99a8b;flex:none;margin-left:2px}.sg-team-arrow>svg{width:17px;height:17px}.sg-program-library{background:#fff;border:1px solid #e9e2db;border-radius:3px;overflow:hidden}.sg-program-library>summary{color:#817467;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:12px;list-style:none;display:flex}.sg-program-library>summary::-webkit-details-marker{display:none}.sg-program-library>summary>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sg-program-library>summary small{color:#ab9d90;font-size:10px}.sg-program-library>summary>svg{flex:none;width:16px;height:16px}.sg-program-library[open]>summary>svg{transform:rotate(180deg)}.sg-program-library>.sg-program-session-list{gap:10px;padding:0 12px 12px}.sg-program-library .sg-program-session-row{border-radius:3px}.sg-program-week-sessions .sg-program-session-copy>small:first-letter{text-transform:uppercase}@media (max-width:420px){.sg-program-board .sg-program-date-rail .sg-week{gap:9px;min-height:72px}.sg-program-date-toolbar{font-size:11px}.sg-program-day-heading{font-size:12px}.sg-program-library>summary{padding:16px}.sg-program-day-name{font-size:9px}}@media (hover:hover){.sg-program-date-step:hover{background:#faf8f5}.sg-program-date-today:hover{background:#f0eae4}.sg-program-library>summary:hover{background:#faf8f5}}@media (max-width:420px){.sg-team-session{gap:12px;padding:16px 14px}.sg-team-symbol{border-radius:3px;flex-basis:43px;width:43px;height:55px}.sg-team-symbol>svg{width:21px;height:21px}.sg-team-copy>strong{font-size:14px}.sg-team-category{letter-spacing:.025em;font-size:8px}.sg-team-category>span{font-size:8px}.sg-team-meta{font-size:10px}.sg-team-arrow>svg{width:14px;height:14px}}@media (hover:hover){.sg-team-session:hover{background:#f4f0eb;border-color:#d6c7b9}}.sg-team-session.is-match{background:#f6f6f5;border-color:#e3e2df}.sg-team-session.is-match .sg-team-symbol{color:#fff;background:#2b2d30;border-color:#2b2d30}.sg-player-page.sg-calendar-session{color:#303032;gap:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif}.player .content:has(.sg-calendar-session)>.footnote{display:none}.sb-heading>p{text-transform:uppercase;letter-spacing:.08em;color:#9a8b7d;margin:20px 0 9px;font-size:10px}.sb-heading h1{letter-spacing:-.045em;margin:0;font-family:inherit;font-size:32px;font-weight:400;line-height:1.15}.sb-meta{color:#96897b;flex-wrap:wrap;gap:9px 18px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.sb-meta>span{align-items:center;gap:6px;display:flex}.sb-meta svg{flex:none;width:15px;height:15px}.sb-edit-schedule{color:#7f7368;min-height:38px;font:inherit;cursor:pointer;background:#f8f6f3;border:1px solid #e3ddd5;border-radius:3px;align-items:center;gap:8px;margin-top:15px;padding:9px 12px;font-size:11px;display:inline-flex}.sb-edit-schedule svg{flex:none;width:15px;height:15px}html[data-theme=dark] body.player-mode .sb-edit-schedule{color:#d7d1cc;background:#ffffff05;border-color:#ffffff20}#session-brief-form{gap:18px;display:grid}.sb-card{background:#fff;border:1px solid #e9e2db;border-radius:3px;padding:22px}.sb-card h2{letter-spacing:-.025em;color:#4b443e;margin:0;font-family:inherit;font-size:17px;font-weight:400;line-height:1.35}.sb-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.sb-card-heading>svg{color:#b4a596;width:18px;height:18px}.sb-brief-label,.sb-help{color:#a19385;margin:10px 0 16px;font-size:11px;font-weight:400;line-height:1.7;display:block}.sb-card textarea{resize:vertical;color:#4b443e;width:100%;min-height:145px;box-shadow:none;background:#faf9f7;border:1px solid #eee7e1;border-radius:3px;padding:16px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.7}.sb-card textarea::placeholder{color:#b5a99d}.sb-match-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px;margin-top:20px;display:grid}.sb-match-fields label{color:#8a7a6a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;font-size:12px;font-weight:400;display:flex}.sb-match-fields label>span{color:#b5a99d;font-size:10px}.sb-match-fields :is(input,select){color:#4b443e;width:100%;min-width:0;min-height:50px;box-shadow:none;background:#faf9f7;border:1px solid #eee7e1;border-radius:3px;flex:0 0 100%;padding:12px;font-family:inherit;font-size:15px;font-weight:400}.sb-match-fields input::placeholder{color:#c4b7aa}.sb-match-fields :disabled{opacity:.55}.sb-match-fields .sb-full{grid-column:1/-1}.sb-intensity-card>.sb-help{margin:8px 0 16px;font-size:12px;line-height:1.6}.sb-qualities{gap:12px;margin-top:18px;display:grid}.sb-quality{border:0;border-bottom:1px solid #e9e2db;min-width:0;margin:0;padding:0 0 12px;position:relative}.sb-quality:last-child{border-bottom:0;padding-bottom:0}.sb-quality-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sb-quality-heading{align-items:center;gap:10px;min-height:28px;margin-bottom:9px;display:flex;position:relative}.sb-quality-heading>span{color:#4b443e;flex:1;font-size:14px;font-weight:600}.sb-quality-heading output{color:#94867a;font-variant-numeric:tabular-nums;font-size:10px}#session-brief-form .sb-quality-heading button{color:#8c2230;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;display:inline-flex;position:absolute;top:-8px;right:-8px}.sb-quality-heading:has(button:not([hidden])) output{margin-right:58px}#session-brief-form .sb-quality-heading button[hidden]{display:none}#session-brief-form .sb-quality-heading button:focus-visible{outline-offset:2px;outline:2px solid #a74759}#session-brief-form .sb-rating-options{gap:7px}#session-brief-form .sb-rating-options label{cursor:pointer;min-width:0;margin:0;font-weight:400;display:block;position:relative}#session-brief-form .sb-rating-options label:has(input[value="1"]){--rating-tone:#28775d;--rating-tone-dark:#8ac8ad}#session-brief-form .sb-rating-options label:has(input[value="2"]){--rating-tone:#607b38;--rating-tone-dark:#b0c88b}#session-brief-form .sb-rating-options label:has(input[value="3"]){--rating-tone:#917019;--rating-tone-dark:#dfc16f}#session-brief-form .sb-rating-options label:has(input[value="4"]){--rating-tone:#ad5f28;--rating-tone-dark:#e6aa7d}#session-brief-form .sb-rating-options label:has(input[value="5"]){--rating-tone:#ad374d;--rating-tone-dark:#eb91a1}#session-brief-form .sb-rating-options label>span{gap:6px}#session-brief-form .sb-rating-options b{color:#87786c;background:#faf8f5;border-color:#e1d9d0;height:44px;font-size:18px}#session-brief-form .sb-rating-options small{color:#94867a;min-height:14px;font-size:9px;line-height:1.4}#session-brief-form .sb-rating-options input:checked+span b{color:var(--rating-tone);border-color:var(--rating-tone);background:color-mix(in srgb,var(--rating-tone) 14%,#fff);box-shadow:inset 0 0 0 1px var(--rating-tone)}#session-brief-form .sb-rating-options input:checked+span small{color:var(--rating-tone)}#session-brief-form .sb-rating-options input:disabled+span{cursor:default}@media (hover:hover){#session-brief-form .sb-rating-options label:has(input:not(:disabled)):hover b{border-color:var(--rating-tone)}#session-brief-form .sb-quality-heading button:hover{background:#a02c400d}}.sb-save{text-align:center;gap:11px;margin-top:2px;display:grid}.sb-save>button{color:#fff;cursor:pointer;background:radial-gradient(at top,#ffffff09,#0000),#2b2d30;border:1px solid #333538;border-radius:3px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:13px;font-weight:400;display:flex}.sb-save>button svg{width:17px;height:17px}.sb-save>span{color:#b1a393;font-size:10px;line-height:1.7}#session-brief-form>.form-error:empty{display:none}.sb-coach-summary{background:#faf9f7;border:1px solid #e9e2db;border-radius:3px;margin-top:20px;padding:18px}.sb-coach-summary h3{margin:0 0 12px;font-size:15px;font-weight:400}.sb-coach-summary p{white-space:pre-wrap;color:#8a7a6a;font-size:12px;line-height:1.7}.sb-coach-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 0;display:grid}.sb-coach-summary dt{color:#a19385;margin-bottom:5px;font-size:10px}.sb-coach-summary dd{color:#61564b;margin:0;font-size:13px}.sg-program-board .sg-session-track{border-radius:3px}.sg-program-board .sg-compact-session{aspect-ratio:auto;color:#faf9f7;text-align:left;cursor:pointer;background:radial-gradient(at 0 0,#be35451a,#0000 70%),linear-gradient(115deg,#66222e,#3f2831 55%,#282b30);border:1px solid #a64756;border-radius:3px;gap:19px;min-height:0;max-height:none;padding:22px 23px 18px;display:grid;box-shadow:inset 0 1px #ffffff12,0 8px 22px #50212b24}.sg-program-board .sg-compact-session:before{content:"";background:#b61d2c;border-radius:0 2px 2px 0;width:3px;position:absolute;top:24px;bottom:24px;left:0}.sg-program-board .sg-compact-session:after{display:none}.sg-compact-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.sg-compact-status{color:#d0cbc6;letter-spacing:.02em;background:#ffffff07;border:1px solid #ffffff17;border-radius:3px;align-items:center;gap:5px;min-height:25px;padding:5px 9px;font-size:9px;font-weight:400;line-height:1.4;display:inline-flex}.sg-compact-status.is-next{color:#fff1ee;background:#a91d2a;border-color:#c2313e70;box-shadow:inset 0 1px #ffffff0c}.sg-compact-status svg{width:12px;height:12px}.sg-compact-time{color:#f4eeea;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px;font-weight:400}.sg-compact-body{gap:8px;display:grid}.sg-compact-program{text-transform:uppercase;letter-spacing:.13em;color:#b5b1ad;font-size:8px;font-weight:400;line-height:1.5}.sg-compact-body>strong{letter-spacing:-.04em;color:#fff;overflow-wrap:anywhere;font-size:28px;font-weight:400;line-height:1.2}.sg-compact-footer{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:15px;margin-top:1px;padding-top:14px;display:flex}.sg-compact-footer>.sg-session-meta{color:#d0cac4;gap:17px;margin:0;font-size:11px;font-weight:400}.sg-compact-footer .sg-session-meta svg{stroke-width:1.4px;color:#c4bcb5;width:14px;height:14px}.sg-compact-open{color:#fff;background:#a62335;border:1px solid #dc7c8980;border-radius:3px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.sg-compact-open>svg{width:17px;height:17px}.sg-program-board .sg-program-library .sg-program-session-number{letter-spacing:-.04em;color:#948272;background:#f5f1ec;border-radius:3px;flex-basis:42px;height:49px;font-size:17px;font-weight:400}.sg-program-board .sg-program-library .sg-program-session-number i{width:15px;height:15px;bottom:-3px;right:-3px}.sg-program-board .sg-program-library .sg-program-session-row{min-height:87px}.sg-session-reader .sg-session-summary{background:#faf9f7;border-color:#e9e2db;border-radius:3px}.sg-session-reader .sg-session-summary>div{flex:1;min-width:0}.sg-session-reader .sg-session-summary .sg-session-meta{color:#8c7f72}.sg-session-reader .sg-session-summary p{color:#9a8c7e;margin-top:12px}@media (max-width:420px){.sg-program-board .sg-compact-session{border-radius:3px;gap:17px;padding:19px 19px 15px}.sg-program-board .sg-session-track{border-radius:3px}.sg-compact-body>strong{font-size:25px}.sg-compact-program{letter-spacing:.11em;font-size:7px}.sg-compact-footer>.sg-session-meta{gap:13px;font-size:10px}.sg-compact-time{font-size:13px}}@media (hover:hover){.sg-program-board .sg-compact-session:hover{border-color:#d27887}.sg-compact-session:hover .sg-compact-open{background:#bc3144}}@media (prefers-reduced-motion:reduce){.sg-compact-session{transition:none}}@media (min-width:850px){#session-brief-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#session-brief-form>.sb-card:has(.sb-qualities){grid-area:1/2/span 3}#session-brief-form>.sb-save,#session-brief-form>.form-error{grid-column:1/-1}}@media (max-width:420px){.sb-heading h1{font-size:28px}.sb-card{border-radius:3px;padding:19px 16px}.sb-card h2{font-size:16px}.sb-card textarea{padding:13px;font-size:16px}.sb-match-fields :is(input,select){font-size:16px}.sb-match-fields label{font-size:11px}.sb-meta{font-size:10px}}.sg-program-board :is(.sg-program-calendar,.sg-team-session,.sg-compact-session,.sg-program-date-step,.sg-program-date-today,.sg-program-library>summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .14s,border-color .14s,transform .14s}.sg-program-board :is(.sg-program-date-step,.sg-program-date-today){min-width:40px;min-height:40px}.sg-program-board :is(.sg-program-calendar,.sg-team-session,.sg-compact-session):active{transform:scale(.992)}.sg-program-board :is(.sg-program-date-step,.sg-program-date-today,.sg-program-library>summary):active{background-color:#eee9e3}.sg-program-date-rail .sg-week{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sg-program-date-rail .sg-week-circle{transition:background-color .14s,color .14s,box-shadow .14s,transform .14s}.sg-program-date-rail .sg-week:active .sg-week-circle{transform:scale(.94)}.sg-program-board :is(.sg-session-carousel,.sg-program-team-sessions,.sg-program-empty-day){animation:.16s ease-out both sg-program-arrive}.sg-program-library>summary>svg{transition:transform .14s}.sg-program-board :is(.sg-studio-intro-meta,.sg-program-day-heading>small){color:#82776d}.sg-program-board .sg-program-day-name{color:#82776d;font-size:11px}.sg-program-board .sg-program-library>summary{color:#655d56;min-height:58px;font-size:13px}.sg-program-board .sg-program-library>summary small{color:#8b7e72;font-size:11px}.sg-program-board .sg-team-meta{color:#827568}.sg-program-board .sg-team-category{color:#837568;font-size:10px}.sg-program-board .sg-team-category>span{color:#7b7065}.sg-program-board .sg-compact-program{color:#c4bfbb;font-size:9px}.sg-program-board .sg-compact-status{font-size:10px}.sg-program-board .sg-program-empty-day>span{color:#82766a}.sg-program-board button:disabled{cursor:wait}.sg-program-board .sg-carousel-arrow:disabled{cursor:default}@keyframes sg-program-arrive{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:420px){.sg-program-board .sg-team-category{font-size:9px}.sg-program-board .sg-team-meta{font-size:11px}.sg-program-board .sg-compact-program{font-size:8px}.sg-program-board .sg-program-date-toolbar{font-size:12px}}@media (prefers-reduced-motion:reduce){.sg-program-board :is(.sg-session-carousel,.sg-program-team-sessions,.sg-program-empty-day){animation:none}.sg-program-board :is(button,summary,.sg-week-circle){transition:none}.sg-program-board :is(button,.sg-week-circle):active{transform:none}}.sg-session-reader .sg-page-heading h1{font-size:clamp(30px,4.8vw,42px);font-weight:400;line-height:1.13}.sg-session-reader :is(h2,h3){font-weight:400}.sg-session-reader .sg-program-notes h2{font-size:21px}.sg-program-board .sg-program-empty-day:not(.has-team){background:#fbf9f7;border-color:#e9e1db;gap:9px;min-height:190px;padding:21px 20px 23px;overflow:hidden}.sg-program-empty-day:not(.has-team) .sg-empty-orbit{isolation:isolate;flex:none;place-items:center;width:76px;height:76px;margin:0 0 2px;display:grid;position:relative}.sg-empty-orbit:before{content:"";z-index:-1;opacity:.65;pointer-events:none;background:radial-gradient(circle,#ffffff38 0%,#ffffff25 26%,#ffffff10 47%,#ffffff04 62%,#0000 74%);border-radius:50%;position:absolute;inset:-14px;transform:scale(.96)}.sg-empty-logo{object-fit:contain;transform-origin:50%;pointer-events:none;width:54px;height:54px;display:block}.sg-program-board .sg-program-empty-day:not(.has-team)>p{letter-spacing:-.025em;color:#574c46;font-size:16px;line-height:1.4}.sg-program-board .sg-program-empty-day:not(.has-team)>span{color:#8b7c71;max-width:290px;font-size:11px;line-height:1.6}.sg-program-empty-day.has-team .sg-empty-orbit{display:none}@media (prefers-reduced-motion:no-preference){.sg-empty-logo{animation:2.8s ease-in-out infinite sg-empty-heartbeat}.sg-empty-orbit:before{animation:2.8s ease-in-out infinite sg-empty-halo}}@keyframes sg-empty-heartbeat{0%,12%,24%,to{transform:scale(1)}6%{transform:scale(1.05)}18%{transform:scale(1.035)}}@keyframes sg-empty-halo{0%,12%,24%,to{opacity:.58;transform:scale(.96)}6%{opacity:.82;transform:scale(1.06)}18%{opacity:.73;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.sg-empty-logo,.sg-empty-orbit:before{animation:none;transform:none}.sg-empty-orbit:before{opacity:.65}}.sg-daily-entry{color:#292c31;text-align:left;width:100%;min-height:62px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fff,#dce0e6);border:1px solid #edf0f3;border-radius:3px;align-items:center;gap:13px;padding:12px 17px;transition:background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 0 24px #ffffff60,inset 0 1px #fff}.sg-daily-entry>span:nth-child(2){flex:1;gap:3px;font-size:13px;display:grid}.sg-daily-entry small{color:#62666d;font-size:10px}.sg-daily-entry-icon{background:#8888880a;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.sg-daily-entry svg{width:19px;height:19px}.sg-daily-entry>svg{opacity:.65;width:17px;height:17px}.sg-daily-entry.is-done{color:#6b6e74;box-shadow:none;background:#eeeff1;border-color:#dcdedf}.sg-daily-entry.is-done small{color:#7f8288}.sg-daily-entry:disabled{cursor:default;opacity:.65}.sg-daily-entry:focus-visible{outline-offset:4px;outline:2px solid}.sg-daily-entry:active{transform:scale(.992)}html[data-theme=dark] body.player-mode .sg-daily-entry{color:#292c31;background:linear-gradient(135deg,#fff,#d6dbe2);border-color:#f3f4f6;box-shadow:0 0 26px #ffffff40,0 0 8px #ffffff25,inset 0 1px #fff}html[data-theme=dark] body.player-mode .sg-daily-entry small{color:#61656b}html[data-theme=dark] body.player-mode .sg-daily-entry.is-done{color:#b8b9bc;box-shadow:none;background:#ffffff05;border-color:#ffffff20}html[data-theme=dark] body.player-mode .sg-daily-entry.is-done small{color:#8c8e93}.sg-daily-summary dl{margin:18px 0}.sg-daily-summary dl>div{border-top:1px solid #88888824;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.sg-daily-summary dt{font-size:12px;font-weight:400}.sg-daily-summary dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:18px}.sg-daily-summary dd small{opacity:.5;margin-left:3px;font-size:10px}.sg-daily-sleep-times{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.sg-daily-sleep-times>span{opacity:.5;margin:0 8px}#modal.sg-daily-dialog{--sw-ink:#f4f3f2;--sw-muted:#a8a9ad;--sw-line:#ffffff16;--sw-card:#0c0e11c7;background:linear-gradient(150deg,#ffffff04,transparent 45%),var(--sw-card);width:min(460px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--sw-ink);-webkit-backdrop-filter:blur(24px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff24;border-radius:3px;box-shadow:0 28px 90px #0009,inset 0 1px #ffffff0b}#modal.sg-daily-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0005}#modal.sg-daily-dialog .modal-header{border-color:var(--sw-line);background:0 0;align-items:flex-start;padding:20px 20px 16px}#modal.sg-daily-dialog .modal-header h2{letter-spacing:-.035em;color:#f4f3f2;align-items:center;gap:11px;font-size:21px;font-weight:400;line-height:1.2;display:flex}#modal.sg-daily-dialog .sg-daily-title-icon{color:#d8dadd;background:#ffffff06;border:1px solid #ffffff12;border-radius:3px;flex:none;place-items:center;width:34px;height:34px;display:grid}#modal.sg-daily-dialog .sg-daily-title-icon svg{width:19px;height:19px}#modal.sg-daily-dialog .modal-header p{color:var(--sw-muted);margin:0 0 0 45px;font-size:10px}#modal.sg-daily-dialog .modal-header .iconbtn{color:#bfc1c5;background:#ffffff06;border:1px solid #ffffff0a;border-radius:50%;width:30px;min-width:30px;height:30px;min-height:30px}#modal.sg-daily-dialog .modal-body{background:0 0;padding:18px 20px 20px}#modal.sg-daily-dialog .sg-daily-times{background:#ffffff04;border:1px solid #ffffff15;border-radius:3px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:16px;padding:13px 0;display:grid}#modal.sg-daily-dialog .sg-daily-times label{color:#a9abb0;min-width:0;padding:0 14px;font-size:10px}#modal.sg-daily-dialog .sg-daily-times label+label{border-left:1px solid #ffffff12}#modal.sg-daily-dialog .sg-daily-times label>span{white-space:nowrap;align-items:center;gap:6px;display:flex}#modal.sg-daily-dialog .sg-daily-times svg{opacity:.75;width:13px;height:13px}#modal.sg-daily-dialog .sg-daily-times input{color:#f6f6f7;letter-spacing:-.03em;font-variant-numeric:tabular-nums;width:100%;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:3px;margin-top:5px;padding:0;font-size:20px}#modal.sg-daily-dialog .sg-daily-times input::placeholder{color:#797d84;opacity:1}#modal.sg-daily-dialog .sg-daily-times input:focus-visible{outline-offset:4px;outline:1px solid #ffffff70}.sg-daily-questions{gap:10px;display:grid}#modal.sg-daily-dialog .sg-daily-question{background:#ffffff03;border:1px solid #ffffff0d;border-radius:3px;padding:14px;transition:border-color .16s,background .16s}#modal.sg-daily-dialog .sg-daily-question:focus-within{background:#ffffff05;border-color:#ffffff26}#modal.sg-daily-dialog .sg-daily-question>label{color:#e9eaec;justify-content:space-between;align-items:center;gap:15px;min-height:29px;font-size:12px;font-weight:400;line-height:1.4;display:flex}#modal.sg-daily-dialog output{font-variant-numeric:tabular-nums;color:#82868d;background:#ffffff03;border:1px solid #ffffff0a;border-radius:3px;flex-shrink:0;justify-content:center;align-items:baseline;gap:2px;min-width:51px;padding:4px 7px;font-size:19px;line-height:1;transition:color .16s,background .16s,border-color .16s;display:flex}#modal.sg-daily-dialog .is-answered output{color:var(--daily-color);border-color:color-mix(in srgb,var(--daily-color) 20%,transparent);background:color-mix(in srgb,var(--daily-color) 7%,transparent)}#modal.sg-daily-dialog output small{color:#999da4;font-size:9px}#modal.sg-daily-dialog input[data-daily-range]{-webkit-appearance:none;appearance:none;width:100%;height:40px;min-height:40px;box-shadow:none;cursor:pointer;touch-action:pan-y;background:0 0;border:0;border-radius:0;margin:5px 0 0;padding:0;display:block}#modal.sg-daily-dialog input[data-daily-range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,transparent var(--daily-fill),#121519b8 var(--daily-fill)),linear-gradient(90deg,var(--daily-low),#e0bd72 50%,var(--daily-high));border-radius:3px;height:5px;box-shadow:inset 0 0 0 1px #ffffff07}#modal.sg-daily-dialog input[data-daily-range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(#6a707a,#414650);border:1px solid #7b818b;border-radius:3px;width:9px;height:23px;margin-top:-9px;transition:background .12s,border-color .12s,box-shadow .12s;box-shadow:0 2px 5px #0005}#modal.sg-daily-dialog .is-answered input::-webkit-slider-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--daily-color),white 25%),var(--daily-color));border-color:color-mix(in srgb,var(--daily-color),white 35%);box-shadow:0 0 0 3px color-mix(in srgb,var(--daily-color) 9%,transparent),0 0 13px color-mix(in srgb,var(--daily-color) 25%,transparent),0 2px 5px #0004}#modal.sg-daily-dialog input[data-daily-range]::-moz-range-track{background:linear-gradient(90deg,var(--daily-low),#e0bd72 50%,var(--daily-high));border-radius:3px;height:5px}#modal.sg-daily-dialog input[data-daily-range]::-moz-range-thumb{background:linear-gradient(#6a707a,#414650);border:1px solid #7b818b;border-radius:3px;width:7px;height:21px}#modal.sg-daily-dialog .is-answered input::-moz-range-thumb{background:var(--daily-color);border-color:var(--daily-color)}#modal.sg-daily-dialog input[data-daily-range]:focus-visible{outline-offset:1px;border-radius:3px;outline:1px solid #ffffff65}.sg-daily-range-labels{color:#8d929b;justify-content:space-between;gap:12px;font-size:9px;line-height:1.35;display:flex}.sg-daily-range-labels span:last-child{text-align:right}#modal.sg-daily-dialog .is-answered .sg-daily-range-labels span:first-child{color:color-mix(in srgb,var(--daily-low) 72%,#a9abb0)}#modal.sg-daily-dialog .is-answered .sg-daily-range-labels span:last-child{color:color-mix(in srgb,var(--daily-high) 72%,#a9abb0)}#modal.sg-daily-dialog .sg-daily-footer{border-top:1px solid #ffffff13;gap:13px;margin-top:18px;padding-top:15px;display:grid}#modal.sg-daily-dialog .sg-daily-footer p{color:#9b9ea4;margin:0;font-size:9px;line-height:1.5}#modal.sg-daily-dialog .sg-daily-footer button{color:#292c31;background:linear-gradient(135deg,#fff,#dce0e6);border:1px solid #fff;border-radius:3px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px;font-size:12px;display:flex;box-shadow:0 3px 18px #ffffff0a}#modal.sg-daily-dialog .sg-daily-footer svg{width:17px;height:17px}#modal.sg-daily-dialog .form-error{color:#f3a5b2;font-size:11px}@media (hover:hover){.sg-daily-entry:not(:disabled):hover{border-color:#a5a5a4}.sg-daily-entry:not(.is-done):hover{box-shadow:0 0 30px #ffffff60}.sg-daily-entry.is-done:hover{box-shadow:none;background:#88888812}}@media (prefers-reduced-motion:reduce){.sg-daily-entry,#modal.sg-daily-dialog :is(.sg-daily-question,output){transition:none}.sg-daily-entry:active{transform:none}#modal.sg-daily-dialog input::-webkit-slider-thumb{transition:none}}@media (max-width:370px){#modal.sg-daily-dialog .modal-header{padding-inline:16px}#modal.sg-daily-dialog .modal-header h2{font-size:19px}#modal.sg-daily-dialog .modal-body{padding-inline:14px}#modal.sg-daily-dialog .sg-daily-question{padding:12px}#modal.sg-daily-dialog .sg-daily-question>label{font-size:11px}}#modal.sg-daily-dialog{width:min(480px,100% - 24px);overflow:hidden}#modal.sg-daily-dialog[open]{flex-direction:column;display:flex}#modal.sg-daily-dialog .modal-header{flex:none;gap:13px;padding:20px 20px 18px}#modal.sg-daily-dialog .modal-header h2{font-size:21px;font-weight:500;line-height:1.3}#modal.sg-daily-dialog .modal-header p{margin-top:4px;font-size:10px;line-height:1.6}#modal.sg-daily-dialog .modal-header .iconbtn{width:36px;min-width:36px;height:36px;min-height:36px;margin:-2px -3px 0 0;padding:10px}#modal.sg-daily-dialog .modal-header .iconbtn svg{width:14px;height:14px}#modal.sg-daily-dialog .modal-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:18px 20px 20px;overflow-y:auto}#modal.sg-daily-dialog .sg-daily-question{border-radius:3px;padding:15px}#modal.sg-daily-dialog .sg-daily-question>label{gap:12px;font-size:13px;line-height:1.5}#modal.sg-daily-dialog output{border-radius:3px;min-width:54px;padding:5px 7px;font-size:20px}#modal.sg-daily-dialog .sg-daily-range-labels{font-size:10px;line-height:1.5}#modal.sg-daily-dialog input[data-daily-range]{height:44px;min-height:44px;margin-top:7px}#modal.sg-daily-dialog .sg-daily-times{margin-bottom:12px;padding:15px 0}#modal.sg-daily-dialog .sg-daily-times input{height:36px;min-height:36px;margin-top:6px;font-size:22px}#modal.sg-daily-dialog .sg-daily-footer{gap:12px;margin-top:16px;padding-top:16px}#modal.sg-daily-dialog .sg-daily-footer p{font-size:10px;line-height:1.6}#modal.sg-daily-dialog .sg-daily-footer button{border-radius:3px;min-height:48px;font-size:12px}#modal.sg-daily-dialog .sg-daily-footer button:focus-visible{outline-offset:3px;outline:2px solid #ffffff90}#modal.sg-daily-dialog .modal-header .iconbtn:focus-visible{outline-offset:3px;outline:2px solid #ffffff90}@media (max-width:380px){#modal.sg-daily-dialog .modal-header{padding:18px 16px 16px}#modal.sg-daily-dialog .modal-header h2{font-size:19px}#modal.sg-daily-dialog .modal-body{padding:16px}#modal.sg-daily-dialog .sg-daily-question{padding:13px}#modal.sg-daily-dialog .sg-daily-question>label{font-size:12px}#modal.sg-daily-dialog .sg-daily-times label{padding-inline:11px}}@media (prefers-reduced-transparency:reduce){#modal.sg-daily-dialog{-webkit-backdrop-filter:none;background:#101215}#modal.sg-daily-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.nt-page{--nt-red:#a31521;--nt-ink:#292b2d;--nt-muted:#77726e;--nt-line:#e8e3de;max-width:980px;color:var(--nt-ink);flex-direction:column;gap:18px;margin:0 auto;font-weight:400;display:flex}.nt-page svg,.nt-dialog svg{flex:none;width:21px;height:21px}.nt-page button,.nt-dialog button{font:inherit;cursor:pointer}.nt-page button:disabled,.nt-dialog button:disabled{cursor:default;opacity:.45}:is(.nt-page button:focus-visible,.nt-dialog button:focus-visible,.nt-page input:focus-visible){outline:2px solid var(--nt-red);outline-offset:4px}.nt-heading{align-items:center;gap:14px;min-height:58px;display:flex}.nt-heading>div{flex:1}.nt-heading .sg-eyebrow{letter-spacing:.16em;color:#8a817b;margin:0 0 8px;font-size:9px}.nt-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,4vw,36px);font-weight:400;line-height:1.1}.nt-heading p:last-child:not(.sg-eyebrow){color:var(--nt-muted);margin:8px 0 0;font-size:12px}.nt-back{border:1px solid var(--nt-line);width:40px;height:40px;color:var(--nt-ink);background:#fff;border-radius:3px;place-items:center;display:grid}.nt-card{border:1px solid var(--nt-line);background:#fff;border-radius:3px;min-width:0;padding:22px;box-shadow:0 5px 22px #29221b03}.nt-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.nt-card h2,.nt-section-heading h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:400}.nt-card-head>svg{color:#8a817b}.nt-count{color:var(--nt-red);white-space:nowrap;background:#f7eaeb;border-radius:3px;padding:5px 9px;font-size:11px}.nt-caption{color:var(--nt-muted);margin:12px 0 0;font-size:11px;line-height:1.6}.nt-date-nav{align-items:center;gap:9px;margin-bottom:1px;display:flex}.nt-date-rail{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:9px;min-width:0;display:flex;overflow-x:auto}.nt-date-rail::-webkit-scrollbar{display:none}.nt-date{scroll-snap-align:center;border:1px solid var(--nt-line);min-height:88px;color:var(--nt-muted);background:#fff;border-radius:3px;flex-direction:column;flex:1 0 53px;align-items:center;gap:5px;padding:11px 8px;display:flex}.nt-date span,.nt-date small{font-size:10px;font-weight:400}.nt-date strong{letter-spacing:-.04em;color:var(--nt-ink);font-size:25px;font-weight:400;line-height:1.1}.nt-date.is-active{color:#f9eaeb;background:linear-gradient(145deg,#bb1624,#8c111b);border-color:#aa1521;box-shadow:inset 0 1px #ffffff35,0 7px 17px #a3152115}.nt-date.is-active strong{color:#fff}.nt-date-step{color:#938b85;background:0 0;border:0;place-items:center;width:24px;height:40px;padding:0;display:grid}.nt-date-step svg{width:17px}.nt-dashboard{grid-template-columns:1fr;gap:18px;display:grid}.nt-summary{background:linear-gradient(140deg,#fff,#faf8f6);overflow:hidden}.nt-info{color:#928c86;background:0 0;border:0;place-items:center;padding:0;display:grid}.nt-info svg{width:18px;height:18px}.nt-energy{grid-template-columns:1fr 156px 1fr;align-items:center;gap:7px;margin:4px 0 22px;display:grid}.nt-energy>div:not(.nt-ring),.nt-energy-burned{text-align:center;flex-direction:column;gap:6px;display:flex}.nt-energy strong{letter-spacing:-.04em;font-size:23px;font-weight:400;line-height:1.1}.nt-energy span{color:#6d6965;font-size:10px}.nt-energy small{color:#a09891;font-size:9px}.nt-energy-burned{color:var(--nt-ink);background:0 0;border:0;align-items:center;padding:8px 0}.nt-energy-burned span{align-items:center;gap:4px;display:flex}.nt-energy-burned span svg{width:11px;height:11px}.nt-ring{background:conic-gradient(var(--nt-red) var(--nt-progress),#eae5e1 0);border-radius:50%;width:156px;height:156px;padding:6px;transform:rotate(-90deg)}.nt-ring>div{background:#fdfcfa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex;transform:rotate(90deg)}.nt-ring svg{width:19px;height:19px;color:var(--nt-red);margin-bottom:0}.nt-ring strong{letter-spacing:-.05em;color:var(--nt-ink);font-size:35px;font-weight:400}.nt-ring span{font-size:10px}.nt-ring small{font-size:9px}.nt-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.nt-macros>div{background:#f3f0ed;border:1px solid #eee9e5;border-radius:3px;min-width:0;padding:12px 10px}.nt-macros>div>span:first-child{text-transform:uppercase;letter-spacing:.09em;color:#81776f;font-size:9px;display:block}.nt-track{background:#ded8d3;border-radius:3px;height:3px;margin:10px 0 8px;display:block;overflow:hidden}.nt-track>span{background:var(--nt-red);border-radius:3px;height:100%;display:block}.nt-macros p{color:var(--nt-ink);white-space:nowrap;margin:0;font-size:13px}.nt-macros p small{color:#8d847d;font-size:10px}.nt-summary-link{color:#736963;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;margin:17px 0 -3px;padding:4px 0;display:flex;font-size:11px!important}.nt-summary-link svg{width:15px;height:15px}.nt-meal-list{flex-direction:column;gap:9px;display:flex}.nt-meal-row{text-align:left;width:100%;color:var(--nt-ink);background:#faf9f7;border:1px solid #ece8e4;border-radius:3px;align-items:center;gap:12px;min-height:74px;padding:12px 10px;display:flex}.nt-meal-row:hover{background:#f5f1ed;border-color:#dacdc5}.nt-meal-icon{color:#655851;background:#fff;border:1px solid #eee8e3;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.nt-meal-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.nt-meal-copy strong{font-size:13px;font-weight:400}.nt-meal-energy{text-align:right;white-space:nowrap;font-size:12px}.nt-meal-open{width:28px;height:28px;color:var(--nt-red);background:#f4e6e8;border:1px solid #eed7da;border-radius:3px;place-items:center;display:grid}.nt-meal-open.is-done{color:#fff;background:#a31521}.nt-water-value small{color:#8f857e;font-size:11px}.nt-water-drops{justify-content:space-between;gap:7px;margin:4px 0 20px;display:flex}.nt-water-drops>span{color:#ded8d3;place-items:center;display:grid}.nt-water-drops svg{width:30px;height:38px}.nt-water-actions{align-items:center;gap:9px;display:flex}.nt-square{border:1px solid var(--nt-line);color:#8e837a;background:#fff;border-radius:3px;place-items:center;width:38px;height:38px;display:grid}.nt-square svg{width:17px}.nt-water-add{color:#6f4647;background:#f5eeeb;border:1px solid #eadfd9;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;display:flex;font-size:12px!important}.nt-text-button{color:#80746b;background:0 0;border:0;padding:8px 3px;text-decoration:none;font-size:11px!important}.nt-tools .nt-section-heading{margin:0 0 14px}.nt-section-heading .sg-eyebrow{color:#92877e;letter-spacing:.13em;margin:0 0 8px;font-size:9px}.nt-tool-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.nt-tool{border:1px solid var(--nt-line);text-align:left;min-height:152px;color:var(--nt-ink);background:linear-gradient(140deg,#f8f5f2,#fff);border-radius:3px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:18px 17px;display:flex;position:relative}.nt-tool>svg:first-child{color:#886b60;margin-bottom:22px}.nt-tool>span{letter-spacing:-.02em;font-size:15px;font-weight:400;line-height:1.4}.nt-tool>svg:last-child{width:18px;height:18px;color:var(--nt-red);position:absolute;bottom:19px;right:15px}.nt-tool small{color:#94867e;margin-top:5px;font-size:10px}.nt-tool.is-wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:15px;min-height:78px}.nt-tool.is-wide>svg:first-child{margin:0}.nt-tool.is-wide small{margin-left:auto;margin-right:26px}.nt-tool.is-wide>svg:last-child{bottom:29px}.nt-back:hover,.nt-outline-button:hover,.nt-tool:hover{background:#f8f4f1;border-color:#cbb8ac}.nt-page-actions{justify-content:flex-end;display:flex}.nt-primary,.nt-outline-button{letter-spacing:-.01em;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 20px;display:flex;font-size:13px!important}.nt-primary{color:#fff;background:linear-gradient(145deg,#353638,#252628);border:1px solid #3c3d3f;box-shadow:inset 0 1px #ffffff12,0 5px 14px #16171909}.nt-primary:hover{background:#3b3c3e}.nt-primary svg{width:17px;height:17px}.nt-outline-button{border:1px solid var(--nt-line);color:#5b5049;background:#faf8f5;width:100%}.nt-small-primary{color:#a31521;background:#f4e6e8;border:1px solid #ead1d5;border-radius:3px;align-items:center;gap:5px;padding:8px 12px;display:flex;font-size:11px!important}.nt-small-primary svg{width:15px;height:15px}.nt-meal-summary .nt-macros{margin-top:17px}.nt-meal-calories{background:#faf8f6;border-radius:3px;grid-template-columns:1fr auto;align-items:center;padding:14px;display:grid}.nt-meal-calories>span{color:#85756d;align-items:center;gap:6px;font-size:11px;display:flex}.nt-meal-calories svg{width:17px;color:var(--nt-red)}.nt-meal-calories strong{letter-spacing:-.03em;font-size:20px;font-weight:400}.nt-meal-calories strong small{color:#9a8b82;font-size:11px}.nt-meal-calories .nt-track{grid-column:1/-1;margin-bottom:0}.nt-photo{background:linear-gradient(140deg,#f0eeea,#e9e5df);border:1px solid #e3ded6;border-radius:3px;justify-content:center;align-items:center;min-height:218px;padding:26px 20px 76px;display:flex;position:relative;overflow:hidden}.nt-photo>div{color:#a3978d;flex-direction:column;align-items:center;display:flex}.nt-photo>div>svg{stroke-width:1.2px;width:30px;height:30px}.nt-photo h2{color:#6d6158;margin:14px 0 6px;font-size:15px;font-weight:400}.nt-photo p{margin:0;font-size:11px}.nt-photo.has-photo{min-height:0;padding:0}.nt-photo>img{object-fit:cover;width:100%;max-height:360px;display:block}.nt-photo-button{white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#4d4640;background:#ffffffc9;border:1px solid #ffffffd9;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-size:11px!important}.nt-photo-button svg{width:17px;height:17px}.nt-foods>div{border-top:1px solid #f0ece8;align-items:center;gap:8px;padding:13px 0;display:flex}.nt-foods>div:first-child{border-top:0}.nt-foods>div>span:first-child{flex-direction:column;flex:1;gap:6px;display:flex}.nt-foods strong{font-size:13px;font-weight:400}.nt-foods small{color:#94867b;font-size:10px}.nt-foods>div>span:nth-child(2){white-space:nowrap;color:#87766a;font-size:11px}.nt-icon-button{border:1px solid var(--nt-line);color:#897367;background:#faf8f5;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.nt-icon-button svg{width:15px;height:15px}.nt-empty-copy{color:#968a80;margin:0;font-size:12px;line-height:1.7}.nt-page form{flex-direction:column;gap:18px;display:flex}.nt-satiety{border:0;gap:10px;margin:0;padding:0;display:flex}.nt-satiety label{flex:1;position:relative}.nt-satiety input{opacity:0;cursor:pointer;position:absolute;inset:0}.nt-satiety span{border:1px solid var(--nt-line);color:#8c7c71;background:#faf8f5;border-radius:3px;place-items:center;height:42px;font-size:14px;display:grid}.nt-satiety input:checked+span{color:#fff;background:#a31521;border-color:#a31521}.nt-satiety input:focus-visible+span{outline-offset:3px;outline:2px solid #a31521}.nt-scale-labels{color:#a3978d;justify-content:space-between;margin-top:9px;font-size:9px;display:flex}.nt-page textarea,.nt-dialog textarea,.nt-dialog input,.nt-dialog select{border:1px solid var(--nt-line,#e8e3de);color:#4a423c;box-shadow:none;background:#faf8f5;border-radius:3px;padding:13px 14px;font-size:13px;font-weight:400;line-height:1.5}.nt-page textarea{resize:vertical;width:100%;min-height:94px}.nt-values{margin:0 0 18px}.nt-values>div{border-bottom:1px solid #f0ebe6;justify-content:space-between;gap:14px;padding:12px 0;font-size:12px;display:flex}.nt-values dt{color:#8d7e72}.nt-values dd{color:#483f39;text-align:right;margin:0}.nt-save{z-index:3;width:100%;position:sticky;bottom:88px;box-shadow:0 7px 22px #292b2d25}.nt-plan-copy{color:#76675c;white-space:pre-wrap;margin-top:20px;font-size:13px;line-height:1.85}.nt-empty{text-align:center;padding:33px 24px}.nt-empty-icon{color:#a31521;background:#f5eeea;border-radius:3px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.nt-empty-icon svg{width:27px;height:27px}.nt-empty h2{margin:0 0 12px;font-size:21px}.nt-empty p{color:#928477;margin:0;font-size:12px;line-height:1.8}.nt-resource-row{border:1px solid var(--nt-line);text-align:left;width:100%;color:var(--nt-ink);background:#fff;border-radius:3px;align-items:center;gap:15px;padding:19px;display:flex}.nt-recipe-icon{color:#9a6e60;background:#f6efea;border-radius:3px;place-items:center;padding:13px;display:grid}.nt-resource-row>span:nth-child(2){flex-direction:column;flex:1;gap:7px;display:flex}.nt-resource-row strong{font-size:15px;font-weight:400}.nt-resource-row small{color:#96877b;font-size:11px}.nt-resource-row>svg{color:#a31521;width:18px}.nt-ingredients{margin:0;padding:0;list-style:none}.nt-ingredients li{border-bottom:1px solid #f0ebe6;justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.nt-ingredients small{color:#998576;font-size:11px}.nt-shopping-items{flex-direction:column;gap:4px;margin-top:10px;display:flex}.nt-shopping-item{text-align:left;color:#55483e;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.nt-check{border:1px solid #d8cabe;border-radius:3px;flex:none;place-items:center;width:24px;height:24px;display:grid}.nt-check svg{width:16px;height:16px}.nt-shopping-item>span:last-child{flex-direction:column;gap:4px;font-size:13px;display:flex}.nt-shopping-item small{color:#a59485;font-size:10px}.nt-shopping-item.is-checked .nt-check{color:#fff;background:#a31521;border-color:#a31521}.nt-shopping-item.is-checked>span:last-child{opacity:.55;text-decoration:line-through}.nt-evolution{grid-template-columns:repeat(7,1fr);gap:9px;margin-top:26px;display:grid}.nt-evolution>div{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.nt-evolution>div>span{color:#7d6b5d;font-size:10px}.nt-evolution>div>small{color:#a08c7c;font-size:9px}.nt-chart-column{border-bottom:1px solid #e5d9ce;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:140px;display:flex}.nt-chart-column>span{background:linear-gradient(#ba2030,#8d1520);border-radius:3px 3px 0 0;width:66%;max-width:26px}.nt-chart-column>small{color:#bdafa3;font-size:18px}.nt-history-row{text-align:left;color:#8b7767;background:0 0;border:0;border-bottom:1px solid #efe6df;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex;font-size:12px!important}.nt-history-row>span:first-child{flex:1}.nt-history-row>span:nth-child(2){font-size:10px}.nt-history-row svg{color:#a31521;width:15px}.nt-stack{flex-direction:column;gap:12px;display:flex}.nt-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nt-page .form-error:empty{display:none}.nt-page .form-error{font-size:12px;line-height:1.5}.content:has(>.nt-page)>.footnote{display:none}.nt-dialog{border:1px solid #e8e3de;border-radius:3px;width:calc(100% - 28px);max-width:570px}.nt-dialog .modal-header{padding:24px 24px 18px}.nt-dialog .modal-header h2{letter-spacing:-.035em;font-size:23px;font-weight:400;line-height:1.2}.nt-dialog .modal-header p{color:#928071;max-width:400px;font-size:12px;line-height:1.6}.nt-dialog .modal-body{padding:4px 24px 24px}.nt-dialog form{flex-direction:column;gap:17px;display:flex}.nt-dialog label{color:#7e6b5b;flex-direction:column;gap:7px;font-size:12px;font-weight:400;display:flex}.nt-dialog label small{color:#a28b78;font-size:9px}.nt-number-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nt-dialog input{width:100%;min-width:0}.nt-dialog h3{margin:8px 0 0;font-size:14px;font-weight:400}.nt-dialog summary{color:#8b7563;cursor:pointer;padding:8px 0 14px;font-size:12px}.nt-info-copy{color:#8c7664;font-size:13px;line-height:1.8}.nt-admin-card{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.nt-admin-card h2{margin:9px 0;font-size:20px}.nt-admin-card p{color:#8f8175;max-width:570px;font-size:12px;line-height:1.6}@media (min-width:900px){.nt-dashboard{grid-template-columns:1.1fr 1fr;align-items:start}.nt-summary{grid-area:1/1}.nt-meals{grid-area:1/2/span 2}.nt-water{grid-area:2/1}.nt-tools{grid-column:1/-1}.nt-tool-grid{grid-template-columns:1fr 1fr 1fr}.nt-tool.is-wide{flex-direction:column;grid-column:auto;align-items:flex-start;gap:0;min-height:152px}.nt-tool.is-wide>svg:first-child{margin-bottom:22px}.nt-tool.is-wide small{margin:5px 0 0}.nt-tool.is-wide>svg:last-child{bottom:19px}.nt-page>section,.nt-page>form,.nt-page>.nt-stack{width:100%}.nt-page:has(.nt-meal-summary){max-width:690px}.nt-save{bottom:22px}}@media (max-width:600px){.nt-page{gap:16px}.nt-heading{min-height:46px}.nt-heading h1{font-size:29px}.nt-heading .sg-eyebrow{margin-bottom:7px;font-size:8px}.nt-heading .nt-text-button{font-size:10px!important}.nt-card{border-radius:3px;padding:19px 17px}.nt-card-head{margin-bottom:16px}.nt-card h2{font-size:16px}.nt-energy{grid-template-columns:1fr 145px 1fr;margin:2px 0 18px}.nt-ring{width:145px;height:145px}.nt-ring strong{font-size:32px}.nt-energy strong{font-size:21px}.nt-energy .nt-ring strong{font-size:32px}.nt-date-nav{gap:3px}.nt-date-rail{gap:8px}.nt-date{flex-basis:48px;min-height:81px;padding:10px 7px}.nt-date-step{width:18px}.nt-date strong{font-size:24px}.nt-macros{gap:7px}.nt-macros>div{padding:11px 9px}.nt-macros>div>span:first-child{font-size:8px}.nt-macros p{font-size:12px}.nt-macros p small{font-size:9px}.nt-track{margin:9px 0 7px}.nt-meal-row{gap:10px;min-height:70px;padding:11px 10px}.nt-meal-copy strong{font-size:13px}.nt-meal-icon{width:37px;height:37px}.nt-water-drops svg{width:27px;height:34px}.nt-photo{min-height:215px}.nt-page .nt-tool{min-height:150px}.nt-page .nt-tool.is-wide{min-height:78px}.nt-meal-calories strong{font-size:18px}.nt-admin-card{flex-direction:column;align-items:flex-start}}@media (max-width:380px){.nt-card{padding:17px 14px}.nt-energy{grid-template-columns:1fr 125px 1fr}.nt-ring{width:125px;height:125px;padding:5px}.nt-ring>div{gap:5px}.nt-energy .nt-ring strong{font-size:28px}.nt-energy span{font-size:9px}.nt-energy small{font-size:8px}.nt-macros{gap:5px}.nt-macros>div{padding:10px 7px}.nt-macros p{font-size:11px}.nt-macros p small{font-size:8px}.nt-meal-row{gap:8px}.nt-meal-copy strong{font-size:12px}.nt-meal-energy{font-size:11px}.nt-meal-energy small{font-size:8px}.nt-meal-open{width:25px;height:25px}.nt-water-drops svg{width:24px;height:31px}.nt-tool>span{font-size:14px}.nt-tool.is-wide small{display:none}}@media (prefers-reduced-motion:no-preference){.nt-page button{transition:background .18s,border-color .18s,box-shadow .18s}.nt-page button:active:not(:disabled){filter:brightness(.96)}}.nt-sources{color:#94877d;background:0 0;border:0;align-self:center;align-items:center;gap:7px;padding:12px;display:flex;font-size:11px!important}.nt-sources svg{width:15px;height:15px}.nt-info-copy a{color:#9b1b26;text-underline-offset:3px;text-decoration:underline}.nt-dialog details[open] .nt-number-grid{margin-top:12px;margin-bottom:18px}.nt-page{gap:22px}.nt-heading{min-height:50px}.nt-heading .sg-eyebrow{color:#928982;letter-spacing:.14em;font-size:9px}.nt-heading h1{letter-spacing:-.05em;font-size:32px}.nt-calendar-heading{color:#82776f;justify-content:space-between;align-items:center;gap:12px;margin:0 3px 12px;font-size:11px;display:flex}.nt-calendar-heading>span:first-child{text-transform:capitalize;color:#4e4843}.nt-calendar-heading>span:last-child{font-size:10px}.nt-date-nav{gap:7px}.nt-date-rail{gap:8px}.nt-date{background:#f8f7f5;border-color:#0000;border-radius:3px;gap:6px;min-height:66px;padding:9px 7px}.nt-date span{font-size:10px}.nt-date strong{font-size:24px}.nt-date.is-active{background:linear-gradient(145deg,#b71b28,#8d121c);border-color:#a31521;box-shadow:inset 0 1px #ffffff25,0 4px 10px #9d1a2110}.nt-dashboard{gap:24px}.nt-summary{color:#fff;background:radial-gradient(at 90% 0,#45454855,#0000 65%),linear-gradient(135deg,#303234,#202224);border-color:#303234;border-radius:3px;padding:20px 22px 0;box-shadow:0 9px 24px #1e202313}.nt-summary .nt-card-head{margin:0 0 17px}.nt-summary .nt-card-head h2{color:#eeecea;letter-spacing:0;font-size:14px}.nt-summary .nt-info{color:#b8b7b5}.nt-energy-layout{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.nt-energy-main{flex:1;min-width:0}.nt-energy-main>span{color:#aaa9a7;font-size:10px}.nt-energy-remaining{letter-spacing:-.055em;color:#fff;flex-direction:column;align-items:flex-start;margin:8px 0 10px;font-size:48px;font-weight:400;line-height:1.1;display:flex}.nt-energy-remaining small{letter-spacing:0;color:#d3cfcb;margin-top:7px;font-size:11px;font-weight:400}.nt-energy-main>p{color:#a4a09d;margin:0;font-size:10px;line-height:1.5}.nt-summary .nt-ring{background:conic-gradient(#c4434c var(--nt-progress),#ffffff16 0);flex:none;width:110px;height:110px;padding:4px;transform:rotate(-90deg)}.nt-summary .nt-ring>div{background:#292b2d;gap:4px;transform:rotate(90deg)}.nt-summary .nt-ring svg{color:#cc7a80;width:16px;height:16px}.nt-summary .nt-ring strong{color:#f3efed;letter-spacing:-.045em;font-size:26px;font-weight:400;line-height:1.1}.nt-summary .nt-ring span{color:#aaa5a1;font-size:8px}.nt-summary .nt-macros{background:#ffffff05;border:1px solid #ffffff08;border-radius:3px;gap:0;padding:12px 0}.nt-summary .nt-macros>div{background:0 0;border:0;border-right:1px solid #ffffff10;border-radius:0;padding:0 13px}.nt-summary .nt-macros>div:last-child{border:0}.nt-summary .nt-macros>div>span:first-child{color:#bcb5b0;text-transform:none;letter-spacing:0;font-size:9px}.nt-summary .nt-track{background:#ffffff1c;height:3px;margin:9px 0}.nt-summary .nt-track>span{background:#c75d65}.nt-summary .nt-macros p{color:#f4f0ed;font-size:14px}.nt-summary .nt-macros p small{color:#a59e99;font-size:10px}.nt-summary-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 0;padding:13px 0;display:flex}.nt-burned-button{color:#a49e99;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex;font-size:9px!important}.nt-burned-button>svg{width:13px;height:13px}.nt-burned-button>svg:last-child{color:#aaa29c;width:10px;height:10px}.nt-burned-button span{white-space:nowrap;align-items:center;gap:7px;display:flex}.nt-burned-button strong{color:#d3c9c0;font-size:10px;font-weight:400}.nt-summary .nt-summary-link{color:#e9e1db;gap:5px;width:auto;margin:0;padding:0;font-size:10px!important}.nt-summary .nt-summary-link svg{width:14px;height:14px}.nt-meals{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.nt-meals .nt-card-head{margin:0 1px 14px}.nt-meals .nt-card-head h2{letter-spacing:-.025em;font-size:19px}.nt-count{color:#a31521;background:0 0;padding:0;font-size:12px}.nt-count>span{color:#94887d;font-size:10px}.nt-meal-list{gap:10px}.nt-meal-row{background:#fff;border:1px solid #eae5e0;border-radius:3px;gap:12px;min-height:75px;padding:13px 14px;box-shadow:0 3px 10px #2d262002}.nt-meal-row.is-logged{background:linear-gradient(110deg,#fbf5f3,#fff 80%);border-color:#e5d6d2}.nt-meal-icon{color:#75665a;background:#f5f2ee;border:0;border-radius:3px;width:39px;height:39px}.nt-meal-icon svg{width:22px;height:22px}.nt-meal-row.is-logged .nt-meal-icon{color:#9d2630;background:#f6e8e7}.nt-meal-copy{gap:6px}.nt-meal-copy strong{color:#332f2c;letter-spacing:-.015em;font-size:14px}.nt-meal-copy small{color:#a08e7f;font-size:10px}.nt-meal-energy{letter-spacing:0;flex-direction:column;align-items:flex-end;gap:4px;font-size:14px;display:flex}.nt-meal-energy strong{color:#463e38;letter-spacing:-.035em;font-size:16px;font-weight:400}.nt-meal-energy small{color:#9e8d7f;font-size:9px}.nt-meal-open{color:#fff;background:linear-gradient(#3c3e40,#282a2c);border:1px solid #343638;border-radius:3px;width:28px;height:28px;margin-left:3px}.nt-meal-open.is-done{background:#a31521;border-color:#a31521}.nt-meal-open svg{width:15px;height:15px}.nt-water{box-shadow:none;background:#f8f6f3;border-color:#eee8e2;border-radius:3px;padding:19px 20px}.nt-water .nt-card-head{margin-bottom:19px}.nt-water-title{align-items:center;gap:8px;font-size:15px;display:flex}.nt-water-title svg{color:#a31521;width:16px;height:19px}.nt-water-value{letter-spacing:-.04em;font-size:23px}.nt-water-value small{color:#9b8b7d;letter-spacing:0;font-size:11px}.nt-water-drops{gap:8px;margin:0 4px 21px}.nt-water-drops svg{stroke-width:1.3px;width:26px;height:33px}.nt-water-drops>span{color:#ded6ce}.nt-water-drops .is-filled{color:#a94048}.nt-water-drops .is-filled svg{fill:#a3152120}.nt-water-actions{gap:9px}.nt-water-add{color:#fff;background:linear-gradient(#383a3c,#282a2c);border-color:#343638;border-radius:3px;flex:1;min-height:39px;padding:9px 14px;font-size:12px!important}.nt-water-add svg{width:15px;height:15px}.nt-square{color:#8e7f71;background:#ffffffa6;border-color:#e2d9d0;border-radius:3px;width:39px;height:39px}.nt-water-actions .nt-text-button{color:#8e7f71;background:#ffffffa6;border:1px solid #e2d9d0;border-radius:3px;min-width:70px;min-height:39px;padding:8px 13px;font-size:11px!important}.nt-tools .nt-section-heading{margin-bottom:13px}.nt-section-heading h2{color:#6e5d4d;font-size:18px}.nt-tool-grid{border:1px solid #eae4de;border-radius:3px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.nt-page .nt-tool{text-align:left;min-height:79px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #eee8e2;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;padding:17px 16px;display:flex}.nt-tool:last-child{border-bottom:0}.nt-tool-icon{color:#82705e;background:#f5f1eb;border-radius:3px;flex:none;place-items:center;width:36px;height:36px;display:grid}.nt-tool-icon svg{width:19px;height:19px}.nt-tool>span:nth-child(2){flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.nt-tool strong{letter-spacing:-.01em;color:#4b3f34;font-size:13px;font-weight:400}.nt-tool small{color:#aa9683;margin:0;font-size:10px}.nt-tool>svg:last-child{color:#a78a76;width:17px;height:17px;position:static}.nt-tool:hover{background:#faf7f3}.nt-sources{margin-top:-4px;padding:3px 10px;font-size:10px!important}.nt-meal-summary{box-shadow:none;background:#faf8f5;border-color:#eee5dd}.nt-meal-summary .nt-meal-calories{background:#fff;border:1px solid #eee6df;border-radius:3px}.nt-meal-summary .nt-macros>div{background:#fff;border-color:#eee6df}.nt-photo{min-height:190px}.nt-page form .nt-card{box-shadow:none}.nt-dialog{border-radius:3px}.nt-dialog .modal-header h2{font-size:22px}.nt-dialog .modal-header p{font-size:12px;line-height:1.7}@media (min-width:900px){.nt-dashboard{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:23px 28px}.nt-summary{grid-area:1/1}.nt-water{grid-area:2/1}.nt-meals{flex-direction:column;grid-area:1/2/span 2;height:100%;display:flex}.nt-meal-list{flex:1;justify-content:space-between;gap:13px}.nt-meal-row{flex:1;min-height:90px}.nt-tools{grid-column:1/-1}.nt-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nt-page .nt-tool{border-bottom:0;border-right:1px solid #eee8e2;min-height:87px}.nt-tool:last-child{border:0}}@media (max-width:600px){.nt-page{gap:19px}.nt-heading{min-height:43px}.nt-heading h1{font-size:30px}.nt-heading .sg-eyebrow{font-size:8px}.nt-calendar-heading{margin-bottom:10px;font-size:10px}.nt-calendar-heading>span:last-child{font-size:9px}.nt-date{flex-basis:44px;min-height:65px;padding:9px 5px}.nt-date strong{font-size:23px}.nt-date span{font-size:9px}.nt-date-step{width:16px}.nt-summary{border-radius:3px;padding:18px 19px 0}.nt-summary .nt-card-head{margin-bottom:14px}.nt-energy-layout{gap:14px;margin-bottom:18px}.nt-energy-remaining{margin-top:6px;font-size:43px}.nt-summary .nt-ring{width:103px;height:103px}.nt-summary .nt-ring strong{font-size:24px}.nt-summary .nt-macros>div{padding:0 11px}.nt-summary .nt-macros>div>span:first-child{font-size:10px}.nt-summary .nt-macros p{font-size:14px}.nt-summary .nt-macros p small{font-size:10px}.nt-summary-footer{margin-top:14px;padding:12px 0}.nt-meals{border-radius:0;padding:0}.nt-meal-row{gap:11px;min-height:71px;padding:12px}.nt-meal-copy strong{font-size:14px}.nt-meal-copy small{font-size:10px}.nt-water{padding:18px}.nt-water-drops svg{width:25px;height:32px}.nt-page .nt-tool{gap:12px;min-height:76px;padding:15px}}@media (max-width:380px){.nt-summary{padding:17px 16px 0}.nt-energy-remaining{font-size:39px}.nt-summary .nt-ring{width:92px;height:92px}.nt-summary .nt-ring strong{font-size:23px}.nt-summary .nt-macros>div{padding:0 9px}.nt-summary .nt-macros>div>span:first-child{font-size:9px}.nt-summary .nt-macros p{font-size:13px}.nt-summary .nt-macros p small{font-size:9px}.nt-burned-button{gap:4px;font-size:8px!important}.nt-burned-button>svg:first-child{display:none}.nt-burned-button span{gap:4px}.nt-summary .nt-summary-link{font-size:9px!important}.nt-meal-row{gap:9px;min-height:69px;padding:11px}.nt-meal-copy strong{font-size:13px}.nt-meal-copy small{font-size:9px}.nt-meal-icon{width:35px;height:35px}.nt-meal-open{width:25px;height:25px;margin-left:1px}.nt-water{padding:16px}.nt-water-title{font-size:14px}.nt-water-value{font-size:22px}}.nt-energy-layout{margin-bottom:17px}.nt-energy-remaining{margin:0 0 8px}.nt-summary .nt-macros{padding:10px 0}.nt-summary .nt-macros>div>span:first-child{font-size:11px;line-height:1.25}.nt-summary .nt-macros p{font-size:15px;line-height:1.3}.nt-summary .nt-track{height:3px;margin:7px 0}@media (max-width:600px){.nt-energy-layout{margin-bottom:17px}.nt-energy-remaining{margin:0 0 8px}.nt-summary .nt-macros>div>span:first-child{font-size:11px}.nt-summary .nt-macros p{font-size:15px}}@media (max-width:380px){.nt-summary .nt-macros>div>span:first-child{font-size:10px}.nt-summary .nt-macros p{font-size:14px}}.nt-meal-page{gap:21px;max-width:720px}.nt-meal-page .nt-heading{gap:13px}.nt-meal-page .nt-heading h1{font-size:30px}.nt-meal-page .nt-heading p:last-child{color:#9a8d81;margin-top:7px;font-size:11px}.nt-meal-page .nt-back{color:#82705f;background:#faf8f5;border-color:#e9e2db;border-radius:3px;width:38px;height:38px}.nt-meal-page .nt-back svg{width:18px;height:18px}.nt-meal-tabs{background:#f4f2ef;border:1px solid #eee9e3;border-radius:3px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;display:grid}.nt-meal-tab{color:#9a8a7c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;min-height:38px;padding:9px 4px;font-size:11px!important}.nt-meal-tab[aria-pressed=true]{color:#9b2630;background:#fff;border-color:#e5d4d0;box-shadow:0 2px 5px #4b2c2010}.nt-meal-tab:hover{background:#fff8}.nt-meal-page .nt-meal-summary{background:radial-gradient(at 100% 0,#45454855,#0000 65%),linear-gradient(135deg,#303234,#202224);border:1px solid #303234;border-radius:3px;padding:19px 21px 20px;box-shadow:0 8px 20px #1e202311}.nt-meal-summary .nt-card-head{margin-bottom:15px}.nt-meal-summary .nt-card-head h2{color:#e4ded9;font-size:14px}.nt-meal-status{color:#bcb1a9;background:#ffffff05;border:1px solid #ffffff17;border-radius:3px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.nt-meal-status svg{width:12px;height:12px}.nt-meal-status.is-logged{color:#e9bdc1;background:#b6354018;border-color:#d9626d33}.nt-meal-energy-line{justify-content:space-between;align-items:center;gap:20px;display:flex}.nt-meal-energy-line>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.nt-meal-kcal{color:#fff;letter-spacing:-.055em;font-size:43px;font-weight:400;line-height:1.1}.nt-meal-kcal-unit{color:#beb4ac;font-size:11px}.nt-meal-summary-icon{color:#b4a79d;background:#ffffff06;border:1px solid #ffffff0b;border-radius:3px;place-items:center;width:42px;height:42px;display:grid}.nt-meal-summary-icon svg{stroke-width:1.2px;width:24px;height:24px}.nt-meal-target{color:#a3978d;margin:9px 0 0;font-size:10px;line-height:1.5}.nt-meal-summary>.nt-track{background:#ffffff17;height:3px;margin:14px 0 17px}.nt-meal-summary>.nt-track>span{background:#bf5c65}.nt-meal-page .nt-meal-summary .nt-macros{background:#ffffff04;border-color:#ffffff0b;margin:0;padding:10px 0}.nt-meal-page .nt-meal-summary .nt-macros>div{background:0 0;border:0;border-right:1px solid #ffffff12;border-radius:0;padding:0 12px}.nt-meal-page .nt-meal-summary .nt-macros>div:last-child{border-right:0}.nt-meal-summary .nt-macros p{color:#f3ece6;font-size:15px;line-height:1.3}.nt-meal-summary .nt-macros p small{color:#a89b91;font-size:10px}.nt-meal-summary .nt-macros>div>span:first-child{color:#c2b5ab;text-transform:none;letter-spacing:0;font-size:11px;line-height:1.25}.nt-meal-content .nt-card-head{margin:0 1px 13px}.nt-meal-content h2{letter-spacing:-.03em;color:#403730;font-size:19px;font-weight:400}.nt-meal-content .nt-small-primary{color:#f8f4f0;background:linear-gradient(#3a3c3e,#282a2c);border:1px solid #343638;border-radius:3px;min-height:37px;padding:9px 12px;font-size:11px!important}.nt-meal-empty{background:#faf9f6;border:1px dashed #ded4ca;border-radius:3px;align-items:center;gap:13px;min-height:96px;padding:20px 18px;display:flex}.nt-meal-empty>span{color:#b09d8b;flex:none;place-items:center;width:32px;display:grid}.nt-meal-empty>span svg{stroke-width:1.2px;width:25px;height:25px}.nt-meal-empty h3{letter-spacing:-.01em;color:#7f6c5b;margin:0 0 7px;font-size:13px;font-weight:400}.nt-meal-empty p{color:#ae9985;margin:0;font-size:11px;line-height:1.6}.nt-meal-content .nt-foods{flex-direction:column;gap:8px;display:flex}.nt-meal-content .nt-foods>div{background:#fff;border:1px solid #eae3dc;border-radius:3px;align-items:center;gap:10px;min-height:73px;padding:15px 13px;display:flex}.nt-meal-content .nt-foods>div>span:first-child{color:#aa8e74;background:#f6f1eb;border-radius:3px;flex:0 0 30px;place-items:center;width:30px;height:34px;display:grid}.nt-food-marker svg{width:17px;height:17px}.nt-meal-content .nt-food-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.nt-meal-content .nt-food-copy strong{overflow-wrap:anywhere;color:#594637;font-size:13px;font-weight:400;line-height:1.4}.nt-meal-content .nt-food-copy small{color:#b19880;font-size:10px;line-height:1.4}.nt-meal-content .nt-food-energy{white-space:nowrap;color:#7b614c;font-size:13px}.nt-meal-content .nt-food-energy small{color:#b49b83;font-size:9px}.nt-meal-content .nt-icon-button{color:#a78c74;background:0 0;border:0;flex:none;width:26px}.nt-meal-manual{justify-content:space-between;align-items:center;gap:10px;padding:12px 2px 0;display:flex}.nt-meal-manual>span{color:#a9907a;font-size:10px;line-height:1.5}.nt-manual-link{color:#9d3b40;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:7px 0;display:flex;font-size:10px!important}.nt-manual-link svg{width:13px;height:13px}.nt-manual-note{color:#b49c87;margin-top:2px;font-size:9px}.nt-meal-page .nt-photo.is-empty{background:0 0;border:0;border-radius:3px;min-height:0;padding:0;overflow:visible}.nt-meal-page .nt-photo-empty{color:#8d725c;text-align:left;white-space:normal;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f3ee;border:1px solid #e9e0d6;border-radius:3px;align-items:center;gap:13px;width:100%;min-height:77px;padding:15px 17px;display:flex;position:static;transform:none}.nt-photo-empty-icon{background:#fff9f4;border:1px solid #e8dace;border-radius:3px;flex:none;place-items:center;width:36px;height:36px;display:grid}.nt-photo-empty-icon svg{width:20px;height:20px}.nt-photo-empty>span:nth-child(2){flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.nt-photo-empty strong{letter-spacing:-.015em;color:#8e7058;font-size:13px;font-weight:400}.nt-photo-empty small{color:#b0967d;font-size:10px;line-height:1.4}.nt-photo-empty>svg:last-child{color:#ac896d;width:17px;height:17px}.nt-meal-page .nt-photo.has-photo{border:1px solid #e8ded2;border-radius:3px}.nt-meal-page .nt-photo.has-photo img{aspect-ratio:16/9;object-fit:cover;max-height:300px}.nt-meal-page .nt-photo.has-photo .nt-photo-button{color:#716052;background:#ffffffe0;border-radius:3px;padding:10px 13px;bottom:13px;left:auto;right:13px;transform:none}.nt-meal-page #nt-meal-form{gap:17px}.nt-meal-page .nt-meal-feelings{box-shadow:none;background:#fff;border-color:#eae2d9;border-radius:3px;padding:20px 20px 18px}.nt-meal-feelings .nt-card-head{margin-bottom:11px}.nt-meal-feelings h2{letter-spacing:-.025em;color:#77604d;font-size:17px;font-weight:400}.nt-optional{color:#b29a84;border:1px solid #eee3da;border-radius:3px;padding:4px 6px;font-size:9px}.nt-feedback-prompt{color:#ad927a;margin:0 0 15px;font-size:11px;line-height:1.6}.nt-meal-feelings .nt-satiety{gap:9px}.nt-meal-feelings .nt-satiety span{color:#b1957b;background:#f9f6f2;border-color:#e8ded3;border-radius:3px;height:43px;font-size:15px}.nt-meal-feelings .nt-satiety input:checked+span{color:#fff;background:linear-gradient(#b52330,#97121e);border-color:#a31521;box-shadow:inset 0 1px #ffffff25}.nt-meal-feelings .nt-scale-labels{color:#bba38b;margin-top:9px;font-size:9px}.nt-meal-note{border-top:1px solid #eee5dc;margin-top:20px;padding-top:17px}.nt-meal-note>label{color:#94775f;margin-bottom:11px;font-size:12px;font-weight:400;display:block}.nt-meal-note textarea{resize:vertical;color:#846951;background:#faf7f3;border-color:#eee4d9;border-radius:3px;width:100%;min-height:87px;padding:12px 13px;font-size:12px;line-height:1.7;display:block}.nt-meal-note textarea::placeholder{color:#bca38a}.nt-meal-page .nt-meal-breakdown{box-shadow:none;background:#faf8f5;border:1px solid #eae1d6;border-radius:3px;padding:0 17px}.nt-meal-breakdown summary{cursor:pointer;color:#a08469;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:15px 0;font-size:11px;list-style:none;display:flex}.nt-meal-breakdown summary::-webkit-details-marker{display:none}.nt-meal-breakdown summary>span{align-items:center;gap:8px;display:flex}.nt-meal-breakdown summary>span>svg{width:15px;height:15px}.nt-meal-breakdown summary>svg{color:#b39679;width:14px;height:14px}.nt-meal-breakdown[open] summary>svg{transform:rotate(180deg)}.nt-meal-breakdown .nt-values{border-top:1px solid #ece2d7;margin-bottom:9px;padding-top:3px}.nt-meal-breakdown .nt-values>div{border-color:#eee5da;padding:11px 1px;font-size:11px}.nt-meal-breakdown .nt-values dt{color:#a58a71}.nt-meal-breakdown .nt-values dd{color:#85684e}.nt-meal-savebar{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border:1px solid #ece5df;border-radius:3px;padding:9px 9px 10px;position:sticky;bottom:88px;box-shadow:0 5px 22px #3023180d}.nt-meal-save-state{text-align:center;color:#ac927d;margin:0 0 8px;font-size:9px;line-height:1.5}.nt-meal-savebar .nt-save{border-radius:3px;width:100%;min-height:45px;position:static;box-shadow:0 3px 10px #24262810;font-size:12px!important}@media (min-width:900px){.nt-meal-page:has(.nt-meal-summary){max-width:740px}.nt-meal-savebar{bottom:22px}.nt-meal-save-state{font-size:10px}}@media (max-width:600px){.nt-meal-page{gap:18px}.nt-meal-page .nt-heading h1{font-size:28px}.nt-meal-page .nt-heading p:last-child{font-size:10px}.nt-meal-page .nt-meal-summary{border-radius:3px;padding:18px 18px 19px}.nt-meal-summary .nt-card-head{margin-bottom:14px}.nt-meal-kcal{font-size:41px}.nt-meal-kcal-unit{font-size:10px}.nt-meal-page .nt-meal-summary .nt-macros>div{padding:0 11px}.nt-meal-summary .nt-macros>div>span:first-child{font-size:10px}.nt-meal-summary .nt-macros p{font-size:14px}.nt-meal-content h2{font-size:18px}.nt-meal-page .nt-meal-feelings{padding:18px}.nt-meal-manual>span{font-size:9px}}@media (max-width:380px){.nt-meal-page .nt-heading h1{font-size:26px}.nt-meal-tabs{gap:3px;padding:4px}.nt-meal-tab{font-size:10px!important}.nt-meal-page .nt-meal-summary{padding:17px 16px 18px}.nt-meal-kcal{font-size:38px}.nt-meal-summary .nt-macros>div>span:first-child{font-size:9px}.nt-meal-summary .nt-macros p{font-size:13px}.nt-meal-summary .nt-macros p small{font-size:9px}.nt-meal-page .nt-meal-summary .nt-macros>div{padding:0 9px}.nt-meal-manual{flex-wrap:wrap;gap:0;padding-top:9px}.nt-meal-manual>span{flex:1 0 100%}.nt-manual-link{font-size:10px!important}.nt-photo-empty small{font-size:9px}.nt-meal-page .nt-meal-feelings{padding:16px}.nt-meal-content .nt-foods>div{gap:7px;padding:13px 10px}.nt-meal-content .nt-food-copy strong{font-size:12px}}.nt-meal-page .nt-meal-target{margin:9px 0 0;font-size:10px;line-height:1.5}.nt-meal-page .nt-feedback-prompt{margin:0 0 15px;font-size:11px;line-height:1.6}.nt-meal-page .nt-meal-empty p{margin:0;font-size:11px;line-height:1.6}.nt-meal-page .nt-meal-save-state{margin:0 0 7px;font-size:9px;line-height:1.3}@media (max-width:899px){.nt-meal-page{padding-bottom:96px}.nt-meal-savebar{left:20px;right:20px;bottom:calc(100px + env(safe-area-inset-bottom,0px));background:#fffffff2;border-radius:3px;padding:8px;position:fixed;box-shadow:0 4px 24px #30231813}.nt-meal-savebar .nt-save{min-height:43px}}.nt-page .nt-meal-row{cursor:default;gap:3px;padding:0 13px 0 0}.nt-meal-details{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:3px;flex:1;align-items:center;gap:12px;padding:14px 10px 14px 14px;display:flex}.nt-meal-details .nt-meal-copy{flex:1}.nt-meal-details .nt-meal-energy{flex-direction:column;gap:4px;display:flex}.nt-page .nt-meal-open{flex:none;width:36px;height:36px;margin:0}.nt-meal-details:hover{background:#f6f2ee70}.nt-add-page{max-width:700px}.nt-picker{flex-direction:column;gap:20px;padding-bottom:10px;display:flex}.nt-picker-heading{align-items:center;gap:14px;display:flex}.nt-picker-heading>div{flex:1;min-width:0}.nt-picker .nt-picker-heading p{color:#8a8079;margin:0 0 7px;font-size:11px}.nt-picker-heading h1{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:400;line-height:1.1}.nt-picker-heading>div>span{color:#877d75;margin-top:10px;font-size:12px;line-height:1.5;display:block}.nt-picker-meal-progress{flex-direction:column;gap:5px;margin-top:-9px;padding-left:54px;display:flex}.nt-picker-meal-progress>span{color:#383638;font-size:13px}.nt-picker-meal-progress small{color:#8d837d;font-size:11px}.nt-picker-meal-progress .nt-track{margin:3px 0 0}.nt-picker-tabs{scrollbar-width:none;gap:8px;min-width:0;padding:2px 1px 5px;display:flex;overflow:auto}.nt-picker-tab{white-space:nowrap;color:#81776f;background:#f8f6f3;border:1px solid #ece7e2;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:12px 16px;display:flex;font-size:12px!important}.nt-picker-tab svg{width:17px;height:17px}.nt-picker-tab[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#383a3c,#242628);border-color:#303234;box-shadow:inset 0 1px #ffffff14,0 4px 12px #2525250a}.nt-page .nt-picker-search{gap:12px}.nt-picker-search>div{background:#f7f5f2;border:1px solid #e9e3dd;border-radius:3px;align-items:center;gap:10px;min-width:0;padding:0 8px 0 14px;display:flex}.nt-picker-search>div>svg{color:#9a8c81;width:19px;height:19px}.nt-picker-search input{min-width:0;min-height:50px;box-shadow:none;color:#343334;outline-offset:0;background:0 0;border:0;flex:1;padding:12px 0;font-size:14px}.nt-picker-search input::placeholder{color:#a39991}.nt-picker-search button[type=submit]{color:#9b1b26;background:#fff;border:1px solid #e8e2db;border-radius:3px;place-items:center;width:36px;height:36px;display:grid}.nt-picker-search button[type=submit] svg{width:17px}.nt-picker-filters{scrollbar-width:none;gap:7px;margin-top:-7px;display:flex;overflow:auto}.nt-picker-filter{white-space:nowrap;color:#94867b;background:#fff;border:1px solid #eae5df;border-radius:3px;min-height:40px;padding:9px 13px;font-size:11px!important}.nt-picker-filter[aria-pressed=true]{color:#9e202c;background:#fbf1f1;border-color:#e3c9cb}.nt-picker-create{justify-content:flex-end;margin-top:-8px;display:flex}.nt-picker-list-title{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;display:flex}.nt-picker-list-title h2{letter-spacing:0;color:#79706a;margin:0;font-size:13px;font-weight:400}.nt-picker-list-title>span{color:#ad9e94;font-size:10px}.nt-picker-row{background:#fff;border:1px solid #eae4de;border-radius:3px;align-items:center;gap:10px;min-width:0;margin-bottom:9px;padding:10px 11px;display:flex}.nt-picker-food-icon{color:#9a7567;background:#f5f1ec;border-radius:3px;flex:none;place-items:center;width:37px;height:37px;display:grid}.nt-picker-food-icon svg{width:21px;height:21px}.nt-picker-item{text-align:left;color:#373231;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;min-width:0;padding:5px 0;display:flex}.nt-picker-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.35}.nt-picker-item small{color:#95857a;font-size:10px;line-height:1.4}.nt-picker-add,.nt-favorite{border-radius:3px;flex:none;place-items:center;width:34px;height:36px;padding:6px;display:grid}.nt-picker-add{color:#fff;background:linear-gradient(145deg,#393b3d,#26282a);border:1px solid #393b3d}.nt-picker-add svg{width:17px;height:17px}.nt-favorite{color:#b5a79a;background:0 0;border:0}.nt-favorite svg{width:17px;height:17px}.nt-favorite.is-active{color:#a31521}.nt-favorite.is-active svg{fill:#a3152114}.nt-picker-empty{text-align:center;border:1px dashed #e4dcd4;border-radius:3px;margin:7px 0 20px;padding:30px 24px}.nt-picker-empty>span{color:#ae9787;background:#f8f4ef;border-radius:3px;place-items:center;width:43px;height:43px;margin:0 auto 15px;display:grid}.nt-picker-empty h3{letter-spacing:-.02em;color:#51463f;margin:0 0 9px;font-size:16px;font-weight:400}.nt-picker .nt-picker-empty p{color:#9a8a7c;max-width:340px;margin:0 auto;font-size:12px;line-height:1.7}.nt-picker-empty button{margin-top:19px}.nt-picker .nt-picker-message{color:#968170;margin:16px 0;font-size:12px;line-height:1.7}.nt-picker .nt-picker-message.is-error{color:#a31521}.nt-picker .nt-food-source{color:#9a887b;margin:15px 0;font-size:10px;line-height:1.6}.nt-food-source a{color:#987867;text-underline-offset:3px;text-decoration:underline}.nt-create-section{flex-direction:column;gap:17px;display:flex}.nt-create-section h2{margin:0 0 3px;font-size:17px}.nt-picker .nt-create-section p{color:#9d8d7f;margin:0;font-size:11px;line-height:1.6}.nt-create-section label{color:#847365;flex-direction:column;gap:8px;font-size:12px;font-weight:400;display:flex}.nt-create-section input{width:100%;min-width:0;font:inherit;color:#463b33;min-height:46px;box-shadow:none;background:#faf8f5;border:1px solid #e8dfd6;border-radius:3px;padding:13px}.nt-create-section label small{color:#a39180;font-size:10px}.nt-unit-options{border:0;gap:7px;margin:0;padding:0;display:flex}.nt-unit-options legend{color:#847365;margin-bottom:10px;font-size:12px}.nt-unit-options label{flex:1;position:relative}.nt-unit-options input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute}.nt-unit-options span{background:#faf7f3;border:1px solid #e5ddd5;border-radius:3px;place-items:center;min-height:44px;padding:12px 8px;font-size:12px;display:grid}.nt-unit-options input:checked+span{color:#fff;background:#303234;border-color:#303234}.nt-unit-options input:focus-visible+span{outline-offset:3px;outline:2px solid #a31521}.nt-picker-bottom{z-index:3;background:linear-gradient(#0000,#fffe 25%);padding:10px 0;position:sticky;bottom:108px}.nt-picker-bottom>button{width:100%;box-shadow:0 7px 20px #292b2d17}.nt-portion-product{align-items:center;gap:14px;display:flex}.nt-portion-product h2{font-size:21px;font-weight:400;line-height:1.3}.nt-picker .nt-portion-product p{color:#9a8575;margin:7px 0 0;font-size:12px}.nt-portion-label{justify-content:space-between;flex-direction:row!important}.nt-portion-label span{color:#a58f7b;font-size:11px}.nt-create-section #nt-food-portion{letter-spacing:-.04em;min-height:68px;padding:14px 17px;font-size:32px}.nt-portion-values{grid-template-columns:1fr 1fr;gap:0 20px;margin:4px 0 0;display:grid}.nt-portion-values>div{border-top:1px solid #eee6de;flex-direction:column;gap:8px;padding:13px 0;display:flex}.nt-portion-values dt{color:#99816d;font-size:11px}.nt-portion-values dd{letter-spacing:-.035em;color:#48392f;margin:0;font-size:24px}.nt-portion-values dd small{color:#aa917d;font-size:11px}.nt-scan-panel{text-align:center;background:#f8f5f0;border:1px solid #e8dfd5;border-radius:3px;padding:15px}.nt-scan-panel video{object-fit:cover;background:#292b2d;border-radius:3px;width:100%;max-height:260px;display:block}.nt-picker .nt-scan-panel p{color:#8c7663;font-size:12px;line-height:1.5}@media (min-width:900px){.nt-picker-bottom{bottom:20px}}@media (max-width:600px){.nt-picker{gap:17px}.nt-picker-heading h1{font-size:26px}.nt-picker-tab{flex:none;padding:11px 14px;font-size:11px!important}.nt-picker-filters{gap:6px}.nt-picker-filter{padding:9px 11px;font-size:10px!important}.nt-picker-row{gap:8px;padding:9px}.nt-picker-item strong{font-size:13px}.nt-picker-item small{font-size:10px}.nt-create-section{padding:20px 17px}.nt-meal-details{gap:10px;padding:12px}.nt-page .nt-meal-row{padding-right:11px}.nt-page .nt-meal-open{width:34px;height:34px}.nt-picker .nt-favorite{width:29px;padding:4px}.nt-picker-bottom{bottom:102px}}@media (max-width:380px){.nt-meal-details{gap:8px;padding:11px 8px 11px 11px}.nt-picker-food-icon{width:30px;height:34px}.nt-picker-add{width:30px}.nt-picker-row{gap:7px}}.nt-picker .nt-picker-search input{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.nt-picker .nt-picker-search input:focus{outline:0}.nt-picker-search>div:focus-within{outline-offset:3px;outline:2px solid #a31521}.nt-create-section .nt-label-action{justify-content:space-between;align-items:center;gap:12px;margin:0 0 -8px;display:flex}.nt-create-section .nt-label-action label{font-size:12px}.nt-label-action button{color:#9b1b26;align-items:center;gap:6px;padding:5px;display:flex;font-size:11px!important}.nt-label-action svg{width:15px;height:15px}.nt-week-calendar{background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 18px 49px;align-items:center;gap:8px;padding:0 0 5px;display:grid}.nt-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-width:0;display:grid}.nt-week-day{color:#a29b94;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:center;gap:11px;min-width:0;padding:9px 0 7px;display:flex}.nt-week-letter{text-transform:uppercase;color:#9d9690;font-size:11px;font-weight:400;line-height:1;position:relative}.nt-day-ring{--nt-day-progress:0%;background:conic-gradient(#a31521 var(--nt-day-progress),#e8e4df 0);border-radius:50%;place-items:center;width:40px;height:40px;padding:2px;display:grid;transform:rotate(-90deg)}.nt-day-ring>span{color:#79716a;letter-spacing:-.025em;background:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:13px;font-weight:400;display:grid;transform:rotate(90deg)}.nt-week-day.is-active .nt-day-ring{background:#a31521;padding:2px;box-shadow:0 4px 13px #a3152117}.nt-week-day.is-active .nt-day-ring>span{color:#fff;background:linear-gradient(135deg,#b31a27,#8f101b)}.nt-week-day.is-active .nt-week-letter{color:#a31521}.nt-week-day[aria-current=date] .nt-week-letter:before{content:"";background:#a31521;border-radius:50%;width:3px;height:3px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.nt-week-day.is-future .nt-day-ring>span{color:#b7b0a9}.nt-week-day.is-active.is-future .nt-day-ring>span{color:#fff}.nt-week-day:hover:not(.is-active){background:#faf8f5}.nt-week-step{color:#aaa198;background:0 0;border:0;border-radius:3px;place-items:center;width:18px;height:44px;margin-top:20px;padding:0;display:grid}.nt-week-step svg{width:15px;height:15px}.nt-week-count{color:#8e8379;background:0 0;border:0;border-left:1px solid #e7e1dc;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:54px;margin-top:15px;padding:0 0 0 11px;display:flex}.nt-week-count>span{place-items:center;width:29px;height:31px;display:grid;position:relative}.nt-week-count svg{color:#b4a69a;fill:#b4a69a15;stroke-width:1.2px;width:29px;height:31px;position:absolute;inset:0}.nt-week-count strong{color:#66574c;text-align:center;background:#fff;border-radius:50%;min-width:14px;margin-top:9px;font-size:11px;font-weight:400;line-height:15px;position:relative}.nt-week-count small{text-transform:uppercase;letter-spacing:.07em;color:#a89a8e;font-size:8px;line-height:1}@media (max-width:600px){.nt-week-calendar{grid-template-columns:12px minmax(0,1fr) 12px 43px;gap:6px;margin-top:0}.nt-week-days{gap:5px}.nt-week-day{gap:10px}.nt-day-ring{width:37px;height:37px}.nt-week-step{width:12px}.nt-week-step svg{width:13px;height:13px}.nt-week-count{padding-left:9px}.nt-week-letter{font-size:10px}}@media (max-width:420px){.nt-day-ring{width:31px;height:31px}.nt-day-ring>span{font-size:11px}.nt-week-days{gap:2px}.nt-week-calendar{grid-template-columns:11px minmax(0,1fr) 11px 38px;gap:5px}.nt-week-count{padding-left:7px}.nt-week-count>span,.nt-week-count svg{width:26px}.nt-week-count strong{font-size:10px}}.nt-week-calendar{grid-template-columns:24px minmax(0,1fr) 24px 49px}.nt-week-step{width:24px}@media (max-width:600px){.nt-week-calendar{grid-template-columns:24px minmax(0,1fr) 24px 43px;gap:6px}.nt-week-step{width:24px}}@media (max-width:420px){.nt-week-calendar{grid-template-columns:24px minmax(0,1fr) 24px 38px;gap:5px}.nt-day-ring{width:29px;height:29px}}.nt-page{--nt-polish-surface:radial-gradient(ellipse at 0 12%,#fffc,transparent 53%),linear-gradient(155deg,#ffffffeb,#f4f5f7ee 65%,#eceef2f5);--nt-polish-field:#f0f2f5;--nt-polish-edge:#272e3a1c;--nt-polish-inner:#272e3a0b;--nt-polish-shadow:inset 0 1px 0 #fff,0 10px 28px #15202c08;--nt-polish-muted:#737983;--nt-polish-ink:#292d34;--nt-polish-accent:#a62335;--nt-polish-selected:#a6233512;--nt-polish-selected-edge:#a6233566;--nt-polish-sage:#456b58;--nt-polish-sage-fill:#456b5810;--nt-polish-primary:linear-gradient(135deg,#fff,#dce0e6);--nt-polish-bar:#fffffff0}html[data-theme=dark] .nt-page{--nt-polish-surface:var(--sg-glass-dark);--nt-polish-field:#202328;--nt-polish-edge:#ffffff24;--nt-polish-inner:#ffffff0c;--nt-polish-shadow:var(--sg-glass-highlight);--nt-polish-muted:#a7abb2;--nt-polish-ink:#f1f2f4;--nt-polish-accent:#b73348;--nt-polish-selected:linear-gradient(135deg,#762c3d,#49232c);--nt-polish-selected-edge:#ad5a6b;--nt-polish-sage:#b2d0bd;--nt-polish-sage-fill:#8db49c12;--nt-polish-bar:#15171af2}body.player-mode #app .nt-page{color:var(--nt-polish-ink);--nt-ink:var(--nt-polish-ink);--nt-muted:var(--nt-polish-muted);--nt-line:var(--nt-polish-edge);--nt-red:var(--nt-polish-accent);gap:22px}body.player-mode #app .nt-page :is(.nt-heading,.nt-picker-heading){align-items:center;gap:12px}body.player-mode #app .nt-page :is(.nt-heading h1,.nt-picker-heading h1){letter-spacing:-.04em;color:var(--nt-polish-ink);font-size:30px;font-weight:500;line-height:1.15}body.player-mode #app .nt-page :is(.nt-heading .sg-eyebrow,.nt-heading p:last-child,.nt-picker-heading p,.nt-picker-heading>div>span){color:var(--nt-polish-muted)}body.player-mode #app .nt-page :where(.nt-card,.nt-summary,.nt-water,.nt-meal-row,.nt-resource-row,.nt-picker-row,.nt-tool,.nt-meal-content .nt-foods>div,.nt-meal-breakdown,.nt-meal-empty,.nt-picker-empty,.nt-scan-panel){background:var(--nt-polish-surface);border:1px solid var(--nt-polish-edge);color:var(--nt-polish-ink);box-shadow:var(--nt-polish-shadow);-webkit-backdrop-filter:blur(16px);border-radius:3px}body.player-mode #app .nt-page .nt-meals{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}body.player-mode #app .nt-page :is(.nt-card-head h2,.nt-section-heading h2,.nt-meal-content h2){letter-spacing:-.025em;color:var(--nt-polish-ink);font-size:18px;font-weight:500;line-height:1.35}body.player-mode #app .nt-page :is(.nt-summary .nt-card-head h2,.nt-water-title){color:var(--nt-polish-ink);font-size:16px;font-weight:500}body.player-mode #app .nt-page :is(.nt-card-head,.nt-section-heading){margin-bottom:16px}body.player-mode #app .nt-page :is(.nt-caption,.nt-plan-copy,.nt-empty p,.nt-empty-copy,.nt-info-copy,.nt-scale-labels,.nt-meal-note>label,.nt-picker-message,.nt-picker-empty p,.nt-picker .nt-picker-empty p,.nt-picker .nt-create-section p,.nt-food-source,.nt-create-section label,.nt-create-section label small,.nt-portion-values dt,.nt-portion-values dd small){color:var(--nt-polish-muted);line-height:1.65}body.player-mode #app .nt-page :is(.nt-count>span,.nt-meal-copy small,.nt-meal-energy small,.nt-tool small,.nt-resource-row small,.nt-food-copy small,.nt-food-energy small,.nt-picker-item small){color:var(--nt-polish-muted)}body.player-mode #app .nt-page :is(.nt-meal-copy strong,.nt-meal-energy strong,.nt-tool strong,.nt-resource-row strong,.nt-food-copy strong,.nt-picker-item,.nt-values dd,.nt-portion-values dd){color:var(--nt-polish-ink)}body.player-mode #app .nt-page :is(.nt-values dt,.nt-values dd small,.nt-meal-breakdown summary,.nt-optional,.nt-feedback-prompt,.nt-manual-note,.nt-meal-target,.nt-meal-kcal-unit){color:var(--nt-polish-muted)}body.player-mode #app .nt-page :is(.nt-values>div,.nt-ingredients li,.nt-meal-note,.nt-portion-values>div,.nt-history-row,.nt-meal-breakdown .nt-values){border-color:var(--nt-polish-edge)}body.player-mode #app .nt-page .nt-summary{padding:22px 22px 0;overflow:hidden}body.player-mode #app .nt-page .nt-meal-summary{padding:22px}body.player-mode #app .nt-page :is(.nt-energy-remaining,.nt-meal-kcal){color:var(--nt-polish-ink);font-variant-numeric:tabular-nums;font-weight:500}body.player-mode #app .nt-page :is(.nt-energy-remaining small,.nt-energy-main>p,.nt-burned-button,.nt-burned-button strong,.nt-summary .nt-ring span){color:var(--nt-polish-muted)}body.player-mode #app .nt-page .nt-summary .nt-ring{background:conic-gradient(var(--nt-polish-accent) var(--nt-progress),var(--nt-polish-edge) 0)}body.player-mode #app .nt-page .nt-summary .nt-ring>div{background:var(--nt-polish-field)}body.player-mode #app .nt-page .nt-summary .nt-ring strong{color:var(--nt-polish-ink);font-variant-numeric:tabular-nums;font-weight:500}body.player-mode #app .nt-page .nt-summary .nt-ring svg{color:var(--nt-polish-muted)}body.player-mode #app .nt-page .nt-macros{background:var(--nt-polish-inner);border:1px solid var(--nt-polish-inner);border-radius:3px;gap:0;padding:12px 0}body.player-mode #app .nt-page .nt-macros>div{border:0;border-right:1px solid var(--nt-polish-edge);background:0 0;border-radius:0;padding:0 12px}body.player-mode #app .nt-page .nt-macros>div:last-child{border-right:0}body.player-mode #app .nt-page .nt-macros>div>span:first-child{color:var(--nt-polish-muted);text-transform:none;letter-spacing:0;font-size:11px}body.player-mode #app .nt-page .nt-macros p{color:var(--nt-polish-ink);font-variant-numeric:tabular-nums;font-size:15px}body.player-mode #app .nt-page .nt-macros p small{color:var(--nt-polish-muted);font-size:10px}body.player-mode #app .nt-page :is(.nt-track,.nt-chart-column){background:var(--nt-polish-inner)}body.player-mode #app .nt-page :is(.nt-track>span,.nt-chart-column>span){background:var(--nt-polish-accent)}body.player-mode #app .nt-page .nt-summary-footer{border-color:var(--nt-polish-edge);padding-block:14px}body.player-mode #app .nt-page .nt-summary-link{color:var(--nt-polish-ink);min-height:32px}body.player-mode #app .nt-page .nt-meal-row{border-radius:3px;gap:12px;min-height:82px;padding:0 14px 0 0}body.player-mode #app .nt-page .nt-meal-details{gap:12px;min-height:80px;padding:15px}html[data-theme=dark] body.player-mode #app .nt-page .nt-meal-details:hover{background:0 0}body.player-mode #app .nt-page .nt-meal-copy strong{font-size:14px;font-weight:500;line-height:1.35}body.player-mode #app .nt-page .nt-meal-copy small{font-size:11px}body.player-mode #app .nt-page :is(.nt-meal-icon,.nt-tool-icon,.nt-recipe-icon,.nt-picker-food-icon,.nt-empty-icon,.nt-meal-summary-icon,.nt-photo-empty-icon,.nt-meal-content .nt-food-marker){border:1px solid var(--nt-polish-edge);background:var(--nt-polish-inner);width:38px;height:38px;color:var(--nt-polish-muted);border-radius:3px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff06}body.player-mode #app .nt-page .nt-meal-row.is-logged .nt-meal-icon,body.player-mode #app .nt-page .nt-meal-status.is-logged{color:var(--nt-polish-sage);background:var(--nt-polish-sage-fill);border-color:#8db49c32}body.player-mode #app .nt-page .nt-meal-content .nt-foods>div{border-radius:3px;gap:12px;padding:14px}body.player-mode #app .nt-page .nt-food-copy strong{font-size:13px;font-weight:500;line-height:1.4}body.player-mode #app .nt-page :is(.nt-food-energy,.nt-food-energy small,.nt-meal-manual>span){color:var(--nt-polish-muted)}body.player-mode #app .nt-page .nt-meal-manual{flex-wrap:wrap;align-items:center;gap:10px}body.player-mode #app .nt-page :is(.nt-back,.nt-square,.nt-outline-button,.nt-icon-button,.nt-water-actions .nt-text-button,.nt-small-primary,.nt-meal-open,.nt-picker-add,.nt-picker-search button[type=submit]){border:1px solid var(--nt-polish-edge);background:var(--nt-polish-inner);color:var(--nt-polish-ink);border-radius:3px;min-height:42px;box-shadow:inset 0 1px #ffffff05}body.player-mode #app .nt-page :is(.nt-meal-open,.nt-picker-add,.nt-icon-button){flex:none;width:38px}body.player-mode #app .nt-page .nt-meal-open{border-color:var(--nt-polish-edge);background:#ffffff0a}body.player-mode #app .nt-page :is(.nt-primary,.nt-water-add){background:var(--nt-polish-primary);color:#292c31;border:1px solid #fff;border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:500;display:flex;box-shadow:0 3px 18px #ffffff0a}body.player-mode #app .nt-page :is(.nt-primary,.nt-water-add) svg{width:18px;height:18px}body.player-mode #app .nt-page :is(.nt-text-button,.nt-manual-link,.nt-info){color:var(--nt-polish-muted)}body.player-mode #app .nt-page :is(.nt-picker-create .nt-text-button,.nt-label-action button){color:var(--nt-polish-ink)}:is(body.player-mode #app .nt-page :is(button,a,summary):focus-visible,body.player-mode #app .nt-page :is(input,textarea,select):focus-visible){outline-offset:4px;outline:2px solid #b97c87}body.player-mode #app .nt-page :is(button,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}body.player-mode #app .nt-page :is(.nt-primary,.nt-meal-open,.nt-picker-add,.nt-square):active{transform:scale(.97)}body.player-mode #app .nt-page .nt-tool-grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:10px;display:grid;overflow:visible}body.player-mode #app .nt-page .nt-tool{border:1px solid var(--nt-polish-edge);border-radius:3px;gap:12px;min-height:78px;padding:16px}body.player-mode #app .nt-page .nt-tool>svg:last-child{color:var(--nt-polish-muted)}body.player-mode #app .nt-page .nt-tool strong{font-size:13px;font-weight:500}body.player-mode #app .nt-page .nt-resource-row{border-radius:3px;min-height:80px;padding:16px}body.player-mode #app .nt-page .nt-resource-row>svg{color:var(--nt-polish-muted)}body.player-mode #app .nt-page .nt-water-drops{margin-bottom:18px}body.player-mode #app .nt-page .nt-water-drops>span{color:var(--nt-polish-edge)}body.player-mode #app .nt-page .nt-water-drops .is-filled{color:var(--nt-polish-muted)}body.player-mode #app .nt-page .nt-water-drops .is-filled svg{fill:var(--nt-polish-inner)}body.player-mode #app .nt-page .nt-water-title svg{color:var(--nt-polish-muted)}body.player-mode #app .nt-page .nt-water-actions{gap:10px}body.player-mode #app .nt-page .nt-satiety{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}body.player-mode #app .nt-page .nt-satiety label{place-items:center;min-width:0;display:grid;position:relative}body.player-mode #app .nt-page .nt-satiety input{cursor:pointer;inset:0}body.player-mode #app .nt-page .nt-satiety span{background:var(--nt-polish-inner);border:1px solid var(--nt-polish-edge);width:46px;height:46px;min-height:0;color:var(--nt-polish-muted);border-radius:50%;place-items:center;padding:0;font-size:16px;transition:background .16s,border-color .16s,color .16s;display:grid}body.player-mode #app .nt-page .nt-satiety input:checked+span{background:var(--nt-polish-selected);border-color:var(--nt-polish-selected-edge);color:var(--nt-polish-ink);box-shadow:inset 0 1px #ffffff0b}body.player-mode #app .nt-page .nt-satiety input:focus-visible+span{outline-offset:4px;outline:2px solid #b97c87}body.player-mode #app .nt-page .nt-scale-labels{margin-top:12px;font-size:11px}body.player-mode #app .nt-page .nt-meal-note textarea{border-radius:3px;min-height:100px;padding:14px;font-size:14px;line-height:1.65}body.player-mode #app .nt-page :is(textarea,input:not([type=radio]):not([type=checkbox]),select){background-color:var(--nt-polish-field);border-color:var(--nt-polish-edge);color:var(--nt-polish-ink);box-shadow:inset 0 1px #00000008}body.player-mode #app .nt-page :is(input,textarea)::placeholder{color:var(--nt-polish-muted);opacity:.8}body.player-mode #app .nt-page .nt-meal-savebar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:3px;padding:0}body.player-mode #app .nt-page .nt-meal-save-state{color:var(--nt-polish-muted)}body.player-mode #app .nt-page .nt-meal-savebar .nt-save{border-radius:3px;min-height:50px;font-size:13px}body.player-mode #app .nt-page .nt-shopping-item{color:var(--nt-polish-ink);border:1px solid #0000;border-radius:3px;gap:12px;padding:12px}body.player-mode #app .nt-page .nt-shopping-item.is-checked{background:var(--nt-polish-selected);border-color:var(--nt-polish-selected-edge);color:var(--nt-polish-ink)}body.player-mode #app .nt-page .nt-shopping-item.is-checked .nt-check{color:#682b38;background:#f1f2f4;border-color:#fff}body.player-mode #app .nt-page .nt-shopping-item.is-checked>span:last-child{opacity:.8}body.player-mode #app .nt-page :is(.nt-meal-tabs,.nt-picker-tabs){border:1px solid var(--nt-polish-edge);background:var(--nt-polish-inner);border-radius:3px;gap:6px;padding:5px}body.player-mode #app .nt-page .nt-picker-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}body.player-mode #app .nt-page :is(.nt-meal-tab,.nt-picker-tab){color:var(--nt-polish-muted);white-space:normal;background:0 0;border:1px solid #0000;border-radius:3px;min-height:44px;padding:10px 7px;line-height:1.3}body.player-mode #app .nt-page :is(.nt-meal-tab,.nt-picker-tab)[aria-pressed=true]{background:var(--nt-polish-selected);border-color:var(--nt-polish-selected-edge);color:var(--nt-polish-ink);box-shadow:inset 0 1px #ffffff09}body.player-mode #app .nt-page .nt-picker-meal-progress{background:0 0;padding-left:54px}body.player-mode #app .nt-page :is(.nt-picker-meal-progress>span,.nt-picker-list-title h2,.nt-picker-empty h3,.nt-empty h2,.nt-create-section h2){color:var(--nt-polish-ink)}body.player-mode #app .nt-page :is(.nt-picker-meal-progress small,.nt-picker-list-title>span,.nt-food-source,.nt-food-source a,.nt-picker-search>div>svg){color:var(--nt-polish-muted)}body.player-mode #app .nt-page .nt-picker-search>div{border:1px solid var(--nt-polish-edge);background:var(--nt-polish-field);border-radius:3px;min-height:56px}body.player-mode #app .nt-page .nt-picker-search>div:focus-within{outline-offset:3px;outline:2px solid #b97c87}body.player-mode #app .nt-page .nt-picker-search input{color:var(--nt-polish-ink);font-size:14px}body.player-mode #app .nt-page .nt-picker-search input:focus-visible{outline:0}body.player-mode #app .nt-page .nt-picker-search button[type=submit]{width:38px;height:38px;min-height:38px}body.player-mode #app .nt-page .nt-picker-filter{border:1px solid var(--nt-polish-edge);min-height:40px;color:var(--nt-polish-muted);background:0 0;border-radius:3px;padding:9px 14px}body.player-mode #app .nt-page .nt-picker-filter[aria-pressed=true]{background:var(--nt-polish-inner);border-color:var(--nt-polish-muted);color:var(--nt-polish-ink)}body.player-mode #app .nt-page .nt-picker-row{border-radius:3px;gap:10px;padding:12px}body.player-mode #app .nt-page .nt-picker-item strong{font-size:14px;font-weight:500}body.player-mode #app .nt-page .nt-picker-item small{font-size:11px}body.player-mode #app .nt-page .nt-picker-empty{border-style:dashed;padding:30px 22px}body.player-mode #app .nt-page .nt-picker-empty>span{background:var(--nt-polish-inner);border:1px solid var(--nt-polish-edge);color:var(--nt-polish-muted)}body.player-mode #app .nt-page .nt-create-section input{border-radius:3px;min-height:48px}body.player-mode #app .nt-page .nt-create-section label{color:var(--nt-polish-muted);font-size:12px}body.player-mode #app .nt-page .nt-unit-options span{background:var(--nt-polish-inner);border-color:var(--nt-polish-edge);color:var(--nt-polish-muted);border-radius:3px}body.player-mode #app .nt-page .nt-unit-options input:checked+span{background:var(--nt-polish-selected);border-color:var(--nt-polish-selected-edge);color:var(--nt-polish-ink)}body.player-mode #app .nt-page .nt-picker-bottom{background:linear-gradient(transparent,var(--nt-polish-bar) 40%);padding:12px 0}body.player-mode #app .nt-page .nt-photo.is-empty{box-shadow:none;background:0 0;border:0;min-height:0}body.player-mode #app .nt-page .nt-photo-empty{background:var(--nt-polish-surface);border:1px solid var(--nt-polish-edge);color:var(--nt-polish-ink);box-shadow:var(--nt-polish-shadow);border-radius:3px}body.player-mode #app .nt-page .nt-photo-empty strong{color:var(--nt-polish-ink)}body.player-mode #app .nt-page :is(.nt-photo-empty small,.nt-photo-empty>svg:last-child){color:var(--nt-polish-muted)}@media (hover:hover){body.player-mode #app .nt-page :is(.nt-meal-row,.nt-resource-row,.nt-picker-row,.nt-tool):hover{border-color:var(--nt-polish-muted);box-shadow:var(--nt-polish-shadow),inset 0 0 0 999px #ffffff03}body.player-mode #app .nt-page :is(.nt-primary,.nt-water-add):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 24px #ffffff14}}@media (min-width:900px){body.player-mode #app .nt-page .nt-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.player-mode #app .nt-page .nt-meal-row{min-height:88px}}@media (max-width:600px){body.player-mode #app .nt-page{gap:20px}body.player-mode #app .nt-page :is(.nt-summary,.nt-water,.nt-meal-summary,.nt-meal-feelings){border-radius:3px;padding:18px}body.player-mode #app .nt-page .nt-summary:not(.nt-meal-summary){padding-bottom:0}body.player-mode #app .nt-page .nt-meal-savebar{left:20px;right:20px;bottom:calc(92px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--nt-polish-bar) 38%);padding:12px 0 0}body.player-mode #app .nt-page .nt-picker-tab{flex-direction:column;gap:6px;min-height:62px;font-size:10px}body.player-mode #app .nt-page .nt-meal-row{gap:8px;padding-right:12px}body.player-mode #app .nt-page .nt-meal-details{gap:11px;padding:14px 10px 14px 14px}body.player-mode #app .nt-page .nt-meal-note textarea{font-size:16px}}@media (max-width:380px){body.player-mode #app .nt-page :is(.nt-heading h1,.nt-picker-heading h1){font-size:27px}body.player-mode #app .nt-page .nt-meal-copy strong{font-size:13px}body.player-mode #app .nt-page .nt-satiety{gap:8px}body.player-mode #app .nt-page .nt-satiety span{width:42px;height:42px}body.player-mode #app .nt-page .nt-macros>div{padding-inline:9px}body.player-mode #app .nt-page .nt-macros p{font-size:13px}}@media (prefers-reduced-motion:reduce){body.player-mode #app .nt-page :is(button,summary,.nt-satiety span){transition:none}}@media (prefers-reduced-transparency:reduce){body.player-mode #app .nt-page :is(.nt-card,.nt-summary,.nt-water,.nt-meal-row,.nt-resource-row,.nt-picker-row,.nt-tool,.nt-meal-content .nt-foods>div,.nt-meal-breakdown,.nt-meal-empty,.nt-picker-empty,.nt-scan-panel){-webkit-backdrop-filter:none;background:#f6f7f9}html[data-theme=dark] body.player-mode #app .nt-page :is(.nt-card,.nt-summary,.nt-water,.nt-meal-row,.nt-resource-row,.nt-picker-row,.nt-tool,.nt-meal-content .nt-foods>div,.nt-meal-breakdown,.nt-meal-empty,.nt-picker-empty,.nt-scan-panel){background:#17191c}}body.player-mode #app :is(.sg-program-board,.nt-page){--sg-cal-size:40px;--sg-cal-surface:#f0f2f5;--sg-cal-edge:#272e3a26;--sg-cal-ink:#737983;--sg-cal-current:#292d34;--sg-cal-accent:#a62335}html[data-theme=dark] body.player-mode #app :is(.sg-program-board,.nt-page){--sg-cal-surface:#202328;--sg-cal-edge:#484d55;--sg-cal-ink:#a7abb2;--sg-cal-current:#f1f2f4;--sg-cal-accent:#b73348}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-calendar{background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;margin:0;padding:0;display:grid}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-day{grid-template-rows:12px var(--sg-cal-size) 10px;min-width:0;min-height:0;color:var(--sg-cal-ink);background:0 0;border:0;border-radius:3px;place-items:center;gap:10px;padding:8px 0;display:grid;position:relative}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-letter{color:var(--sg-cal-ink);grid-row:1;font-size:11px;font-weight:400;line-height:12px}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-day-ring{width:var(--sg-cal-size);height:var(--sg-cal-size);background:conic-gradient(var(--sg-cal-accent) var(--nt-day-progress,0%),var(--sg-cal-edge) 0);box-shadow:none;border-radius:50%;grid-row:2;padding:2px;transform:rotate(-90deg)}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-day-ring>span{background:var(--sg-cal-surface);color:var(--sg-cal-ink);letter-spacing:-.025em;font-size:13px;font-weight:400;line-height:1}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-day.is-active .nt-day-ring{background:var(--sg-cal-accent);box-shadow:0 3px 12px #a6233522}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-day.is-active .nt-day-ring>span{color:#fff;background:linear-gradient(135deg,#b92c3d,#8f1f2d)}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-day.is-active .nt-week-letter{color:var(--sg-cal-current)}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-day[aria-current=date] .nt-week-letter:before{background:var(--sg-cal-accent)}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-step{width:28px;height:44px;min-height:44px;color:var(--sg-cal-ink);background:0 0;border:0;margin:0;padding:0}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-step svg{width:15px;height:15px}body.player-mode #app .sg-program-board :is(.sg-program-day-mark,.sg-program-match-mark){grid-row:3;align-self:center;margin:0;position:static;bottom:auto;left:auto;transform:none}@media (max-width:600px){body.player-mode #app :is(.sg-program-board,.nt-page){--sg-cal-size:37px}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-calendar{grid-template-columns:24px minmax(0,1fr) 24px;gap:5px}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-step{width:24px}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-days{gap:5px}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-letter{font-size:10px}}@media (max-width:420px){body.player-mode #app :is(.sg-program-board,.nt-page){--sg-cal-size:31px}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-days{gap:2px}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-day-ring>span{font-size:11px}}.nt-picker-databases{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}body.player-mode #app .nt-page .nt-picker-databases .nt-picker-filter{border:1px solid var(--nt-polish-edge);background:var(--nt-polish-inner);min-width:140px;min-height:44px;color:var(--nt-polish-muted);border-radius:3px;flex:1}body.player-mode #app .nt-page .nt-picker-databases .nt-picker-filter[aria-pressed=true]{background:var(--nt-polish-selected);border-color:var(--nt-polish-selected-edge);color:var(--nt-polish-ink)}body.player-mode #app .nt-page .nt-plan-notice{border:1px solid var(--nt-polish-selected-edge);background:var(--nt-polish-selected);border-radius:3px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.nt-plan-notice svg{width:18px;height:18px;margin-top:3px}.nt-plan-meals{gap:20px;display:grid}.nt-plan-meal:not(:last-child){border-bottom:1px solid var(--nt-polish-edge);padding-bottom:20px}.nt-plan-meal h3{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:500;display:flex}.nt-plan-meal ul{margin:0 0 14px;padding:0;list-style:none}.nt-plan-meal li{color:var(--nt-polish-muted);justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.nt-plan-meal li strong{white-space:nowrap;color:var(--nt-polish-ink);font-weight:500}@media (hover:hover){html[data-theme=dark] body.player-mode #app .nt-page .nt-meal-row:hover{background:var(--sg-dark-hover);border-color:var(--nt-polish-muted)}}.sg-player-week,dialog.sw-dialog{--sw-ink:#2d2e31;--sw-muted:#81786f;--sw-line:#e6e1da;--sw-card:#fff;--sw-field:#f7f5f2;--sw-accent:#a82738;--sw-ring:#7d8e83;color:var(--sw-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400}.sg-player-page.sg-player-week{gap:20px}.sg-player-week :is(h1,h2,h3,strong,button),dialog.sw-dialog :is(h2,h3,label,button){font-family:inherit;font-weight:400}.player .content:has(.sg-player-week){padding-top:20px}.player .content:has(.sg-player-week)>.footnote{display:none}.sw-heading h1{letter-spacing:-.045em;margin:17px 0 7px;font-size:34px;line-height:1.15}.sw-heading p{color:var(--sw-muted);margin:0;font-size:13px;line-height:1.65}.sw-back{min-height:44px;color:var(--sw-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:inline-flex}.sw-back svg{width:14px;height:14px;transform:rotate(180deg)}.sw-button{border:1px solid var(--sw-line);background:var(--sw-card);min-height:44px;color:var(--sw-ink);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-size:12px;line-height:1.3;transition:background .16s,transform .16s;display:inline-flex}.sw-button svg{flex:none;width:17px;height:17px}.sw-button.is-primary{color:#282b30;background:linear-gradient(135deg,#fff,#dce0e5);border-color:#d4d8dd;box-shadow:inset 0 1px #fff9,0 3px 10px #2022260b}.sw-button.is-text{color:var(--sw-accent);box-shadow:none;background:0 0;border:0;padding:8px 0}.sw-full{width:100%}.sw-calendar{border:1px solid var(--sw-line);background:var(--sw-card);border-radius:3px;min-width:0;overflow:hidden}.sw-calendar-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:15px 18px 10px;display:flex}.sw-calendar-toolbar h2{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:15px}.sw-calendar-toolbar h2>span{color:var(--sw-muted);padding:0 3px}.sw-calendar-nav{align-items:center;gap:3px;display:flex}.sw-calendar-nav .sw-today{background:var(--sw-field);border:0;border-radius:3px;min-height:44px;padding:10px;font-size:11px}.sw-icon-button{background:0 0;border:0;width:44px;min-height:44px;padding:0}.sw-icon-button.is-previous svg{transform:rotate(180deg)}.sw-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:3px 13px 12px;display:grid}.sw-day{min-width:0;color:var(--sw-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:center;gap:9px;padding:8px 0 4px;font-size:10px;display:flex}.sw-day-circle{border:1px solid var(--sw-line);width:40px;height:40px;color:var(--sw-ink);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:16px;display:grid}.sw-day.has-availability .sw-day-circle{box-shadow:0 0 0 3px var(--sw-card),0 0 0 4px var(--sw-ring)}.sw-day.is-today:not(.is-selected) .sw-day-circle{border-color:var(--sw-accent);color:var(--sw-accent)}.sw-day.is-selected .sw-day-circle{color:#fff;background:linear-gradient(145deg,#b92c3d,#8f1f2d);border-color:#d47784}.sw-day.is-selected{color:var(--sw-accent)}.sw-day-dots{align-items:center;gap:3px;height:5px;display:flex}.sw-day-dots i,.sw-event-category>i{background:var(--sw-accent);border-radius:50%;flex:none;width:4px;height:4px;display:inline-block}.sw-day-dots i.club,.sw-event.club .sw-event-category>i{background:#b5a08b}.sw-day-dots i.match,.sw-event.match .sw-event-category>i{background:var(--sw-ink)}.sw-day-dots i.constraint,.sw-event.constraint .sw-event-category>i{background:#8b8e9b}.sw-week-status{border-top:1px solid var(--sw-line);color:var(--sw-muted);justify-content:space-between;align-items:center;gap:10px;padding:11px 18px;font-size:10px;display:flex}.sw-week-status>span:first-child{align-items:center;gap:6px;display:flex}.sw-week-status svg{width:13px;height:13px}.sw-selected-heading{justify-content:space-between;align-items:center;gap:10px;margin:3px 1px -6px;display:flex}.sw-selected-heading h2{letter-spacing:-.025em;margin:0;font-size:16px}.sw-selected-heading h2:first-letter{text-transform:uppercase}.sw-selected-heading>span{color:var(--sw-muted);font-size:11px}.sw-layout{align-items:start;gap:16px;min-width:0;display:grid}.sw-availability-card,.sw-agenda{border:1px solid var(--sw-line);background:var(--sw-card);border-radius:3px;min-width:0;padding:21px}.sw-priority{background:linear-gradient(145deg,#fff,#f4f5f4);border-color:#cfd2d2;box-shadow:0 4px 16px #20222608}.sw-card-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.sw-caption{color:var(--sw-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.sw-section-icon{border:1px solid var(--sw-line);background:var(--sw-card);border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.sw-section-icon svg{width:17px;height:17px}.sw-priority .sw-card-heading h2{margin-top:7px}.sw-priority>.sw-card-note{margin:12px 0 0;font-size:10px}.sw-priority>.sw-button{margin-top:20px}.sw-priority:has(.sw-available-slots)>.sw-button{margin-top:0}.sw-availability-card h2,.sw-agenda-heading h2{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.2}.sw-availability-card>p,.sw-agenda-heading p{color:var(--sw-muted);margin:9px 0 0;font-size:12px;line-height:1.65}.sw-available-slots{gap:9px;margin:19px 0;padding:0;list-style:none;display:grid}.sw-available-slots li{border:1px solid var(--sw-line);background:var(--sw-card);border-radius:3px;align-items:center;gap:10px;padding:12px;display:flex}.sw-available-slots li>svg{width:17px;height:17px;color:var(--sw-ring);flex:none}.sw-available-slots li>div{flex:1;gap:5px;min-width:0;display:grid}.sw-available-slots li>div>span{letter-spacing:-.02em;font-size:16px}.sw-available-slots li small{color:var(--sw-muted);font-size:11px;line-height:1.5}.sw-slot-edit{background:var(--sw-field);width:44px;height:44px;color:var(--sw-muted);cursor:pointer;border:0;border-radius:3px;place-items:center;display:grid}.sw-slot-edit svg{width:15px;height:15px}.sw-availability-empty{border:1px dashed var(--sw-line);color:var(--sw-muted);border-radius:3px;align-items:center;gap:9px;margin:20px 0;padding:16px 12px;font-size:12px;display:flex}.sw-availability-empty>svg{width:17px;height:17px}.sw-week-edit{width:100%;min-height:44px;color:var(--sw-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:8px;padding:10px 1px 0;font-size:10px;display:flex}.sw-week-edit svg{flex:none;width:14px;height:14px}.sw-week-edit svg:last-child{margin-left:auto}.sw-agenda-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.sw-agenda-heading h2{font-size:20px}.sw-agenda-heading>span{background:var(--sw-field);width:27px;height:27px;color:var(--sw-muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.sw-add-actions{grid-template-columns:1fr 1.5fr 1.1fr;gap:7px;margin-bottom:16px;display:grid}.sw-add-actions .sw-button{background:var(--sw-field);text-align:center;flex-direction:column;gap:7px;min-height:72px;padding:10px 3px;font-size:10px}.sw-add-actions .sw-button svg{width:19px;height:19px}.sw-events{gap:9px;margin:0;padding:0;list-style:none;display:grid}.sw-event{border:1px solid var(--sw-line);background:var(--sw-field);text-align:left;width:100%;color:var(--sw-ink);cursor:pointer;border-radius:3px;align-items:center;gap:12px;padding:15px 12px;display:flex}.sw-event-time{letter-spacing:-.02em;flex:0 0 44px;align-self:flex-start;gap:6px;font-size:13px;display:grid}.sw-event-time small{color:var(--sw-muted);font-size:11px;line-height:1.4}.sw-event-copy{gap:7px;min-width:0;display:grid}.sw-event-category{letter-spacing:.03em;color:var(--sw-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.sw-event-copy strong{letter-spacing:-.02em;font-size:14px;line-height:1.4}.sw-event-copy>small{color:var(--sw-muted);font-size:12px;line-height:1.5}.sw-event-copy>small.sw-event-warning{color:var(--sw-accent)}.sw-done{align-items:center;gap:4px;font-size:10px;display:inline-flex}.sw-done svg{width:12px;height:12px}.sw-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:15px 7px;display:flex}.sw-empty>svg{width:25px;height:25px;color:var(--sw-muted);opacity:.6}.sw-empty p{margin:12px 0 6px;font-size:13px}.sw-empty>span{color:var(--sw-muted);font-size:12px;line-height:1.6}.sw-week-details{border:1px solid var(--sw-line);background:var(--sw-card);border-radius:3px;overflow:hidden}.sw-week-details>summary,.sw-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:14px 18px;font-size:12px;list-style:none;display:flex}.sw-week-details>summary::-webkit-details-marker{display:none}.sw-summary>summary::-webkit-details-marker{display:none}.sw-week-details>summary span{align-items:center;gap:10px;display:flex}.sw-week-details summary svg{width:16px;height:16px}.sw-week-details[open]>summary>svg{transform:rotate(180deg)}.sw-details-body{padding:0 18px 18px}.sw-week-counts{color:var(--sw-muted);flex-wrap:wrap;gap:8px;padding:0 0 15px;font-size:10px;display:flex}.sw-week-counts span{background:var(--sw-field);border-radius:3px;padding:7px 9px}.sw-week-slots h3,.sw-match-card h3{margin:15px 0 10px;font-size:15px;font-weight:400}.sw-week-slots>button{border:0;border-bottom:1px solid var(--sw-line);width:100%;min-height:44px;color:var(--sw-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:flex}.sw-week-slots>button svg{width:14px;height:14px}.sw-week-slots>button>span{color:var(--sw-muted);margin-right:auto}.sw-match-card{background:0 0;border:0;padding:18px 0}.sw-match-card p{color:var(--sw-muted);font-size:11px;line-height:1.6}.sw-match-picker{color:var(--sw-muted);gap:7px;margin:13px 0;font-size:11px;display:grid}.sw-match-picker select{border:1px solid var(--sw-line);background:var(--sw-field);min-height:44px;color:var(--sw-ink);border-radius:3px;padding:10px}.sw-summary{border-top:1px solid var(--sw-line)}.sw-summary>summary{color:var(--sw-muted);padding:12px 0;font-size:11px}.sw-summary .panel{box-shadow:none;background:0 0;border:0;margin:0;padding:10px 0 0}.sw-summary .panel-head{display:none}.sw-summary .week-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sw-summary .list-note{font-size:10px;line-height:1.6}dialog.sw-dialog{border:1px solid var(--sw-line);background:var(--sw-card);max-width:560px;color:var(--sw-ink);border-radius:3px}dialog.sw-dialog .modal-header{background:var(--sw-card);border-color:var(--sw-line)}dialog.sw-dialog .modal-header h2{letter-spacing:-.035em;font-size:24px}dialog.sw-dialog .modal-header p{color:var(--sw-muted);font-size:11px}dialog.sw-dialog label,.sw-editor-label{color:var(--sw-muted);font-size:11px;display:block}dialog.sw-dialog :is(input,select,textarea){border:1px solid var(--sw-line);background:var(--sw-field);width:100%;min-width:0;min-height:46px;color:var(--sw-ink);font:inherit;box-shadow:none;border-radius:3px;padding:11px;font-size:13px}dialog.sw-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}dialog.sw-dialog .form-grid>.full{grid-column:1/-1}.sw-editor-section{margin-bottom:20px}.sw-editor-section h3{margin:0 0 13px;font-size:14px}.sw-editor-section p,.sw-editor-note{color:var(--sw-muted);font-size:11px;line-height:1.6}.sw-form-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:11px 0 17px;display:grid}.sw-form-days label{cursor:pointer;position:relative}.sw-form-days input{opacity:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute}.sw-form-days label>span{border:1px solid var(--sw-line);background:var(--sw-field);color:var(--sw-muted);border-radius:3px;place-items:center;gap:6px;padding:10px 1px;font-size:10px;display:grid}.sw-form-days small{font-size:15px}.sw-form-days input:checked+span{color:#fff;background:#a12b3d;border-color:#b55966}.sw-form-days input:focus-visible+span{outline:2px solid var(--sw-accent);outline-offset:3px}.sw-editor-times{border:1px solid var(--sw-line);background:var(--sw-field);border-radius:3px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:14px;padding:9px 15px;transition:border-color .16s,box-shadow .16s;display:grid}.player-mode dialog.sw-dialog .sw-time-field{background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.sw-time-field>span{color:var(--sw-muted);font-size:10px}.player-mode dialog.sw-dialog .sw-time-field input{width:100%;min-width:0;height:26px;min-height:26px;color:var(--sw-muted);letter-spacing:-.025em;font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:16px;font-weight:400}.player-mode dialog.sw-dialog .sw-time-field input::placeholder{color:var(--sw-muted);opacity:.6}.sw-time-field input::selection{color:var(--sw-ink);background:#b94b6055}.player-mode dialog.sw-dialog .sw-time-field.is-filled input{color:var(--sw-ink)}html[data-theme=dark] body.player-mode dialog.sw-dialog .sw-time-field input{color:var(--sw-muted);background:0 0}html[data-theme=dark] body.player-mode dialog.sw-dialog .sw-time-field.is-filled input{color:var(--sw-ink)}.sw-editor-times:focus-within{border-color:var(--sw-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--sw-ink) 7%,transparent)}.sw-editor-times:has([aria-invalid=true]){border-color:var(--sw-accent)}.sw-time-divider{color:var(--sw-muted);place-items:center;display:grid}.sw-time-divider svg{width:17px;height:17px}.sw-time-feedback{min-height:24px;color:var(--sw-muted);text-align:center;padding:5px 0 3px;font-size:10px;line-height:1.5;display:block}.sw-time-feedback.is-error{color:var(--sw-accent)}.sw-time-feedback.is-success{color:var(--sw-ring)}.sw-editor-tools{justify-items:center;gap:8px;margin-bottom:12px;display:grid}.sw-editor-tools .sw-add-slots{border-radius:3px;width:100%;min-height:40px;padding:10px 14px;font-size:11px}.sw-editor-tools .sw-copy-slots{min-height:36px;color:var(--sw-muted);gap:7px;padding:7px 10px;font-size:11px}html[data-theme=dark] body.player-mode dialog.sw-dialog .sw-add-slots{color:#292c31;background:linear-gradient(135deg,#fff,#d7dce3);border-color:#d8dce1;box-shadow:0 3px 15px #ffffff0b}@media (max-width:400px){.sw-editor-times{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:10px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.sw-editor-times{transition:none}}.sw-slot-row.availability-row{grid-template-columns:minmax(70px,1.2fr) minmax(80px,1fr) minmax(80px,1fr) 44px;align-items:end;gap:7px;margin-bottom:5px;padding:9px 0;display:grid}.sw-slot-row label{gap:6px;display:grid}.player-mode dialog.sw-dialog .sw-slot-row label:first-child{grid-column:auto}.player-mode dialog.sw-dialog .sw-slot-row .iconbtn{width:44px;min-width:44px;height:46px;min-height:46px;color:var(--sw-muted)}.sw-editor-empty{border:1px dashed var(--sw-line);color:var(--sw-muted);border-radius:3px;padding:15px;font-size:11px;line-height:1.6}dialog.sw-dialog .modal-footer{border-color:var(--sw-line);gap:8px;margin-top:18px;padding-top:16px;display:flex}dialog.sw-dialog .modal-footer .btn{min-height:46px;font:inherit;border-radius:3px;font-size:11px}dialog.sw-dialog .modal-footer [type=submit]{color:#fff;background:#a12b3d;border-color:#bb5967;margin-left:auto}dialog.sw-dialog .formhelp{color:var(--sw-muted);font-size:10px;line-height:1.6}dialog.sw-dialog .sw-remove{color:var(--sw-accent);cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:11px}.sg-player-week :is(button,summary,select):focus-visible{outline:2px solid var(--sw-accent);outline-offset:4px}@media (min-width:850px){.sw-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px}.sw-calendar-toolbar{padding:18px 23px 8px}.sw-days{padding:4px 25px 15px}.sw-day-circle{width:46px;height:46px;font-size:18px}.sw-availability-card,.sw-agenda{padding:25px}.sw-priority{position:sticky;top:20px}}@media (max-width:400px){.sg-player-page.sg-player-week{gap:17px}.sw-heading h1{font-size:30px}.sw-calendar-toolbar{padding:13px 11px 8px}.sw-calendar-toolbar h2{font-size:14px}.sw-calendar-nav .sw-today{padding:8px;font-size:10px}.sw-icon-button{width:44px}.sw-days{padding-inline:8px}.sw-day-circle{width:34px;height:34px;font-size:14px}.sw-availability-card,.sw-agenda{padding:18px}.sw-slot-row.availability-row{grid-template-columns:minmax(60px,1fr) minmax(72px,1fr) minmax(72px,1fr) 44px;gap:4px}dialog.sw-dialog .sw-slot-row input,dialog.sw-dialog .sw-slot-row select{padding:8px 4px;font-size:11px}}@media (hover:hover){.sw-day:hover,.sw-week-edit:hover{background:var(--sw-field)}.sw-add-actions .sw-button:hover,.sw-event:hover{border-color:var(--sw-muted)}.sw-button.is-primary:hover{filter:brightness(.96)}}@media (prefers-reduced-motion:no-preference){.sw-layout{animation:.14s ease-out sw-day-in}@keyframes sw-day-in{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sw-button:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.sw-button{transition:none}}html[data-theme=dark] body.player-mode :is(.sg-player-week,dialog.sw-dialog){--sw-ink:#f0eeeb;--sw-muted:#b7b0aa;--sw-line:#3d4249;--sw-card:#23262b;--sw-field:#2b3036;--sw-accent:#eda1ae;--sw-ring:#a4baaa}html[data-theme=dark] body.player-mode .sw-priority{background:radial-gradient(at 0 0,#ffffff10,#0000 65%),linear-gradient(145deg,#343a42,#292d33);border-color:#707781;box-shadow:0 0 20px #ffffff08}html[data-theme=dark] body.player-mode .sw-priority .sw-button.is-primary{color:#292c31;background:linear-gradient(135deg,#fff,#d7dce3);border-color:#d8dce1;box-shadow:0 0 13px #ffffff15}html[data-theme=dark] body.player-mode .sw-section-icon{background:#ffffff0a;border-color:#ffffff28}.player-mode dialog.sw-dialog .modal-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.player-mode dialog.sw-dialog .modal-body .form-grid>.full{grid-column:1/-1}.player-mode dialog.sw-dialog .modal-footer{z-index:2;background:var(--sw-card);border-top:1px solid var(--sw-line);box-shadow:0 -8px 12px var(--sw-card);padding:15px 0 12px;position:sticky;bottom:-24px}.player-mode dialog.sw-dialog .modal-footer .btn{flex:auto}.sw-month-calendar .sw-calendar-toolbar h2:first-letter{text-transform:uppercase}.sw-month-calendar .sw-days{row-gap:3px;padding-top:10px}.sw-month-weekday{text-align:center;color:var(--sw-muted);padding:4px 0 8px;font-size:10px}.sw-month-calendar .sw-day-name{display:none}.sw-month-calendar .sw-day{gap:4px;padding:5px 0 2px}.sw-month-calendar .sw-day-circle{width:33px;height:33px;font-size:13px}.sw-month-calendar .sw-day-dots{height:4px}.sw-availability-entry{width:100%;min-height:84px;color:var(--sw-ink);text-align:left;background:linear-gradient(130deg,#fff,#f3f4f6);border:1px solid #d4d7db;border-radius:3px;align-items:center;gap:14px;padding:17px 18px;display:flex;box-shadow:0 4px 16px #20222607}button.sw-availability-entry{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.sw-availability-symbol{border:1px solid var(--sw-line);background:var(--sw-card);border-radius:3px;flex:none;place-items:center;width:44px;height:44px;display:grid}.sw-availability-symbol svg{width:22px;height:22px}.sw-availability-title{letter-spacing:-.035em;font-size:18px;line-height:1.3}.sw-availability-action{color:#292c31;background:linear-gradient(135deg,#fff,#e0e4e9);border:1px solid #d6d9de;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-left:auto;padding:9px 12px;font-size:11px;display:flex;box-shadow:inset 0 1px #fff9}.sw-availability-action svg{width:14px;height:14px}html[data-theme=dark] body.player-mode .sw-availability-entry{background:radial-gradient(at 0 0,#ffffff09,#0000 70%),linear-gradient(130deg,#2b3037,#24282e);border-color:#535a64;box-shadow:0 0 18px #ffffff06}html[data-theme=dark] body.player-mode .sw-availability-symbol{color:#f5f5f5;background:#ffffff08;border-color:#ffffff20}@media (max-width:400px){.sw-availability-entry{gap:10px;padding:15px 13px}.sw-availability-title{font-size:16px}.sw-availability-symbol{border-radius:3px;width:38px;height:38px}.sw-availability-action{gap:5px;padding-inline:9px}}@media (hover:hover){button.sw-availability-entry:hover{border-color:var(--sw-muted);box-shadow:0 5px 20px #20222612}.sw-availability-entry:hover .sw-availability-action{background:#fff}}@media (prefers-reduced-motion:no-preference){button.sw-availability-entry:active{transform:scale(.99)}}@media (prefers-reduced-motion:reduce){button.sw-availability-entry{transition:none}}.sw-layout.is-month-layout{display:block}.sw-month-validation{border:1px solid var(--sw-line);background:var(--sw-card);border-radius:3px;gap:16px;padding:20px;display:grid}.sw-month-validation>div{align-items:flex-start;gap:12px;display:flex}.sw-month-validation>div>svg{width:21px;height:21px;color:var(--sw-accent);flex:none}.sw-month-validation h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:400}.sw-month-validation p{color:var(--sw-muted);margin:7px 0 0;font-size:11px;line-height:1.6}.sw-month-validation.is-confirmed{border-style:dashed}.sw-month-validation.is-confirmed>div>svg{color:var(--sw-ring)}.sw-repeat-select{gap:8px;margin-bottom:17px;display:grid}.sw-dialog .sw-single-date{margin-bottom:16px}.sw-dialog [hidden]{display:none}.sg-planning-secondary{color:#82766c;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ddd9d3;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:9px 14px;font-size:12px;display:flex}.sg-planning-secondary svg{width:15px;height:15px}.sg-planning-secondary svg:last-child{width:14px;margin-left:3px}html[data-theme=dark] body.player-mode .sg-planning-secondary{color:#c7c2bd;background:#ffffff03;border-color:#41464d}@media (min-width:850px){.sw-month-page{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;display:grid!important}.sw-month-page>.sw-heading{grid-column:1/-1}.sw-month-priority{grid-area:2/1;position:static}.sw-month-calendar{grid-area:2/2/span 2}.sw-month-page>.sw-selected-heading,.sw-month-page>.sw-layout,.sw-month-page>.sw-week-details,.sw-month-page>.sw-month-validation{grid-column:1/-1}.sw-month-calendar .sw-day-circle{width:34px;height:34px}.sw-month-validation{justify-content:space-between;align-items:center;display:flex}}.sw-slot-details{border:1px solid var(--sw-line);border-radius:3px;overflow:hidden}.sw-slot-details>summary{cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:13px;font-size:12px;list-style:none;display:flex}.sw-slot-details>summary::-webkit-details-marker{display:none}.sw-slot-details>summary svg{width:15px;height:15px;margin-left:auto}.sw-slot-details>summary span{color:var(--sw-muted)}.sw-slot-details #availability-rows{padding:0 10px 8px}.sw-slot-details[open]>summary svg{transform:rotate(180deg)}#modal.sw-availability-dialog{--sw-ink:#f4f3f2;--sw-muted:#a9a7a6;--sw-line:#ffffff19;--sw-card:#0b0c0fb3;--sw-field:#ffffff06;--sw-accent:#e99ba8;--sw-ring:#adc1b2;background:var(--sw-card);width:min(500px,100% - 24px);color:var(--sw-ink);-webkit-backdrop-filter:blur(16px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff20;border-radius:3px;box-shadow:0 24px 90px #0008,inset 0 1px #ffffff08}#modal.sw-availability-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0004}#modal.sw-availability-dialog .modal-header{border-color:var(--sw-line);background:0 0;padding:21px 22px 16px}#modal.sw-availability-dialog .modal-header h2{letter-spacing:-.035em;font-size:21px}#modal.sw-availability-dialog .modal-header p{color:var(--sw-muted);margin-top:6px}#modal.sw-availability-dialog .modal-header .iconbtn{border:1px solid var(--sw-line);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--sw-muted);background:#ffffff05;border-radius:50%}#modal.sw-availability-dialog .modal-body{background:0 0;padding:18px 22px 22px}#modal.sw-availability-dialog :is(label,.formhelp){color:var(--sw-muted)}#modal.sw-availability-dialog :is(input,select){background-color:var(--sw-field);color:var(--sw-ink);border-color:var(--sw-line)}#modal.sw-availability-dialog .sw-time-field input{color:var(--sw-ink);background:0 0}#modal.sw-availability-dialog .sw-time-field input::placeholder{color:var(--sw-muted)}#modal.sw-availability-dialog .sw-form-days label>span{background:#ffffff05}#modal.sw-availability-dialog .sw-form-days input:checked+span{color:#fff;background:#9e2c3c;border-color:#c66c7a}#modal.sw-availability-dialog .sw-add-slots{color:#f3f2f1;background:#ffffff09;border-color:#fff2;box-shadow:inset 0 1px #ffffff03}#modal.sw-availability-dialog .sw-copy-slots{color:var(--sw-muted)}#modal.sw-availability-dialog .modal-footer{border-color:var(--sw-line);background:#0b0c0fd1;padding:14px 0 12px;bottom:-22px;box-shadow:0 -8px 18px #0b0c0f66}#modal.sw-availability-dialog .modal-footer .btn{min-height:42px;font-size:11px}#modal.sw-availability-dialog .modal-footer .btn.light{border-color:var(--sw-line);color:var(--sw-muted);background:0 0}#modal.sw-availability-dialog .modal-footer [type=submit]{color:#292c31;background:linear-gradient(135deg,#fff,#dce0e5);border-color:#e3e5e8}@media (hover:hover){#modal.sw-availability-dialog .sw-add-slots:hover{background:#ffffff12;border-color:#ffffff38}#modal.sw-availability-dialog .sw-copy-slots:hover{color:#f4f3f2}}.sg-player-week .sw-back{font-size:12px;line-height:1.4}.sg-player-week :is(.sw-week-status,.sw-week-edit,.sw-week-counts){font-size:11px;line-height:1.5}.sg-player-week .sw-day{scroll-margin-block:96px}.sg-player-week .sw-day:focus-visible{outline-offset:-2px}.sg-player-week .sw-event-copy strong{font-size:15px;font-weight:500;line-height:1.4}.sg-player-week .sw-event-time{font-variant-numeric:tabular-nums;font-size:14px}.sg-player-week .sw-add-actions .sw-button{font-size:11px;line-height:1.45}.sg-player-week .sw-week-details>summary{font-size:13px;line-height:1.5}body.player-mode #app .sg-planning-secondary{min-height:46px;font-size:13px;line-height:1.4}body.player-mode #modal.sw-availability-dialog .modal-header .iconbtn{border-radius:3px;flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}body.player-mode #modal.sw-availability-dialog .modal-footer .btn{min-height:46px;font-size:12px}@media (max-width:400px){.sw-calendar-toolbar{flex-wrap:wrap;row-gap:4px}.sw-calendar-toolbar h2{flex:1}.sw-calendar-nav{margin-left:auto}.sw-availability-card,.sw-agenda{padding:18px 16px}.sw-event{gap:10px;padding:14px 11px}.sw-event-time{flex-basis:42px}}body:not(.player-mode){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .sg-boot-page{color:#f0efed;background:#17191c}html[data-theme=dark] body:has(#app:empty){color:#f0efed;background:#17191c}html[data-theme=dark] .sg-boot-page :is(.brand-name,h1){color:#f0efed}html[data-theme=dark] .sg-boot-page .auth-card>p{color:#bab6b2}html[data-theme=dark] body.player-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sg-dark-bg:var(--sg-app-bg);--sg-dark-surface:#202327;--sg-dark-raised:#292d32;--sg-dark-hover:#30353b;--sg-dark-field:var(--sg-app-field);--sg-dark-line:var(--sg-app-line);--sg-dark-ink:var(--sg-app-ink);--sg-dark-muted:var(--sg-app-muted);--sg-dark-soft:#a09c98;--sg-dark-accent:#ed919b;--sg-dark-tint:#42292f;--ink:var(--sg-dark-ink);--muted:var(--sg-dark-muted);--bg:var(--sg-dark-bg);--paper:var(--sg-dark-surface);--line:var(--sg-dark-line);--wine:var(--sg-dark-accent);--wine-dark:#db7884;--red-tint:var(--sg-dark-tint);--sage:#293b32;--green:#b3cfbd;--amber:#3b3325;--amber-ink:#e6c99b;background:var(--sg-dark-bg);color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.player,.player .main,.player .content,.player .topbar){background:var(--sg-dark-bg);color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode .player .sg-player-header{color:var(--sg-dark-ink);background:#17191cf2}html[data-theme=dark] body.player-mode :is(.brand-name,.sg-player-header>span:not(.brand),.sg-player-page,.sg-wellbeing-page,.sg-player-page.sg-player-week,.sg-player-page.sg-calendar-session){color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode .brand-dot{color:#dc4050}html[data-theme=dark] body.player-mode :is(.sg-player-page,.nt-page) :is(h1,h2,h3){color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode .player .sg-player-nav{color:var(--sg-dark-muted);background:#22252af2;border-color:#444950;box-shadow:0 8px 30px #0004,inset 0 1px #ffffff08}html[data-theme=dark] body.player-mode .sg-player-nav .sg-nav-item{color:#b9b8b7}html[data-theme=dark] body.player-mode .sg-player-nav .sg-nav-item[aria-current=page]{color:#fff}html[data-theme=dark] body.player-mode .sg-player-nav .sg-nav-item[aria-current=page] .sg-nav-symbol{isolation:isolate;box-shadow:none;background:0 0;position:relative}html[data-theme=dark] body.player-mode .sg-player-nav .sg-nav-item[aria-current=page] .sg-nav-symbol:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff42,#ffffff1c 35%,#0000 72%);border-radius:50%;position:absolute;inset:-8px}html[data-theme=dark] body.player-mode .sg-player-nav .sg-nav-item[aria-current=page] .sg-nav-symbol svg{filter:drop-shadow(0 0 5px #ffffff80)}html[data-theme=dark] body.player-mode .sg-player-nav .sg-nav-draft-logo{filter:grayscale()brightness(1.8)}html[data-theme=dark] body.player-mode .sg-player-nav .sg-nav-item[aria-current=page] .sg-nav-draft-logo{filter:brightness(0)invert()drop-shadow(0 0 5px #ffffff80)}html[data-theme=dark] body.player-mode :is(button,a,summary):focus-visible{outline-color:#f0a0a9}html[data-theme=dark] body.player-mode :is(input,select,textarea,.field){background-color:var(--sg-dark-field);border-color:var(--sg-dark-line);color:var(--sg-dark-ink);caret-color:var(--sg-dark-accent)}html[data-theme=dark] body.player-mode :is(input,textarea)::placeholder{color:#a19b96;opacity:1}html[data-theme=dark] body.player-mode :is(input,select,textarea):focus{outline-color:var(--sg-dark-accent)}html[data-theme=dark] body.player-mode input:is([type=checkbox],[type=radio],[type=range]){accent-color:#d95163}html[data-theme=dark] body.player-mode :is(label,legend){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode :is(.btn.light,.btn.text,.iconbtn,.sg-text-link,.sg-back,.sw-back){border-color:var(--sg-dark-line);color:var(--sg-dark-muted);background-color:#0000}html[data-theme=dark] body.player-mode :is(.btn.dark,.sg-wellbeing-button,.nt-primary,.sb-save>button){border-color:var(--sg-app-button-border);background:var(--sg-app-button);color:#fff}html[data-theme=dark] body.player-mode .btn:not(.light):not(.text):not(.dark):not(.match-outline){color:#fff;background:#a62335;border-color:#cf6b7a}html[data-theme=dark] body.player-mode :is(.muted,.formhelp,.list-note,.saved-note,.footnote,.sg-soft-note,.sg-soft-caption,.sg-eyebrow,.sg-wellbeing-caption,.sg-wellbeing-card .sg-wellbeing-caption){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode :is(.panel,.sg-wellbeing-card,.sg-reader-exercises,.sg-program-notes,.sb-card,.sg-draft-result){background:var(--sg-dark-surface);border-color:var(--sg-dark-line);color:var(--sg-dark-ink);box-shadow:none}html[data-theme=dark] body.player-mode :is(.panel-head,.exercise-item,.history,.availability-row,.sg-session-occurrence,th,td){border-color:var(--sg-dark-line)}html[data-theme=dark] body.player-mode :is(th,.empty,.notice){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .notice{color:#e4caaa;background:#302b23;border-color:#5b4d38}html[data-theme=dark] body.player-mode .notice.wine{color:#f1b1b8;background:#38252b;border-color:#6e3b45}html[data-theme=dark] body.player-mode .preview-banner{color:#f1b1bb;background:#30272c;border-color:#52343e}html[data-theme=dark] body.player-mode .tag{background:var(--sg-dark-raised);color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .tag.green{color:#b3cfbd;background:#293b32}html[data-theme=dark] body.player-mode .tag.wine{background:var(--sg-dark-tint);color:#f0a0a9}html[data-theme=dark] body.player-mode .tag.amber{color:#e6c99b;background:#3b3325}html[data-theme=dark] body.player-mode :is(.form-error,.schedule-alert){color:#ffacb4}html[data-theme=dark] body.player-mode dialog{background:var(--sg-dark-surface);color:var(--sg-dark-ink);border-color:#454b53;box-shadow:0 20px 100px #0008}html[data-theme=dark] body.player-mode dialog::backdrop{background:#080a0db8}html[data-theme=dark] body.player-mode :is(.modal-header,.modal-footer){border-color:var(--sg-dark-line)}html[data-theme=dark] body.player-mode :is(.modal-header p,.nt-dialog .modal-header p,.nt-dialog label,.nt-dialog label small,.nt-dialog summary,.nt-info-copy){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode #toast{color:#25282c;background:#ece9e5;box-shadow:0 5px 30px #0005}html[data-theme=dark] body.player-mode .scale-option span{background:var(--sg-dark-field);border-color:var(--sg-dark-line);color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .scale-option input:checked+span{background:var(--sg-dark-tint);color:#ffc3ca;border-color:#c46b77}html[data-theme=dark] body.player-mode :is(.sg-studio-intro-meta,.sg-program-date-toolbar,.sg-program-date-step,.sg-program-day-heading,.sg-program-day-name){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .sg-program-board .sg-program-calendar{color:#292c31;background:linear-gradient(145deg,#fff 0%,#f1f2f4 48%,#d7dbe0 100%);border-color:#e5e8ec;box-shadow:inset 0 1px #ffffffd9,0 5px 16px #0003}html[data-theme=dark] body.player-mode .sg-draft-entry-button{color:#fff;background:linear-gradient(115deg,#9e2539 0%,#ad354a 72%,#df9faa 89%,#fff 100%);border-color:#dc98a5;box-shadow:inset 0 1px #ffffff80,0 0 16px 2px #e23c5661,0 0 36px 4px #d52c462e,0 5px 16px #0003}html[data-theme=dark] body.player-mode .sg-program-board .sg-program-calendar[data-go=week]{box-shadow:inset 0 1px #ffffffd9,0 0 15px 2px #ffffff47,0 0 36px 4px #ffffff24,0 5px 16px #0003}html[data-theme=dark] body.player-mode .sg-program-date-today{background:var(--sg-dark-raised);color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .sg-week-circles .sg-week-circle{background:conic-gradient(#d56977 var(--week-progress,0%), #41464d 0)}html[data-theme=dark] body.player-mode .sg-week-circles .sg-week-circle>span{background:var(--sg-dark-bg);color:#d0cbc7}html[data-theme=dark] body.player-mode .sg-week-circles .sg-week.is-active .sg-week-circle{background:#d77582;box-shadow:0 3px 14px #0002}html[data-theme=dark] body.player-mode .sg-week-circles .sg-week.is-active .sg-week-circle>span{color:#fff;background:linear-gradient(135deg,#b92c3d,#8f1f2d)}html[data-theme=dark] body.player-mode .sg-program-board .sg-week-circles .sg-week.is-active,html[data-theme=dark] body.player-mode .sg-program-date-rail [aria-current=date]:not(.is-active) .sg-week-circle>span{color:#f0a0a9}html[data-theme=dark] body.player-mode .sg-program-day-mark{background:#4b4c50}html[data-theme=dark] body.player-mode .sg-program-day-mark.has-session,html[data-theme=dark] body.player-mode .sg-program-day-mark.is-team{background:#ece9e5}html[data-theme=dark] body.player-mode .sg-program-match-mark{color:#ddc69d}html[data-theme=dark] body.player-mode .sg-program-board .sg-compact-session{background:radial-gradient(at 0 0,#c5445420,#0000 70%),linear-gradient(115deg,#682431,#452b35 55%,#2c2d33);border-color:#b25d6d;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0004}html[data-theme=dark] body.player-mode .sg-program-board .sg-compact-session:before{background:#f091a1}html[data-theme=dark] body.player-mode .sg-compact-status.is-next{color:#fff;background:#a62335;border-color:#d47482}html[data-theme=dark] body.player-mode :is(.sg-compact-program,.sg-compact-status:not(.is-next),.sg-compact-footer>.sg-session-meta,.sg-compact-footer .sg-session-meta svg){color:#ccc7c2}html[data-theme=dark] body.player-mode :is(.sg-program-empty-day,.sg-program-empty-day.has-team,.sg-program-library,.sg-team-session,.sg-team-session.is-match,.sg-session-reader .sg-session-summary){background:var(--sg-dark-surface);border-color:var(--sg-dark-line);color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.sg-program-empty-day>p,.sg-team-copy>strong,.sg-program-board .sg-program-session-copy>strong){color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.sg-program-empty-day>span,.sg-program-empty-day.has-team>p,.sg-program-library>summary,.sg-program-library>summary small,.sg-team-category,.sg-team-meta,.sg-team-arrow,.sg-team-meta i,.sg-session-reader .sg-session-summary p,.sg-session-reader .sg-session-summary .sg-session-meta){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .sg-team-symbol{background:var(--sg-dark-raised);color:#c9bbaa;border-color:#41474f}html[data-theme=dark] body.player-mode .sg-team-session.is-match .sg-team-symbol{color:#ecebea;background:#363d45;border-color:#515b66}html[data-theme=dark] body.player-mode .sg-team-category>span{color:#c9c1b9;background:#32363c}html[data-theme=dark] body.player-mode .sg-program-board .sg-program-session-row{background:var(--sg-dark-surface);border-color:var(--sg-dark-line);color:var(--sg-dark-ink);box-shadow:none}html[data-theme=dark] body.player-mode .sg-program-board .sg-program-library .sg-program-session-number{background:var(--sg-dark-raised);color:#cfb8a7}html[data-theme=dark] body.player-mode .sg-program-board .sg-program-session-number i{color:#c1dcc9;background:#353d38}html[data-theme=dark] body.player-mode :is(.sg-program-board .sg-program-session-label,.sg-program-board .sg-program-session-copy>.sg-session-meta,.sg-program-board .sg-program-session-copy>small){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .sg-program-board .sg-program-session-label>span{color:#d0c7bf;background:#30353b}html[data-theme=dark] body.player-mode .sg-program-board .is-done .sg-program-session-label>span{color:#edabb3;background:#41292e}html[data-theme=dark] body.player-mode :is(.sg-program-board .sg-program-links button,.sg-profile-page .sg-program-links button){background:var(--sg-dark-surface);border-color:var(--sg-dark-line);color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.sg-program-board .sg-program-links small,.sg-program-board .sg-program-links button>svg,.sg-profile-page .sg-program-links button small){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .sg-carousel-arrow{background:var(--sg-dark-surface);border-color:var(--sg-dark-line);color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .sg-carousel-middle{color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .sg-carousel-dots button span{background:#55585e}html[data-theme=dark] body.player-mode .sg-carousel-dots button[aria-pressed=true] span{background:#df7180}html[data-theme=dark] body.player-mode .sg-session-occurrence>div>span{color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .sg-reader-exercises .bullet{background:var(--sg-dark-tint);color:#f0a0a9}html[data-theme=dark] body.player-mode .player .content:has(.sg-program-board)>.sg-draft-launch{background:var(--sg-dark-surface);border-color:var(--sg-dark-line);box-shadow:none}html[data-theme=dark] body.player-mode .player .content:has(.sg-program-board) .sg-draft-launch p{color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .player .content:has(.sg-program-board) .sg-draft-launch .sg-wellbeing-button{background:var(--sg-dark-raised);color:#edabb3;border-color:#63414a}html[data-theme=dark] body.player-mode .sb-coach-summary{background:var(--sg-dark-surface);border-color:var(--sg-dark-line);color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.sb-card h2,.sb-coach-summary dd){color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.sb-heading>p,.sb-meta,.sb-brief-label,.sb-help,.sb-card-heading>svg,.sb-match-fields label,.sb-match-fields label>span,.sb-save>span,.sb-coach-summary p,.sb-coach-summary dt){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode :is(.sb-card textarea,.sb-match-fields input,.sb-match-fields select){background:var(--sg-dark-field);border-color:var(--sg-dark-line);color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode .sb-quality{border-color:#ffffff0e}html[data-theme=dark] body.player-mode .sb-quality-heading>span{color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode .sb-quality-heading output{color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode #session-brief-form .sb-quality-heading button{color:#dba0ab}html[data-theme=dark] body.player-mode #session-brief-form .sb-rating-options b{color:#bdc0c6;background:#202225;border-color:#41454b}html[data-theme=dark] body.player-mode #session-brief-form .sb-rating-options small{color:#9ca1a9}html[data-theme=dark] body.player-mode #session-brief-form .sb-rating-options input:checked+span b{background:color-mix(in srgb,var(--rating-tone-dark) 23%,#202225);border-color:var(--rating-tone-dark);color:var(--rating-tone-dark);box-shadow:inset 0 0 0 1px var(--rating-tone-dark)}html[data-theme=dark] body.player-mode #session-brief-form .sb-rating-options input:checked+span small{color:var(--rating-tone-dark)}html[data-theme=dark] body.player-mode :is(.nt-page,.nt-dialog){--nt-ink:var(--sg-dark-ink);--nt-muted:var(--sg-dark-muted);--nt-line:var(--sg-dark-line);--nt-red:var(--sg-dark-accent);color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.nt-card,.nt-resource-row,.nt-picker-row,.nt-tool-grid,.nt-meal-row,.nt-meal-row.is-logged,.nt-meal-content .nt-foods>div,.nt-meal-page .nt-meal-breakdown,.nt-water,.nt-page .nt-tool){background:var(--sg-dark-surface);border-color:var(--sg-dark-line);color:var(--sg-dark-ink);box-shadow:none}html[data-theme=dark] body.player-mode .nt-meals{background:0 0}html[data-theme=dark] body.player-mode :is(.nt-summary,.nt-meal-page .nt-meal-summary){background:radial-gradient(at 100% 0,#ffffff09,#0000 65%),linear-gradient(135deg,#32383f,#24292f);border-color:#4a515a}html[data-theme=dark] body.player-mode :is(.nt-meal-copy strong,.nt-meal-energy strong,.nt-meal-content h2,.nt-meal-content .nt-food-copy strong,.nt-tool strong,.nt-section-heading h2,.nt-values dd,.nt-meal-breakdown .nt-values dd,.nt-portion-values dd){color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.nt-page .sg-eyebrow,.nt-heading .sg-eyebrow,.nt-calendar-heading,.nt-week-letter,.nt-week-step,.nt-week-count small,.nt-week-count,.nt-meal-copy small,.nt-meal-energy small,.nt-count>span,.nt-meal-content .nt-food-copy small,.nt-meal-content .nt-food-energy,.nt-meal-content .nt-food-energy small,.nt-empty-copy,.nt-scale-labels,.nt-meal-note>label,.nt-values dt,.nt-meal-breakdown .nt-values dt,.nt-meal-breakdown summary,.nt-tool small,.nt-tool>svg:first-child,.nt-resource-row small,.nt-foods small,.nt-picker-message,.nt-picker-list-title,.nt-picker-empty p,.nt-food-source,.nt-portion-label span,.nt-portion-values dt,.nt-portion-values dd small,.nt-picker .nt-portion-product p,.nt-ingredients small,.nt-shopping-item small,.nt-water-value small,.nt-empty p,.nt-info-copy,.nt-plan-copy,.nt-sources){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode :is(.nt-count,.nt-text-button,.nt-favorite.is-active,.nt-info-copy a,.nt-resource-row>svg,.nt-tool>svg:last-child){color:#f0a0a9}html[data-theme=dark] body.player-mode :is(.nt-meal-icon,.nt-tool-icon,.nt-recipe-icon,.nt-picker-food-icon,.nt-empty-icon,.nt-meal-content .nt-foods>div>span:first-child){background:var(--sg-dark-raised);color:#d3bdaa;border-color:var(--sg-dark-line)}html[data-theme=dark] body.player-mode .nt-meal-row.is-logged .nt-meal-icon{color:#efb2ba;background:#492c34}html[data-theme=dark] body.player-mode .nt-meal-open{color:#fff;background:#3b424a;border-color:#59626d}html[data-theme=dark] body.player-mode .nt-meal-open.is-done{background:#a12639;border-color:#cf7281}html[data-theme=dark] body.player-mode :is(.nt-track,.nt-picker-meal-progress,.nt-meal-tabs){background-color:var(--sg-dark-raised);border-color:var(--sg-dark-line)}html[data-theme=dark] body.player-mode .nt-track>span{background:#ce6171}html[data-theme=dark] body.player-mode .nt-week-day .nt-day-ring{background:conic-gradient(#d56977 var(--nt-day-progress,0%), #41464d 0)}html[data-theme=dark] body.player-mode .nt-week-day .nt-day-ring>span{background:var(--sg-dark-bg);color:#d0cbc7}html[data-theme=dark] body.player-mode .nt-week-day.is-future .nt-day-ring>span{color:#a39d98}html[data-theme=dark] body.player-mode .nt-week-day.is-active .nt-day-ring{background:#d77582}html[data-theme=dark] body.player-mode .nt-week-day.is-active .nt-day-ring>span{color:#fff;background:linear-gradient(135deg,#b92c3d,#8f1f2d)}html[data-theme=dark] body.player-mode .nt-week-day.is-active .nt-week-letter{color:#f0a0a9}html[data-theme=dark] body.player-mode .nt-week-count{border-color:var(--sg-dark-line)}html[data-theme=dark] body.player-mode .nt-week-count strong{background:var(--sg-dark-bg);color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode .nt-week-count svg{color:#c4b0a0;fill:#c4b0a015}html[data-theme=dark] body.player-mode :is(.nt-meal-tab,.nt-picker-tab,.nt-picker-filter,.nt-outline-button,.nt-small-primary,.nt-icon-button,.nt-square,.nt-water-actions .nt-text-button,.nt-satiety span,.nt-unit-options span,.nt-picker-search>div,.nt-check,.nt-back){background:var(--sg-dark-raised);color:#cec7c0;border-color:#444b53}html[data-theme=dark] body.player-mode :is(.nt-meal-tab[aria-pressed=true],.nt-picker-filter[aria-pressed=true],.nt-satiety input:checked+span){background:var(--sg-dark-tint);color:#ffc2ca;border-color:#ae6370}html[data-theme=dark] body.player-mode .nt-picker-tab[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#4b535d,#343b43);border-color:#6a7683}html[data-theme=dark] body.player-mode :is(.nt-page textarea,.nt-dialog textarea,.nt-dialog input,.nt-dialog select,.nt-meal-note textarea){background:var(--sg-dark-field);border-color:var(--sg-dark-line);color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode .nt-picker .nt-picker-search input{color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode .nt-picker-search button[type=submit]{color:#f0a0a9;background:#39343c;border-color:#6a4550}html[data-theme=dark] body.player-mode :is(.nt-meal-note,.nt-values>div,.nt-meal-breakdown .nt-values,.nt-meal-breakdown .nt-values>div,.nt-ingredients li,.nt-portion-values>div,.nt-history-row,.nt-foods>div,.nt-optional,.nt-chart-column){border-color:var(--sg-dark-line)}html[data-theme=dark] body.player-mode .nt-meal-savebar{background:#23272cf2;border-color:#454c55;box-shadow:0 5px 24px #0005}html[data-theme=dark] body.player-mode .nt-meal-save-state{color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .nt-photo{background:linear-gradient(145deg,#2a3036,#20252b);border-color:#414952}html[data-theme=dark] body.player-mode :is(.nt-photo>div,.nt-photo h2,.nt-photo p,.nt-photo-empty,.nt-photo-empty-icon){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .nt-photo-button{color:#f0ede9;background:#282d33e8;border-color:#5a626c}html[data-theme=dark] body.player-mode .nt-water-drops>span{color:#555961}html[data-theme=dark] body.player-mode .nt-water-drops .is-filled{color:#db8994}html[data-theme=dark] body.player-mode .nt-water-drops .is-filled svg{fill:#d9818e25}html[data-theme=dark] body.player-mode .nt-shopping-item{color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode .nt-scan-panel{background:var(--sg-dark-surface);border-color:var(--sg-dark-line);color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode :is(.nt-meal-page .nt-meal-feelings,.nt-meal-page .nt-photo-empty,.nt-picker-empty,.nt-create-section input){background:var(--sg-dark-surface);border-color:var(--sg-dark-line);color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.nt-photo-empty-icon,.nt-picker-empty>span,.nt-meal-feelings .nt-satiety span){background:var(--sg-dark-raised);color:#d6c2b0;border-color:#454c54}html[data-theme=dark] body.player-mode :is(.nt-photo-empty strong,.nt-picker-item){color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.nt-photo-empty small,.nt-photo-empty>svg:last-child,.nt-picker-item small,.nt-picker .nt-picker-empty p,.nt-picker .nt-create-section p,.nt-create-section label,.nt-create-section label small,.nt-meal-feelings .nt-scale-labels,.nt-manual-note){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .nt-manual-link{color:#f0a0a9}html[data-theme=dark] body.player-mode .nt-meal-feelings .nt-satiety input:checked+span{background:var(--sg-dark-tint);color:#ffc2ca;border-color:#ae6370}html[data-theme=dark] body.player-mode :is(.sg-wellbeing-card p,.sg-wellbeing-contact p,.sg-wellbeing-copy,.sg-wellbeing-page .sg-page-heading>p:last-child:not(.sg-eyebrow),.sg-habit-row small,.sg-session-occurrence p,.sg-program-notes p){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode :is(.sg-wellbeing-contact,.sg-session-summary,.sg-draft-recap,.sg-profile-page>.sg-program-notes){background:var(--sg-dark-surface);border-color:var(--sg-dark-line)}html[data-theme=dark] body.player-mode :is(.sg-wellbeing-badge,.sg-wellbeing-icon,.sg-habit-check,.sg-profile-tabs,.sg-draft-launch-marker){background:var(--sg-dark-raised);color:#d9c4b3;border-color:#454c54}html[data-theme=dark] body.player-mode .sg-wellbeing-count{background:var(--sg-dark-tint);color:#f0a0a9}html[data-theme=dark] body.player-mode .sg-wellbeing-button.is-light{color:#fff;background:#3b4149;border-color:#5a636e}html[data-theme=dark] body.player-mode .sg-habit-row{border-color:var(--sg-dark-line)}html[data-theme=dark] body.player-mode .sg-habit-check.is-done{color:#fff;background:#a52a3b;border-color:#ca6977}html[data-theme=dark] body.player-mode .sg-profile-tabs button{color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .sg-profile-tabs button[aria-current=page]{color:#fff;background:#41474f;box-shadow:0 2px 6px #0002}html[data-theme=dark] body.player-mode :is(.sg-sleep-hero,.sg-nutrition-hero,.sg-draft-hero){color:#f4f1ed;background:radial-gradient(at 100% 0,#ffffff09,#0000 65%),#292e35;border-color:#49515b}html[data-theme=dark] body.player-mode :is(.sg-draft-result dl>div,.sg-draft-recap>div,.sg-result-videos){border-color:var(--sg-dark-line)}html[data-theme=dark] body.player-mode :is(.sg-draft-result dt,.sg-draft-result dd small,.sg-result-videos summary){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode :is(.sg-draft-result dl>div,.sg-draft-intro .sg-draft-domains article,.sg-draft-recap>div>button,.sg-draft-steps button,.sg-test-rail button){background:var(--sg-dark-surface);border-color:var(--sg-dark-line);color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.sg-draft-result dd,.sg-draft-recap strong){color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode :is(.sg-draft-recap>p,.sg-draft-recap small,.sg-draft-intro .sg-draft-domains p,.sg-section-label>span,.sg-section-label>button){color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode :is(.sg-draft-steps [aria-current=step],.sg-test-rail button[aria-pressed=true]){color:#ffe2e7;background:#642b37;border-color:#b96574}@media (hover:hover){html[data-theme=dark] body.player-mode :is(.sg-player-nav .sg-nav-item,.sg-program-date-step,.sg-program-date-today,.sg-program-library>summary,.sg-program-board .sg-program-session-row,.sg-team-session,.sg-program-board .sg-week-circles .sg-week,.nt-week-day:not(.is-active),.nt-tool,.nt-outline-button,.nt-back,.sw-event,.sw-button:not(.is-primary),.sw-day:not(.is-selected)):hover{background-color:var(--sg-dark-hover);color:var(--sg-dark-ink);border-color:#64606a}}@media (prefers-reduced-transparency:reduce){html[data-theme=dark] body.player-mode .player .sg-player-header{background:var(--sg-dark-bg);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] body.player-mode :is(.player .sg-player-nav,.nt-meal-savebar){-webkit-backdrop-filter:none;backdrop-filter:none;background:#24282e}}html[data-theme=dark] body.player-mode .sg-habit-row>div>span{color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode .nt-meal-details{color:var(--sg-dark-ink);background:0 0}@media (hover:hover){html[data-theme=dark] body.player-mode .nt-meal-details:hover{background:var(--sg-dark-hover)}}html[data-theme=dark] body.player-mode .sg-program-board .sg-program-empty-day:not(.has-team){background:#202327;border-color:#3d363e}html[data-theme=dark] body.player-mode .sg-program-board .sg-program-empty-day:not(.has-team)>p{color:var(--sg-dark-ink)}html[data-theme=dark] body.player-mode .sg-program-board .sg-program-empty-day:not(.has-team)>span{color:var(--sg-dark-muted)}html[data-theme=dark] body.player-mode .sg-empty-orbit:before{background:radial-gradient(circle,#ffffff57 0%,#ffffff42 26%,#ffffff20 47%,#ffffff09 62%,#0000 74%)}html[data-theme=dark] body.player-mode .sg-empty-logo{filter:brightness(0)invert()}.st-page{--st-surface:#f7f7f6;--st-surface-2:#f0f0ef;--st-line:#e4e4e2;--st-text:#242629;--st-muted:#7a7d82;--st-accent:#a92336;--st-button:linear-gradient(115deg,#fff,#dfe2e7);--st-shadow:#2022260d;max-width:700px;color:var(--st-text);gap:24px;padding-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}html[data-theme=dark] .st-page{--st-surface:#ffffff09;--st-surface-2:#ffffff0e;--st-line:#ffffff17;--st-text:#f5f5f6;--st-muted:#9b9ca2;--st-accent:#eda3af;--st-shadow:#00000020}.st-page button{cursor:pointer;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;border:0;transition:background .16s,transform .16s,border-color .16s}.st-page svg,.st-details svg{flex:none;width:19px;height:19px}.st-top{color:var(--st-muted);text-align:center;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;font-size:12px;display:grid}.st-top>span,.st-top>h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-top>h1{font:inherit;color:var(--st-text);margin:0;font-weight:500}.st-page .st-back{background:var(--st-surface);border:1px solid var(--st-line);width:40px;height:40px;color:var(--st-text);border-radius:50%;place-items:center;display:grid}.st-back svg{width:20px;height:20px}.st-heading{text-align:center;justify-items:center;gap:13px;padding:3px 0 8px;display:grid}.st-heading>p,.st-exercise-heading>p{letter-spacing:.07em;color:var(--st-muted);margin:0;font-size:10px}.st-heading h1,.st-exercise-heading h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:530px;margin:0;font-size:clamp(27px,5.2vw,37px);font-weight:500;line-height:1.12}.st-meta{color:var(--st-muted);flex-wrap:wrap;justify-content:center;gap:19px;font-size:12px;display:flex}.st-meta>span{align-items:center;gap:7px;display:inline-flex}.st-meta svg{stroke-width:1.4px;width:15px;height:15px}.st-count{color:var(--st-muted);gap:10px;font-size:11px;display:flex}.st-count i,.st-exercise-copy i,.st-exercise-heading i{opacity:.5;font-style:normal}.st-blocks{gap:20px;display:grid}.st-block{min-width:0}.st-block>header{align-items:center;gap:9px;margin:0 2px 9px;display:flex}.st-block-number{color:var(--st-accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:10px}.st-block h2{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.st-block>header>span:last-child{color:var(--st-muted);flex:none;margin-left:auto;font-size:10px}.st-block ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.st-page .st-exercise-row{border:1px solid var(--st-line);background:var(--st-surface);text-align:left;border-radius:3px;align-items:center;gap:13px;width:100%;min-height:73px;padding:12px;display:flex}.st-exercise-number{background:var(--st-surface-2);border:1px solid var(--st-line);width:43px;height:43px;color:var(--st-muted);font-variant-numeric:tabular-nums;border-radius:3px;flex:none;place-items:center;font-size:12px;display:grid}.st-exercise-copy{flex:1;gap:6px;min-width:0;display:grid}.st-exercise-copy strong{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.35}.st-exercise-copy>span{color:var(--st-muted);flex-wrap:wrap;gap:5px;font-size:10px;line-height:1.4;display:flex}.st-row-open{color:var(--st-muted);align-items:center;display:flex}.st-row-open svg{width:16px;height:16px}.st-actions{z-index:20;isolation:isolate;gap:9px;padding-top:12px;display:grid;position:sticky;bottom:86px}.st-actions:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(14px);background:#ffffffd9;border-radius:3px;position:absolute;inset:0 -10px -10px;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.st-page .st-primary,.st-page .st-secondary{text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:49px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.st-page .st-primary{color:#24272d;background:var(--st-button);box-shadow:0 3px 16px var(--st-shadow);border:1px solid #fff}html[data-theme=dark] .st-page .st-primary{box-shadow:0 0 22px #ffffff13,inset 0 1px #fff}.st-page .st-primary svg{width:17px;height:17px}.st-page .st-secondary{min-height:41px;color:var(--st-muted);background:var(--st-surface);border:1px solid var(--st-line);font-size:12px;font-weight:400}.st-page .st-secondary svg{width:15px;height:15px}.st-completed{color:var(--st-muted);align-items:center;gap:8px;font-size:12px;display:flex}.st-completed>button{background:0 0;margin-left:auto;font-size:11px;text-decoration:underline}.st-empty{text-align:center;color:var(--st-muted);background:var(--st-surface);border:1px solid var(--st-line);border-radius:3px;padding:28px 20px;font-size:13px}.st-position{color:var(--st-text);font-variant-numeric:tabular-nums;font-size:13px}.st-position small{color:var(--st-muted);font-size:10px}.st-progress{gap:5px;margin-top:-9px;display:flex}.st-progress>span{background:var(--st-line);border-radius:2px;flex:1;height:3px}.st-progress>.is-current{background:var(--st-accent)}.st-progress>.is-before{background:var(--st-muted);opacity:.45}.st-exercise-heading{gap:10px;margin:3px 0 0;display:grid}.st-exercise-heading>p{letter-spacing:.03em;align-items:center;gap:8px;display:flex}.st-exercise-heading h1{font-size:clamp(27px,5vw,35px)}.st-video{aspect-ratio:16/10;background:#101113;border-radius:3px;width:100%;max-height:360px}.st-demo{background:var(--st-surface);color:var(--st-text);border:1px solid var(--st-line);border-radius:3px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex}.st-demo>svg:first-child{background:var(--st-surface-2);border-radius:50%;width:40px;height:40px;padding:11px}.st-demo>span{flex:1;gap:5px;font-size:13px;display:grid}.st-demo small{color:var(--st-muted);font-size:11px}.st-prescription{border:1px solid var(--st-line);background:var(--st-surface);border-radius:3px;gap:0;padding:20px 5px;display:flex}.st-prescription>div{text-align:center;flex:1;align-content:start;gap:10px;min-width:0;padding:0 10px;display:grid}.st-prescription>div+div{border-left:1px solid var(--st-line)}.st-prescription span{color:var(--st-muted);font-size:10px}.st-prescription strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.25}.st-instructions{border:1px solid var(--st-line);background:var(--st-surface);border-radius:3px;padding:20px}.st-instructions>span{color:var(--st-muted);font-size:10px}.st-instructions p{white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.75}.st-block-instructions{border-left:2px solid var(--st-accent)}.st-reader-navigation{color:var(--st-muted);justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.st-page .st-previous{color:var(--st-muted);background:0 0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.st-previous svg{width:14px;height:14px}#modal.st-details-dialog{--sd-bg:#fcfcfbf5;--sd-text:#25282d;--sd-muted:#74777f;--sd-line:#1e21271a;--sd-surface:#1e212709;border:1px solid var(--sd-line);background:var(--sd-bg);width:min(490px,100% - 28px);max-height:86dvh;color:var(--sd-text);-webkit-backdrop-filter:blur(28px);border-radius:3px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;overflow:hidden;box-shadow:0 24px 90px #0005}html[data-theme=dark] #modal.st-details-dialog{--sd-bg:#0f1114e0;--sd-text:#f0f1f3;--sd-muted:#a0a3aa;--sd-line:#ffffff16;--sd-surface:#ffffff09}#modal.st-details-dialog[open]{flex-direction:column;display:flex}#modal.st-details-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03050894}#modal.st-details-dialog .modal-header{border-bottom:1px solid var(--sd-line);background:0 0;flex:none;align-items:center;gap:16px;padding:22px 23px 19px}#modal.st-details-dialog .modal-header h2{color:var(--sd-text);letter-spacing:-.045em;overflow-wrap:anywhere;gap:8px;font-size:25px;font-weight:500;line-height:1.15;display:grid}#modal.st-details-dialog .st-details-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sd-muted);font-size:9px;font-weight:400}#modal.st-details-dialog .modal-header p{display:none}#modal.st-details-dialog .modal-header .iconbtn{border:1px solid var(--sd-line);background:var(--sd-surface);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--sd-muted);border-radius:50%;flex:none;place-items:center;padding:7px;display:grid}#modal.st-details-dialog .modal-header .iconbtn svg{stroke-width:1.5px;width:14px;height:14px}#modal.st-details-dialog .modal-body{overscroll-behavior:contain;scrollbar-width:thin;background:0 0;padding:18px 23px 23px;overflow-y:auto}.st-details{gap:23px;display:grid}.st-details>section{min-width:0}#modal.st-details-dialog .st-details h3{letter-spacing:-.01em;color:var(--sd-text);margin:0 0 11px;font-size:12px;font-weight:500}#modal.st-details-dialog .st-details p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sd-muted);margin:0;font-size:12px;line-height:1.75}#modal.st-details-dialog .st-meta{color:var(--sd-muted);justify-content:flex-start;gap:18px;margin:0;font-size:11px}.st-details .st-meta svg{width:14px;height:14px}.st-details-goal{border:1px solid var(--sd-line);background:var(--sd-surface);border-radius:3px;padding:13px 15px}.st-details-goal>span{color:var(--sd-muted);margin-bottom:5px;font-size:9px;display:block}#modal.st-details-dialog .st-details-goal p{color:var(--sd-text);font-size:13px;line-height:1.5}.st-details-blocks>div{gap:0;display:grid}.st-details-blocks article{border-top:1px solid var(--sd-line);gap:12px;padding:13px 0;display:flex}.st-details-blocks article:last-child{padding-bottom:0}.st-details-letter{border:1px solid var(--sd-line);width:25px;height:25px;color:var(--sd-muted);background:var(--sd-surface);border-radius:3px;flex:none;place-items:center;font-size:10px;display:grid}.st-details-blocks h4{color:var(--sd-text);margin:2px 0 6px;font-size:12px;font-weight:500;line-height:1.4}.st-occurrence{border:1px solid var(--sd-line);background:var(--sd-surface);border-radius:3px;gap:10px;padding:14px;display:grid}.st-occurrence+.st-occurrence{margin-top:8px}.st-occurrence>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.st-occurrence header>div{gap:5px;display:grid}.st-occurrence strong{color:var(--sd-text);font-size:12px;font-weight:500}.st-occurrence i{opacity:.4;padding:0 3px;font-style:normal}.st-occurrence small{color:var(--sd-muted);font-size:10px}.st-occurrence-status{white-space:nowrap;color:var(--sd-muted);align-items:center;gap:4px;font-size:9px;display:flex}.st-occurrence-status svg{width:12px;height:12px}.st-occurrence-status.is-done{color:#96b6a3}#modal.st-details-dialog .st-secondary{width:100%;min-height:35px;font:inherit;border:1px solid var(--sd-line);color:var(--sd-text);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;margin-top:2px;padding:8px 12px;font-size:11px;display:flex}#modal.st-details-dialog button:focus-visible{outline:1px solid var(--sd-text);outline-offset:3px}@media (hover:hover){#modal.st-details-dialog button:hover{background:var(--sd-surface);color:var(--sd-text)}}@media (max-width:380px){#modal.st-details-dialog .modal-header{padding:20px 18px 17px}#modal.st-details-dialog .modal-body{padding:16px 18px 20px}#modal.st-details-dialog .modal-header h2{font-size:23px}}.builder-blocks{gap:18px;margin:22px 0;display:grid}.builder-block{background:#88888806;border:1px solid #8884;border-radius:3px;padding:18px}.builder-block>.row-between{margin-bottom:16px}.builder-block>.form-grid{margin-bottom:18px}.builder-block .builder-exercise{background:#88888806}.builder-block .btn.text{font-size:11px}@media (hover:hover){.st-page .st-exercise-row:hover{background:var(--st-surface-2);border-color:#9995}.st-page .st-primary:hover{transform:translateY(-1px)}.st-page .st-secondary:hover{background:var(--st-surface-2)}}.st-page button:active{transform:scale(.985)}@media (min-width:1024px){.st-page{padding-top:10px}.st-actions{bottom:20px}.st-heading{padding:7px 0 18px}.st-blocks{gap:24px}.st-exercise-row{min-height:77px}}@media (max-width:380px){.st-exercise-row{gap:9px}.st-exercise-number{width:34px;height:38px}.st-prescription strong{font-size:14px}.st-prescription>div{padding:0 7px}.st-prescription span{font-size:9px}}@media (prefers-reduced-motion:reduce){.st-page button{transition:none}.st-page button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.st-actions:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}html[data-theme=dark] .st-actions:before{background:#17181a}html[data-theme=dark] .st-details-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#121315}}.st-clock{border:1px solid var(--st-line);background:linear-gradient(125deg,var(--st-surface-2),var(--st-surface));box-shadow:0 8px 30px var(--st-shadow);border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.st-clock>div{gap:7px;display:grid}.st-clock>div>span{color:var(--st-muted);align-items:center;gap:7px;font-size:10px;display:flex}.st-clock i{background:var(--st-text);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #ffffff35}.st-clock.is-paused i{opacity:.3;box-shadow:none}.st-clock strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:39px;font-weight:400;line-height:1.05}.st-page .st-clock-control{background:var(--st-surface-2);border:1px solid var(--st-line);min-height:41px;color:var(--st-text);border-radius:3px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:flex}.st-clock-control svg{width:15px;height:15px}.st-block-steps{scrollbar-width:thin;gap:7px;padding:2px 0;display:flex;overflow-x:auto}.st-page .st-block-step{text-align:left;border-top:2px solid var(--st-line);min-width:58px;color:var(--st-muted);background:0 0;border-radius:2px 2px 3px 3px;flex:1;align-content:start;justify-items:start;gap:8px;padding:11px 9px 9px;display:grid}.st-block-step>span{font-variant-numeric:tabular-nums;font-size:11px}.st-block-step>small{overflow-wrap:anywhere;max-width:120px;font-size:10px;line-height:1.25}.st-page .st-block-step.is-current{color:var(--st-text);border-top-color:var(--st-accent);background:var(--st-surface)}.st-current-block{border:1px solid var(--st-line);background:var(--st-surface);border-radius:3px;padding:21px 17px 10px}.st-current-block>header{padding:0 3px 20px}.st-current-block header>p:first-child{color:var(--st-muted);justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;font-size:10px;display:flex}.st-current-block h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:29px;font-weight:500;line-height:1.12}.st-current-block .st-current-instructions{color:var(--st-muted);white-space:pre-wrap;margin:13px 0 0;font-size:12px;line-height:1.65}.st-current-block>ol{margin:0;padding:0;list-style:none;display:grid}.st-current-block li{border-top:1px solid var(--st-line)}.st-page .st-current-block .st-exercise-row{background:0 0;border:0;border-radius:3px;min-height:79px;padding:14px 3px}.st-runner .st-reader-navigation{margin-top:-8px}.st-runner .st-actions{margin-top:0}@media (max-width:380px){.st-clock{padding:17px}.st-clock strong{font-size:35px}.st-current-block{padding:18px 13px 7px}.st-current-block h1{font-size:26px}}.st-overview>.st-heading{padding-top:4px;position:relative}.st-overview>.st-heading>.st-back{position:absolute;top:0;left:0}.st-overview>.st-heading>p,.st-overview>.st-heading>h1{max-width:calc(100% - 96px)}.st-work{border:1px solid var(--st-line);background:var(--st-surface);border-radius:3px;min-width:0;padding:20px 17px 16px}.st-work>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-work h2{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:500}.st-work>header>span{color:var(--st-muted);font-size:10px}.st-work-help,.st-work-readonly{color:var(--st-muted);margin:8px 0 19px;font-size:10px;line-height:1.6}.st-work fieldset{border:0;min-width:0;margin:0;padding:0}.st-work-labels,.st-workset{grid-template-columns:30px minmax(0,1fr) minmax(0,.85fr) 22px;align-items:center;gap:8px;display:grid}.st-work-labels{color:var(--st-muted);margin:0 0 9px;font-size:9px}.st-worksets{gap:8px;display:grid}.st-workset-number{color:var(--st-muted);font-variant-numeric:tabular-nums;font-size:11px}.st-work input{border:1px solid var(--st-line);background:var(--st-surface-2);width:100%;min-width:0;min-height:44px;color:var(--st-text);font:inherit;box-shadow:none;border-radius:3px;padding:10px 11px;font-size:15px;line-height:1.2;transition:border-color .15s,background .15s}.st-work input::placeholder{color:var(--st-muted);opacity:.42;font-size:12px;font-weight:400}.st-work input:focus{border-color:var(--st-accent);background:var(--st-surface);outline:none;box-shadow:0 0 0 2px #b3141e0b}.st-page .st-remove-set{width:22px;height:38px;color:var(--st-muted);background:0 0;border-radius:3px;place-items:center;padding:3px;display:grid}.st-remove-set svg{width:12px;height:12px}.st-page .st-add-set{width:100%;color:var(--st-muted);background:0 0;justify-content:center;align-items:center;gap:6px;padding:13px 0 10px;font-size:11px;display:flex}.st-add-set svg{width:14px;height:14px}.st-add-set:disabled{opacity:.4}.st-rest-result{border-top:1px solid var(--st-line);gap:8px;margin-top:4px;padding-top:13px;display:grid}.st-rest-result>span{color:var(--st-muted);font-size:10px}.st-rest-result input{min-height:41px;font-size:13px}.st-work-save{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.st-work-save>span{color:var(--st-muted);max-width:45%;font-size:9px;line-height:1.5}.st-page .st-work-save>button{background:var(--st-button);color:#25282e;border:1px solid #fff;border-radius:3px;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-size:11px;font-weight:500;display:flex}.st-work-save svg{width:14px;height:14px}.st-work .form-error{margin:0;font-size:11px}.st-work .form-error:not(:empty){margin-top:12px}.st-work-readonly{margin:14px 0 0}.st-work fieldset:disabled input{opacity:1;-webkit-text-fill-color:var(--st-text)}.st-work fieldset:disabled input::placeholder{-webkit-text-fill-color:var(--st-muted)}.st-actual-summary{border:1px solid #8883;border-radius:3px;margin-top:15px;padding:13px 15px}.st-actual-summary>strong{font-size:11px}.st-actual-summary p{color:inherit;margin:7px 0 0;font-size:12px;line-height:1.7}@media (max-width:600px){.st-work input,.st-rest-result input{font-size:16px}}.st-page .st-reload-values{color:var(--st-muted);text-underline-offset:3px;background:0 0;margin:12px auto 0;padding:5px;font-size:10px;text-decoration:underline;display:block}.st-work .st-work-save{justify-content:flex-start;gap:7px;margin-top:17px}.st-work-save:before{content:"";background:var(--st-muted);opacity:.55;border-radius:50%;flex:none;width:5px;height:5px}.st-work-save[data-save-status=saved]:before{opacity:1;background:#9ab5a1}.st-work-save[data-save-status=error]:before,.st-work-save[data-save-status=invalid]:before{opacity:1;background:#d68b96}.st-work .st-work-save>span{max-width:none;font-size:10px}.st-work-recovery-actions:empty,.st-page .st-reload-values[hidden]{display:none}.st-recovery-card{gap:13px;padding-top:18px;display:grid}.st-recovery-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-recovery-row>span{color:var(--st-text);font-size:11px;font-weight:500}.st-recovery-error{color:#d68b96;margin:0;font-size:10px;line-height:1.5}.st-recovery-error:empty{display:none}.st-recovery-live{border:1px solid var(--st-line);background:var(--st-surface-2);border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:19px 17px 16px;display:grid}.st-recovery-live>div:first-child{gap:7px;display:grid}.st-recovery-live>div:first-child>span{color:var(--st-muted);font-size:9px}.st-recovery-live strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:35px;font-weight:400;line-height:1}.st-recovery-controls{align-items:center;gap:7px;display:flex}.st-page .st-recovery-controls>button{border:1px solid var(--st-line);background:0 0;border-radius:3px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:8px;display:flex}.st-recovery-controls svg{stroke-width:1.4px;width:16px;height:16px}.st-page .st-recovery-controls>.st-recovery-reset{color:var(--st-muted);border-color:#0000}.st-page .st-recovery-controls>button:focus-visible{outline:1px solid var(--st-text);outline-offset:3px}.st-recovery-track{background:var(--st-line);border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.st-recovery-track>span{background:var(--st-accent);border-radius:inherit;height:100%;transition:width .25s linear;display:block}.st-recovery-live.is-finished strong{color:var(--st-accent)}.st-recovery-live.is-finished .st-recovery-reset{display:none}@media (prefers-reduced-motion:reduce){.st-recovery-track>span,.st-work input{transition:none}}@media (prefers-reduced-transparency:reduce){#modal.st-details-dialog{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] #modal.st-details-dialog{background:#101215}}.st-recovery-prescription{justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex}.st-recovery-prescription strong{color:var(--st-text);font-size:13px;font-weight:400}.st-page .st-recovery-prescription>button{border:1px solid var(--st-line);background:var(--st-surface-2);width:36px;height:36px;color:var(--st-text);border-radius:3px;place-items:center;padding:10px;display:grid}.st-recovery-prescription>button svg{stroke-width:1.4px;width:16px;height:16px}.st-page .st-recovery-prescription>button:focus-visible{outline:1px solid var(--st-text);outline-offset:3px}html[data-theme=dark] .st-page .st-primary[data-action=training-start]:has(>.sg-pending-glow):not(:disabled):not([aria-disabled=true]){box-shadow:0 0 14px #ffffff70,0 0 36px #ffffff45,0 0 72px #ffffff24,inset 0 1px #fff}@media (hover:hover){html[data-theme=dark] .st-page .st-primary[data-action=training-start]:has(>.sg-pending-glow):not(:disabled):not([aria-disabled=true]):hover{box-shadow:0 0 18px #ffffff80,0 0 42px #fff5,0 0 80px #ffffff2b,inset 0 1px #fff}}#modal.st-return-dialog[open]{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}#modal.st-return-dialog .modal-header{flex:none;align-items:center}#modal.st-return-dialog .modal-body{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}#modal.st-return-dialog .modal-header h2{font-size:20px}#modal.st-return-dialog .modal-header p{margin-top:5px;line-height:1.5}#modal.st-return-dialog .st-return-duration{background:#ffffff03;border:1px solid #ffffff12;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px;display:flex}#modal.st-return-dialog .st-return-duration>label{color:#e9eaec;gap:5px;margin:0;font-size:12px;display:grid}#modal.st-return-dialog .st-return-duration small{color:#8d929b;font-size:9px;font-weight:400}.st-return-duration>div{align-items:baseline;gap:5px;display:flex}.st-return-duration>div>span{color:#8d929b;font-size:10px}#modal.st-return-dialog .st-return-duration input{color:#f4f3f2;text-align:center;font-variant-numeric:tabular-nums;width:66px;height:36px;min-height:36px;box-shadow:none;-webkit-appearance:textfield;appearance:textfield;background:#ffffff04;border:1px solid #ffffff15;border-radius:3px;margin:0;padding:4px 6px;font-size:22px}#modal.st-return-dialog .st-return-duration input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}#modal.st-return-dialog .st-return-duration input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}#modal.st-return-dialog .st-return-duration input::placeholder{color:#656b75}#modal.st-return-dialog .st-return-clock-note{color:#9b9ea4;margin:-3px 0 14px;font-size:9px;line-height:1.5}#modal.st-return-dialog .st-return-comment{background:#ffffff03;border:1px solid #ffffff0d;border-radius:3px;margin-top:12px;padding:14px}#modal.st-return-dialog .st-return-comment>label{color:#e9eaec;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:12px;font-weight:400;display:flex}#modal.st-return-dialog .st-return-comment>label>span{color:#8d929b;font-size:9px}#modal.st-return-dialog textarea{resize:vertical;width:100%;min-height:87px;max-height:180px;box-shadow:none;font:inherit;color:#f4f3f2;background:0 0;border:0;border-radius:3px;margin:0;padding:0;font-size:12px;line-height:1.7}#modal.st-return-dialog textarea::placeholder{color:#777d87}#modal.st-return-dialog :is(textarea,input):focus-visible{outline-offset:4px;outline:1px solid #ffffff65}#modal.st-return-dialog .modal-header .iconbtn:focus-visible{outline-offset:3px;outline:1px solid #fff}#modal.st-return-dialog .sg-daily-footer button:focus-visible{outline-offset:3px;outline:1px solid #fff}@media (max-width:600px){#modal.st-return-dialog textarea{font-size:16px;line-height:1.55}#modal.st-return-dialog textarea::placeholder{font-size:12px}}.st-exercise-cluster{--st-link-color:color-mix(in srgb,var(--st-muted) 60%,transparent);min-width:0;position:relative}.st-exercise-cluster.has-connector{padding-left:0}.st-cluster-items{--st-link-gap:12px;gap:var(--st-link-gap);min-width:0;margin:0;padding:0;list-style:none;display:grid}.st-block .st-cluster-items{--st-link-gap:6px}.st-page .has-connector>.st-cluster-items{--st-link-gap:18px;gap:var(--st-link-gap)}.has-connector>.st-cluster-items>*{position:relative}.has-connector>.st-cluster-items>:before{content:none}.has-connector>.st-cluster-items>:not(:last-child):before,.has-connector>.st-cluster-items>:not(:last-child):after{content:"";pointer-events:none;width:1px;height:var(--st-link-gap);background:var(--st-link-color);border:0;position:absolute;top:100%}.has-connector>.st-cluster-items>:not(:last-child):before{left:12%}.has-connector>.st-cluster-items>:not(:last-child):after{right:12%}.st-block-progress{gap:6px;margin:-8px 0;display:flex}.st-page .st-block-progress-step{background:0 0;border:0;border-radius:3px;flex:1;align-items:center;min-width:0;min-height:26px;padding:8px 0;display:flex}.st-block-progress-step>span{background:var(--st-line);border-radius:3px;flex:1;height:3px;display:block}.st-block-progress-step.is-current>span{background:#a92336}.st-block-progress-step.is-before>span{background:var(--st-muted);opacity:.45}.st-block-progress-step:focus-visible{outline:1px solid var(--st-text);outline-offset:2px}.st-exercise-card{border:1px solid var(--st-line);background:var(--st-surface);border-radius:3px;min-width:0;padding:18px 16px 15px}.st-exercise-card>header{align-items:baseline;gap:11px;margin-bottom:19px;display:flex}.st-exercise-card>header>span{color:var(--st-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.st-exercise-card>header>h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500;line-height:1.3}.st-exercise-card .st-work.is-embedded{background:0 0;border:0;border-radius:0;padding:0}.st-exercise-card .st-work h3{color:var(--st-muted);margin:0;font-size:11px;font-weight:400}.st-work>header>h3{margin:0;font-size:14px;font-weight:500}.st-exercise-card .st-work-help{margin:7px 0 16px;font-size:9px;line-height:1.5}.st-exercise-card .st-video,.st-exercise-card .st-demo{margin-bottom:18px}.st-exercise-card .st-demo{padding:12px;font-size:11px}.st-exercise-card .st-work-save>span{font-size:9px}.st-exercise-card .st-recovery-card>header>span{font-size:11px}.st-exercise-card .st-recovery-card>header>small{font-size:9px}.st-exercise-note{border-top:1px solid var(--st-line);margin-top:14px;padding-top:12px}.st-exercise-note>summary{cursor:pointer;color:var(--st-muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;list-style:none;display:flex}.st-exercise-note>summary::-webkit-details-marker{display:none}.st-exercise-note>summary>svg{width:13px;height:13px}.st-exercise-note[open]>summary>svg{transform:rotate(180deg)}.st-exercise-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--st-muted);margin:11px 0 0;font-size:11px;line-height:1.7}.st-details-format{color:var(--sd-muted);margin-top:4px;font-size:9px;font-weight:400;display:block}@media (max-width:380px){.st-exercise-cluster.has-connector{padding-left:0}.st-exercise-card{padding:16px 12px 13px}.st-exercise-card>header>h2{font-size:16px}.st-exercise-card .st-work-labels,.st-exercise-card .st-workset{grid-template-columns:20px minmax(0,1fr) minmax(0,.8fr) 20px;gap:6px}.st-exercise-card .st-work input{padding-inline:7px}}.st-work-save:not([data-save-status=error]):not([data-save-status=invalid]){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-top{min-height:44px}.st-top>h1{letter-spacing:-.02em;font-size:14px;line-height:1.4}.st-page .st-back{background:0 0;width:40px;height:40px}.st-overview>.st-heading{gap:12px;padding-bottom:6px}.st-overview>.st-heading>p{letter-spacing:.04em;font-size:10px;line-height:1.5}.st-overview>.st-heading>h1{font-size:clamp(27px,5.5vw,35px);line-height:1.15}.st-overview .st-meta{gap:16px;font-size:11px}.st-overview .st-count{color:var(--st-muted);font-size:10px}.st-blocks{gap:26px}.st-block>header{align-items:baseline;gap:8px;margin:0 1px 10px}.st-block-number{font-size:10px}.st-block h2{font-size:15px;line-height:1.4}.st-block>header>span:last-child{text-align:right;font-size:9px}.st-page .st-exercise-row{border-radius:3px;gap:12px;min-height:74px;padding:13px 14px}.st-exercise-number{border-color:var(--st-line);background:0 0;border-radius:3px;width:32px;height:36px;font-size:10px}.st-exercise-copy{gap:6px}.st-exercise-copy strong{font-size:13px;line-height:1.4}.st-exercise-copy>span{gap:5px;font-size:10px;line-height:1.5}.st-row-open{opacity:.6}.st-exercise-card{border-radius:var(--st-radius);padding:19px 17px 14px;box-shadow:inset 0 1px #ffffff03}.st-exercise-card>header{align-items:center;gap:10px;margin-bottom:21px}.st-exercise-card>header>span{font-size:10px}.st-exercise-card>header>h2{letter-spacing:-.025em;font-size:17px;line-height:1.4}.st-work-labels,.st-workset{grid-template-columns:24px minmax(0,1fr) minmax(0,.85fr) 30px;gap:7px}.st-work-labels{margin-bottom:9px;font-size:10px;line-height:1.4}.st-work-labels>span:first-child{font-size:9px}.st-work input{background:var(--st-surface);font-variant-numeric:tabular-nums;border-radius:3px;min-height:44px}.st-work input::placeholder{opacity:.58;font-size:12px}.st-work input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--st-accent) 12%,transparent)}.st-page .st-remove-set{width:30px;height:44px;min-height:44px;color:var(--st-muted);padding:8px}.st-page .st-add-set{min-height:44px;padding:9px 0;font-size:10px}.st-exercise-card .st-work-readonly{font-size:10px}.st-recovery-card{gap:12px;margin-top:3px;padding-top:13px}.st-recovery-row{gap:10px;min-height:40px}.st-recovery-row>span{font-size:11px}.st-recovery-prescription{gap:12px;padding:0}.st-recovery-prescription strong{font-variant-numeric:tabular-nums;font-size:12px}.st-page .st-recovery-prescription>button{background:0 0;border-radius:3px;width:40px;height:40px;padding:11px}.st-recovery-live{background:var(--st-surface);border-radius:3px;gap:14px;padding:15px 14px 13px}.st-recovery-live strong{font-size:30px}.st-page .st-recovery-controls>button{border-radius:3px;width:40px;height:40px;padding:11px}.st-recovery-track{height:3px}.st-exercise-note{margin-top:11px;padding-top:3px}.st-exercise-note>summary{min-height:40px;font-size:10px;line-height:1.4}.st-exercise-note p{margin:1px 0 9px;font-size:12px;line-height:1.7}.st-reader-navigation{gap:12px;min-height:44px;margin-top:-10px}.st-reader-navigation .st-previous:last-child{margin-left:auto}.st-page .st-previous{min-height:44px;font-size:11px}.st-clock{box-shadow:none;border-radius:3px;padding:16px 18px}.st-clock strong{font-size:34px}.st-clock>div{gap:6px}.st-page .st-clock-control{border-radius:3px;min-height:44px}.st-actions{gap:6px;padding-top:15px}.st-actions:before{background:linear-gradient(#0000,#ffffffec 18px);border-radius:3px;inset:0 -8px -8px}html[data-theme=dark] .st-actions:before{background:linear-gradient(#0000,#17181af0 18px)}.st-page .st-primary{border-radius:3px;min-height:50px;font-size:13px}.st-actions .st-secondary{background:0 0;border-color:#0000;min-height:40px;font-size:11px}:is(.st-page button:focus-visible,.st-exercise-note>summary:focus-visible){outline:2px solid var(--st-accent);outline-offset:3px}.st-workset:focus-within .st-workset-number{color:var(--st-text)}@media (hover:hover){.st-page .st-remove-set:hover{background:var(--st-surface-2);color:var(--st-text)}.st-exercise-note>summary:hover{color:var(--st-text)}}@media (max-width:380px){.st-page{gap:19px}.st-top{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.st-top>h1{font-size:13px}.st-block>header{flex-wrap:wrap}.st-block>header>span:last-child{margin-left:auto}.st-exercise-card{padding:16px 12px 12px}.st-exercise-card>header>h2{font-size:16px}.st-exercise-card .st-work-labels,.st-exercise-card .st-workset{grid-template-columns:19px minmax(0,1fr) minmax(0,.8fr) 28px;gap:5px}.st-page .st-remove-set{width:28px}.st-work input{padding-inline:8px}.st-recovery-row>span{font-size:10px}.st-recovery-prescription{gap:8px}.st-recovery-prescription strong{font-size:11px}.st-page .st-exercise-row{gap:9px;padding:12px 11px}}@media (prefers-reduced-motion:no-preference){.st-exercise-note[open]>p{animation:.16s ease-out st-note-reveal}@keyframes st-note-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}}#modal.st-details-dialog{border-radius:3px;width:min(480px,100% - 24px);max-height:calc(100dvh - 32px);box-shadow:0 28px 90px #0007,inset 0 1px #ffffff08}html[data-theme=dark] #modal.st-details-dialog{--sd-bg:#0c0e11d1}#modal.st-details-dialog .modal-header{align-items:flex-start;padding:20px 20px 18px}#modal.st-details-dialog .modal-header h2{gap:7px;font-size:22px;line-height:1.25}#modal.st-details-dialog .modal-header .iconbtn{width:36px;min-width:36px;height:36px;min-height:36px;margin:-3px -3px 0 0;padding:10px}#modal.st-details-dialog .modal-body{min-height:0;padding:18px 20px 20px}.st-details{gap:24px}#modal.st-details-dialog .st-details h3{margin-bottom:10px;font-size:12px}#modal.st-details-dialog .st-details p{font-size:12px;line-height:1.75}.st-details-goal{border-radius:3px;padding:14px}.st-details-blocks article{gap:11px;padding:15px 0}.st-details-letter{border-radius:3px;width:28px;height:28px}.st-details-blocks h4{margin-top:2px;font-size:13px}.st-details-format{margin-top:3px;font-size:9px}#modal.st-details-dialog .st-secondary{border-radius:3px;min-height:44px;font-size:12px}.st-occurrence{gap:12px;padding:14px}#modal.st-return-dialog .st-return-duration,#modal.st-return-dialog .st-return-comment{border-radius:3px;padding:15px}#modal.st-return-dialog .st-return-duration>label,#modal.st-return-dialog .st-return-comment>label{font-size:13px}#modal.st-return-dialog .st-return-duration input{border-radius:3px;width:70px;height:42px;min-height:42px;font-size:23px}#modal.st-return-dialog textarea{min-height:96px;font-size:13px;line-height:1.7}#modal.st-return-dialog .st-return-comment>label{margin-bottom:12px}@media (max-width:380px){#modal.st-details-dialog .modal-header{padding:18px 16px 16px}#modal.st-details-dialog .modal-body{padding:16px}#modal.st-details-dialog .modal-header h2{font-size:21px}#modal.st-return-dialog .st-return-duration,#modal.st-return-dialog .st-return-comment{padding:13px}}@media (max-width:600px){#modal.st-return-dialog textarea{font-size:16px;line-height:1.6}#modal.st-return-dialog textarea::placeholder{font-size:12px}}@media (prefers-reduced-transparency:reduce){html[data-theme=dark] #modal.st-details-dialog{--sd-bg:#101215}}body.sg-session-entering{overflow:hidden}.sg-session-entrance{z-index:100000;color:#fff;opacity:1;touch-action:none;overscroll-behavior:contain;background:#000;outline:0;place-items:center;animation:1.5s cubic-bezier(.4,0,.2,1) both sg-session-reveal;display:grid;position:fixed;inset:0}.sg-session-entrance-mark{isolation:isolate;place-items:center;width:72px;height:72px;margin-top:-3dvh;animation:4s linear infinite sg-session-spin;display:grid;position:relative}.sg-session-entrance-mark:before{content:"";z-index:-1;filter:blur(22px);background:radial-gradient(circle,#ffffff70 0%,#ffffff25 38%,#fff0 72%);border-radius:50%;animation:1.1s ease-in-out infinite sg-session-halo;position:absolute;inset:-24px}.sg-session-entrance-mark img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 0 9px #ffffff50);width:72px;height:72px;animation:1.1s ease-in-out infinite sg-session-mark;display:block}@keyframes sg-session-reveal{0%,80%{opacity:1}to{opacity:0}}@keyframes sg-session-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sg-session-halo{0%,to{opacity:.25;transform:scale(.82)}50%{opacity:1;transform:scale(1.3)}}@keyframes sg-session-mark{0%,to{opacity:.78;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@media (prefers-reduced-motion:no-preference){#modal[open]::backdrop{animation:.24s ease-out sg-modal-backdrop}@keyframes sg-modal-backdrop{0%{opacity:0}to{opacity:1}}}@media (prefers-reduced-motion:reduce){.sg-session-entrance,.sg-session-entrance-mark,.sg-session-entrance-mark:before,.sg-session-entrance-mark img{animation:none}.sg-session-entrance{opacity:1}.sg-session-entrance-mark:before{opacity:.2;transform:none}}.st-top.has-clock{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.st-top.has-clock>h1{text-align:left}.st-inline-clock{min-width:0;color:var(--st-text);justify-content:flex-end;align-items:center;gap:4px;display:flex}.st-inline-clock>strong{letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:5ch;font-size:13px;font-weight:500;line-height:1.4}.st-inline-clock.is-paused>strong{color:var(--st-muted)}.st-page .st-inline-clock-control{width:32px;min-height:40px;color:var(--st-muted);background:0 0;border-radius:3px;place-items:center;padding:8px;display:grid}.st-inline-clock-control svg{width:14px;height:14px}.st-work-labels>span:nth-child(2),.st-work-labels>span:nth-child(3){text-align:center}html[data-theme=dark] body.player-mode .st-work input::placeholder{color:#adb3bc;-webkit-text-fill-color:#adb3bc;opacity:.72}@media (hover:hover){.st-page .st-inline-clock-control:hover{color:var(--st-text);background:var(--st-surface-2)}}@media (max-width:380px){.st-top.has-clock{gap:7px}.st-inline-clock{gap:1px}.st-inline-clock>strong{font-size:12px}.st-page .st-inline-clock-control{width:28px;padding:7px}}.st-exercise-card .st-work-labels,.st-exercise-card .st-workset{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);gap:9px}.st-exercise-card .st-work-labels{margin-bottom:8px;padding:0 8px}.st-worksets{gap:9px}.st-workset{border:1px solid var(--st-line);background:var(--st-surface);border-radius:3px;padding:8px}.st-set-check{cursor:pointer;place-items:center;width:36px;min-height:46px;margin:0;padding:0;display:grid;position:relative}.st-work .st-set-check>input{opacity:0;clip:rect(0,0,0,0);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.st-set-check>span{border:1px solid var(--st-line);background:var(--st-surface);width:32px;height:32px;color:var(--st-muted);border-radius:50%;place-items:center;transition:background .16s,border-color .16s,color .16s;display:grid}.st-set-check svg{opacity:.45;width:17px;height:17px}.st-set-check>input:checked+span{color:#fff;background:#a92336;border-color:#a92336}.st-set-check>input:checked+span>svg{opacity:1}.st-set-check>input:focus-visible+span{outline:2px solid var(--st-accent);outline-offset:3px}.st-set-check>input:disabled+span{opacity:.65;cursor:default}.st-value-field{min-width:0;position:relative}.st-work .st-value-field>input{text-align:center;background:var(--st-surface-2);border-radius:3px;min-height:46px;padding:10px 8px;font-size:16px}.st-work .st-value-field.has-unit>input{padding-inline:28px}.st-value-field>span{color:var(--st-muted);pointer-events:none;font-size:10px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.st-work .st-value-field>input::placeholder{font-size:13px}.st-workset:has([data-result-completed]:checked){border-color:color-mix(in srgb,#a92336 35%,var(--st-line))}@media (max-width:380px){.st-exercise-card .st-work-labels,.st-exercise-card .st-workset{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:6px}.st-workset{border-radius:3px;padding:7px}.st-exercise-card .st-work-labels{padding-inline:7px}.st-set-check{width:30px}.st-set-check>span{width:29px;height:29px}.st-work .st-value-field>input{padding-inline:5px}.st-work .st-value-field.has-unit>input{padding-inline:21px}.st-value-field>span{font-size:9px;right:8px}.st-work .st-value-field>input::placeholder{font-size:11px}}@media (prefers-reduced-motion:reduce){.st-set-check>span{transition:none}}.st-exercise-card>header>h2{flex:1;min-width:0}.st-prescribed-inline{letter-spacing:0;color:var(--st-muted);font-size:11px;font-style:italic;font-weight:400;line-height:1.6}.st-page .st-exercise-video{border:1px solid var(--st-line);background:var(--st-surface-2);width:42px;min-height:44px;color:var(--st-text);cursor:pointer;border-radius:3px;flex:none;place-items:center;padding:9px;text-decoration:none;display:grid}.st-exercise-video svg{width:23px;height:23px}.st-page .st-exercise-video:disabled{opacity:.8;cursor:default}.st-exercise-video:focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-work .st-value-field>input.is-prescribed{color:var(--st-muted);-webkit-text-fill-color:var(--st-muted)}html[data-theme=dark] body.player-mode .st-work .st-value-field>input.is-prescribed{color:#adb3bc;-webkit-text-fill-color:#adb3bc}#modal.st-video-dialog{width:min(680px,100% - 24px)}#modal.st-video-dialog .modal-body{background:#000;padding:0}#modal.st-video-dialog .st-video{aspect-ratio:16/9;background:#000;border-radius:0;max-height:65dvh;display:block}#modal.st-video-dialog:has(.st-video-unavailable){width:min(420px,100% - 24px)}#modal.st-video-dialog:has(.st-video-unavailable) .modal-body{background:0 0}.st-video-unavailable{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 24px 34px;display:flex}.st-video-unavailable>svg{width:30px;height:30px;color:var(--sd-muted);margin-bottom:4px}.st-video-unavailable>h3{letter-spacing:-.025em;color:var(--sd-text);margin:0;font-size:18px;font-weight:500}.st-video-unavailable>p{max-width:260px;color:var(--sd-muted);margin:0;font-size:12px;line-height:1.7}@media (hover:hover){.st-page .st-exercise-video:not(:disabled):hover{color:var(--st-text);background:var(--st-surface-2)}}@media (max-width:380px){.st-exercise-card>header{gap:7px}.st-prescribed-inline{font-size:10px}.st-page .st-exercise-video{width:40px;padding:8px}}.st-workset{transition:background-color .22s,border-color .22s,box-shadow .22s}.st-workset:has([data-result-completed]:checked){background:linear-gradient(115deg,#6f2533,#56212c);border-color:#ad4d5d80;box-shadow:inset 0 1px #ffffff0b,0 3px 12px #14070b1c}.st-workset:has([data-result-completed]:checked) .st-set-check>span{color:#762637;background:#faf4f5;border-color:#faf4f5;box-shadow:0 2px 6px #25091225}html[data-theme] body.player-mode .st-workset:has([data-result-completed]:checked) .st-value-field>input{color:#fff;-webkit-text-fill-color:#fff;background:#240a121f;border-color:#ffffff17;box-shadow:inset 0 1px 3px #2509120c}html[data-theme] body.player-mode .st-workset:has([data-result-completed]:checked) .st-value-field>input::placeholder{color:#ffffffb3;-webkit-text-fill-color:#ffffffb3;opacity:1}.st-workset:has([data-result-completed]:checked) .st-value-field>span{color:#ffffffe0}@media (prefers-reduced-motion:reduce){.st-workset{transition:none}}.st-exercise-tools{border-top:1px solid var(--st-line);margin-top:14px;padding-top:14px}.st-exercise-tool-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.st-page .st-exercise-tool-buttons>button{border:1px solid var(--st-line);min-height:46px;color:var(--st-muted);text-align:left;background:0 0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px;font-size:10px;line-height:1.5;display:flex}.st-exercise-tool-buttons svg{flex:none;width:12px;height:12px}.st-page .st-exercise-tool-buttons>button[aria-expanded=true]{background:var(--st-surface-2);color:var(--st-text)}.st-pain-dot{background:#b65d70;border-radius:50%;flex:none;width:5px;height:5px}.st-exercise-tool-panel{border:1px solid var(--st-line);background:var(--st-surface);border-radius:3px;margin-top:10px;padding:14px}.st-exercise-tool-panel[hidden]{display:none}.st-exercise-tool-panel>p{color:var(--st-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.st-exercise-tool-panel>label{color:var(--st-text);margin:0 0 10px;font-size:12px;display:block}.st-exercise-tool-panel>textarea{border:1px solid var(--st-line);background:var(--st-surface-2);width:100%;min-height:100px;color:var(--st-text);font:inherit;resize:vertical;border-radius:3px;margin:0;padding:11px;font-size:13px;line-height:1.7}.st-exercise-tool-panel>textarea::placeholder{color:var(--st-muted);font-size:11px}.st-exercise-tool-panel>textarea:focus-visible{outline:1px solid var(--st-accent);outline-offset:3px}.st-series-recap{background:#88888806;border:1px solid #88888835;border-radius:3px;margin:0 0 16px}.st-series-recap>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px;list-style:none;display:flex}.st-series-recap>summary::-webkit-details-marker{display:none}.st-series-recap>summary>span{gap:4px;font-size:12px;font-weight:500;display:grid}.st-series-recap>summary small{opacity:.65;font-size:10px;font-weight:400}.st-series-recap>summary>svg{opacity:.6;width:14px;height:14px}.st-series-recap[open]>summary>svg{transform:rotate(180deg)}.st-series-recap>div{padding:0 14px}.st-series-recap article{border-top:1px solid #88888825;padding:13px 0}.st-series-recap article>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.st-series-recap article strong{font-size:12px;font-weight:500}.st-series-recap article>header>span{opacity:.65;font-variant-numeric:tabular-nums;flex:none;font-size:10px}.st-series-recap article>p{opacity:.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.7}.st-series-recap article>.st-recap-pain{opacity:1;background:#a1445910;border-left:2px solid #a14459;border-radius:0 3px 3px 0;margin-top:12px;padding:10px 12px}.st-series-recap:focus-within{outline-offset:3px}@media (max-width:600px){.st-exercise-tool-panel>textarea{font-size:16px}}.st-pain-fields{gap:10px;display:grid}.st-pain-fields>label,.st-pain-meter>label{color:var(--st-text);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:400;display:flex}.st-pain-fields>label>span{color:var(--st-muted);font-size:9px}html[data-theme] body.player-mode .st-pain-fields>select,.st-pain-fields>textarea{border:1px solid var(--st-line);background:var(--st-surface-2);width:100%;min-height:44px;color:var(--st-text);font:inherit;border-radius:3px;margin:0;padding:11px 12px;font-size:13px;line-height:1.6}.st-pain-fields>textarea{resize:vertical;min-height:90px}.st-pain-fields>textarea::placeholder{color:var(--st-muted);font-size:11px}.st-pain-fields :is(select,textarea,input):focus-visible{outline:1px solid var(--st-accent);outline-offset:3px}.st-pain-meter{border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);margin:5px 0 3px;padding:15px 0 14px}.st-pain-meter output{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:3px;min-width:55px;display:flex}.st-pain-meter output>strong{color:var(--st-text);font-size:23px;font-weight:500}.st-pain-meter output>span{color:var(--st-muted);font-size:10px}html[data-theme] body.player-mode .st-pain-meter>input[type=range]{width:100%;height:44px;min-height:44px;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:3px;margin:6px 0 0;padding:0;display:block}.st-pain-meter>input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,#a14459 0 var(--pain-progress),#85889140 var(--pain-progress) 100%);border-radius:3px;height:4px}.st-pain-meter>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f0edef;border:2px solid #f0edef;border-radius:50%;width:19px;height:19px;margin-top:-7.5px;box-shadow:0 2px 7px #0004}.st-pain-meter>input[type=range]::-moz-range-track{background:linear-gradient(to right,#a14459 0 var(--pain-progress),#85889140 var(--pain-progress) 100%);border-radius:3px;height:4px}.st-pain-meter>input[type=range]::-moz-range-thumb{background:#f0edef;border:2px solid #f0edef;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 7px #0004}.st-pain-scale{color:var(--st-muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}@media (max-width:600px){html[data-theme] body.player-mode .st-pain-fields>select,.st-pain-fields>textarea{font-size:16px}}.st-exercise-tool-buttons svg{width:17px;height:17px}.st-exercise-tool-buttons>button[aria-expanded=true]>svg{transform:none}.st-page .st-exercise-tool-buttons>button[data-action=training-exercise-panel\:pain]{color:#856023;background:#b7842810;border-color:#b7842855}.st-page .st-exercise-tool-buttons>button[data-action=training-exercise-panel\:pain][aria-expanded=true]{color:#775317;background:#b784281c;border-color:#b7842880}html[data-theme=dark] .st-page .st-exercise-tool-buttons>button[data-action=training-exercise-panel\:pain]{color:#d7b781;background:#b7904b12;border-color:#ba95543d}html[data-theme=dark] .st-page .st-exercise-tool-buttons>button[data-action=training-exercise-panel\:pain][aria-expanded=true]{color:#e6c999;background:#b7904b20;border-color:#ba955470}.st-pain-fields{gap:12px}.st-pain-field-label{color:var(--st-muted);font-size:11px}.st-pain-zone-picker{border:1px solid var(--st-line);background:var(--st-surface-2);border-radius:3px;min-width:0;overflow:hidden}.st-pain-zone-picker>summary{cursor:pointer;min-height:48px;color:var(--st-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;list-style:none;display:flex}.st-pain-zone-picker>summary::-webkit-details-marker{display:none}.st-pain-zone-picker>summary>svg{width:20px;height:20px;color:var(--st-muted);flex:none}.st-pain-zone-picker[open]>summary{border-bottom:1px solid var(--st-line)}.st-pain-zone-picker>summary:focus-visible{outline:1px solid var(--st-accent);outline-offset:-3px;border-radius:3px}.st-work .st-zone-options{overscroll-behavior:contain;scrollbar-width:thin;background:var(--st-surface);border:0;min-width:0;max-height:280px;margin:0;padding:4px 10px 10px;display:block;overflow-y:auto}.st-zone-group>p{color:var(--st-muted);letter-spacing:.055em;text-transform:uppercase;margin:13px 3px 8px;font-size:9px}.st-zone-group>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.st-zone-option{cursor:pointer;min-width:0;margin:0;position:relative}.st-zone-option>span{border:1px solid var(--st-line);background:var(--st-surface-2);min-height:42px;color:var(--st-muted);border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:11px;line-height:1.4;display:flex}.st-zone-option>span>svg{opacity:0;flex:none;width:14px;height:14px}.st-zone-option>input:checked+span{color:var(--st-text);background:#a144591c;border-color:#a1445980}.st-zone-option>input:checked+span>svg{opacity:1;color:#bd7183}.st-zone-option>input:focus-visible+span{outline:2px solid var(--st-accent);outline-offset:1px}.st-zone-clear{border-top:1px solid var(--st-line);margin-top:10px;padding-top:10px}.st-work .st-pain-types{border:0;min-width:0;margin:3px 0 0;padding:0;display:block}.st-pain-types>legend{color:var(--st-muted);margin-bottom:10px;padding:0;font-size:11px}.st-pain-types>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.st-pain-types label{cursor:pointer;min-width:0;margin:0;position:relative}.st-pain-types label>span{border:1px solid var(--st-line);background:var(--st-surface-2);min-height:44px;color:var(--st-muted);text-align:center;border-radius:3px;justify-content:center;align-items:center;padding:9px 5px;font-size:11px;line-height:1.4;display:flex}.st-pain-types input:checked+span{color:var(--st-text);background:#a144591c;border-color:#a1445980}.st-pain-types input:focus-visible+span{outline:2px solid var(--st-accent);outline-offset:2px}html[data-theme] body.player-mode .st-work :is(.st-zone-option,.st-pain-types label)>input{opacity:0;clip:rect(0,0,0,0);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.st-pain-types input:disabled+span,.st-zone-option>input:disabled+span{opacity:.6;cursor:default}.st-pain-meter{margin:3px 0;padding:15px 0 12px}.st-pain-meter output{border:1px solid var(--st-line);background:var(--st-surface-2);border-radius:3px;min-width:65px;min-height:38px;padding:5px 9px}.st-pain-meter output>strong{font-size:22px}.st-pain-scale>span:nth-child(2){opacity:.7}.st-pain-fields>textarea{background:var(--st-surface-2);border-radius:3px;min-height:86px}@media (hover:hover){.st-zone-option:hover>span,.st-pain-types label:hover>span{color:var(--st-text);border-color:#a1445960}}#modal.st-return-dialog{color:#f4f3f2;background:#17191b;width:min(560px,100vw - 24px)}#modal.st-return-dialog .st-survey-intro{color:#a5a7ad;margin:0 0 20px;font-size:13px;line-height:1.6}#modal.st-return-dialog .sg-daily-question{background:#202225;border-color:#ffffff12;padding:18px}#modal.st-return-dialog .sg-daily-question>label{font-size:14px;font-weight:500}#modal.st-return-dialog .st-return-duration{background:#202225;margin:14px 0 10px;padding:18px}#modal.st-return-dialog .st-duration-stepper{align-items:center;gap:6px;display:flex}#modal.st-return-dialog .st-duration-stepper button{color:#d1d3d7;background:#292c30;border:1px solid #ffffff13;border-radius:3px;place-items:center;width:32px;height:40px;padding:0;font-size:20px;display:grid}#modal.st-return-dialog .st-duration-stepper button:focus-visible{outline-offset:3px;outline:2px solid #bd6775}#modal.st-return-dialog .st-duration-stepper input{background:0 0;border:0;width:54px;font-size:24px}#modal.st-return-dialog .st-return-comment{background:#202225;margin-bottom:16px;padding:18px}#modal.st-return-dialog .st-return-comment>label{font-size:14px;font-weight:500}#modal.st-return-dialog .st-return-comment textarea{min-height:100px}#modal.st-return-dialog .st-series-recap{background:0 0;border-radius:3px;margin:14px 0 0}#modal.st-return-dialog .st-series-recap summary{padding:14px;font-size:12px}#modal.st-return-dialog .st-series-recap summary small{font-size:10px}#modal.st-return-dialog .sg-daily-footer{border:0;margin-top:20px;padding-top:4px}#modal.st-return-dialog .sg-daily-footer>button[type=submit],#modal.st-readiness-dialog .st-survey-footer>button[type=submit]{color:#fff;background:#772333;border:1px solid #a74759;border-radius:3px;min-height:48px;font-size:13px;font-weight:600;box-shadow:0 5px 20px #4e152a33}#modal.st-return-dialog .sg-daily-footer .st-return-back,#modal.st-readiness-dialog .st-return-back{color:#a9acb3;box-shadow:none;background:0 0;border:0;min-height:40px;padding:8px;font-size:12px;font-weight:400}.sg-rating-legacy{color:#aeb0b5;margin:8px 0 12px;font-size:11px;line-height:1.6}.st-readiness-questions{gap:20px;display:grid}#modal.st-readiness-dialog .st-readiness-question{border:0;border-bottom:1px solid #ffffff0e;min-width:0;margin:0;padding:0 0 20px}#modal.st-readiness-dialog .st-readiness-question:last-child{border:0;padding-bottom:0}#modal.st-readiness-dialog .st-readiness-question legend{float:left;color:#f0f0f2;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font-size:15px;font-weight:600;line-height:24px;display:flex}.st-readiness-question legend svg{color:#92969e;stroke-width:1.5px;width:20px;height:20px}.st-readiness-question>p{clear:both;color:#969ba3;margin:4px 0 12px;font-size:11px;line-height:1.5}.st-rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}#modal.st-readiness-dialog .st-rating-options label{cursor:pointer;min-width:0;margin:0;display:block;position:relative}.st-rating-options input{opacity:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.st-rating-options label>span{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.st-rating-options b{width:100%;height:46px;color:var(--rating-tone);background:#202225;border:1px solid #41454b;border-radius:3px;place-items:center;font-size:20px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.st-rating-options small{color:#9ca1a9;overflow-wrap:anywhere;min-height:24px;font-size:9px;line-height:1.3}.st-rating-options input:checked+span b{border-color:var(--rating-tone);background:color-mix(in srgb,var(--rating-tone) 14%,#202225);box-shadow:inset 0 0 0 1px var(--rating-tone)}.st-rating-options input:checked+span small{color:#eef0f2}.st-rating-options input:focus-visible+span b{outline-offset:3px;outline:2px solid #ddd}#modal.st-readiness-dialog .st-survey-footer{z-index:1;background:linear-gradient(#17191bf0,#17191b 18%);border-top:1px solid #ffffff0e;gap:7px;margin-top:14px;padding:18px 0 8px;display:grid;position:sticky;bottom:-20px}.st-survey-progress{color:#bfc2c8;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;font-size:11px;display:flex}.st-survey-progress>span:last-child{color:#8e939c;font-size:9px}.st-survey-progress i{margin:0 4px;font-style:normal}#modal.st-readiness-dialog .st-survey-footer>button[type=submit]{cursor:pointer;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}#modal.st-readiness-dialog .st-survey-footer>button:disabled{color:#82858c;box-shadow:none;cursor:default;background:#292c30;border-color:#373a40}.st-survey-footer>button svg{width:17px;height:17px}@media (max-width:380px){#modal.st-return-dialog{width:calc(100vw - 16px)}#modal.st-return-dialog .st-return-duration{gap:8px;padding:14px}#modal.st-return-dialog .st-duration-stepper{gap:3px}#modal.st-return-dialog .st-duration-stepper button{width:27px}.st-rating-options{gap:5px}.st-rating-options small,.st-survey-progress>span:last-child{font-size:8px}}@media (prefers-reduced-motion:reduce){.st-rating-options b{transition:none}}.st-return-page{max-width:620px;margin:0 auto;padding-bottom:24px;display:block}.st-return-page-header{margin-bottom:28px}.st-return-page-header>p{letter-spacing:.12em;color:var(--st-muted);margin:27px 0 10px;font-size:9px}.st-return-page h1{letter-spacing:-.045em;margin:0 0 11px;font-size:29px;font-weight:600;line-height:1.15}.st-return-page-header>div{color:var(--st-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.st-return-page-header>div>span{opacity:.5}.st-return-page .st-return-page-back{color:var(--st-muted);background:0 0;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:inline-flex}.st-return-page-back svg{width:16px;height:16px;transform:rotate(180deg)}.st-return-page .st-survey-intro{color:var(--st-muted);margin:0 0 18px;font-size:13px;line-height:1.6}.st-return-page .sg-daily-question,.st-return-page .st-return-duration,.st-return-page .st-return-comment{border:1px solid var(--st-line);background:var(--st-surface);border-radius:3px;margin:0 0 16px;padding:22px}.st-return-page .sg-daily-question>label{color:var(--st-text);justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;font-size:15px;font-weight:500;display:flex}.st-return-page .sg-daily-question output{border:1px solid var(--st-line);color:var(--st-muted);background:var(--st-surface-2);border-radius:3px;flex-shrink:0;align-items:baseline;gap:3px;padding:7px 10px;font-size:24px;font-weight:500;display:flex}.st-return-page .sg-daily-question.is-answered output{color:var(--daily-color);border-color:color-mix(in srgb,var(--daily-color) 25%,transparent);background:color-mix(in srgb,var(--daily-color) 6%,transparent)}.st-return-page output small{color:var(--st-muted);font-size:10px}.st-return-page input[data-daily-range]{-webkit-appearance:none;appearance:none;width:100%;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.st-return-page input[data-daily-range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,transparent var(--daily-fill),#16191bab var(--daily-fill)),linear-gradient(90deg,var(--daily-low),#e0bd72 50%,var(--daily-high));border-radius:3px;height:6px}.st-return-page input[data-daily-range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#5d636d;border:1px solid #8e939b;border-radius:3px;width:12px;height:28px;margin-top:-11px;box-shadow:0 2px 6px #0004}.st-return-page .is-answered input[data-daily-range]::-webkit-slider-thumb{background:var(--daily-color);border-color:color-mix(in srgb,var(--daily-color),white 30%);box-shadow:0 0 0 4px color-mix(in srgb,var(--daily-color) 10%,transparent)}.st-return-page input[data-daily-range]::-moz-range-track{background:linear-gradient(90deg,var(--daily-low),#e0bd72 50%,var(--daily-high));border-radius:3px;height:6px}.st-return-page input[data-daily-range]::-moz-range-thumb{background:#5d636d;border:1px solid #8e939b;border-radius:3px;width:10px;height:26px}.st-return-page .is-answered input[data-daily-range]::-moz-range-thumb{background:var(--daily-color)}.st-return-page .sg-daily-range-labels{color:var(--st-muted);margin-top:2px;font-size:10px}.st-return-page .st-return-duration{text-align:center;padding:24px 20px 19px}.st-return-page .st-return-duration h2{letter-spacing:-.025em;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.3}.st-return-page .st-return-duration>label{color:var(--st-muted);margin:0 0 13px;font-size:12px;font-weight:500;display:block}.st-return-page .st-duration-stepper{justify-content:center;align-items:center;gap:20px;display:flex}.st-return-page .st-duration-stepper input{text-align:center;background:var(--st-surface-2);width:126px;height:66px;min-height:66px;color:var(--st-text);font:inherit;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;box-shadow:none;border:1px solid #8885;border-radius:3px;margin:0;padding:8px;font-size:32px;font-weight:600}.st-return-page .st-duration-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.st-return-page .st-duration-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.st-return-page .st-duration-stepper button{width:44px;height:44px;color:var(--st-muted);background:0 0;border-radius:3px;place-items:center;padding:8px;display:grid}.st-return-page .st-duration-stepper button svg{width:23px;height:23px}.st-return-page .st-duration-stepper button:hover{background:var(--st-surface-2);color:var(--st-text)}.st-return-page .st-return-duration>small{color:var(--st-muted);margin:13px 0 0;font-size:10px;display:block}.st-return-page .st-return-clock-note{color:var(--st-muted);margin:-6px 4px 18px;font-size:10px;line-height:1.5}.st-return-page .st-return-comment>label{color:var(--st-text);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;font-size:15px;font-weight:500;display:flex}.st-return-page .st-return-comment>label>span{color:var(--st-muted);font-size:10px;font-weight:400}.st-return-page textarea{resize:vertical;width:100%;min-height:128px;color:var(--st-text);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:3px;margin:0;padding:0;font-size:14px;line-height:1.7;display:block}.st-return-page textarea::placeholder{color:var(--st-muted);opacity:.8;font-size:12px}.st-return-page .st-series-recap{border:1px solid var(--st-line);color:var(--st-text);background:0 0;border-radius:3px;margin-top:20px}.st-return-page .st-series-recap summary{padding:17px;font-size:13px}.st-return-page .st-series-recap summary small{color:var(--st-muted);font-size:10px}.st-return-page .sg-daily-footer{gap:12px;margin-top:28px;display:grid}.st-return-page .sg-daily-footer>p{color:var(--st-muted);margin:0;font-size:10px;line-height:1.5}.st-return-page .sg-daily-footer>button[type=submit]{color:#fff;background:#772333;border:1px solid #a74759;border-radius:3px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:13px;font-weight:600;display:flex;box-shadow:0 6px 24px #4e152a25}.st-return-page .st-return-back{min-height:42px;color:var(--st-muted);background:0 0;padding:8px;font-size:12px;display:block}.st-return-page :is(button,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #b56b79}.st-return-page .form-error{color:#d98b98;font-size:12px;line-height:1.5}.st-return-page .form-error:empty{display:none}@media (max-width:600px){.st-return-page textarea{font-size:16px}.st-return-page h1{font-size:28px}}@media (max-width:380px){.st-return-page .sg-daily-question,.st-return-page .st-return-comment{padding:18px}.st-return-page .st-duration-stepper{gap:14px}}.st-return-page [hidden]{display:none!important}.player .st-return-page .st-duration-stepper input[type=number]{font-size:32px;font-weight:600;line-height:1.1}:root{--sg-glass-dark:radial-gradient(ellipse at 0 12%,#ffffff07,transparent 53%),linear-gradient(155deg,#121416eb,#222427ee 65%,#101214f5);--sg-glass-edge:#ffffff24;--sg-glass-highlight:inset 0 1px 0 #ffffff0c,0 14px 36px #00000024}#modal[open]{--nt-ink:#f4f3f2;--nt-muted:#a8a9ad;--nt-line:#ffffff16;--nt-red:#c56e7f;--sw-ink:#f4f3f2;--sw-muted:#a8a9ad;--sw-line:#ffffff16;--sd-text:#f4f3f2;--sd-muted:#a8a9ad;--sd-line:#ffffff16;--sd-surface:#ffffff04;border:1px solid var(--sg-glass-edge);background:var(--sg-glass-dark);color:#f4f3f2;-webkit-backdrop-filter:blur(24px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:3px;flex-direction:column;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 28px 90px #0009,inset 0 1px #ffffff0b}#modal[open]:not(.wide):not(.nt-dialog){width:min(540px,100% - 24px)}#modal[open]::backdrop{-webkit-backdrop-filter:blur(6px);background:#0006}#modal[open]>.modal-header{background:0 0;border-bottom:1px solid #ffffff14;flex:none;align-items:flex-start;gap:14px;padding:22px 22px 20px;display:flex}#modal[open]>.modal-header>div{flex:1;min-width:0}#modal[open]>.modal-header h2{letter-spacing:-.035em;color:#f4f3f2;align-items:center;gap:12px;margin:0;font-size:21px;font-weight:500;line-height:1.25;display:flex}#modal[open] .sg-modal-title-icon{color:#d7d9de;background:#ffffff05;border:1px solid #ffffff16;border-radius:3px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff06}#modal[open] .sg-modal-title-icon svg{width:19px;height:19px}#modal[open] .sg-modal-title-text{overflow-wrap:anywhere;min-width:0;display:block}#modal[open] .sg-modal-title-text>.st-details-eyebrow{margin-bottom:6px;line-height:1.4;display:block}#modal[open].st-details-dialog>.modal-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:6px 12px;display:grid}#modal[open].st-details-dialog>.modal-header>div,#modal[open].st-details-dialog>.modal-header h2,#modal[open].st-details-dialog .sg-modal-title-text{display:contents}#modal[open].st-details-dialog .sg-modal-title-icon{grid-area:2/1}#modal[open].st-details-dialog .st-details-eyebrow{grid-area:1/2;margin:0;line-height:1.4}#modal[open].st-details-dialog .st-details-title{overflow-wrap:anywhere;grid-area:2/2;min-width:0;line-height:1.25}#modal[open].st-details-dialog>.modal-header>.iconbtn{grid-area:2/3;margin:0}#modal[open]>.modal-header p{color:#a8a9ad;margin:7px 0 0 46px;font-size:11px;line-height:1.6}#modal[open]>.modal-header p:empty{display:none}#modal[open]>.modal-header .iconbtn{color:#bfc1c7;background:#ffffff05;border:1px solid #ffffff10;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:8px;display:grid}#modal[open]>.modal-header .iconbtn svg{width:17px;height:17px}#modal[open]>.modal-body{overscroll-behavior:contain;scrollbar-width:thin;background:0 0;flex:1;min-height:0;padding:20px 22px 22px;overflow-y:auto}#modal[open] :is(.sg-daily-question,.sg-daily-times,.sw-editor-section,.st-details-goal,.st-occurrence,.nt-card,.nt-panel,.builder-block){background:linear-gradient(145deg,#ffffff04,#ffffff01);border-color:#ffffff14;border-radius:3px;box-shadow:inset 0 1px #ffffff04}#modal[open] input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])),#modal[open] select,#modal[open] textarea{color:#f0f1f3;background-color:#292c30;border-color:#ffffff20}#modal[open] :is(input,textarea)::placeholder{color:#9298a2;opacity:1}#modal[open] select option{color:#f0f1f3;background:#22262b}#modal[open] :is(.sg-daily-times input,.st-return-comment textarea){background:0 0;border:0}#modal[open] :is(.modal-footer,.sg-daily-footer){background:0 0;border-color:#ffffff16}#modal[open] .nt-primary,#modal[open] .modal-footer .btn:not(.light):not(.danger):not(.text),#modal[open] .modal-footer button[type=submit]:not(.danger),#modal[open] .sg-daily-footer button[type=submit],#modal[open] .st-survey-footer>button[type=submit]:not(:disabled){color:#292c31;background:linear-gradient(135deg,#fff,#dce0e6);border:1px solid #fff;border-radius:3px;box-shadow:0 3px 18px #ffffff0a}#modal[open] .modal-footer .btn.light{color:#c8cbd1;background:#ffffff05;border-color:#ffffff20}#modal[open] :is(.formhelp,.saved-note,.small.muted){color:#a8a9ad}#modal[open] .modal-header button:focus-visible{outline-offset:4px;outline:2px solid #d3d6dc}html[data-theme=dark] .st-page :is(.st-exercise-row,.st-exercise-card,.st-work:not(.is-embedded)){background:var(--sg-glass-dark);border-color:var(--sg-glass-edge);box-shadow:var(--sg-glass-highlight);-webkit-backdrop-filter:blur(16px)}html[data-theme=dark] .st-page .st-exercise-card .st-work.is-embedded{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@media (hover:hover){html[data-theme=dark] .st-page .st-exercise-row:hover{background:radial-gradient(at 0 0,#ffffff0b,#0000 60%),linear-gradient(155deg,#191c20ef,#23262aef 65%,#121417f5);border-color:#ffffff3d}}@media (max-width:380px){#modal[open]>.modal-header{gap:10px;padding:18px 16px 17px}#modal[open]>.modal-body{padding:16px}#modal[open]>.modal-header h2{font-size:19px}}@media (prefers-reduced-transparency:reduce){#modal[open],html[data-theme=dark] .st-page :is(.st-exercise-row,.st-exercise-card,.st-work:not(.is-embedded)){-webkit-backdrop-filter:none;background:#17191c}}html[data-theme=dark] #app .sg-program-board :is(.sg-team-session,.sg-program-session-row),html[data-theme=dark] :is(#app,#modal) .sw-event{background:var(--sg-glass-dark);border-color:var(--sg-glass-edge);box-shadow:var(--sg-glass-highlight);-webkit-backdrop-filter:blur(16px)}html[data-theme=dark] #app .sg-program-board .sg-team-symbol{color:#d7d9de;background:#ffffff04;border-color:#ffffff20;box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] #app .sg-program-board .sg-team-category>span{color:#bfc2c8;background:#ffffff07}html[data-theme=dark] #app .sg-program-board .sg-compact-session:not(.is-done){background:radial-gradient(ellipse at 0 0,#a9374659,transparent 75%),var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);-webkit-backdrop-filter:blur(16px)}@media (hover:hover){html[data-theme=dark] #app .sg-program-board :is(.sg-team-session,.sg-program-session-row):hover,html[data-theme=dark] :is(#app,#modal) .sw-event:hover{background:radial-gradient(at 0 0,#ffffff0b,#0000 60%),linear-gradient(155deg,#191c20ef,#23262aef 65%,#121417f5);border-color:#ffffff3d}}@media (prefers-reduced-transparency:reduce){html[data-theme=dark] #app .sg-program-board :is(.sg-team-session,.sg-program-session-row),html[data-theme=dark] :is(#app,#modal) .sw-event{-webkit-backdrop-filter:none;background:#17191c}html[data-theme=dark] #app .sg-program-board .sg-compact-session{-webkit-backdrop-filter:none}}#app .sg-program-board .sg-compact-session.is-done{background:radial-gradient(ellipse at 0 0,#5d987b66,transparent 80%),var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);-webkit-backdrop-filter:blur(16px);border-color:#537e70}#app .sg-program-board .sg-compact-session.is-done:before{background:#9ac5ac}#app .sg-program-board .sg-compact-session.is-done .sg-compact-status{color:#c0d9c8;background:#8db49c0d;border-color:#8db49c45}#app .sg-program-board .sg-compact-session.is-done .sg-compact-open{color:#e0eee4;background:#3d6653;border-color:#89b39e66}#app .sg-program-board .sg-compact-session.is-done .sg-compact-program,#app .sg-program-board .sg-compact-session.is-done .sg-session-meta{color:#c1cfc6}#app .sg-program-board .is-done .sg-program-session-label>span{color:#91b49c;background:#43614d22}@media (hover:hover){#app .sg-program-board .sg-compact-session.is-done:hover{border-color:#91b99f}#app .sg-program-board .sg-compact-session.is-done:hover .sg-compact-open{background:#4a7c62}}.st-pain-fields [data-result-pain-side]{width:100%;min-height:44px;font:inherit;background:var(--st-surface-2);border:1px solid var(--st-line);color:var(--st-text);border-radius:3px;padding:10px 12px;font-size:13px}.st-pain-side-help{color:var(--st-muted);margin:-4px 0 4px;font-size:10px;line-height:1.5}.st-page{--st-radius:3px;gap:22px}.st-page .st-back{border-radius:3px;width:44px;height:44px;min-height:44px}.st-page .st-top{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px}.st-page .st-top.has-clock{grid-template-columns:44px minmax(0,1fr) auto}.st-page .st-top>h1{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box}.st-page .st-inline-clock>strong{font-size:14px}.st-page .st-inline-clock-control{width:44px;min-height:44px;padding:12px}.st-page.st-overview>.st-heading{gap:12px;padding-bottom:8px}.st-page.st-overview>.st-heading>p{letter-spacing:.025em;font-size:11px;line-height:1.6}.st-page.st-overview>.st-heading>h1{letter-spacing:-.04em;font-size:clamp(29px,5.5vw,36px);font-weight:500;line-height:1.16}.st-page.st-overview .st-meta{gap:12px 18px;font-size:12px;line-height:1.5}.st-page.st-overview .st-count{font-size:12px;line-height:1.5}.st-page .st-block>header{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-bottom:11px}.st-page .st-block-number{font-size:11px;line-height:1.4}.st-page .st-block h2{font-size:16px;font-weight:500;line-height:1.4}.st-page .st-block>header>span:last-child{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.5}.st-page .st-exercise-row{gap:12px;min-height:78px;padding:14px}.st-page .st-exercise-number{border-radius:3px;width:34px;height:38px;font-size:11px}.st-page .st-exercise-copy strong{font-size:14px;line-height:1.45}.st-page .st-exercise-copy>span{gap:5px 7px;font-size:12px;line-height:1.5}.st-page .st-exercise-card{border-radius:3px;padding:20px 18px 16px}.st-page .st-exercise-card>header{align-items:flex-start;gap:10px;margin-bottom:18px}.st-page .st-exercise-card>header>span{border:1px solid var(--st-line);border-radius:3px;flex:none;place-items:center;width:25px;height:28px;margin-top:1px;font-size:11px;display:grid}.st-page .st-exercise-card>header>h2{letter-spacing:-.02em;font-size:18px;line-height:1.4}.st-page .st-prescribed-inline{margin-top:5px;font-size:12px;line-height:1.5;display:block}.st-page .st-exercise-video{width:44px;min-height:44px}.st-page .st-exercise-card .st-work :is(h3,.st-work-help,.st-work-readonly){font-size:11px;line-height:1.6}.st-page .st-exercise-card .st-work-help{margin:8px 0 15px}.st-page .st-exercise-card .st-work-labels{font-size:11px;line-height:1.4}.st-page .st-work-labels>span:first-child{font-size:10px}.st-page .st-work .st-work-save>span{font-size:11px;line-height:1.5}.st-page .st-work .st-work-save{min-height:30px;margin-top:14px}.st-page .st-work-readonly{font-size:12px;line-height:1.6}.st-page .st-recovery-row>span,.st-page .st-recovery-prescription strong{font-size:12px;line-height:1.5}.st-page :is(.st-recovery-prescription>button,.st-recovery-controls>button){width:44px;height:44px;min-height:44px;padding:12px}.st-page .st-recovery-live>div:first-child>span{font-size:11px;line-height:1.4}.st-page .st-recovery-live strong{font-size:32px}.st-page .st-exercise-tool-buttons>button{min-height:48px;padding:11px 12px;font-size:12px;line-height:1.4}.st-page .st-exercise-tool-panel>p{font-size:12px;line-height:1.75}.st-page .st-exercise-note>summary{min-height:44px;font-size:12px;line-height:1.5}.st-page .st-reader-navigation{gap:12px;line-height:1.4}.st-page .st-reader-navigation .st-previous{min-height:44px;font-size:12px;line-height:1.4}.st-page .st-actions .st-primary{min-height:50px;font-size:14px;line-height:1.4}.st-page .st-actions .st-secondary{min-height:44px;font-size:12px;line-height:1.4}.st-page .st-completed{background:#87a5940c;border:1px solid #87a59455;border-radius:3px;padding:13px 15px;line-height:1.5}.st-page .st-completed>button{min-height:44px;padding:8px 0 8px 10px;font-size:12px;line-height:1.4}.st-page .st-series-recap>summary small{font-size:11px;line-height:1.5}.st-page .st-series-recap article>header>span{font-size:11px;line-height:1.4}.st-page .st-series-recap article>p{font-size:12px;line-height:1.7}@media (max-width:600px){.st-page{gap:20px}.st-page .st-top.has-clock{gap:9px}.st-page .st-exercise-card{padding:18px 15px 15px}.st-page .st-exercise-card>header>h2{font-size:17px}.st-page .st-prescribed-inline{font-size:11px}.st-page .st-exercise-row{gap:11px;padding:13px 12px}.st-page .st-exercise-copy>span{font-size:11px}.st-page .st-exercise-tool-buttons{gap:7px}.st-page .st-exercise-tool-buttons>button{padding:11px 10px;font-size:11px}}@media (max-width:360px){.st-page .st-exercise-card{padding:16px 12px 13px}.st-page .st-top{gap:7px}.st-page .st-top>h1{font-size:13px}.st-page .st-inline-clock{gap:0}.st-page .st-inline-clock>strong{font-size:12px}.st-page .st-exercise-card>header{gap:7px}.st-page .st-exercise-card>header>span{width:22px;height:26px;font-size:10px}.st-page .st-exercise-card>header>h2{font-size:16px}.st-page .st-exercise-tool-buttons>button{padding-inline:8px;font-size:10px}.st-page .st-block>header>span:last-child{text-align:left;margin-left:0}}.sg-match-plan-state{border:1px solid var(--sg-line);color:inherit;background:0 0;border-radius:3px;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}.sg-match-plan-state>span{flex:none}.sg-match-plan-state svg{flex:none;width:20px;height:20px}.sg-match-plan-state>div{flex:1;min-width:0}.sg-match-plan-state strong{font-size:15px;line-height:1.5}.sg-match-plan-state p{opacity:.85;margin:5px 0 0;font-size:13px;line-height:1.65}.sg-match-plan-state>button{min-height:44px;color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}@media (max-width:600px){.sg-match-plan-state{flex-wrap:wrap;align-items:flex-start}.sg-match-plan-state>button{width:100%}}body.player-mode{--sg-mobile-gutter:20px}@media (max-width:1023px){body.player-mode #app .player .sg-player-header{min-height:calc(64px + env(safe-area-inset-top,0px));padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:calc(var(--sg-mobile-gutter) + env(safe-area-inset-left,0px));padding-right:calc(var(--sg-mobile-gutter) + env(safe-area-inset-right,0px))}body.player-mode #app .player .content{padding-left:calc(var(--sg-mobile-gutter) + env(safe-area-inset-left,0px));padding-right:calc(var(--sg-mobile-gutter) + env(safe-area-inset-right,0px));padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}body.player-mode #app .sg-player-nav--full-width{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}body.player-mode #app .player :is(button,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-block-size:44px}body.player-mode #app .player :is(.iconbtn,.nt-back,.nt-tool-button,.st-exercise-video){min-inline-size:44px}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-step{justify-self:end;width:44px;min-width:44px;height:44px;min-height:44px}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-step:last-child{justify-self:start}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-step:first-child svg{position:relative;left:8px}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-step:last-child svg{position:relative;left:-8px}body.player-mode :is(#app,#modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){scroll-margin-block:96px;font-size:16px}body.player-mode #app .player .st-page .st-value-field>input{font-size:20px}body.player-mode :is(#app,#modal) :is(button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #d3d6dc}body.player-mode #app .player :is(button,summary):active:not(:disabled){filter:brightness(.88)}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-step:active{background:#ffffff0d;border-radius:3px}body.admin-mode #app .ad-topbar{height:calc(74px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:calc(18px + env(safe-area-inset-left,0px));padding-right:calc(18px + env(safe-area-inset-right,0px))}body.admin-mode #app .admin-workspace .content{padding-left:calc(18px + env(safe-area-inset-left,0px));padding-right:calc(18px + env(safe-area-inset-right,0px))}body.admin-mode #app .ad-mobile-nav{padding-left:calc(6px + env(safe-area-inset-left,0px));padding-right:calc(6px + env(safe-area-inset-right,0px))}}@media (max-width:600px){body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-step:first-child svg{left:10px}body.player-mode #app :is(.sg-program-board,.nt-page) .nt-week-step:last-child svg{left:-10px}}@media (max-width:360px){body.player-mode{--sg-mobile-gutter:16px}}@media (max-width:700px),(max-width:1023px) and (max-height:500px){html:has(body.player-mode #modal[open]){overflow:hidden}body.player-mode #modal[open]:not(.wide):not(.nt-dialog),body.player-mode #modal[open].wide,body.player-mode #modal[open].nt-dialog{inset:auto env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:700px;max-height:calc(var(--sg-visible-height,100dvh) - env(safe-area-inset-top,0px) - 12px);border-bottom:0;border-radius:3px 3px 0 0;margin:0 auto;position:fixed}body.player-mode #modal[open]>.modal-header{gap:12px;padding:22px 20px 18px}body.player-mode #modal[open]>.modal-header .iconbtn{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}body.player-mode #modal[open].st-details-dialog>.modal-header{grid-template-columns:34px minmax(0,1fr) 44px}body.player-mode #modal[open]>.modal-body{padding:20px 20px calc(22px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}body.player-mode #modal[open] .modal-footer .btn{min-height:48px}body.player-mode #modal[open] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}body.player-mode #modal[open] .sg-daily-times input[type=text][data-daily-time]{font-size:24px}body.player-mode.sg-keyboard-open #modal[open]{inset:calc(var(--sg-visible-top,0px) + 8px) env(safe-area-inset-right,0px) auto env(safe-area-inset-left,0px);max-height:calc(var(--sg-visible-height,100dvh) - 16px)}body.player-mode.sg-keyboard-open #app .sg-player-nav--full-width{visibility:hidden;pointer-events:none}body.player-mode.sg-keyboard-open #app .nt-meal-savebar{margin-top:16px;padding-bottom:0;position:static}}@media (prefers-reduced-motion:reduce){body.player-mode :is(#app,#modal) :is(button,summary,input,select,textarea){scroll-behavior:auto;transition:none}}:root{--sg-app-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI","Helvetica Neue",Arial,sans-serif;--sg-app-bg:#17191c;--sg-app-ink:#f0efed;--sg-app-muted:#bab6b2;--sg-app-field:#1b1e22;--sg-app-line:#363b42;--sg-app-button:linear-gradient(145deg,#444a51,#30353b);--sg-app-button-border:#535960}html[data-theme=dark] body.player-mode{--sg-player-card:var(--sg-glass-dark);--sg-player-card-blur:blur(16px);--sg-player-inset:linear-gradient(145deg, #ffffff04, #ffffff01)}html[data-theme=dark] body.player-mode #app :is(.panel,.sg-wellbeing-card,.sg-wellbeing-contact,.sg-reader-exercises,.sg-program-notes,.sg-program-library,.sg-profile-tabs,.sg-program-empty-day,.sg-session-summary,.sg-draft-recap,.sg-sleep-hero,.sg-nutrition-hero,.sg-draft-hero,.sg-draft-launch,.sg-program-links button,.sg-profile-page .sg-program-links button,.nt-card:not(.nt-meals),.nt-summary,.nt-water,.nt-meal-row,.nt-page .nt-tool,.nt-resource-row,.nt-picker-row,.nt-picker-empty,.nt-photo,.nt-scan-panel,.nt-meal-page .nt-meal-feelings,.nt-meal-page .nt-photo-empty,.nt-meal-page .nt-meal-breakdown,.sw-calendar,.sw-availability-card,.sw-availability-entry,.sw-agenda,.sw-week-details,.sb-card,.sb-coach-summary,.sg-daily-entry,.sg-daily-question,.sg-daily-times,.st-return-comment,.st-series-recap,.task-card,.player-project-strip,.checkin-teaser,.pillar-short,.basic-steps span,.basic-price,.physical-hero,.physical-context,.physical-test,.physical-consent){background:var(--sg-player-card);border-color:var(--sg-glass-edge);box-shadow:var(--sg-glass-highlight);-webkit-backdrop-filter:var(--sg-player-card-blur)}html[data-theme=dark] body.player-mode #app .sg-daily-entry:not(.is-done){color:var(--sg-app-ink)}html[data-theme=dark] body.player-mode #app .sg-daily-entry:not(.is-done) small{color:var(--sg-app-muted)}html[data-theme=dark] body.player-mode #app :is(.nt-meal-content .nt-foods>div,.sg-draft-result dl>div,.sg-draft-intro .sg-draft-domains article,.physical-diagram,.physical-method,.physical-slot,.physical-verified,.sw-available-slots li){background:var(--sg-player-inset);-webkit-backdrop-filter:none;border-color:#ffffff16;box-shadow:inset 0 1px #ffffff04}html[data-theme=dark] body.player-mode #app :is(.nt-meals,.nt-tool-grid){box-shadow:none;-webkit-backdrop-filter:none;background:0 0}html[data-theme=dark] body.player-mode #app .basic-price:has(input:checked){box-shadow:inset 0 0 0 1px #b7657455, var(--sg-glass-highlight);border-color:#b76574}html[data-theme=dark] body.player-mode #app .nt-meal-savebar{background:var(--sg-player-card);border-color:var(--sg-glass-edge);box-shadow:var(--sg-glass-highlight);-webkit-backdrop-filter:var(--sg-player-card-blur)}@media (hover:hover){html[data-theme=dark] body.player-mode #app :is(.nt-meal-row,.nt-page .nt-tool,.nt-resource-row,.sg-program-links button):hover{border-color:#ffffff3d}}@media (prefers-reduced-transparency:reduce){html[data-theme=dark] body.player-mode{--sg-player-card:#17191c;--sg-player-card-blur:none;--sg-player-inset:#ffffff03}}@property --sg-action-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}html[data-theme=dark] body.player-mode :is(#app,#modal) :is(button,a):has(>.sg-pending-glow){isolation:isolate;position:relative}.sg-pending-glow{display:none}@media (prefers-reduced-motion:no-preference){html[data-theme=dark] body.player-mode :is(#app,#modal) :is(button,a):not(:disabled):not([aria-disabled=true])>.sg-pending-glow{z-index:2;pointer-events:none;border-radius:inherit;display:block;position:absolute;inset:-1px}html[data-theme=dark] body.player-mode :is(#app,#modal) :is(button,a):not(:disabled):not([aria-disabled=true])>.sg-pending-glow:before,html[data-theme=dark] body.player-mode :is(#app,#modal) :is(button,a):not(:disabled):not([aria-disabled=true])>.sg-pending-glow:after{content:"";pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--sg-action-border-angle),#fff0 0deg,#ffffffe6 30deg,#fff0 60deg,#fff0 360deg);-webkit-mask-composite:xor;padding:1px;animation:4s linear infinite sg-action-border-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-theme=dark] body.player-mode :is(#app,#modal) :is(button,a):not(:disabled):not([aria-disabled=true])>.sg-pending-glow:before{filter:blur(6px)}html[data-theme=dark] body.player-mode #app .sg-featured-session>.sg-pending-glow{inset:0}}@keyframes sg-action-border-spin{0%{--sg-action-border-angle:0deg}to{--sg-action-border-angle:360deg}}body.player-mode #app .sg-program-board{gap:20px}body.player-mode #app .sg-program-board .sg-compact-session{border-radius:3px;gap:18px;padding:22px}body.player-mode #app .sg-program-board .sg-compact-body{gap:10px}body.player-mode #app .sg-program-board .sg-compact-body>strong{letter-spacing:-.035em;font-size:clamp(26px,4vw,32px);font-weight:500;line-height:1.18}body.player-mode #app .sg-program-board .sg-compact-program{letter-spacing:.1em;overflow-wrap:anywhere;font-size:10px;line-height:1.5}body.player-mode #app .sg-program-board .sg-compact-status{min-height:28px;padding:5px 9px;font-size:11px;line-height:1.4}body.player-mode #app .sg-program-board .sg-compact-time{font-size:15px}body.player-mode #app .sg-program-board .sg-compact-footer{padding-top:16px}body.player-mode #app .sg-program-board .sg-compact-footer>.sg-session-meta{gap:14px;font-size:12px;line-height:1.5}body.player-mode #app .sg-program-board .sg-compact-open{flex-basis:38px;width:38px;height:38px}body.player-mode #app .sg-program-board .sg-daily-entry{border-radius:3px;gap:13px;min-height:72px;padding:15px 18px}body.player-mode #app .sg-program-board .sg-daily-entry-icon{border:1px solid #8883;border-radius:3px;flex:none;width:36px;height:36px}body.player-mode #app .sg-program-board .sg-daily-entry>span:nth-child(2){gap:5px;min-width:0;font-size:14px;font-weight:500;line-height:1.4}body.player-mode #app .sg-program-board .sg-daily-entry small{font-size:12px;font-weight:400;line-height:1.45}body.player-mode #app .sg-program-board .sg-program-library>summary{min-height:66px;padding:17px 18px;font-size:14px;line-height:1.5}body.player-mode #app .sg-program-board .sg-program-library>summary>span{gap:7px 12px;min-width:0}body.player-mode #app .sg-program-board .sg-program-library>summary small{white-space:nowrap;font-size:12px;line-height:1.4}body.player-mode #app .sg-program-board .sg-program-library .sg-program-session-row{gap:12px;min-height:88px;padding:13px}body.player-mode #app .sg-program-board .sg-program-session-copy>strong{margin-top:6px;font-size:15px;font-weight:500;line-height:1.4}body.player-mode #app .sg-program-board .sg-program-session-copy :is(.sg-session-meta,small){font-size:11px;line-height:1.5}body.player-mode #app .sg-program-board .sg-program-session-label{font-size:10px;line-height:1.4}body.player-mode #app .sg-program-board .sg-program-session-label>span{font-size:10px}body.player-mode #app .sg-program-board .sg-program-links button{gap:13px;min-height:80px;padding:18px;font-size:14px;font-weight:500;line-height:1.4}body.player-mode #app .sg-program-board .sg-program-links small{margin-top:5px;font-size:12px;line-height:1.5}body.player-mode #app .sg-program-board .sg-team-category{font-size:11px;line-height:1.4}body.player-mode #app .sg-program-board .sg-team-meta{font-size:12px;line-height:1.5}body.player-mode #app .sg-program-board .sg-program-empty-day>span{max-width:340px;font-size:13px;line-height:1.65}body.player-mode #app :is(.sg-program-board,.nt-page,.sg-player-week,.st-page) :is(button,a,summary,select,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #a23e52;scroll-margin-block:96px}html[data-theme=dark] body.player-mode #app :is(.sg-program-board,.nt-page,.sg-player-week,.st-page) :is(button,a,summary,select,input,textarea):focus-visible{outline-color:#e2a8b5}body.player-mode #app .sg-player-nav--full-width .sg-nav-item:focus-visible{outline-offset:-4px;outline:2px solid #d9a3af}@media (max-width:600px){body.player-mode #app .sg-program-board{gap:18px}body.player-mode #app .sg-program-board .sg-compact-session{gap:17px;padding:20px 18px 17px}body.player-mode #app .sg-program-board .sg-compact-top{align-items:flex-start;gap:10px}body.player-mode #app .sg-program-board .sg-compact-body>strong{font-size:27px}body.player-mode #app .sg-program-board .sg-compact-time{padding-top:4px;font-size:14px}body.player-mode #app .sg-program-board .sg-compact-footer>.sg-session-meta{gap:10px 13px;font-size:12px}body.player-mode #app .sg-program-board .sg-daily-entry{gap:12px;padding:14px 16px}body.player-mode #app .sg-program-board .sg-program-library>summary>span{gap:3px;display:grid}body.player-mode #app .sg-program-board .sg-program-links button{min-height:76px;padding:16px}}@media (max-width:360px){body.player-mode #app .sg-program-board .sg-compact-session{padding:18px 16px 16px}body.player-mode #app .sg-program-board .sg-compact-body>strong{font-size:25px}body.player-mode #app .sg-program-board .sg-compact-status{font-size:10px}body.player-mode #app .sg-program-board .sg-compact-footer>.sg-session-meta{gap:8px;font-size:11px}}body.player-mode #app .sg-program-assignment-summary{color:#292c31;background:#fff;border:1px solid #9f40564d;border-radius:3px;align-items:center;gap:22px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff0c}body.player-mode #app .sg-program-assignment-summary>div{flex:1;min-width:0}body.player-mode #app .sg-program-assignment-summary>div>span{color:#8e2b41;font-size:11px;font-weight:500;line-height:1.5;display:block}body.player-mode #app .sg-program-assignment-summary h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:7px 0;font-size:23px;font-weight:500;line-height:1.25}body.player-mode #app .sg-program-assignment-summary p{color:#6b6870;overflow-wrap:anywhere;max-width:56ch;margin:0;font-size:13px;line-height:1.65}body.player-mode #app .sg-program-assignment-summary>.sg-program-assignment-open{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#782536;border:1px solid #a5485c;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}body.player-mode #app .sg-program-assignment-open>svg{flex:none;width:17px;height:17px}html[data-theme=dark] body.player-mode #app .sg-program-assignment-summary{background:radial-gradient(ellipse at 0 0,#87344824,transparent 75%),var(--sg-player-card);color:var(--sg-app-ink);box-shadow:var(--sg-glass-highlight);border-color:#ad6a7a55}html[data-theme=dark] body.player-mode #app .sg-program-assignment-summary>div>span{color:#d79aab}html[data-theme=dark] body.player-mode #app .sg-program-assignment-summary p{color:#b9b8bd}@media (max-width:600px){body.player-mode #app .sg-program-assignment-summary{flex-direction:column;align-items:stretch;gap:15px;padding:19px 17px}body.player-mode #app .sg-program-assignment-summary h2{font-size:22px}body.player-mode #app .sg-program-assignment-summary>.sg-program-assignment-open{justify-content:space-between;width:100%}}@media (hover:hover){body.player-mode #app .sg-program-assignment-summary>.sg-program-assignment-open:hover{background:#8f2f44;border-color:#bd7283}}html:has(.sg-auth){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--sg-app-bg)}body:has(.sg-auth){background:var(--sg-app-bg);color:#f2f3f4}#app .sg-auth{--ink:var(--sg-app-ink);--muted:var(--sg-app-muted);--line:var(--sg-app-line);--paper:#202327;--wine:#c07b8f;--wine-dark:#bc788c;--sg-player-card:var(--sg-glass-dark);--sg-player-card-blur:blur(16px);box-sizing:border-box;isolation:isolate;background:var(--sg-app-bg);min-height:100dvh;color:var(--sg-app-ink);font-family:var(--sg-app-font);flex-direction:column;padding:24px 32px 22px;font-weight:400;display:flex;position:relative;overflow:hidden}#app .sg-auth:before{display:none}#app .sg-auth .auth-masthead{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1180px;min-height:46px;margin:0 auto;display:flex}#app .sg-auth .brand{color:#f4f5f6;gap:8px;margin:0;font-size:23px;position:static}#app .sg-auth .brand-symbol{flex-basis:30px;width:30px;height:30px}#app .sg-auth .auth-personal{color:#8e959f;align-items:center;gap:7px;font-size:11px;display:flex}#app .sg-auth .auth-personal svg{color:#a1a7b0;width:14px;height:14px}#app .sg-auth .auth-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(350px,440px);align-items:center;gap:clamp(40px,7vw,112px);width:100%;max-width:1120px;margin:0 auto;padding:56px 0 48px;display:grid}#app .sg-auth .auth-story{isolation:isolate;min-width:0;padding:24px 0;position:relative}#app .sg-auth .auth-eyebrow{letter-spacing:.16em;color:#ba8794;font-size:10px;font-weight:600;line-height:1.5;display:block}#app .sg-auth .auth-story h2{color:var(--sg-app-ink);letter-spacing:-2.9px;white-space:nowrap;margin:20px 0 24px;font-family:inherit;font-size:clamp(39px,4.5vw,65px);font-weight:400;line-height:1.08}#app .sg-auth .auth-story h2>span{color:#b6bac1;font-weight:450}#app .sg-auth .auth-story>p{color:#9ca3ae;max-width:350px;margin:0;font-size:15px;line-height:1.8}#app .sg-auth .auth-pillars{grid-template-columns:max-content max-content;gap:18px 38px;margin:34px 0 0;padding:0;list-style:none;display:grid}#app .sg-auth .auth-pillars li{color:#c7cbd1;align-items:center;gap:9px;font-size:12px;display:flex}#app .sg-auth .auth-pillars svg{color:#a77986;stroke-width:1.5px;width:18px;height:18px}#app .sg-auth .auth-pitch{opacity:.4;stroke:#a6a7af1c;stroke-width:1.2px;z-index:-1;pointer-events:none;width:610px;max-width:none;position:absolute;top:65%;left:-84px;transform:perspective(650px)rotateX(54deg)rotate(-18deg)}#app .sg-auth .auth-pitch-center{fill:#ae566a55;stroke:none}#app .sg-auth .auth-surface{border:1px solid var(--sg-glass-edge);background:var(--sg-player-card);width:100%;min-width:0;max-width:440px;box-shadow:var(--sg-glass-highlight);-webkit-backdrop-filter:var(--sg-player-card-blur);border-radius:3px;padding:30px;position:relative}#app .sg-auth .auth-surface:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);height:1px;position:absolute;top:-1px;left:28px;right:28px}#app .sg-auth .auth-surface-top{align-items:center;gap:11px;margin-bottom:22px;display:flex}#app .sg-auth .auth-surface-top .auth-eyebrow{color:#a5acb6;letter-spacing:.13em;font-size:9px}#app .sg-auth .auth-surface-mark{color:#c9ccd2;background:linear-gradient(145deg,#383b3e80,#25282a50);border:1px solid #ffffff16;border-radius:3px;place-content:center;width:36px;height:36px;display:grid}#app .sg-auth .auth-surface-mark svg{stroke-width:1.5px;width:18px;height:18px}#app .sg-auth .auth-surface h1{color:#f2f3f4;letter-spacing:-.9px;margin:0 0 10px;font-size:28px;font-weight:400;line-height:1.2}#app .sg-auth .auth-intro{color:#9da5b0;max-width:320px;margin:0 0 26px;font-size:12px;line-height:1.8}#app .sg-auth .auth-field-group{min-width:0;margin:0 0 18px}#app .sg-auth .auth-field{color:#bcc1c9;margin:0 0 8px;font-size:11px;font-weight:500;line-height:1.5;display:block}#app .sg-auth input{box-sizing:border-box;border:1px solid var(--sg-app-line);background:var(--sg-app-field);width:100%;min-height:48px;color:var(--sg-app-ink);border-radius:3px;margin:0;padding:13px 14px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff04}#app .sg-auth input::placeholder{color:#727b88;opacity:1}#app .sg-auth input:focus{border-color:#ba7a8d;outline:none;box-shadow:0 0 0 3px #ac607b1c}#app .sg-auth input[readonly]{color:#b7bdc7;background:#ffffff03}#app .sg-auth input:-webkit-autofill{-webkit-text-fill-color:#f0f1f3;caret-color:#f0f1f3;box-shadow:inset 0 0 0 100px #232629}#app .sg-auth .auth-password-field{position:relative}#app .sg-auth .auth-password-field input{padding-right:48px}#app .sg-auth .auth-reveal{color:#8e97a4;background:0 0;border:0;border-radius:3px;place-content:center;width:40px;height:40px;min-height:40px;padding:10px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}#app .sg-auth .auth-reveal svg{width:18px;height:18px}#app .sg-auth .auth-reveal:hover{color:#e0e3e8;background:#ffffff06}#app .sg-auth .auth-reveal[aria-pressed=true]{color:#d8b2bf}#app .sg-auth .auth-password-hint{color:#949da9;margin:8px 0 0;font-size:10px;line-height:1.7}#app .sg-auth .auth-form-error{color:#efb1bd;min-height:0;margin:0;padding:0;font-size:11px;line-height:1.6}#app .sg-auth .auth-form-error:empty{display:none}#app .sg-auth .auth-form-error:not(:empty){background:#71364a26;border:1px solid #b7637a38;border-radius:3px;margin:0 0 14px;padding:10px 12px}#app .sg-auth .btn.auth-submit{border:1px solid var(--sg-app-button-border);background:var(--sg-app-button);color:#fff;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:48px;margin:4px 0 0;padding:13px 18px;font-size:13px;font-weight:400;display:flex;box-shadow:inset 0 1px #ffffff08}#app .sg-auth .btn.auth-submit:hover{color:#fff;background:linear-gradient(145deg,#50575f,#3a4047)}#app .sg-auth .btn.auth-submit:disabled{opacity:.55;cursor:wait}#app .sg-auth .btn.auth-submit svg{width:16px;height:16px}#app .sg-auth .auth-access-help{border-top:1px solid #ffffff0c;margin:24px 0 0;padding-top:17px}#app .sg-auth .auth-access-help summary{color:#939da9;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:32px;font-size:10px;line-height:1.6;list-style:none;display:flex}#app .sg-auth .auth-access-help summary::-webkit-details-marker{display:none}#app .sg-auth .auth-access-help summary>svg{flex-shrink:0;width:13px;height:13px}#app .sg-auth .auth-access-help[open] summary>svg{transform:rotate(180deg)}#app .sg-auth .auth-access-help[open] summary{color:#d2d5db}#app .sg-auth .auth-access-help>div>p{color:#9aa3af;margin:9px 0 12px;font-size:11px;line-height:1.8}#app .sg-auth :is(.auth-owner-link,.auth-owner-button){color:#d4bdc7;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:0;font-size:10px;font-weight:500;text-decoration:none;display:inline-flex}#app .sg-auth :is(.auth-owner-link,.auth-owner-button)>svg{width:13px;height:13px}#app .sg-auth :is(.auth-owner-link,.auth-owner-button):hover{color:#f7dbe4;text-underline-offset:4px;text-decoration:underline}#app .sg-auth .auth-message{color:#e2b9c7;background:#69374722;border:1px solid #aa62763b;border-radius:3px;margin:0 0 18px;padding:11px 13px;font-size:11px;line-height:1.7}#app .sg-auth .auth-private-note{color:#8f99a6;gap:8px;margin:20px 0 0;font-size:10px;line-height:1.8;display:flex}#app .sg-auth .auth-private-note svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}#app .sg-auth .auth-page-footer{color:#66717f;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding-top:18px;font-size:9px;line-height:1.6;display:flex}#app .sg-auth .auth-red-dot{color:#b3334c}#app .sg-auth :is(button,a,summary):focus-visible{outline-offset:4px;outline:2px solid #d0a3b2}@media (min-width:1500px){#app .sg-auth .auth-layout{grid-template-columns:minmax(0,1fr) 440px;max-width:1180px}}@media (max-width:1000px){#app .sg-auth .auth-layout{grid-template-columns:minmax(0,1fr) minmax(330px,400px);gap:36px}#app .sg-auth .auth-story h2{letter-spacing:-1.8px;font-size:39px}#app .sg-auth .auth-pillars{column-gap:20px}}@media (max-width:760px){#app .sg-auth{padding:22px 22px calc(20px + env(safe-area-inset-bottom,0px));padding-top:calc(20px + env(safe-area-inset-top,0px))}#app .sg-auth .auth-masthead{min-height:34px}#app .sg-auth .brand{gap:8px;font-size:23px}#app .sg-auth .brand-symbol{flex-basis:29px;width:29px;height:29px}#app .sg-auth .auth-personal{font-size:9px}#app .sg-auth .auth-personal svg{display:none}#app .sg-auth .auth-layout{flex-direction:column;justify-content:center;align-items:stretch;gap:22px;max-width:440px;padding:32px 0 24px;display:flex}#app .sg-auth .auth-story{padding:0}#app .sg-auth .auth-story>.auth-eyebrow{letter-spacing:.13em;font-size:8px}#app .sg-auth .auth-story h2{letter-spacing:-1.4px;margin:12px 0 0;font-size:34px;line-height:1.06}#app .sg-auth .auth-story>p{display:none}#app .sg-auth .auth-pillars{flex-wrap:wrap;gap:12px 17px;margin:18px 0 0;display:flex}#app .sg-auth .auth-pillars li{gap:5px;font-size:9px}#app .sg-auth .auth-pillars svg{width:13px;height:13px}#app .sg-auth .auth-pitch{opacity:.3;width:400px;top:-40px;left:120px}#app .sg-auth .auth-surface{border-radius:3px;max-width:none;padding:24px}#app .sg-auth .auth-surface-top{margin-bottom:18px}#app .sg-auth .auth-surface h1{letter-spacing:-.8px;font-size:26px}#app .sg-auth .auth-intro{margin-bottom:22px;font-size:11px}#app .sg-auth input{min-height:49px;font-size:16px}#app .sg-auth .auth-reveal{width:44px;height:44px;right:2px}#app .sg-auth .auth-access-help{margin-top:20px;padding-top:12px}#app .sg-auth .auth-access-help summary{min-height:38px;font-size:10px}#app .sg-auth .auth-page-footer{padding-top:0;font-size:8px}#app .sg-auth .auth-page-footer>span:last-child,#app .sg-auth[data-auth-mode=activate] .auth-pillars,#app .sg-auth[data-auth-mode=setup] .auth-pillars{display:none}}@media (max-width:360px){#app .sg-auth{padding-left:16px;padding-right:16px}#app .sg-auth .auth-personal{display:none}#app .sg-auth .auth-surface{padding:20px}#app .sg-auth .auth-story h2{font-size:31px}#app .sg-auth .auth-pillars{gap:10px 12px}}@media (prefers-reduced-motion:reduce){#app .sg-auth input{transition:none}}#app .sg-auth .auth-back{color:#a2aab5;background:0 0;border:0;min-height:26px;margin:0 0 22px;padding:0;font-size:10px;display:block}#app .sg-auth .auth-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}#app .sg-auth .auth-switch{color:#a0a8b4;margin:20px 0 0;font-size:11px;line-height:1.7}#app .sg-auth .auth-switch button{color:#e6c7d1;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0 0 2px;text-decoration:underline}#app .sg-auth .auth-login-link{color:#d8dce3;background:#ffffff04;border:1px solid #ffffff1c;border-radius:3px;align-items:center;gap:10px;min-height:42px;padding:11px 16px;font-size:11px;display:flex}#app .sg-auth .auth-login-link svg{width:15px;height:15px}@property --sg-entry-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}html:has(.sg-welcome){scroll-padding-top:28px}:is(html:has(.sg-welcome),body:has(.sg-welcome)){background:#0b0b0c}#app .sg-welcome{--sg-app-bg:#0b0b0c;--sg-app-ink:#f3f3f4;--sg-entry-muted:#a4a5aa;background:var(--sg-app-bg);padding:0 36px 26px;overflow:hidden}#app .sg-welcome .welcome-banner{text-align:center;box-sizing:border-box;border-bottom:1px solid #ffffff12;justify-content:center;max-width:1120px;min-height:72px;padding:16px 0}#app .sg-welcome .welcome-layout{flex:1;align-content:start;gap:0;width:100%;max-width:1120px;margin:0 auto;padding:0 0 40px;display:grid}#app .sg-welcome .welcome-hero{isolation:isolate;text-align:center;flex-direction:column;align-items:center;min-width:0;padding:56px 20px 48px;display:flex;position:relative}#app .sg-welcome .welcome-backdrop{z-index:-2;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}#app .sg-welcome .welcome-backdrop img{object-fit:cover;object-position:50% 64%;filter:grayscale()brightness(.7);opacity:.8;width:100%;height:100%;display:block}#app .sg-welcome .welcome-backdrop:before{content:"";z-index:1;pointer-events:none;filter:blur(18px);background:radial-gradient(at 12% 76%,#0b0b0c 0%,#0b0b0ced 24%,#0b0b0c00 65%),radial-gradient(at 62% 94%,#0b0b0c 0%,#0b0b0cd9 33%,#0b0b0c00 70%),radial-gradient(at 94% 54%,#0b0b0ced 0%,#0b0b0c00 67%);height:48%;position:absolute;bottom:-24px;left:-8%;right:-8%}#app .sg-welcome .welcome-backdrop:after{content:"";z-index:2;background:linear-gradient(#0b0b0ca6 0%,#0b0b0c85 35%,#0b0b0c8c 62%,#0b0b0ce6 87%,#0b0b0c 100%);position:absolute;inset:0}#app .sg-welcome .welcome-page-heading{text-align:center;width:100%;min-width:0;max-width:900px}#app .sg-welcome .welcome-page-heading .auth-eyebrow{letter-spacing:.1em;color:#aeb0b6;background:#10101185;border:1px solid #ffffff18;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:28px;padding:6px 12px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}#app .sg-welcome .welcome-page-heading .auth-eyebrow>span{background:#c8c9ce;border-radius:50%;width:5px;height:5px}#app .sg-welcome .welcome-page-heading h1{letter-spacing:-.035em;color:#f4f4f5;margin:20px 0 0;font-size:clamp(44px,5.2vw,60px);font-weight:700;line-height:1.06}#app .sg-welcome .welcome-title-lead,#app .sg-welcome .welcome-title-tail{display:block}#app .sg-welcome .welcome-title-tail{color:#a4a6ad}#app .sg-welcome .welcome-title-dot{color:#f4f4f5}#app .sg-welcome .welcome-page-heading>p{color:#b0b1b8;text-shadow:0 1px 12px #0006;max-width:560px;margin:22px auto 0;font-size:17px;line-height:1.55}#app .sg-welcome .welcome-copy{width:100%;min-width:0;max-width:640px;margin:24px auto 0}#app .sg-welcome .welcome-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}#app .sg-welcome .btn.welcome-start{color:#111113;width:min(100%,250px);height:44px;min-height:44px;box-shadow:none;touch-action:manipulation;background:#e3e5e6;border:0;border-radius:3px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 18px;font-size:13px;font-weight:700;line-height:20px;transition:background .25s ease-out,transform .25s ease-out;display:flex;position:relative}#app .sg-welcome .btn.welcome-start:hover{color:#111113;background:#e3e5e6}#app .sg-welcome .welcome-start svg{flex-shrink:0;width:17px;height:17px;transition:transform .25s ease-out}#app .sg-welcome .btn.welcome-start:not(:disabled):active{background:#d1d3d7;transform:scale(.985)}#app .sg-welcome .btn.welcome-start:disabled{cursor:default;opacity:.45}#app .sg-welcome .welcome-route-link{isolation:isolate;width:min(100%,200px);height:44px;min-height:44px;box-shadow:none;color:#ededf0;touch-action:manipulation;background:#0b0b0c;border:1px solid #353537;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;line-height:20px;text-decoration:none;transition:background .25s ease-out,border-color .25s ease-out,transform .25s ease-out;display:flex;position:relative}#app .sg-welcome .welcome-route-status{background:#e3e5e6;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 7px #ffffff45}#app .sg-welcome .welcome-route-link:before,#app .sg-welcome .welcome-route-link:after{content:"";pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--sg-entry-border-angle),#fff0 0deg,#ffffffe6 30deg,#fff0 60deg,#fff0 360deg);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#app .sg-welcome .welcome-route-link:before{filter:blur(6px);z-index:-1}#app .sg-welcome .welcome-route-link:after{z-index:1}#app .sg-welcome .welcome-route-link:active{background:#181819;transform:scale(.985)}#app .sg-welcome .welcome-availability{color:#b9bac1;margin:16px auto 0;font-size:13px;line-height:1.6}#app .sg-welcome .welcome-route{outline:none;margin-top:24px;scroll-margin-top:28px}#app .sg-welcome .welcome-route-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 32px;display:flex}#app .sg-welcome .welcome-route-heading h2{letter-spacing:-.025em;color:var(--sg-app-ink);margin:0;font-size:30px;font-weight:650;line-height:1.2}#app .sg-welcome .welcome-route-heading>span{color:#92949c;flex-shrink:0;font-size:12px}#app .sg-welcome .welcome-steps{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}#app .sg-welcome .welcome-step{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:0;display:flex;position:relative}#app .sg-welcome .welcome-step-number{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#dedee4;background:#121214;border:1px solid #5b5c64;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:650;line-height:1;display:grid}#app .sg-welcome .welcome-step-copy{min-width:0}#app .sg-welcome .welcome-step strong{letter-spacing:-.015em;color:#ededf0;text-wrap:balance;min-height:2.7em;font-size:18px;font-weight:650;line-height:1.35;display:block}#app .sg-welcome .welcome-step small{color:#9da0a8;margin-top:7px;font-size:14px;line-height:1.55;display:block}#app .sg-welcome [data-welcome-reveal]{opacity:1;filter:none;transition:opacity .7s ease var(--welcome-reveal-delay,0s),transform .8s cubic-bezier(.16,1,.3,1) var(--welcome-reveal-delay,0s),filter .8s ease var(--welcome-reveal-delay,0s);transform:none}#app .sg-welcome [data-welcome-reveal].is-pending{opacity:0;filter:blur(8px);transform:translateY(18px)}#app .sg-welcome .welcome-mobile-actions,#app .sg-welcome .welcome-mobile-actions[hidden]{display:none}#app .sg-welcome .auth-page-footer{text-align:center;color:#8f9098;border-top:1px solid #ffffff0d;justify-content:center;max-width:1120px;padding-top:26px;font-size:11px;line-height:1.6}#app .sg-welcome :is(button,a):focus-visible{outline-color:#dedee3}@media (hover:hover) and (pointer:fine){#app .sg-welcome .btn.welcome-start:not(:disabled):hover:not(:active){color:#111113;background:#fff}#app .sg-welcome .btn.welcome-start:not(:disabled):hover svg{transform:translate(2px,-2px)}#app .sg-welcome .welcome-route-link:hover:not(:active){background:#141415;border-color:#66666f}}@media (prefers-reduced-motion:no-preference){html:has(.sg-welcome){scroll-behavior:smooth}#app .sg-welcome .welcome-enter{animation:.8s cubic-bezier(.16,1,.3,1) both welcome-arrive;animation-delay:var(--welcome-enter-delay,0s)}#app .sg-welcome .welcome-backdrop img{animation:1.4s cubic-bezier(.16,1,.3,1) both welcome-photo-arrive}#app .sg-welcome .welcome-route-link:before,#app .sg-welcome .welcome-route-link:after{animation:4s linear infinite welcome-border-spin}}@keyframes welcome-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes welcome-photo-arrive{0%{opacity:0;transform:scale(1.045)}to{opacity:.8;transform:scale(1)}}@keyframes welcome-border-spin{0%{--sg-entry-border-angle:0deg}to{--sg-entry-border-angle:360deg}}@keyframes welcome-dock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:761px) and (max-width:1000px){#app .sg-welcome .welcome-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}#app .sg-welcome .welcome-step strong{min-height:0}}@media (max-width:760px),(max-width:1000px) and (max-height:500px){html:has(.sg-welcome){scroll-padding-bottom:80px}#app .sg-welcome{padding:0 max(20px,env(safe-area-inset-right,0px)) calc(76px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}#app .sg-welcome .welcome-banner{min-height:calc(72px + env(safe-area-inset-top,0px));padding-top:calc(16px + env(safe-area-inset-top,0px))}#app .sg-welcome .welcome-layout{max-width:540px;padding:0 0 36px}#app .sg-welcome .welcome-hero{padding:48px 0 40px}#app .sg-welcome .welcome-backdrop img{object-position:50% 64%}#app .sg-welcome .welcome-page-heading .auth-eyebrow{letter-spacing:.1em;min-height:27px;padding:7px 10px;font-size:8px}#app .sg-welcome .welcome-page-heading h1{letter-spacing:-.035em;margin-top:16px;font-size:34px;font-weight:700;line-height:1.05}#app .sg-welcome .welcome-page-heading>p{color:#b0b1b8;max-width:350px;margin:16px auto 0;font-size:14px;line-height:1.5}#app .sg-welcome .welcome-page-heading>p br{display:none}#app .sg-welcome .welcome-copy{margin-top:16px}#app .sg-welcome .welcome-actions{flex-direction:column;gap:8px}#app .sg-welcome .welcome-copy .welcome-start,#app .sg-welcome .welcome-route-link{width:100%;height:40px;min-height:40px;padding:0 12px;font-size:11px}#app .sg-welcome .welcome-route{border-top:1px solid #ffffff10;margin-top:32px;padding-top:32px}#app .sg-welcome .welcome-route-heading{gap:14px;margin-bottom:32px}#app .sg-welcome .welcome-route-heading h2{max-width:275px;font-size:26px;line-height:1.2}#app .sg-welcome .welcome-route-heading>span{font-size:11px}#app .sg-welcome .welcome-steps{grid-template-columns:minmax(0,1fr);gap:0}#app .sg-welcome .welcome-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:16px;padding:0 0 32px;display:grid}#app .sg-welcome .welcome-step:after{content:"";background:#ffffff2a;width:1px;position:absolute;top:32px;bottom:5px;left:13.5px}#app .sg-welcome .welcome-step:last-child{padding-bottom:0}#app .sg-welcome .welcome-step:last-child:after{display:none}#app .sg-welcome .welcome-step-number{margin-top:0}#app .sg-welcome .welcome-step strong{text-wrap:initial;min-height:0;padding-top:2px;font-size:18px;line-height:1.35}#app .sg-welcome .welcome-step small{margin-top:7px;font-size:14px;line-height:1.5}#app .sg-welcome .auth-page-footer{flex-direction:column;align-items:center;padding-top:24px;font-size:11px;line-height:1.6;display:flex}#app .sg-welcome .auth-page-footer>span:last-child{color:#8f9098;font-size:11px;display:block}#app .sg-welcome .welcome-mobile-actions:not([hidden]){z-index:30;padding:11px max(20px,env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:#0b0b0cfa;border-top:1px solid #ffffff16;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000025}#app .sg-welcome .welcome-mobile-actions>div{width:100%;max-width:540px;margin:0 auto}#app .sg-welcome .welcome-mobile-actions .welcome-start{width:100%;height:40px;min-height:40px;margin:0 auto;padding:0 12px;font-size:11px}#app .sg-welcome.welcome-dock-fallback .welcome-copy .welcome-start{display:none}}@media (max-width:360px){#app .sg-welcome{padding-left:16px;padding-right:16px}#app .sg-welcome .welcome-hero{padding-top:48px}#app .sg-welcome .welcome-page-heading h1{font-size:30px}#app .sg-welcome .welcome-route-heading h2{font-size:24px}#app .sg-welcome .welcome-mobile-actions:not([hidden]){padding-left:16px;padding-right:16px}}@media (max-width:1000px) and (max-height:500px){#app .sg-welcome .welcome-hero{min-height:0;padding-top:32px;padding-bottom:36px}#app .sg-welcome{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){#app .sg-welcome .welcome-mobile-actions:not([hidden]){animation:.22s ease-out both welcome-dock-in}}@media (prefers-reduced-motion:reduce){html:has(.sg-welcome){scroll-behavior:auto}#app .sg-welcome .welcome-enter,#app .sg-welcome .welcome-backdrop img,#app .sg-welcome .welcome-mobile-actions,#app .sg-welcome .welcome-route-link:before,#app .sg-welcome .welcome-route-link:after{animation:none!important}#app .sg-welcome :is(.welcome-start,.welcome-start svg,.welcome-route-link,[data-welcome-reveal]){filter:none!important;transition:none!important;transform:none!important}#app .sg-welcome [data-welcome-reveal].is-pending{opacity:1;filter:none;transform:none}}@media (prefers-reduced-transparency:reduce){#app .sg-auth{--sg-player-card:#17191c;--sg-player-card-blur:none}}html:has(.sg-auth[data-auth-mode=register]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafafa}body:has(.sg-auth[data-auth-mode=register]){color:#151517;background:#fafafa}#app .sg-auth[data-auth-mode=register]{--sg-app-bg:#fafafa;--sg-app-ink:#151517;--sg-app-muted:#62636b;--sg-app-field:#f1f1f2;--sg-app-line:#dedee1;color:#151517;background:#fafafa;padding-top:0}#app .sg-auth[data-auth-mode=register] .auth-masthead{border-bottom:1px solid #1111110b;min-height:80px}#app .sg-auth[data-auth-mode=register] .brand{color:#111113}#app .sg-auth[data-auth-mode=register] .auth-personal{color:#6c6d75;font-size:12px}#app .sg-auth[data-auth-mode=register] .auth-personal svg{color:#6c6d75}#app .sg-auth[data-auth-mode=register] .auth-story{display:none}#app .sg-auth[data-auth-mode=register] .auth-layout{flex:1;max-width:440px;padding:32px 0 42px;display:block}#app .sg-auth[data-auth-mode=register] .auth-surface{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}#app .sg-auth[data-auth-mode=register] .auth-surface:before{display:none}#app .sg-auth[data-auth-mode=register] .auth-back{color:#242429;background:0 0;border:1px solid #11111113;border-radius:3px;place-items:center;width:44px;height:44px;margin:0 0 22px;transition:background .18s;display:grid}#app .sg-auth[data-auth-mode=register] .auth-back svg{width:18px;height:18px;transform:rotate(180deg)}#app .sg-auth[data-auth-mode=register] .auth-back:hover{background:#11111106}#app .sg-auth[data-auth-mode=register] .auth-surface-top{justify-content:center;gap:12px;margin-bottom:22px}#app .sg-auth[data-auth-mode=register] .auth-surface-mark{color:#222226;background:#f5f5f6;border:1px solid #e7e7e9;border-radius:3px;width:44px;height:44px;box-shadow:0 5px 14px #11111106,inset 0 1px #fff}#app .sg-auth[data-auth-mode=register] .auth-surface-top .auth-eyebrow{color:#6c6d75;letter-spacing:.1em;font-size:11px;font-weight:600}#app .sg-auth[data-auth-mode=register] .auth-surface h1{text-align:center;color:#151517;letter-spacing:-.03em;margin-bottom:12px;font-size:32px;font-weight:650;line-height:1.15}#app .sg-auth[data-auth-mode=register] .auth-intro{text-align:center;color:#686971;max-width:360px;margin:0 auto 32px;font-size:15px;line-height:1.55}#app .sg-auth[data-auth-mode=register] .auth-field{color:#303036;font-size:14px;font-weight:550;line-height:1.45}#app .sg-auth[data-auth-mode=register] .auth-field-group{margin-bottom:20px}#app .sg-auth[data-auth-mode=register] input{min-height:52px;box-shadow:none;color:#17171b;background:#f1f1f2;border:1px solid #dedee1;border-radius:3px;padding:14px;font-size:16px;line-height:1.4}#app .sg-auth[data-auth-mode=register] input::placeholder{color:#797a83}#app .sg-auth[data-auth-mode=register] input:focus{border-color:#92939c;outline:none;box-shadow:0 0 0 3px #1111110b}#app .sg-auth[data-auth-mode=register] input:-webkit-autofill{-webkit-text-fill-color:#17171b;caret-color:#17171b;box-shadow:inset 0 0 0 100px #f1f1f2}#app .sg-auth[data-auth-mode=register] .auth-password-field input{padding-right:52px}#app .sg-auth[data-auth-mode=register] .auth-reveal{color:#65666f;width:44px;height:44px}#app .sg-auth[data-auth-mode=register] .auth-reveal:hover,#app .sg-auth[data-auth-mode=register] .auth-reveal[aria-pressed=true]{color:#111113;background:#11111105}#app .sg-auth[data-auth-mode=register] .auth-password-hint{color:#686971;font-size:12px;line-height:1.5}#app .sg-auth[data-auth-mode=register] .btn.auth-submit{color:#fff;min-height:52px;box-shadow:none;background:#111113;border:1px solid #111113;border-radius:3px;font-size:16px;font-weight:600;transition:background .2s,transform .2s}#app .sg-auth[data-auth-mode=register] .btn.auth-submit:hover{background:#2a2a2f}#app .sg-auth[data-auth-mode=register] .btn.auth-submit:not(:disabled):active{background:#000;transform:scale(.99)}#app .sg-auth[data-auth-mode=register] .auth-switch{text-align:center;color:#686971;margin-top:22px;font-size:13px}#app .sg-auth[data-auth-mode=register] .auth-switch button{color:#242429;min-height:32px}#app .sg-auth[data-auth-mode=register] .auth-form-error:not(:empty),#app .sg-auth[data-auth-mode=register] .auth-message{color:#98252a;background:#fff0f0;border-color:#e3b9bb;border-radius:3px;padding:12px 14px;font-size:14px;line-height:1.5}#app .sg-auth[data-auth-mode=register] .auth-page-footer{color:#74757d;text-align:center;justify-content:center;padding-top:20px;font-size:12px}#app .sg-auth[data-auth-mode=register] .auth-page-footer>span{display:block}#app .sg-auth[data-auth-mode=register] :is(button,a):focus-visible{outline-color:#44444c}@media (max-width:760px){#app .sg-auth[data-auth-mode=register]{padding:0 22px calc(24px + env(safe-area-inset-bottom,0px))}#app .sg-auth[data-auth-mode=register] .auth-masthead{min-height:calc(66px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}#app .sg-auth[data-auth-mode=register] .auth-layout{padding:24px 0 30px}#app .sg-auth[data-auth-mode=register] .auth-surface h1{font-size:28px}#app .sg-auth[data-auth-mode=register] .auth-personal{display:none}#app .sg-auth[data-auth-mode=register] .auth-intro{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){#app .sg-auth[data-auth-mode=register] :is(button,input){transition:none!important;transform:none!important}}}:where(body.admin-mode) .overview-date{color:var(--sg-subtle);font-size:var(--sg-text-sm);margin:-9px 0 var(--sg-space-24);justify-content:space-between;align-items:center;display:flex}:where(body.admin-mode) .overview-date>span:first-child{align-items:center;gap:var(--sg-space-8);text-transform:capitalize;display:flex}:where(body.admin-mode) .overview-date svg{width:14px;height:14px}:where(body.admin-mode) .overview-stats{gap:var(--sg-space-16);margin-bottom:var(--sg-space-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(body.admin-mode) .overview-stat{font:inherit;text-align:left;padding:22px var(--sg-space-24);background:var(--sg-selection);border:1px solid var(--sg-selection);border-radius:var(--sg-radius);cursor:pointer;transition:border-color .15s,transform .15s}:where(body.admin-mode) .overview-stat:hover{border-color:var(--sg-attention-tint);transform:translateY(-2px)}:where(body.admin-mode) .overview-stat-top{justify-content:space-between;align-items:center;gap:var(--sg-space-8);color:var(--sg-subtle);font-size:var(--sg-text-md);font-weight:600;display:flex}:where(body.admin-mode) .overview-stat-top svg{width:17px;height:17px;color:var(--sg-attention)}:where(body.admin-mode) .overview-stat>strong{font-size:var(--sg-text-display-md);letter-spacing:-1.5px;margin:17px 0 var(--sg-space-10);color:var(--sg-on-light);font-weight:650;line-height:1.1;display:block}:where(body.admin-mode) .overview-stat>small{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) .overview-main{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:stretch;gap:22px;display:grid}:where(body.admin-mode) .overview-page .panel{border-radius:var(--sg-radius);min-width:0}:where(body.admin-mode) .overview-page .panel-head{align-items:center;gap:15px;margin-bottom:21px}:where(body.admin-mode) .overview-page .panel-head h2{font-size:var(--sg-text-title-sm);margin-top:var(--sg-space-8);letter-spacing:-.5px}:where(body.admin-mode) .overview-finance-controls{align-items:center;gap:var(--sg-space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}:where(body.admin-mode) .overview-finance-controls select{padding:var(--sg-space-8) 26px var(--sg-space-8) var(--sg-space-10);font-size:var(--sg-text-sm);min-height:34px}:where(body.admin-mode) .overview-finance-controls .tag{font-size:var(--sg-text-xs);white-space:nowrap}:where(body.admin-mode) .overview-money{gap:var(--sg-space-20);margin:27px 0 var(--sg-space-20);grid-template-columns:1fr 1fr;display:grid}:where(body.admin-mode) .overview-money>div+div{border-left:1px solid var(--sg-selection);padding-left:25px}:where(body.admin-mode) .overview-money span{font-size:var(--sg-text-sm);color:var(--sg-subtle);display:block}:where(body.admin-mode) .overview-money strong{font-size:var(--sg-text-display-sm);letter-spacing:-1px;color:var(--sg-on-light);margin:9px 0 var(--sg-space-6);font-weight:600;display:block}:where(body.admin-mode) .overview-money>div+div strong{font-size:var(--sg-text-title-md);color:var(--sg-attention);padding-top:7px}:where(body.admin-mode) .overview-money small{font-size:var(--sg-text-xs);color:var(--sg-subtle);line-height:1.5;display:block}:where(body.admin-mode) .overview-chart{gap:var(--sg-space-10);height:224px;padding-top:var(--sg-space-12);margin:22px 0 15px;display:flex;position:relative}:where(body.admin-mode) .overview-chart-axis{font-size:var(--sg-text-xs);color:var(--sg-subtle);flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:44px;max-width:78px;padding-bottom:27px;display:flex}:where(body.admin-mode) .overview-bars{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;min-width:0;display:grid}:where(body.admin-mode) .overview-month{min-width:0;color:var(--sg-subtle);font:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex;position:relative}:where(body.admin-mode) .overview-month button{font:inherit}:where(body.admin-mode) button.overview-month{cursor:pointer}:where(body.admin-mode) .overview-month:focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px;border-radius:var(--sg-radius)}:where(body.admin-mode) .overview-bar-track{justify-content:center;align-items:flex-end;gap:var(--sg-space-2);border-bottom:1px solid var(--sg-selection);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--sg-selection) 25%);flex:1;display:flex}:where(body.admin-mode) .overview-bar-track i,:where(body.admin-mode) .overview-bar-track b{border-radius:var(--sg-radius) var(--sg-radius) 0 0;width:30%;max-width:20px;min-height:0;display:block}:where(body.admin-mode) .overview-bar-track i{background:var(--sg-surface)}:where(body.admin-mode) .overview-bar-track b{background:var(--sg-attention-tint)}:where(body.admin-mode) .overview-month:hover .overview-bar-track i{background:var(--sg-raised)}:where(body.admin-mode) .overview-month small{text-align:center;font-size:var(--sg-text-xs);margin-top:var(--sg-space-12);white-space:nowrap}:where(body.admin-mode) .overview-chart-pending{text-align:center;background:var(--sg-selection);border-radius:var(--sg-radius);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:10px 10px 28px 55px}:where(body.admin-mode) .overview-chart-pending>span{background:var(--sg-selection);color:var(--sg-attention);border-radius:var(--sg-radius);margin-bottom:var(--sg-space-10);padding:9px;display:flex}:where(body.admin-mode) .overview-chart-pending>span svg{width:20px;height:20px}:where(body.admin-mode) .overview-chart-pending strong{font-size:var(--sg-text-md);color:var(--sg-on-light)}:where(body.admin-mode) .overview-chart-pending p{font-size:var(--sg-text-sm);color:var(--sg-subtle);margin:var(--sg-space-8) 0 13px}:where(body.admin-mode) .overview-chart-pending .btn{font-size:var(--sg-text-sm);padding:9px 13px}:where(body.admin-mode) .overview-payment-footer{justify-content:space-between;align-items:center;gap:var(--sg-space-10);display:flex}:where(body.admin-mode) .overview-chart-legend{font-size:var(--sg-text-xs);color:var(--sg-subtle);align-items:center;gap:15px;display:flex}:where(body.admin-mode) .overview-chart-legend span{align-items:center;gap:5px;display:flex}:where(body.admin-mode) .overview-chart-legend i{background:var(--sg-surface);border-radius:2px;width:7px;height:7px}:where(body.admin-mode) .overview-chart-legend span+span i{background:var(--sg-attention-tint)}:where(body.admin-mode) .overview-page .list-note{font-size:var(--sg-text-xs);margin-top:15px;line-height:1.7}:where(body.admin-mode) .overview-page .list-note .btn{font-size:var(--sg-text-xs);margin-left:5px;padding:0}:where(body.admin-mode) .overview-alerts{flex-direction:column;display:flex;border-top:3px solid var(--sg-attention-tint)!important}:where(body.admin-mode) .overview-alerts .eyebrow{color:var(--sg-attention)}:where(body.admin-mode) .overview-alerts h2{align-items:center;gap:7px;display:flex}:where(body.admin-mode) .overview-alerts h2 svg{color:var(--sg-attention);width:20px;height:20px}:where(body.admin-mode) .overview-panel-intro{font-size:var(--sg-text-sm);color:var(--sg-subtle);margin:-9px 0 var(--sg-space-18);line-height:1.6}:where(body.admin-mode) .overview-signal-list{flex:1}:where(body.admin-mode) .overview-signal-list article{padding:var(--sg-space-14) 0;border-top:1px solid var(--sg-selection)}:where(body.admin-mode) .overview-signal-type{color:var(--sg-attention);font-size:var(--sg-text-xs);text-transform:uppercase;letter-spacing:.7px;font-weight:700}:where(body.admin-mode) .overview-signal-list h3{font-size:var(--sg-text-md);margin:7px 0}:where(body.admin-mode) .overview-signal-list p{font-size:var(--sg-text-sm);color:var(--sg-subtle);margin:0;line-height:1.6}:where(body.admin-mode) .overview-signal-list .btn{font-size:var(--sg-text-xs);padding:9px 0 0}:where(body.admin-mode) .overview-clear{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:240px;padding:25px;display:flex}:where(body.admin-mode) .overview-clear>span{background:var(--sg-selection);border:1px solid var(--sg-selection);color:var(--sg-on-light);padding:var(--sg-space-14);margin-bottom:var(--sg-space-18);border-radius:50%;display:flex}:where(body.admin-mode) .overview-clear h3{font-size:var(--sg-text-md);color:var(--sg-on-light)}:where(body.admin-mode) .overview-clear p{font-size:var(--sg-text-sm);color:var(--sg-subtle);max-width:220px;margin-top:var(--sg-space-8);line-height:1.8}:where(body.admin-mode) .overview-panel-bottom{border-top:1px solid var(--sg-selection);margin-top:var(--sg-space-12);padding-top:13px}:where(body.admin-mode) .overview-panel-bottom .btn{font-size:var(--sg-text-sm);padding:0}:where(body.admin-mode) .overview-panel-bottom p{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin-top:var(--sg-space-10);line-height:1.8}:where(body.admin-mode) .overview-lower{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:23px;display:grid}:where(body.admin-mode) .overview-lower>.panel{flex-direction:column;align-items:stretch;display:flex}:where(body.admin-mode) .overview-lower .panel-head h2{font-size:var(--sg-text-lg)}:where(body.admin-mode) .overview-lower .empty{font-size:var(--sg-text-sm);flex:1;min-height:155px;padding:23px 5px;line-height:1.8}:where(body.admin-mode) .overview-lower>.panel>.btn:last-child{font-size:var(--sg-text-xs);align-self:flex-start;margin-top:auto;padding:15px 0 0}:where(body.admin-mode) .overview-person,:where(body.admin-mode) .overview-call{align-items:center;gap:var(--sg-space-10);text-align:left;font:inherit;cursor:pointer;border:0;border-top:1px solid var(--sg-selection);color:var(--sg-on-light);background:0 0;min-width:0;padding:15px 0;display:flex}:where(body.admin-mode) .overview-person:hover strong,:where(body.admin-mode) .overview-call:hover strong{color:var(--sg-attention)}:where(body.admin-mode) .overview-person>.avatar{width:33px;height:33px;font-size:var(--sg-text-xs);flex:0 0 33px}:where(body.admin-mode) .overview-person>span:nth-child(2),:where(body.admin-mode) .overview-call>span:nth-child(2){flex:1;min-width:0}:where(body.admin-mode) .overview-person strong,:where(body.admin-mode) .overview-call strong{font-size:var(--sg-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}:where(body.admin-mode) .overview-person small,:where(body.admin-mode) .overview-call small,:where(body.admin-mode) .overview-call time{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin-top:3px;line-height:1.7;display:block}:where(body.admin-mode) .overview-person>svg,:where(body.admin-mode) .overview-call>svg{width:13px;height:13px;color:var(--sg-muted);flex:0 0 13px}:where(body.admin-mode) .overview-progress{background:var(--sg-selection);border-radius:var(--sg-radius);height:3px;margin-top:var(--sg-space-8);max-width:125px;display:block;overflow:hidden}:where(body.admin-mode) .overview-progress i{background:var(--sg-attention-tint);border-radius:var(--sg-radius);height:100%;display:block}:where(body.admin-mode) .overview-call>span:first-child{background:var(--sg-selection);border-radius:var(--sg-radius);color:var(--sg-attention);padding:7px;display:flex}:where(body.admin-mode) .overview-call>span:first-child svg{width:16px;height:16px}:where(body.admin-mode) .overview-month-detail p{border-bottom:1px solid var(--sg-selection);font-size:var(--sg-text-md);justify-content:space-between;padding:15px 0;display:flex}:where(body.admin-mode) .overview-month-detail strong{font-size:var(--sg-text-lg)}:where(body.admin-mode) .overview-page button:focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}@media (min-width:1550px){:where(body.admin-mode) .overview-stats{gap:22px}:where(body.admin-mode) .overview-stat{padding:25px var(--sg-space-28)}:where(body.admin-mode) .overview-chart{height:245px}}@media (max-width:1200px){:where(body.admin-mode) .overview-main{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}:where(body.admin-mode) .overview-lower{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) .overview-lower>.panel:last-child{grid-column:1/-1}:where(body.admin-mode) .overview-stat{padding:var(--sg-space-20) 17px}:where(body.admin-mode) .overview-money{gap:var(--sg-space-10)}:where(body.admin-mode) .overview-money>div+div{padding-left:15px}:where(body.admin-mode) .overview-money strong{font-size:var(--sg-text-title-lg)}:where(body.admin-mode) .overview-money>div+div strong{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) .overview-page .panel{padding:22px}:where(body.admin-mode) .overview-main .panel-head{align-items:flex-start}:where(body.admin-mode) .overview-finance-controls{gap:5px}}@media (max-width:1000px){:where(body.admin-mode) .overview-main{grid-template-columns:1fr}:where(body.admin-mode) .overview-clear{min-height:170px}:where(body.admin-mode) .overview-signal-list{gap:var(--sg-space-18);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(body.admin-mode) .overview-stats{gap:var(--sg-space-10)}:where(body.admin-mode) .overview-stat>strong{font-size:var(--sg-text-display-sm)}:where(body.admin-mode) .overview-stat-top,:where(body.admin-mode) .overview-date{font-size:var(--sg-text-xs)}}@media (max-width:700px){:where(body.admin-mode) .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) .overview-lower,:where(body.admin-mode) .overview-signal-list{grid-template-columns:1fr}:where(body.admin-mode) .overview-date{gap:var(--sg-space-10);flex-direction:column;align-items:flex-start}:where(body.admin-mode) .overview-chart{height:200px}:where(body.admin-mode) .overview-month small{font-size:8px}:where(body.admin-mode) .overview-page .panel{padding:var(--sg-space-20) var(--sg-space-16)}:where(body.admin-mode) .overview-chart-axis{min-width:30px;font-size:8px}:where(body.admin-mode) .overview-bars{gap:3px}:where(body.admin-mode) .overview-money strong{font-size:var(--sg-text-title-md)}:where(body.admin-mode) .overview-money>div+div strong{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) .overview-finance-controls .tag{display:none}}:where(body.admin-mode) .cashflow-panel .panel-head h2{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) .cashflow-filter{justify-content:space-between;gap:var(--sg-space-12);margin:var(--sg-space-12) 0 var(--sg-space-24);align-items:flex-end;display:flex}:where(body.admin-mode) .cashflow-filter label{font-size:var(--sg-text-xs);color:var(--sg-subtle);gap:var(--sg-space-6);flex:1;max-width:240px;display:grid}:where(body.admin-mode) .cashflow-filter select{font-size:var(--sg-text-sm);min-height:36px;padding:var(--sg-space-8) var(--sg-space-28) var(--sg-space-8) var(--sg-space-10)}:where(body.admin-mode) .cashflow-filter .btn{font-size:var(--sg-text-xs);padding:var(--sg-space-10) var(--sg-space-12)}:where(body.admin-mode) .cashflow-totals{gap:var(--sg-space-14);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(body.admin-mode) .cashflow-totals>div+div{border-left:1px solid var(--sg-selection);padding-left:var(--sg-space-16)}:where(body.admin-mode) .cashflow-totals span{font-size:var(--sg-text-xs);color:var(--sg-subtle);min-height:27px;line-height:1.5;display:block}:where(body.admin-mode) .cashflow-totals strong{font-size:var(--sg-text-title-md);letter-spacing:-.6px;color:var(--sg-on-light);margin:7px 0;font-weight:650;display:block}:where(body.admin-mode) .cashflow-totals>div:nth-child(2) strong{color:var(--sg-attention)}:where(body.admin-mode) .cashflow-totals>div:nth-child(3) strong{color:var(--sg-subtle)}:where(body.admin-mode) .cashflow-totals small{font-size:var(--sg-text-xs);color:var(--sg-subtle);min-height:28px;line-height:1.6;display:block}:where(body.admin-mode) .cashflow-chart .overview-bar-track{gap:var(--sg-space-2)}:where(body.admin-mode) .cashflow-chart .overview-bar-track i,:where(body.admin-mode) .cashflow-chart .overview-bar-track b,:where(body.admin-mode) .cashflow-chart .overview-bar-track em{box-sizing:border-box;border-radius:var(--sg-radius) var(--sg-radius) 0 0;width:25%;max-width:17px;display:block}:where(body.admin-mode) .cashflow-chart .overview-bar-track b{border:1px solid var(--sg-attention-tint);background:repeating-linear-gradient(135deg,var(--sg-selection),var(--sg-selection) 3px,var(--sg-attention-tint) 3px,var(--sg-attention-tint) 5px)}:where(body.admin-mode) .cashflow-chart .overview-bar-track em{background:var(--sg-selection);border:1px dashed var(--sg-line);border-bottom:0}:where(body.admin-mode) .cashflow-legend{gap:var(--sg-space-12);font-size:var(--sg-text-xs);color:var(--sg-subtle);flex-wrap:wrap;margin:0 0 15px;display:flex}:where(body.admin-mode) .cashflow-legend span{align-items:center;gap:5px;display:flex}:where(body.admin-mode) .cashflow-legend i,:where(body.admin-mode) .cashflow-legend b,:where(body.admin-mode) .cashflow-legend em{background:var(--sg-surface);border-radius:2px;width:9px;height:9px;display:inline-block}:where(body.admin-mode) .cashflow-legend b{background:var(--sg-selection);border:1px solid var(--sg-attention-tint)}:where(body.admin-mode) .cashflow-legend em{background:var(--sg-selection);border:1px dashed var(--sg-line)}:where(body.admin-mode) .cashflow-receipts,:where(body.admin-mode) .cashflow-warning{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin-bottom:15px;line-height:1.8}:where(body.admin-mode) .cashflow-warning{background:var(--sg-selection);border:1px solid var(--sg-selection);padding:var(--sg-space-10);border-radius:var(--sg-radius)}:where(body.admin-mode) .cashflow-receipts strong{color:var(--sg-on-light);font-weight:600}:where(body.admin-mode) .cashflow-panel .overview-payment-footer>.small{font-size:var(--sg-text-xs);max-width:70%;line-height:1.7}:where(body.admin-mode) .cashflow-plans{border-top:1px solid var(--sg-selection);margin-top:var(--sg-space-18);padding-top:17px}:where(body.admin-mode) .cashflow-plans>summary{align-items:center;gap:var(--sg-space-8);cursor:pointer;font-size:var(--sg-text-sm);color:var(--sg-on-light);font-weight:600;list-style:none;display:flex}:where(body.admin-mode) .cashflow-plans>summary:before{content:"+";font-size:var(--sg-text-md);color:var(--sg-attention)}:where(body.admin-mode) .cashflow-plans[open]>summary:before{content:"−"}:where(body.admin-mode) .cashflow-plans>summary>svg{width:15px;height:15px;color:var(--sg-attention)}:where(body.admin-mode) .cashflow-plans>summary>span{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin-left:auto;font-weight:400}:where(body.admin-mode) .cashflow-plan-row{text-align:left;border:0;border-top:1px solid var(--sg-selection);color:var(--sg-on-light);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:15px;width:100%;padding:15px 0;display:flex}:where(body.admin-mode) .cashflow-plan-row:first-of-type{margin-top:15px}:where(body.admin-mode) .cashflow-plan-row>span:first-child{flex:1;min-width:0}:where(body.admin-mode) .cashflow-plan-row strong{font-size:var(--sg-text-sm);display:block}:where(body.admin-mode) .cashflow-plan-row small{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin-top:var(--sg-space-6);line-height:1.6;display:block}:where(body.admin-mode) .cashflow-plan-row>span:nth-child(2){font-size:var(--sg-text-sm);text-align:right}:where(body.admin-mode) .cashflow-plan-row>svg{width:13px;height:13px;color:var(--sg-attention);flex:0 0 13px}:where(body.admin-mode) .cashflow-plan-heading{align-items:center;gap:var(--sg-space-10);margin-bottom:var(--sg-space-20);flex-wrap:wrap;display:flex}:where(body.admin-mode) .cashflow-plan-heading>strong{font-size:var(--sg-text-title-md);margin-left:auto}:where(body.admin-mode) .cashflow-entry-row{gap:var(--sg-space-12);grid-template-columns:1fr 1fr 35px;align-items:end;margin:15px 0;display:grid}:where(body.admin-mode) .cashflow-entry-row .iconbtn{margin-bottom:var(--sg-space-4)}:where(body.admin-mode) .cashflow-entry-row label{font-size:var(--sg-text-sm)}:where(body.admin-mode) .cashflow-entry-row input{width:100%;min-width:0}:where(body.admin-mode) #cashflow-plan-form .formhelp{font-size:var(--sg-text-sm);line-height:1.8}:where(body.admin-mode) #cashflow-plan-form .saved-note{font-size:var(--sg-text-md);margin-top:15px}:where(body.admin-mode) #cashflow-plan-form>h3{font-size:var(--sg-text-md)}@media (max-width:1150px){:where(body.admin-mode) .cashflow-totals{gap:var(--sg-space-10)}:where(body.admin-mode) .cashflow-totals>div+div{padding-left:var(--sg-space-10)}:where(body.admin-mode) .cashflow-totals strong{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) .cashflow-filter .btn{font-size:var(--sg-text-xs);padding:9px}}@media (max-width:700px){:where(body.admin-mode) .cashflow-filter{flex-direction:column;align-items:stretch}:where(body.admin-mode) .cashflow-filter label{max-width:none}:where(body.admin-mode) .cashflow-totals strong{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) .cashflow-totals span{min-height:36px;font-size:8px}:where(body.admin-mode) .cashflow-totals>div+div{padding-left:var(--sg-space-8)}:where(body.admin-mode) .cashflow-totals small{font-size:8px}:where(body.admin-mode) .cashflow-entry-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;gap:7px}:where(body.admin-mode) .cashflow-entry-row .iconbtn{width:30px;min-width:30px}:where(body.admin-mode) .cashflow-panel .overview-payment-footer{align-items:flex-start}:where(body.admin-mode) .cashflow-panel .overview-payment-footer .btn{padding:0 0 0 7px;font-size:9px}}:where(body.admin-mode) .cashflow-chart .overview-bar-track>[style^="height:0%"]{visibility:hidden}:where(body.admin-mode) :where(.admin-workspace) .overview-home{--oh-line:var(--sg-overlay);--oh-muted:var(--sg-muted);--oh-ink:var(--sg-text);--oh-tint:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .overview-home>.page-head h1{letter-spacing:-.9px;font-weight:550;line-height:1.2}:where(body.admin-mode) :where(.admin-workspace) .overview-home>.page-head p{color:var(--oh-muted);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-date{align-items:center;gap:var(--sg-space-12);font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-date>span:last-child{font-size:var(--sg-text-xs);color:var(--sg-muted);font-variant-numeric:tabular-nums}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stats{gap:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stat{min-height:78px;padding:var(--sg-space-14) var(--sg-space-18);gap:5px var(--sg-space-16);border-color:var(--oh-line);border-radius:var(--sg-radius);background:linear-gradient(145deg,var(--sg-overlay-soft),transparent 70%),var(--sg-surface);box-shadow:inset 0 1px var(--sg-overlay-soft);transition:border-color .16s,background-color .16s}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stat:hover{border-color:var(--sg-overlay-strong);background-color:var(--sg-surface);transform:none}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stat-top{font-size:var(--sg-text-md);color:var(--sg-text);gap:9px;font-weight:500;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stat-top svg{width:16px;height:16px;color:var(--oh-tint)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stat>strong{letter-spacing:-.8px;color:var(--oh-ink);font-variant-numeric:tabular-nums;font-size:27px;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stat>small{font-size:var(--sg-text-sm);color:var(--sg-muted);padding-left:25px;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-main>.panel{padding:var(--sg-space-20);border-color:var(--oh-line);border-radius:var(--sg-radius);box-shadow:inset 0 1px var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-main>.panel>.panel-head{min-height:40px;margin-bottom:var(--sg-space-16);padding-bottom:var(--sg-space-12);border-bottom:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-main>.panel>.panel-head h2{font-size:var(--sg-text-lg);letter-spacing:-.25px;color:var(--oh-ink);font-weight:550;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-main>.panel>.panel-head>.tag{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-main>.panel>.panel-head>.btn{min-height:40px;padding:var(--sg-space-8) 0 var(--sg-space-8) var(--sg-space-10);font-size:var(--sg-text-md);line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity{scrollbar-color:var(--sg-overlay-strong) transparent;grid-auto-rows:minmax(52px,auto);gap:7px;scroll-padding-block:5px}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row{min-height:52px;padding:0 var(--sg-space-10) 0 0;border-color:var(--sg-overlay);border-radius:var(--sg-radius);background:linear-gradient(145deg,var(--sg-overlay-soft),transparent),var(--sg-surface);box-shadow:none;grid-template-columns:44px minmax(0,1fr);transition:border-color .16s,background-color .16s}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row:hover{border-color:var(--sg-overlay-strong);background-color:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-review{width:44px;min-width:44px;min-height:48px}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-review>span{border-color:var(--sg-overlay-strong);background:var(--sg-overlay-soft);width:18px;height:18px}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-detail{gap:var(--sg-space-10);min-height:48px;color:var(--sg-text);grid-template-columns:minmax(60px,1fr) minmax(80px,1.2fr) auto 12px}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-detail strong{font-size:var(--sg-text-md);font-weight:500;line-height:1.45}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-detail small{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.45}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-detail time{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row.is-reviewed{border-color:var(--sg-overlay);background:var(--sg-page);box-shadow:none}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row:not(.is-reviewed){border-color:var(--sg-overlay-strong);background:linear-gradient(145deg,var(--sg-overlay-soft),transparent),var(--sg-surface);box-shadow:inset 3px 0 var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row:not(.is-reviewed) .overview-activity-detail strong{color:var(--sg-text);font-weight:650}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-main>.panel>.panel-head>.tag.is-unread{color:var(--sg-attention);background:var(--sg-attention-tint);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row.is-reviewed .overview-activity-detail{color:var(--sg-muted);opacity:1}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row.is-reviewed .overview-activity-detail small,:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row.is-reviewed .overview-activity-detail time,:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row.is-reviewed .overview-activity-detail>svg{color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row.is-reviewed .overview-review>span{background:var(--sg-surface);border-color:var(--sg-done-tint);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-alerts>.btn{min-height:44px;padding:var(--sg-space-10) 0;margin-top:var(--sg-space-8);font-size:var(--sg-text-md);align-self:flex-start;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .overview-home .ca-home-footer{padding-top:var(--sg-space-14);border-top:1px solid var(--sg-overlay);margin-top:var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .ca-home-footer>span{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .overview-home .ca-home-footer>.btn{min-height:44px;font-size:var(--sg-text-md);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .overview-home .ca-home-entry:has(>.ca-check){grid-template-columns:36px minmax(0,1fr) 44px}:where(body.admin-mode) :where(.admin-workspace) .overview-home .ca-home-entry>.ca-check{width:44px;min-width:44px;height:44px;min-height:44px;margin-left:0}:where(body.admin-mode) :where(.admin-workspace) .overview-home :is(button,[tabindex="0"]):focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .overview-home>.page-head{gap:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-date{justify-content:space-between;align-items:baseline;gap:var(--sg-space-8);flex-flow:wrap}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stats{gap:var(--sg-space-10);margin-bottom:var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stat{min-height:92px;padding:13px var(--sg-space-12);gap:7px var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stat-top{font-size:var(--sg-text-xs);line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stat>strong{font-size:var(--sg-text-title-lg)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stat>small{font-size:var(--sg-text-xs);padding-left:0;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-main>.panel{padding:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-main>.panel>.panel-head{min-height:44px;margin-bottom:var(--sg-space-14);padding-bottom:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-main>.panel>.panel-head>.btn{min-height:44px;padding-block:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity{grid-auto-rows:minmax(62px,auto);gap:7px;max-height:350px}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row{min-height:62px;padding-right:9px}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-review{min-height:60px}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-detail{gap:3px var(--sg-space-8);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 12px;align-content:center;min-height:60px;padding:7px 0}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-detail strong{font-size:var(--sg-text-xs);grid-area:1/1;line-height:1.45}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-detail small{font-size:var(--sg-text-xs);grid-area:2/1;line-height:1.45}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-detail time{font-size:var(--sg-text-xs);grid-area:1/2/3;align-self:center}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-detail>svg{grid-area:1/3/3;align-self:center}:where(body.admin-mode) :where(.admin-workspace) .overview-home .ca-home-footer{gap:var(--sg-space-10);padding-top:var(--sg-space-12);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(.admin-workspace) .overview-home :is(.overview-stat,.overview-activity-row){transition:none}}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity-row:not(.is-reviewed):hover{background-color:var(--sg-raised);border-color:var(--sg-overlay-strong)}body.admin-mode dialog#modal[open].pb-dialog{--pb-bg:var(--sg-page);--pb-surface:var(--sg-surface);--pb-raised:var(--sg-raised);--pb-line:var(--sg-raised);--pb-line-soft:var(--sg-raised);--pb-text:var(--sg-text);--pb-muted:var(--sg-muted);--pb-accent:var(--sg-attention);--pb-focus:var(--sg-attention);border:1px solid var(--pb-line);border-radius:var(--sg-radius);background:var(--pb-bg);width:calc(100vw - 32px);max-width:1600px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--pb-text);box-shadow:0 28px 100px var(--sg-shadow-color);margin:auto;padding:0;display:block;overflow:hidden}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog::backdrop{background:var(--sg-shadow-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog *{box-sizing:border-box}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form{height:100%;min-height:0;font-size:var(--sg-text-md);color:var(--pb-text);flex-direction:column;margin:0;line-height:1.5;display:flex;position:relative}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog :is(h1,h2,h3,h4,p){margin:0}:where(body.admin-mode) .pb-dialog svg{flex:none;width:18px;height:18px}:where(body.admin-mode) .pb-dialog #program-form .sr-only,:where(body.admin-mode) .pb-dialog .pb-action-menu>summary>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog :is(button,summary){font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog button{color:inherit;transition:background .15s,border-color .15s,box-shadow .15s}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--pb-focus);outline-offset:3px;scroll-margin:12px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog button:disabled{opacity:.4;cursor:default}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog label{min-width:0;color:var(--pb-muted);font-size:var(--sg-text-xs);flex-direction:column;gap:7px;font-weight:500;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form :is(input,select,textarea){width:100%;min-width:0;min-height:42px;padding:var(--sg-space-10) var(--sg-space-12);border:1px solid var(--pb-line);border-radius:var(--sg-radius);background:var(--sg-surface);color:var(--pb-text);font:inherit;font-size:var(--sg-text-md);box-shadow:none;margin:0;line-height:1.5}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form :is(input,textarea)::placeholder{color:var(--sg-muted);opacity:1}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form textarea{resize:vertical;min-height:88px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form input[readonly]{color:var(--sg-muted);background:var(--sg-surface)}:where(body.admin-mode) .pb-dialog label>small{font-size:var(--sg-text-xs);color:var(--sg-muted);font-weight:400;line-height:1.6}:where(body.admin-mode) .pb-dialog .pb-eyebrow{font-size:var(--sg-text-xs);letter-spacing:1.3px;text-transform:uppercase;color:var(--sg-muted);font-weight:600}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-control{justify-content:center;align-items:center;gap:var(--sg-space-8);min-height:40px;padding:var(--sg-space-8) var(--sg-space-12);border:1px solid var(--pb-line);border-radius:var(--sg-radius);background:var(--pb-raised);font-size:var(--sg-text-sm);color:var(--sg-text);white-space:nowrap;box-shadow:none;font-weight:500;line-height:1.4;display:inline-flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-control[aria-label]:not(.pb-labelled){width:40px;height:40px;padding:var(--sg-space-10);background:0 0;border-color:#0000;flex:none;min-height:40px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-labelled{width:auto;height:auto;min-height:40px;padding:var(--sg-space-8) var(--sg-space-12);white-space:normal}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-labelled:after{content:none}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-control:hover:not(:disabled){background:var(--sg-raised);border-color:var(--sg-line);box-shadow:inset 0 0 0 1px var(--sg-overlay-soft)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-primary{min-height:42px;padding:var(--sg-space-10) var(--sg-space-18);border:1px solid var(--sg-attention-tint);border-radius:var(--sg-radius);background:var(--sg-action);color:var(--sg-on-action);font-size:var(--sg-text-sm);box-shadow:inset 0 1px var(--sg-overlay);justify-content:center;align-items:center;gap:9px;font-weight:600;line-height:1.4;display:inline-flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-primary:hover:not(:disabled){background:var(--sg-action);border-color:var(--sg-action);box-shadow:inset 0 0 0 1px var(--sg-overlay)}:where(body.admin-mode) .pb-dialog .pb-top{min-height:76px;padding:var(--sg-space-16) var(--sg-space-24);border-bottom:1px solid var(--pb-line-soft);background:var(--sg-surface);flex:none;justify-content:space-between;align-items:center;gap:22px;display:flex}:where(body.admin-mode) .pb-dialog :is(.pb-program-title,.pb-top-actions){align-items:center;gap:var(--sg-space-14);min-width:0;display:flex}:where(body.admin-mode) .pb-dialog .pb-program-title>div{min-width:0}:where(body.admin-mode) .pb-dialog .pb-logo{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);width:40px;height:40px;color:var(--sg-attention);flex:none;place-items:center;display:grid}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog h1{white-space:nowrap;text-overflow:ellipsis;max-width:550px;font-size:var(--sg-text-title-sm);letter-spacing:-.4px;margin-top:3px;font-weight:600;line-height:1.35;overflow:hidden}:where(body.admin-mode) .pb-dialog .pb-save-state{font-size:var(--sg-text-xs);color:var(--pb-muted);white-space:nowrap}:where(body.admin-mode) .pb-dialog .pb-toolbar{align-items:center;gap:var(--sg-space-24);min-height:56px;padding:0 var(--sg-space-24);border-bottom:1px solid var(--pb-line-soft);background:var(--pb-bg);flex:none;display:flex}:where(body.admin-mode) .pb-dialog .pb-toolbar nav{align-items:stretch;gap:var(--sg-space-24);align-self:stretch;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-toolbar nav button{align-items:center;gap:var(--sg-space-8);color:var(--pb-muted);font-size:var(--sg-text-sm);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 0;font-weight:500;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-toolbar nav button:hover{color:var(--sg-text);border-bottom-color:var(--sg-line)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-toolbar nav button[aria-pressed=true]{border-bottom-color:var(--sg-attention-tint);color:var(--sg-attention);font-weight:600}:where(body.admin-mode) .pb-dialog .pb-toolbar>span{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-left:auto}:where(body.admin-mode) .pb-dialog .pb-layout{flex:1;min-height:0;display:flex;overflow:hidden}:where(body.admin-mode) .pb-dialog .pb-outline{width:196px;padding:var(--sg-space-24) var(--sg-space-12);border-right:1px solid var(--pb-line-soft);background:var(--sg-surface);flex:none;overflow:auto}:where(body.admin-mode) .pb-dialog .pb-outline>.pb-eyebrow{padding:0 var(--sg-space-12);margin-bottom:var(--sg-space-14);display:block}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-outline button{align-items:center;gap:var(--sg-space-10);width:100%;min-height:42px;padding:9px var(--sg-space-12);border-radius:var(--sg-radius);text-align:left;color:var(--sg-muted);font-size:var(--sg-text-xs);background:0 0;border:1px solid #0000;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-outline button:hover{border-color:var(--sg-line);background:var(--sg-raised)}:where(body.admin-mode) .pb-dialog .pb-outline button b{font-size:var(--sg-text-xs);color:var(--sg-attention);font-weight:500;display:flex}:where(body.admin-mode) .pb-dialog .pb-outline button b svg{width:15px;height:15px}:where(body.admin-mode) .pb-dialog .pb-outline button small{color:var(--sg-muted);font-size:var(--sg-text-xs);font-variant-numeric:tabular-nums;margin-left:auto}:where(body.admin-mode) .pb-dialog .pb-outline-note{margin:22px var(--sg-space-10) 0;padding-top:var(--sg-space-18);border-top:1px solid var(--pb-line-soft);font-size:var(--sg-text-xs);color:var(--sg-muted);gap:9px;line-height:1.7;display:flex}:where(body.admin-mode) .pb-dialog .pb-outline-note svg{width:15px;height:15px}:where(body.admin-mode) .pb-dialog .pb-workspace{min-width:0;padding:var(--sg-space-28);scroll-behavior:smooth;background:var(--pb-bg);flex:1;overflow:auto}:where(body.admin-mode) .pb-dialog .pb-board-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-16);margin-bottom:22px;display:flex}:where(body.admin-mode) .pb-dialog .pb-board-heading h2{font-size:var(--sg-text-title-sm);letter-spacing:-.3px;font-weight:600}:where(body.admin-mode) .pb-dialog .pb-board-heading p{font-size:var(--sg-text-xs);color:var(--pb-muted);margin-top:5px;line-height:1.6}:where(body.admin-mode) .pb-dialog .pb-board-heading>span{padding:5px var(--sg-space-10);border:1px solid var(--pb-line);border-radius:var(--sg-radius);background:var(--sg-surface);font-size:var(--sg-text-xs);white-space:nowrap;color:var(--sg-muted)}:where(body.admin-mode) .pb-dialog .pb-planning-switch{gap:var(--sg-space-4);padding:var(--sg-space-4);margin-bottom:var(--sg-space-24);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);display:inline-flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-planning-switch button{justify-content:center;align-items:center;gap:var(--sg-space-8);min-height:42px;padding:var(--sg-space-8) var(--sg-space-16);border-radius:var(--sg-radius);color:var(--pb-muted);font-size:var(--sg-text-sm);white-space:nowrap;background:0 0;border:1px solid #0000;font-weight:500;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-planning-switch button:hover{background:var(--sg-raised);color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-planning-switch button[aria-pressed=true]{border-color:var(--sg-line);background:var(--sg-selection);color:var(--sg-selection-ink)}:where(body.admin-mode) .pb-dialog .pb-planning-switch button>span{min-width:22px;height:22px;padding:0 var(--sg-space-4);border-radius:var(--sg-radius);font-size:var(--sg-text-xs);font-variant-numeric:tabular-nums;border:1px solid;place-items:center;display:grid}:where(body.admin-mode) .pb-dialog .pb-match-range{flex:none;width:180px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-match-range select{min-height:40px;font-size:var(--sg-text-sm)}:where(body.admin-mode) .pb-dialog .pb-outline button[aria-pressed=true]{border-color:var(--sg-line);background:var(--sg-raised);color:var(--sg-text)}:where(body.admin-mode) .pb-dialog .pb-match-calendar .pb-day{min-height:300px;padding-top:42px}:where(body.admin-mode) .pb-dialog .pb-day-labels>span{align-items:center;gap:var(--sg-space-6);display:flex}:where(body.admin-mode) .pb-dialog .pb-day-labels>span>svg{width:14px;height:14px}:where(body.admin-mode) .pb-dialog .pb-day-labels .is-match-day{color:var(--sg-text);font-weight:600}:where(body.admin-mode) .pb-dialog .pb-day.is-match-day{background:var(--sg-raised);box-shadow:inset 0 2px var(--sg-text)}@media (max-width:700px){:where(body.admin-mode) .pb-dialog .pb-planning-switch{width:100%;margin-bottom:var(--sg-space-20);display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-planning-switch button{min-height:44px;padding:var(--sg-space-8);flex:1}:where(body.admin-mode) .pb-dialog .pb-board-heading:has(.pb-match-range){flex-direction:column;align-items:stretch}:where(body.admin-mode) .pb-dialog .pb-match-range{width:100%}}:where(body.admin-mode) .pb-dialog .pb-calendar-scroll{border:1px solid var(--pb-line);border-radius:var(--sg-radius);background:var(--sg-surface);overflow:auto}:where(body.admin-mode) .pb-dialog .pb-calendar{min-width:910px}:where(body.admin-mode) .pb-dialog :is(.pb-day-labels,.pb-days){grid-template-columns:repeat(7,minmax(0,1fr));display:grid}:where(body.admin-mode) .pb-dialog .pb-day-labels{border-bottom:1px solid var(--pb-line);background:var(--sg-surface)}:where(body.admin-mode) .pb-dialog .pb-day-labels span{padding:var(--sg-space-12);font-size:var(--sg-text-xs);color:var(--sg-muted);font-weight:500}:where(body.admin-mode) .pb-dialog .pb-week{scroll-margin-top:12px}:where(body.admin-mode) .pb-dialog .pb-week>header{min-height:46px;padding:3px var(--sg-space-8) 3px var(--sg-space-12);border-bottom:1px solid var(--pb-line-soft);background:var(--sg-surface);justify-content:space-between;align-items:center;display:flex}:where(body.admin-mode) .pb-dialog .pb-week h3{font-size:var(--sg-text-xs);color:var(--sg-text);font-weight:600}:where(body.admin-mode) .pb-dialog .pb-week>header>div{gap:var(--sg-space-2);display:flex}:where(body.admin-mode) .pb-dialog .pb-day{border-right:1px solid var(--pb-line-soft);border-bottom:1px solid var(--pb-line-soft);background:var(--sg-surface);min-height:180px;padding:30px 7px 46px;position:relative}:where(body.admin-mode) .pb-dialog .pb-day:nth-child(7n){border-right:0}:where(body.admin-mode) .pb-dialog .pb-day:focus-within{background:var(--sg-surface)}:where(body.admin-mode) .pb-dialog .pb-calendar-scroll{scrollbar-width:thin;scrollbar-color:var(--sg-raised) var(--sg-surface);overscroll-behavior-x:contain}:where(body.admin-mode) .pb-dialog .pb-day-number{color:var(--sg-muted);font-size:var(--sg-text-xs);font-variant-numeric:tabular-nums;position:absolute;top:9px;left:11px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-add-day{width:36px;height:36px;min-height:36px;color:var(--sg-muted);padding:9px;position:absolute;bottom:3px;right:3px}:where(body.admin-mode) .pb-dialog .pb-session-card{border:1px solid var(--sg-line);border-left:2px solid var(--sg-attention-tint);border-radius:var(--sg-radius);background:var(--sg-raised);margin-bottom:7px;overflow:hidden}:where(body.admin-mode) .pb-dialog .pb-session-card[draggable]{cursor:grab}:where(body.admin-mode) .pb-dialog .pb-session-card:hover,:where(body.admin-mode) .pb-dialog .pb-session-card:focus-within{border-color:var(--sg-attention-tint);background:var(--sg-raised)}:where(body.admin-mode) .pb-dialog .pb-session-card:focus-within{box-shadow:inset 0 0 0 1px var(--sg-attention-tint)}:where(body.admin-mode) .pb-dialog .pb-session-card.is-selected{outline:2px solid var(--sg-attention-tint);outline-offset:2px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-session-card>button{width:100%;padding:var(--sg-space-10);text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;flex-direction:column;gap:7px;display:flex}:where(body.admin-mode) .pb-dialog .pb-session-card strong{font-size:var(--sg-text-xs);overflow-wrap:anywhere;font-weight:600;line-height:1.5}:where(body.admin-mode) .pb-dialog .pb-session-card small{color:var(--sg-muted);font-size:var(--sg-text-xs);font-variant-numeric:tabular-nums;line-height:1.5}:where(body.admin-mode) .pb-dialog .pb-session-kind{color:var(--sg-attention);font-size:var(--sg-text-xs);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:5px;font-weight:500;display:flex}:where(body.admin-mode) .pb-dialog .pb-session-kind svg{width:12px;height:12px}:where(body.admin-mode) .pb-dialog .pb-card-exercises{max-height:51px;color:var(--sg-muted);font-size:var(--sg-text-xs);line-height:1.7;overflow:hidden}:where(body.admin-mode) .pb-dialog .pb-card-tools{justify-content:flex-end;align-items:center;gap:var(--sg-space-2);padding:var(--sg-space-2) 3px;border-top:1px solid var(--sg-line);background:var(--sg-surface);display:flex}:where(body.admin-mode) .pb-dialog .pb-grip{width:24px;min-height:32px;color:var(--sg-muted);font-size:var(--sg-text-title-sm);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex}:where(body.admin-mode) .pb-dialog .pb-card-tools>.pb-grip{margin-right:auto}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-card-tools .pb-control{width:32px;height:32px;min-height:32px;padding:7px}:where(body.admin-mode) .pb-dialog .pb-card-tools svg{width:15px;height:15px}:where(body.admin-mode) .pb-dialog .pb-add-week{align-items:center;gap:var(--sg-space-14);padding:var(--sg-space-18) 0 30px;flex-wrap:wrap;display:flex}:where(body.admin-mode) .pb-dialog .pb-add-week>span{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-add-week>.pb-control{border:1px dashed var(--sg-line);width:auto;height:auto;min-height:40px;color:var(--sg-text);background:0 0;padding:9px 13px}:where(body.admin-mode) .pb-dialog .pb-empty{border:1px dashed var(--sg-line);border-radius:var(--sg-radius);color:var(--sg-muted);text-align:center;font-size:var(--sg-text-sm);padding:30px 22px;line-height:1.7}:where(body.admin-mode) .pb-dialog .pb-settings{max-width:760px;padding:var(--sg-space-10) 0 var(--sg-space-40);margin:auto}:where(body.admin-mode) .pb-dialog .pb-settings h2{margin:var(--sg-space-8) 0 var(--sg-space-28);letter-spacing:-.6px;font-size:27px;font-weight:550}:where(body.admin-mode) .pb-dialog :is(.pb-meta-fields,.pb-session-fields,.pb-session-main-fields,.pb-block-fields){gap:var(--sg-space-18);display:grid}:where(body.admin-mode) .pb-dialog .pb-two{gap:var(--sg-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) .pb-dialog .pb-session-workspace{z-index:5;background:var(--pb-bg);min-height:0;box-shadow:none;border:0;flex-direction:column;display:flex;position:absolute;inset:0}:where(body.admin-mode) .pb-dialog .pb-session-workspace>header{align-items:center;gap:var(--sg-space-20);min-height:88px;padding:17px var(--sg-space-28);border-bottom:1px solid var(--pb-line-soft);background:var(--sg-surface);flex:none;display:flex}:where(body.admin-mode) .pb-dialog .pb-session-back{flex:none}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-control.pb-session-back[aria-label]{border-color:var(--pb-line);background:var(--pb-surface)}:where(body.admin-mode) .pb-dialog .pb-session-workspace>header>div{flex:1;min-width:0}:where(body.admin-mode) .pb-dialog .pb-session-breadcrumb{text-overflow:ellipsis;white-space:nowrap;margin-bottom:var(--sg-space-4);color:var(--sg-muted);font-size:var(--sg-text-xs);line-height:1.5;display:block;overflow:hidden}:where(body.admin-mode) .pb-dialog .pb-session-breadcrumb>span{color:var(--sg-subtle);padding:0 5px}:where(body.admin-mode) .pb-dialog .pb-session-title{width:100%;min-width:0;max-width:820px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-session-title input{border-radius:var(--sg-radius);min-height:38px;font-size:var(--sg-text-title-md);letter-spacing:-.45px;background:0 0;border:1px solid #0000;padding:3px 0;font-weight:550;line-height:1.35}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-session-title input:hover{border-bottom-color:var(--sg-line)}:where(body.admin-mode) .pb-dialog .pb-session-workspace .pb-drawer-tabs{min-height:48px;padding:0 var(--sg-space-28);border-bottom:1px solid var(--pb-line-soft);background:var(--sg-surface);flex:none;align-items:stretch;gap:26px;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-drawer-tabs button{padding:var(--sg-space-12) 0;color:var(--sg-muted);font-size:var(--sg-text-sm);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:500}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-drawer-tabs button:hover{border-bottom-color:var(--sg-line);color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-drawer-tabs button[aria-pressed=true]{border-bottom-color:var(--sg-attention-tint);color:var(--sg-attention);font-weight:600}:where(body.admin-mode) .pb-dialog .pb-session-layout{flex:1;grid-template-columns:196px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}:where(body.admin-mode) .pb-dialog .pb-session-outline{padding:var(--sg-space-28) var(--sg-space-14);border-right:1px solid var(--pb-line-soft);background:var(--sg-surface);overflow:auto}:where(body.admin-mode) .pb-dialog .pb-session-outline>.pb-eyebrow{margin:0 var(--sg-space-8) var(--sg-space-16);display:block}:where(body.admin-mode) .pb-dialog .pb-session-outline>p{padding:var(--sg-space-8);font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.7}:where(body.admin-mode) .pb-dialog .pb-session-outline-empty{padding:var(--sg-space-8);color:var(--pb-muted);font-size:var(--sg-text-xs);line-height:1.75}:where(body.admin-mode) .pb-dialog .pb-session-outline-empty strong{font-size:var(--sg-text-sm);color:var(--sg-text);font-weight:550;display:block}:where(body.admin-mode) .pb-dialog .pb-session-outline-empty p{margin-top:var(--sg-space-8)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-block-jump{width:100%;margin-bottom:var(--sg-space-6);padding:13px var(--sg-space-10);border-radius:var(--sg-radius);color:var(--sg-text);text-align:left;font-size:var(--sg-text-sm);background:0 0;border:1px solid #0000;align-items:flex-start;gap:11px;line-height:1.5;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-block-jump:hover{border-color:var(--sg-line);background:var(--sg-raised)}:where(body.admin-mode) .pb-dialog .pb-block-jump>b{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);width:26px;height:26px;color:var(--sg-text);font-size:var(--sg-text-xs);flex:none;place-items:center;font-weight:600;display:grid}:where(body.admin-mode) .pb-dialog .pb-outline-copy{overflow-wrap:anywhere;flex:1;min-width:0;display:block}:where(body.admin-mode) .pb-dialog .pb-outline-copy>strong{font-size:var(--sg-text-sm);font-weight:550}:where(body.admin-mode) .pb-dialog .pb-outline-copy>small,:where(body.admin-mode) .pb-dialog .pb-block-jump>span>small{color:var(--sg-muted);font-size:var(--sg-text-xs);margin-top:5px;font-weight:400;line-height:1.7;display:block}:where(body.admin-mode) .pb-dialog .pb-outline-count{margin-top:var(--sg-space-2);color:var(--sg-muted);font-size:var(--sg-text-xs);font-variant-numeric:tabular-nums}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-session-outline>.pb-control{width:100%;margin-top:var(--sg-space-18);padding:var(--sg-space-10) 11px;font-size:var(--sg-text-xs);justify-content:flex-start}:where(body.admin-mode) .pb-dialog .pb-drawer-scroll.pb-session-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--sg-space-28) var(--sg-space-32) 48px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--sg-raised) var(--pb-bg);overflow:auto}:where(body.admin-mode) .pb-dialog .pb-session-content>section,:where(body.admin-mode) .pb-dialog .pb-session-content>.pb-preview{width:100%;max-width:1000px;margin:0 auto}:where(body.admin-mode) .pb-dialog .pb-session-main-fields{margin-bottom:22px}:where(body.admin-mode) .pb-dialog :is(.pb-session-settings,.pb-exercise-options){background:0 0;border:0}:where(body.admin-mode) .pb-dialog :is(.pb-session-settings,.pb-exercise-options)>summary{min-height:40px;padding:var(--sg-space-8) 0;font-size:var(--sg-text-xs);color:var(--sg-muted);align-items:center;gap:9px;list-style:none;display:flex}:where(body.admin-mode) .pb-dialog :is(.pb-session-settings,.pb-exercise-options)>summary::-webkit-details-marker{display:none}:where(body.admin-mode) .pb-dialog :is(.pb-session-settings,.pb-exercise-options)>summary>svg{width:15px;height:15px;transition:transform .15s}:where(body.admin-mode) .pb-dialog :is(.pb-session-settings,.pb-exercise-options)[open]>summary>svg{transform:rotate(180deg)}:where(body.admin-mode) .pb-dialog :is(.pb-session-settings,.pb-exercise-options)>summary:hover{text-underline-offset:4px;color:var(--sg-text);text-decoration:underline}:where(body.admin-mode) .pb-dialog .pb-session-settings{margin:0 0 var(--sg-space-24);padding:0 0 var(--sg-space-14);border-bottom:1px solid var(--pb-line-soft)}:where(body.admin-mode) .pb-dialog .pb-session-settings>.pb-session-fields{padding:var(--sg-space-14) 0 var(--sg-space-6)}:where(body.admin-mode) .pb-dialog .pb-block-list{flex-direction:column;gap:22px;display:flex}:where(body.admin-mode) .pb-dialog .pb-block{border:1px solid var(--pb-line);border-radius:var(--sg-radius);background:var(--pb-surface);scroll-margin-top:18px;position:relative;overflow:visible}:where(body.admin-mode) .pb-dialog .pb-block>header{align-items:center;gap:var(--sg-space-12);min-height:58px;padding:var(--sg-space-10) var(--sg-space-18);border-bottom:1px solid var(--pb-line-soft);background:var(--sg-surface);display:flex}:where(body.admin-mode) .pb-dialog .pb-letter{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);width:28px;height:28px;color:var(--sg-text);font-size:var(--sg-text-xs);flex:none;place-items:center;font-weight:600;display:inline-grid}:where(body.admin-mode) .pb-dialog .pb-block>header>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--sg-text-md);flex:1;font-weight:550;line-height:1.5}:where(body.admin-mode) .pb-dialog .pb-format-badge{padding:var(--sg-space-4) var(--sg-space-8);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);color:var(--sg-muted);font-size:var(--sg-text-xs);white-space:nowrap;flex:none;font-weight:500}:where(body.admin-mode) .pb-dialog .pb-block>header>.pb-grip{margin-left:auto}:where(body.admin-mode) .pb-dialog .pb-block-options>summary{display:none}:where(body.admin-mode) .pb-dialog .pb-block-fields{padding:var(--sg-space-18);border-bottom:1px solid var(--pb-line-soft)}:where(body.admin-mode) .pb-dialog .pb-free-circuit .pb-block-fields textarea{min-height:170px}:where(body.admin-mode) .pb-dialog .pb-exercises{padding:0 var(--sg-space-18);flex-direction:column;gap:0;display:flex}:where(body.admin-mode) .pb-dialog .pb-exercise{min-width:0;padding:var(--sg-space-16) 0;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}:where(body.admin-mode) .pb-dialog .pb-exercise+.pb-exercise{border-top:1px solid var(--sg-line)}:where(body.admin-mode) .pb-dialog .pb-exercise-top{align-items:center;gap:var(--sg-space-12);margin-bottom:var(--sg-space-12);padding:0;display:flex}:where(body.admin-mode) .pb-dialog .pb-exercise-index{border:1px solid var(--sg-line);border-radius:var(--sg-radius);width:26px;height:26px;color:var(--sg-muted);font-size:var(--sg-text-xs);flex:none;place-items:center;font-weight:500;display:grid}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-exercise-name{flex:1;min-width:0;display:block}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-exercise-name input{min-height:40px;padding:var(--sg-space-6) 7px;font-size:var(--sg-text-md);color:var(--sg-text);background:0 0;border:1px solid #0000;font-weight:550}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-exercise-name input:hover{border-bottom-color:var(--sg-line)}:where(body.admin-mode) .pb-dialog .pb-exercise-top>.pb-grip{margin-left:auto}:where(body.admin-mode) .pb-dialog .pb-exercise-body,:where(body.admin-mode) .pb-dialog .pb-exercise-prescription{background:0 0;padding:0;display:block}:where(body.admin-mode) .pb-dialog .pb-set-table{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);width:100%;overflow:visible}:where(body.admin-mode) .pb-dialog .pb-set-table>div{align-items:center;gap:var(--sg-space-10);min-height:52px;padding:5px var(--sg-space-10);border-bottom:1px solid var(--sg-line);grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 40px;display:grid}:where(body.admin-mode) .pb-dialog .pb-set-table>div:last-child{border-bottom:0}:where(body.admin-mode) .pb-dialog .pb-set-table>.pb-table-head{background:var(--sg-raised);border-radius:var(--sg-radius) var(--sg-radius) 0 0;align-items:center;min-height:56px}:where(body.admin-mode) .pb-dialog .pb-table-head>span{color:var(--sg-muted);font-size:var(--sg-text-xs);font-weight:500}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-table-measure{font-size:var(--sg-text-xs);color:var(--sg-muted);display:block}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-table-measure select{min-height:40px;padding:var(--sg-space-8) var(--sg-space-28) var(--sg-space-8) var(--sg-space-10);border-color:var(--sg-line);background:var(--sg-surface);font-size:var(--sg-text-sm);color:var(--sg-text);text-overflow:ellipsis}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-set-table input{min-height:44px;padding:var(--sg-space-10) var(--sg-space-12);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);text-align:left;font-size:var(--sg-text-md);font-variant-numeric:tabular-nums}:where(body.admin-mode) .pb-dialog .pb-set-table b{text-align:center;color:var(--sg-muted);font-size:var(--sg-text-xs);font-weight:500}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-set-table .pb-control{width:36px;height:40px;min-height:40px;color:var(--sg-muted);padding:9px}:where(body.admin-mode) .pb-dialog .pb-prescription-footer{justify-content:space-between;align-items:center;gap:var(--sg-space-14);flex-wrap:wrap;padding:13px 0 0;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-prescription-footer>.pb-control{color:var(--sg-text);font-size:var(--sg-text-xs);padding-left:var(--sg-space-4);background:0 0;border-color:#0000}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-rest-field{align-items:center;gap:var(--sg-space-10);max-width:290px;font-size:var(--sg-text-xs);white-space:nowrap;flex-direction:row;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-rest-field input{width:112px;min-height:40px;padding:var(--sg-space-8) var(--sg-space-10);background:var(--sg-raised)}:where(body.admin-mode) .pb-dialog .pb-exercise-options{margin-top:var(--sg-space-8)}:where(body.admin-mode) .pb-dialog .pb-exercise-options>summary>small,:where(body.admin-mode) .pb-dialog .pb-session-settings>summary>small{text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:var(--sg-text-xs);color:var(--sg-muted);margin-left:auto;overflow:hidden}:where(body.admin-mode) .pb-dialog .pb-exercise-options>summary>svg,:where(body.admin-mode) .pb-dialog .pb-session-settings>summary>svg{flex:none;margin-left:auto}:where(body.admin-mode) .pb-dialog .pb-exercise-options>summary>small+svg,:where(body.admin-mode) .pb-dialog .pb-session-settings>summary>small+svg{margin-left:0}:where(body.admin-mode) .pb-dialog .pb-legacy-sets{color:var(--pb-muted);font-size:var(--sg-text-xs);margin:var(--sg-space-10) 0!important}:where(body.admin-mode) .pb-dialog .pb-exercise-options>:not(summary){padding:var(--sg-space-16) 0 0}:where(body.admin-mode) .pb-dialog .pb-exercise-options>div{gap:var(--sg-space-16);display:grid}:where(body.admin-mode) .pb-dialog .pb-exercise-options .pb-two{margin-top:var(--sg-space-16)}:where(body.admin-mode) .pb-dialog .pb-block>footer{justify-content:flex-start;align-items:center;gap:var(--sg-space-12);padding:var(--sg-space-10) var(--sg-space-20) var(--sg-space-16);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-block>footer .pb-control{border-color:var(--sg-line);min-height:38px;font-size:var(--sg-text-xs);background:0 0}:where(body.admin-mode) .pb-dialog .pb-block-link{min-height:36px;padding:var(--sg-space-4);z-index:1;justify-content:center;align-items:center;margin:-18px 0;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-block-link .pb-control{background:var(--pb-bg);border:1px solid var(--sg-line);color:var(--sg-muted);min-height:36px;font-size:var(--sg-text-xs)}:where(body.admin-mode) .pb-dialog .pb-add-block-menu{gap:var(--sg-space-10);margin-top:var(--sg-space-28);border-top:1px solid var(--pb-line);flex-wrap:wrap;padding-top:22px;display:flex}:where(body.admin-mode) .pb-dialog .pb-add-block-menu>span{width:100%;font-size:var(--sg-text-xs);color:var(--sg-muted);margin-bottom:3px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-add-block-menu>.pb-control{min-width:145px;min-height:46px;padding:var(--sg-space-12) var(--sg-space-16);border:1px dashed var(--sg-line);background:var(--sg-surface);color:var(--sg-text);font-size:var(--sg-text-sm);flex:1}:where(body.admin-mode) .pb-dialog .pb-session-workspace>footer{justify-content:space-between;align-items:center;gap:var(--sg-space-18);min-height:70px;padding:var(--sg-space-14) var(--sg-space-28);border-top:1px solid var(--pb-line);background:var(--sg-surface);flex:none;display:flex}:where(body.admin-mode) .pb-dialog .pb-session-workspace>footer>div{gap:var(--sg-space-10);align-items:center;display:flex}:where(body.admin-mode) .pb-dialog .pb-session-save-state{align-items:center;gap:var(--sg-space-8);min-width:0;color:var(--sg-muted);font-size:var(--sg-text-xs);line-height:1.5;display:flex}:where(body.admin-mode) .pb-dialog .pb-session-save-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}:where(body.admin-mode) .pb-dialog .pb-action-menu{flex:none;margin:0;position:relative;overflow:visible}:where(body.admin-mode) .pb-dialog .pb-action-menu>summary{width:40px;height:40px;min-height:40px;padding:var(--sg-space-8);border-radius:var(--sg-radius);color:var(--sg-muted);background:0 0;border:1px solid #0000;place-items:center;list-style:none;display:grid}:where(body.admin-mode) .pb-dialog .pb-action-menu>summary::-webkit-details-marker{display:none}:where(body.admin-mode) .pb-dialog .pb-action-menu>summary:hover,:where(body.admin-mode) .pb-dialog .pb-action-menu[open]>summary{border-color:var(--sg-line);background:var(--sg-raised)}:where(body.admin-mode) .pb-dialog .pb-action-menu[open]{z-index:50}:where(body.admin-mode) .pb-dialog .pb-menu-items{z-index:100;gap:var(--sg-space-2);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);width:240px;box-shadow:0 14px 36px var(--sg-shadow-color);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-menu-items .pb-control{border-radius:var(--sg-radius);width:100%;height:auto;min-height:40px;color:var(--sg-text);text-align:left;white-space:normal;font-size:var(--sg-text-xs);background:0 0;border:1px solid #0000;justify-content:flex-start;padding:9px 11px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-menu-items .pb-control:hover{border-color:var(--sg-line);background:var(--sg-raised)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-menu-items [data-pb*=remove]{color:var(--sg-attention)}:is(:where(body.admin-mode) .pb-dialog .pb-block:has(.pb-action-menu[open]),:where(body.admin-mode) .pb-dialog .pb-exercise:has(.pb-action-menu[open])){z-index:30}:where(body.admin-mode) .pb-dialog :is([data-pb^=block-up\:],[data-pb^=exercise-up\:],[data-pb^=block-down\:],[data-pb^=exercise-down\:]) svg{transform:rotate(90deg)}:where(body.admin-mode) .pb-dialog [draggable=true]:active>.pb-grip{cursor:grabbing}:where(body.admin-mode) .pb-dialog .pb-drag-over{outline:2px solid var(--sg-attention-tint);outline-offset:4px}:where(body.admin-mode) .pb-dialog .pb-preview>h3{font-size:var(--sg-text-title-lg);letter-spacing:-.5px;font-weight:550;margin:9px 0!important}:where(body.admin-mode) .pb-dialog .pb-preview>p{color:var(--sg-muted);font-size:var(--sg-text-sm);white-space:pre-wrap;line-height:1.7;margin:9px 0!important}:where(body.admin-mode) .pb-dialog .pb-preview>section{margin-top:var(--sg-space-24);padding:var(--sg-space-20);border:1px solid var(--pb-line);border-radius:var(--sg-radius);background:var(--pb-surface)}:where(body.admin-mode) .pb-dialog .pb-preview section>header{align-items:center;gap:var(--sg-space-12);display:flex}:where(body.admin-mode) .pb-dialog .pb-preview h4{min-width:0;font-size:var(--sg-text-md);flex:1;font-weight:550}:where(body.admin-mode) .pb-dialog .pb-preview header small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) .pb-dialog .pb-preview section>p{color:var(--sg-muted);font-size:var(--sg-text-sm);white-space:pre-wrap;line-height:1.75;margin:var(--sg-space-14) 0!important}:where(body.admin-mode) .pb-dialog .pb-preview article{margin-top:var(--sg-space-18);padding-top:var(--sg-space-18);border-top:1px solid var(--sg-line)}:where(body.admin-mode) .pb-dialog .pb-preview article>strong{font-size:var(--sg-text-md);font-weight:550;display:block}:where(body.admin-mode) .pb-dialog .pb-preview article>small,:where(body.admin-mode) .pb-dialog .pb-preview article>p{color:var(--sg-muted);font-size:var(--sg-text-xs);white-space:pre-wrap;line-height:1.7;display:block;margin-top:7px!important}:where(body.admin-mode) .pb-dialog .pb-preview ol{color:var(--sg-text);font-size:var(--sg-text-sm);padding-left:22px;line-height:1.8}:where(body.admin-mode) .pb-dialog .pb-video-label{margin-top:var(--sg-space-10);color:var(--sg-muted);font-size:var(--sg-text-xs);align-items:center;gap:7px;display:flex}:where(body.admin-mode) .pb-dialog .pb-library{z-index:60;background:var(--pb-bg);flex-direction:column;min-height:0;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}:where(body.admin-mode) .pb-dialog .pb-library>header{justify-content:space-between;align-items:center;gap:var(--sg-space-20);padding:var(--sg-space-24) var(--sg-space-32) var(--sg-space-18);flex:none;display:flex}:where(body.admin-mode) .pb-dialog .pb-library h2{font-size:var(--sg-text-title-md);letter-spacing:-.5px;font-weight:550;line-height:1.35;margin-top:5px!important}:where(body.admin-mode) .pb-dialog .pb-search{flex:none;width:calc(100% - 64px);max-width:1000px;margin:0 auto;position:relative}:where(body.admin-mode) .pb-dialog .pb-search>svg{color:var(--sg-muted);position:absolute;top:13px;left:13px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-search input{background:var(--sg-raised);min-height:46px;padding-left:42px}:where(body.admin-mode) .pb-dialog .pb-library>p{width:calc(100% - 64px);max-width:1000px;color:var(--sg-muted);font-size:var(--sg-text-xs);flex:none;margin:var(--sg-space-12) auto var(--sg-space-18)!important}:where(body.admin-mode) .pb-dialog .pb-library-results{overscroll-behavior:contain;width:100%;max-width:1064px;min-height:0;padding:0 var(--sg-space-32) var(--sg-space-24);scrollbar-width:thin;scrollbar-color:var(--sg-raised) var(--pb-bg);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow:auto}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-library-row{align-items:flex-start;gap:var(--sg-space-16);width:100%;padding:var(--sg-space-18) var(--sg-space-12);border:0;border-bottom:1px solid var(--sg-line);cursor:pointer;color:var(--sg-text);background:0 0;border-left:3px solid #0000;border-radius:0;flex-direction:row;display:flex;position:relative}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-library-row:hover{background:var(--sg-raised);box-shadow:inset 0 0 0 1px var(--sg-raised)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-library-row:has(input:checked){border-left-color:var(--sg-attention-tint);background:var(--sg-raised)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-library-results input[type=checkbox]{width:21px;height:21px;min-height:21px;accent-color:var(--pb-accent);border-radius:var(--sg-radius);cursor:pointer;flex:none;margin:3px 0 0;padding:0}:where(body.admin-mode) .pb-dialog .pb-library-copy{flex:1;min-width:0;display:block}:where(body.admin-mode) .pb-dialog .pb-library-copy>strong,:where(body.admin-mode) .pb-dialog .pb-library h3{font-size:var(--sg-text-md);overflow-wrap:anywhere;font-weight:550;line-height:1.5}:where(body.admin-mode) .pb-dialog .pb-library-copy>p,:where(body.admin-mode) .pb-dialog .pb-library article p{color:var(--sg-muted);font-size:var(--sg-text-xs);overflow-wrap:anywhere;line-height:1.7;display:block;margin:var(--sg-space-6) 0!important}:where(body.admin-mode) .pb-dialog .pb-library-copy>small,:where(body.admin-mode) .pb-dialog .pb-library article small{margin-top:var(--sg-space-6);color:var(--sg-muted);font-size:var(--sg-text-xs);line-height:1.6;display:block}:where(body.admin-mode) .pb-dialog .pb-library-copy>span{color:var(--sg-muted);font-size:var(--sg-text-xs);margin-top:7px;line-height:1.6;display:block}:where(body.admin-mode) .pb-dialog .pb-library-results>article{align-items:center;gap:var(--sg-space-16);padding:var(--sg-space-18) var(--sg-space-12);border-bottom:1px solid var(--sg-line);display:flex}:where(body.admin-mode) .pb-dialog .pb-library-results>article>div{flex:1;min-width:0}:where(body.admin-mode) .pb-dialog .pb-library-icon{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);width:38px;height:38px;color:var(--sg-text);flex:none;place-items:center;display:grid}:where(body.admin-mode) .pb-dialog .pb-library .pb-empty{margin-top:var(--sg-space-12)}:where(body.admin-mode) .pb-dialog .pb-library-footer{justify-content:space-between;align-items:center;gap:var(--sg-space-20);padding:var(--sg-space-16) var(--sg-space-32);border-top:1px solid var(--pb-line);background:var(--sg-surface);color:var(--sg-muted);font-size:var(--sg-text-xs);flex:none;display:flex}:where(body.admin-mode) .pb-dialog .pb-library-footer>label{width:250px}:where(body.admin-mode) .pb-dialog .pb-notice{min-height:30px;padding:7px var(--sg-space-24);border-top:1px solid var(--pb-line-soft);background:var(--sg-surface);color:var(--sg-muted);font-size:var(--sg-text-xs);flex:none;line-height:1.6}:where(body.admin-mode) .pb-dialog .pb-notice:empty{display:none}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-error{z-index:70;padding:var(--sg-space-12) var(--sg-space-24);background:var(--sg-attention-tint);color:var(--sg-attention);font-size:var(--sg-text-sm);flex:none;margin:0;position:relative}:where(body.admin-mode) .pb-dialog .pb-session-error{padding:var(--sg-space-12) 15px;border:1px solid var(--sg-attention-tint);border-radius:var(--sg-radius);background:var(--sg-attention-tint);color:var(--sg-attention);font-size:var(--sg-text-sm);line-height:1.6;margin:0 auto var(--sg-space-20)!important}:where(body.admin-mode) .pb-dialog :is(.pb-error,.pb-session-error):empty{display:none}:where(body.admin-mode) .pb-dialog .pb-confirm{z-index:110;padding:var(--sg-space-24);background:var(--sg-shadow-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:absolute;inset:0}:where(body.admin-mode) .pb-dialog .pb-confirm>section{width:min(100%,440px);padding:var(--sg-space-28);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);box-shadow:0 22px 80px var(--sg-shadow-color)}:where(body.admin-mode) .pb-dialog .pb-confirm h2{font-size:var(--sg-text-title-md);font-weight:550;line-height:1.4}:where(body.admin-mode) .pb-dialog .pb-confirm p{color:var(--sg-text);font-size:var(--sg-text-sm);line-height:1.8;margin:15px 0 25px!important}:where(body.admin-mode) .pb-dialog .pb-confirm section>div{justify-content:flex-end;align-items:center;gap:var(--sg-space-10);display:flex}@media (max-width:1100px){:where(body.admin-mode) .pb-dialog .pb-top-actions{gap:9px}:where(body.admin-mode) .pb-dialog .pb-save-state,:where(body.admin-mode) .pb-dialog .pb-toolbar>span{display:none}:where(body.admin-mode) .pb-dialog .pb-toolbar>.pb-control{margin-left:auto}:where(body.admin-mode) .pb-dialog .pb-workspace{padding:22px}:where(body.admin-mode) .pb-dialog .pb-outline{width:180px}:where(body.admin-mode) .pb-dialog .pb-session-content{padding:26px}:where(body.admin-mode) .pb-dialog .pb-format-badge{font-size:var(--sg-text-xs)}}@media (max-width:800px){:where(body.admin-mode) .pb-dialog .pb-outline{display:none}:where(body.admin-mode) .pb-dialog .pb-workspace{padding:var(--sg-space-20)}:where(body.admin-mode) .pb-dialog .pb-session-layout{grid-template-columns:180px minmax(0,1fr)}:where(body.admin-mode) .pb-dialog .pb-session-outline{padding:22px var(--sg-space-10)}:where(body.admin-mode) .pb-dialog .pb-drawer-scroll.pb-session-content{padding:var(--sg-space-24) var(--sg-space-18) 35px}:where(body.admin-mode) .pb-dialog .pb-block>header{padding:var(--sg-space-12) var(--sg-space-16)}:where(body.admin-mode) .pb-dialog .pb-exercises{padding:0 var(--sg-space-16)}:where(body.admin-mode) .pb-dialog .pb-exercise-top{gap:var(--sg-space-8)}:where(body.admin-mode) .pb-dialog .pb-block>header>.pb-grip{display:none}:where(body.admin-mode) .pb-dialog .pb-format-badge{text-overflow:ellipsis;max-width:85px;overflow:hidden}}@media (max-width:700px){:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}:where(body.admin-mode) .pb-dialog .pb-top{padding:var(--sg-space-12) var(--sg-space-16);gap:var(--sg-space-10);grid-template-columns:minmax(0,1fr);min-height:74px;display:grid}:where(body.admin-mode) .pb-dialog .pb-logo{display:none}:where(body.admin-mode) .pb-dialog .pb-program-title .pb-eyebrow{letter-spacing:1px;font-size:9px}:where(body.admin-mode) .pb-dialog .pb-top-actions{gap:var(--sg-space-8);grid-template-columns:44px minmax(0,1fr) 44px;width:100%;display:grid}:where(body.admin-mode) .pb-dialog .pb-top-actions>[data-pb=undo]{grid-area:1/1}:where(body.admin-mode) .pb-dialog .pb-top-actions>.pb-primary{grid-area:1/2}:where(body.admin-mode) .pb-dialog .pb-top-actions>[data-pb=close]{grid-area:1/3}:where(body.admin-mode) .pb-dialog .pb-program-title{flex:1}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog h1{font-size:var(--sg-text-lg);white-space:normal;overflow-wrap:anywhere;max-width:100%}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-top-actions .pb-primary{min-height:44px;font-size:var(--sg-text-sm);padding:var(--sg-space-10) var(--sg-space-12)}:where(body.admin-mode) .pb-dialog .pb-toolbar{padding:0 var(--sg-space-16);gap:var(--sg-space-12);min-height:52px}:where(body.admin-mode) .pb-dialog .pb-toolbar nav{justify-content:space-between;gap:var(--sg-space-12);flex:1;min-width:0}:where(body.admin-mode) .pb-dialog .pb-toolbar .pb-control{padding:var(--sg-space-8)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-control[aria-label]:not(.pb-labelled){width:44px;height:44px;min-height:44px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-toolbar nav button{min-height:48px;font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-toolbar>.pb-library-trigger{width:44px;height:44px;min-height:44px;padding:var(--sg-space-10);flex:none}:where(body.admin-mode) .pb-dialog .pb-library-trigger>span{display:none}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-labelled,:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-block>footer .pb-control{min-height:44px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-card-tools .pb-control{width:44px;height:44px;min-height:44px;padding:var(--sg-space-12)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-add-day{width:44px;height:44px;min-height:44px}:where(body.admin-mode) .pb-dialog .pb-card-tools>.pb-grip{display:none}:where(body.admin-mode) .pb-dialog .pb-day{padding-bottom:52px}:where(body.admin-mode) .pb-dialog .pb-workspace{padding:var(--sg-space-20) var(--sg-space-12)}:where(body.admin-mode) .pb-dialog .pb-board-heading{align-items:flex-start;gap:var(--sg-space-10)}:where(body.admin-mode) .pb-dialog .pb-board-heading h2{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) .pb-dialog .pb-board-heading p{font-size:var(--sg-text-xs);max-width:290px}:where(body.admin-mode) .pb-dialog .pb-board-heading>span{font-size:var(--sg-text-xs);padding:5px 7px}:where(body.admin-mode) .pb-dialog .pb-add-week>span{font-size:var(--sg-text-xs)}:where(body.admin-mode) .pb-dialog .pb-settings{padding:0 var(--sg-space-2) 25px}:where(body.admin-mode) .pb-dialog .pb-settings h2{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form :is(input,select,textarea){min-height:44px;font-size:var(--sg-text-lg);padding:var(--sg-space-10)}:where(body.admin-mode) .pb-dialog .pb-two{gap:var(--sg-space-14);grid-template-columns:1fr}:where(body.admin-mode) .pb-dialog .pb-session-workspace>header{gap:var(--sg-space-12);min-height:83px;padding:var(--sg-space-14) var(--sg-space-16)}:where(body.admin-mode) .pb-dialog .pb-session-breadcrumb{font-size:var(--sg-text-xs);gap:var(--sg-space-6);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(body.admin-mode) .pb-dialog .pb-session-back{align-self:center}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-session-title input{min-height:40px;padding:var(--sg-space-4) 0;font-size:var(--sg-text-title-sm)}:where(body.admin-mode) .pb-dialog .pb-session-workspace .pb-drawer-tabs{padding:0 var(--sg-space-16);gap:var(--sg-space-24);min-height:48px}:where(body.admin-mode) .pb-dialog .pb-session-layout{flex-direction:column;display:flex}:where(body.admin-mode) .pb-dialog .pb-session-outline{min-height:58px;max-height:74px;padding:var(--sg-space-8) var(--sg-space-12);border-right:0;border-bottom:1px solid var(--pb-line-soft);scrollbar-width:none;flex:none;align-items:center;gap:7px;display:flex;overflow:auto}:where(body.admin-mode) .pb-dialog .pb-session-outline>.pb-eyebrow,:where(body.admin-mode) .pb-dialog .pb-session-outline>.pb-control,:where(body.admin-mode) .pb-dialog .pb-session-outline>p{display:none}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-block-jump{width:auto;max-width:220px;min-height:42px;padding:7px var(--sg-space-10);border:1px solid var(--sg-line);background:var(--sg-raised);font-size:var(--sg-text-xs);align-items:center;gap:var(--sg-space-8);flex:none;margin:0}:where(body.admin-mode) .pb-dialog .pb-block-jump>b{width:24px;height:24px}:where(body.admin-mode) .pb-dialog .pb-outline-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(body.admin-mode) .pb-dialog .pb-outline-copy>strong{font-size:var(--sg-text-xs)}:where(body.admin-mode) .pb-dialog .pb-outline-copy>small,:where(body.admin-mode) .pb-dialog .pb-block-jump>span>small,:where(body.admin-mode) .pb-dialog .pb-outline-count{display:none}:where(body.admin-mode) .pb-dialog .pb-drawer-scroll.pb-session-content{min-height:0;padding:var(--sg-space-20) var(--sg-space-12) var(--sg-space-32);flex:1}:where(body.admin-mode) .pb-dialog .pb-session-main-fields{margin-bottom:var(--sg-space-16)}:where(body.admin-mode) .pb-dialog .pb-session-settings{margin-bottom:var(--sg-space-20)}:where(body.admin-mode) .pb-dialog .pb-session-fields{gap:var(--sg-space-14)}:where(body.admin-mode) .pb-dialog .pb-block-list{gap:var(--sg-space-20)}:where(body.admin-mode) .pb-dialog .pb-block{border-radius:var(--sg-radius)}:where(body.admin-mode) .pb-dialog .pb-block>header{min-height:62px;padding:var(--sg-space-10) var(--sg-space-12);gap:var(--sg-space-8)}:where(body.admin-mode) .pb-dialog .pb-block>header>strong{font-size:var(--sg-text-sm)}:where(body.admin-mode) .pb-dialog .pb-letter{width:25px;height:25px;font-size:var(--sg-text-xs)}:where(body.admin-mode) .pb-dialog .pb-format-badge{padding:var(--sg-space-4) var(--sg-space-6);max-width:70px;font-size:9px}:where(body.admin-mode) .pb-dialog .pb-block-fields{padding:var(--sg-space-16) var(--sg-space-12)}:where(body.admin-mode) .pb-dialog .pb-exercises{padding:0 var(--sg-space-12)}:where(body.admin-mode) .pb-dialog .pb-exercise{padding:var(--sg-space-18) 0}:where(body.admin-mode) .pb-dialog .pb-exercise-top{gap:var(--sg-space-6);margin-bottom:13px}:where(body.admin-mode) .pb-dialog .pb-exercise-index{width:24px;height:24px;font-size:var(--sg-text-xs)}:where(body.admin-mode) .pb-dialog .pb-exercise-top>.pb-grip{display:none}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-exercise-name input{min-height:44px;padding:var(--sg-space-6);font-size:var(--sg-text-lg)}:where(body.admin-mode) .pb-dialog .pb-set-table>div{min-height:56px;padding:var(--sg-space-6);grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 44px;gap:5px}:where(body.admin-mode) .pb-dialog .pb-set-table>.pb-table-head{min-height:62px}:where(body.admin-mode) .pb-dialog .pb-table-head>span{font-size:9px}:where(body.admin-mode) .pb-dialog .pb-set-table b{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-table-measure select{padding:var(--sg-space-8) var(--sg-space-20) var(--sg-space-8) var(--sg-space-6);min-height:44px;font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-set-table input{min-height:44px;font-size:var(--sg-text-lg);padding:9px 7px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-set-table .pb-control{width:44px;height:44px;min-height:44px;padding:var(--sg-space-10)}:where(body.admin-mode) .pb-dialog .pb-prescription-footer{padding-top:var(--sg-space-10);gap:7px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-rest-field{justify-content:space-between;gap:var(--sg-space-12);width:100%;max-width:none;min-height:44px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog #program-form .pb-rest-field input{width:128px;min-height:44px;font-size:var(--sg-text-lg)}:where(body.admin-mode) .pb-dialog .pb-exercise-options{margin-top:5px}:where(body.admin-mode) .pb-dialog .pb-exercise-options>summary{min-height:44px}:where(body.admin-mode) .pb-dialog .pb-block>footer{gap:var(--sg-space-8);padding:var(--sg-space-8) var(--sg-space-12) var(--sg-space-14)}:where(body.admin-mode) .pb-dialog .pb-block-link{min-height:42px;margin:-16px 0}:where(body.admin-mode) .pb-dialog .pb-add-block-menu{margin-top:var(--sg-space-24);padding-top:var(--sg-space-18);grid-template-columns:1fr;gap:9px;display:grid}:where(body.admin-mode) .pb-dialog .pb-add-block-menu>span{grid-column:1/-1}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-add-block-menu>.pb-control{justify-content:flex-start;min-height:46px}:where(body.admin-mode) .pb-dialog .pb-session-workspace>footer{gap:var(--sg-space-10);min-height:76px;padding:var(--sg-space-12) var(--sg-space-16) calc(var(--sg-space-12) + env(safe-area-inset-bottom,0px));align-items:center}:where(body.admin-mode) .pb-dialog .pb-session-save-state{font-size:var(--sg-text-xs);max-width:43%;line-height:1.5}:where(body.admin-mode) .pb-dialog .pb-session-workspace>footer>div{flex:none;gap:7px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-session-workspace>footer .pb-primary{min-height:44px;padding:var(--sg-space-10) 13px;font-size:var(--sg-text-sm);white-space:normal;max-width:195px}:where(body.admin-mode) .pb-dialog .pb-action-menu>summary{width:44px;height:44px;min-height:44px}:where(body.admin-mode) .pb-dialog .pb-menu-items{width:min(250px,100vw - 48px);right:-4px}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-menu-items .pb-control{min-height:44px;font-size:var(--sg-text-sm)}:where(body.admin-mode) .pb-dialog .pb-preview>h3{font-size:var(--sg-text-title-md)}:where(body.admin-mode) .pb-dialog .pb-preview>section{padding:var(--sg-space-16)}:where(body.admin-mode) .pb-dialog .pb-preview section>header{flex-wrap:wrap}:where(body.admin-mode) .pb-dialog .pb-preview article>small,:where(body.admin-mode) .pb-dialog .pb-preview article>p{font-size:var(--sg-text-sm)}:where(body.admin-mode) .pb-dialog .pb-session-outline:has(.pb-session-outline-empty){display:none}:where(body.admin-mode) .pb-dialog .pb-library>header{padding:var(--sg-space-20) var(--sg-space-16) var(--sg-space-16)}:where(body.admin-mode) .pb-dialog .pb-library h2{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) .pb-dialog .pb-search{width:calc(100% - 32px)}:where(body.admin-mode) .pb-dialog .pb-library>p{width:calc(100% - 32px);font-size:var(--sg-text-xs);margin:11px auto var(--sg-space-14)!important}:where(body.admin-mode) .pb-dialog .pb-library-results{padding:0 var(--sg-space-12) var(--sg-space-20)}:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog .pb-library-row{padding:15px var(--sg-space-10);gap:var(--sg-space-12)}:where(body.admin-mode) .pb-dialog .pb-library-copy>strong,:where(body.admin-mode) .pb-dialog .pb-library h3{font-size:var(--sg-text-md)}:where(body.admin-mode) .pb-dialog .pb-library-copy>p,:where(body.admin-mode) .pb-dialog .pb-library article p{font-size:var(--sg-text-xs)}:where(body.admin-mode) .pb-dialog .pb-library-footer{gap:var(--sg-space-12);padding:13px var(--sg-space-16) calc(13px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}:where(body.admin-mode) .pb-dialog .pb-library-footer>label{width:auto;font-size:var(--sg-text-xs)}:where(body.admin-mode) .pb-dialog .pb-library-footer>.pb-primary{grid-column:1/-1;width:100%;min-height:44px}:where(body.admin-mode) .pb-dialog .pb-notice{padding:7px var(--sg-space-14);font-size:var(--sg-text-xs)}:where(body.admin-mode) .pb-dialog .pb-confirm{padding:var(--sg-space-18)}:where(body.admin-mode) .pb-dialog .pb-confirm>section{padding:var(--sg-space-24) var(--sg-space-20)}:where(body.admin-mode) .pb-dialog .pb-confirm section>div{flex-wrap:wrap}:where(body.admin-mode) .pb-dialog .pb-confirm section>div>*{flex:1;min-height:44px}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(dialog#modal)[open].pb-dialog button,:where(body.admin-mode) .pb-dialog :is(.pb-session-settings,.pb-exercise-options)>summary>svg{transition:none}:where(body.admin-mode) .pb-dialog :is(.pb-workspace,.pb-session-content){scroll-behavior:auto}:where(body.admin-mode) .pb-dialog .pb-confirm{-webkit-backdrop-filter:none;backdrop-filter:none}}:where(body.admin-mode){--ink:var(--sg-text);--muted:var(--sg-muted);--bg:var(--sg-page);--paper:var(--sg-surface);--line:var(--sg-overlay-strong);--wine:var(--sg-attention);--wine-dark:var(--sg-action);--red-tint:var(--sg-raised);--sage:var(--sg-done);--radius:3px;background:var(--bg);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(body.admin-mode) :where(.admin-workspace){background:var(--bg);min-height:100dvh;color:var(--ink)}:where(body.admin-mode) :where(.admin-workspace) .main{min-height:100dvh;margin-left:238px}:where(body.admin-mode) :where(.admin-workspace) .content{max-width:1480px;padding:var(--sg-space-32) clamp(var(--sg-space-24),3vw,48px) 56px;outline:none}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar{width:238px;padding:34px var(--sg-space-20) var(--sg-space-24);background:linear-gradient(175deg,var(--sg-page),var(--sg-surface));border-right:1px solid var(--sg-overlay);gap:0}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar .brand{font-size:var(--sg-text-title-md);gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar .brand-symbol{width:30px;height:30px}:where(body.admin-mode) :where(.admin-workspace) .ad-workspace-label{margin:var(--sg-space-12) 0 38px 43px;font-size:var(--sg-text-xs);color:var(--sg-muted);letter-spacing:.12em;text-transform:uppercase}:where(body.admin-mode) :where(.admin-workspace) .nav{gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .nav button{border-radius:var(--sg-radius);min-height:50px;color:var(--sg-muted);font-size:var(--sg-text-md);box-shadow:none;background:0 0;border:1px solid #0000;padding:13px 15px;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .nav button svg{width:20px;height:20px;color:inherit}:where(body.admin-mode) :where(.admin-workspace) .nav button:hover{background:var(--sg-overlay-soft);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .nav button.active{background:radial-gradient(ellipse at 0 0,var(--sg-attention-tint),transparent 90%),var(--sg-glass-dark);border-color:var(--sg-attention-tint);color:var(--sg-attention);box-shadow:inset 0 1px var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar-bottom{gap:var(--sg-space-6);padding-top:var(--sg-space-24);border-top:1px solid var(--sg-overlay);margin-top:auto;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar-bottom button{align-items:center;gap:var(--sg-space-12);min-height:44px;padding:var(--sg-space-10) var(--sg-space-14);color:var(--sg-muted);text-align:left;font-size:var(--sg-text-md);border-radius:var(--sg-radius);background:0 0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar-bottom button:hover{background:var(--sg-overlay-soft);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .ad-topbar{z-index:20;height:80px;padding:0 clamp(var(--sg-space-24),3vw,48px);background:var(--sg-page);border-bottom:1px solid var(--sg-overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-wrap:nowrap;position:sticky;top:0}:where(body.admin-mode) :where(.admin-workspace) .ad-crumb{color:var(--sg-muted);font-size:var(--sg-text-md);letter-spacing:.02em}:where(body.admin-mode) :where(.admin-workspace) .ad-desktop-crumb>span{margin:0 var(--sg-space-12);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-brand{display:none}:where(body.admin-mode) :where(.admin-workspace) .top-actions{gap:var(--sg-space-16);flex-wrap:nowrap}:where(body.admin-mode) :where(.admin-workspace) .ad-account{align-items:center;gap:var(--sg-space-12);padding:var(--sg-space-4) var(--sg-space-6);color:var(--ink);border-radius:var(--sg-radius);background:0 0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-account-copy{text-align:right;gap:var(--sg-space-2);display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-account-copy strong{font-size:var(--sg-text-md);font-weight:550}:where(body.admin-mode) :where(.admin-workspace) .ad-account-copy small{font-size:var(--sg-text-xs);color:var(--muted)}:where(body.admin-mode) :where(.admin-workspace) .avatar{background:linear-gradient(145deg,var(--sg-raised),var(--sg-surface));border:1px solid var(--sg-overlay-strong);width:40px;height:40px;color:var(--sg-text);flex:0 0 40px}:where(body.admin-mode) :where(.admin-workspace) .ad-account .avatar{border-radius:50%}:where(body.admin-mode) :where(.admin-workspace) .ad-section-tabs{gap:var(--sg-space-8);flex-wrap:wrap;margin:0 0 30px;padding:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-section-tabs button{justify-content:center;align-items:center;gap:var(--sg-space-8);background:var(--sg-overlay-soft);color:var(--muted);border:1px solid var(--sg-overlay);min-height:44px;font-size:var(--sg-text-md);border-radius:var(--sg-radius);padding:11px 17px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-section-tabs button[aria-current=page]{background:linear-gradient(125deg,var(--sg-attention-tint),var(--sg-shadow-color));border-color:var(--sg-attention-tint);color:var(--sg-attention);box-shadow:inset 0 1px var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) :is(.ad-section-tabs,.ad-collection-tabs) button>span{min-width:22px;padding:var(--sg-space-2) var(--sg-space-6);background:var(--sg-overlay-soft);color:var(--sg-muted);font-size:var(--sg-text-xs);border-radius:50%;place-content:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .page-head{align-items:flex-start;gap:var(--sg-space-24);margin-bottom:var(--sg-space-28)}:where(body.admin-mode) :where(.admin-workspace) .page-kicker{display:none}:where(body.admin-mode) :where(.admin-workspace) h1{font-size:clamp(27px,2.6vw,var(--sg-text-display-md));letter-spacing:-1.2px;color:var(--ink);font-weight:650;line-height:1.2}:where(body.admin-mode) :where(.admin-workspace) .page-head p{max-width:620px;font-size:var(--sg-text-md);color:var(--muted);margin-top:9px;line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) h2{color:var(--ink);font-size:var(--sg-text-title-sm);letter-spacing:-.4px;font-weight:600;line-height:1.35}:where(body.admin-mode) :where(.admin-workspace) h3{color:var(--ink);font-size:var(--sg-text-md);font-weight:600;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .head-actions{gap:var(--sg-space-10);flex-wrap:wrap}:where(body.admin-mode) :where(.admin-workspace) :is(.btn,.iconbtn),:where(body.admin-mode) :where(dialog#modal) :is(.btn,.iconbtn){border-radius:var(--sg-radius);min-height:46px;font-size:var(--sg-text-md);color:var(--sg-text);background:var(--sg-attention-tint);border:1px solid var(--sg-attention-tint);box-shadow:inset 0 1px var(--sg-overlay);font-weight:500;transition:background .16s,border-color .16s,box-shadow .16s}:where(body.admin-mode) :where(.admin-workspace) .btn:hover,:where(body.admin-mode) :where(dialog#modal) .btn:hover{background:var(--sg-attention-tint);border-color:var(--sg-attention-tint);box-shadow:inset 0 1px var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) :is(.btn.light,.iconbtn),:where(body.admin-mode) :where(dialog#modal) :is(.btn.light,.iconbtn){background:linear-gradient(145deg,var(--sg-overlay-soft),var(--sg-overlay-soft));border:1px solid var(--sg-overlay-strong);color:var(--sg-text);box-shadow:inset 0 1px var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) :is(.btn.light,.iconbtn):hover,:where(body.admin-mode) :where(dialog#modal) :is(.btn.light,.iconbtn):hover{background:var(--sg-overlay);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .btn.text,:where(body.admin-mode) :where(dialog#modal) .btn.text{color:var(--sg-muted);box-shadow:none;background:0 0;border-color:#0000}:where(body.admin-mode) :where(.admin-workspace) .iconbtn,:where(body.admin-mode) :where(dialog#modal) .iconbtn{place-content:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-grid}:is(:where(body.admin-mode) :where(.admin-workspace) :is(button,a,summary):focus-visible,:where(body.admin-mode) :where(dialog#modal) :is(button,a,summary):focus-visible){outline:2px solid var(--sg-selection);outline-offset:4px}:where(body.admin-mode) :where(.admin-workspace) .panel,:where(body.admin-mode) :where(.admin-workspace) .ad-program-card{border:1px solid var(--sg-glass-edge);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);min-width:0;color:var(--ink);padding:26px}:where(body.admin-mode) :where(.admin-workspace) .panel-head{align-items:center;gap:var(--sg-space-14);margin-bottom:var(--sg-space-20);border-color:var(--line)}:where(body.admin-mode) :where(.admin-workspace) :is(.muted,.saved-note,.formhelp,.list-note,.form-note,.small.muted,.empty,.eyebrow){color:var(--muted)}:where(body.admin-mode) :where(.admin-workspace) .saved-note{font-size:var(--sg-text-md);line-height:1.8}:where(body.admin-mode) :where(.admin-workspace) .empty{min-height:100px;padding:var(--sg-space-24) var(--sg-space-16);font-size:var(--sg-text-md);background:var(--sg-overlay-soft);border:1px dashed var(--sg-overlay);border-radius:var(--sg-radius);line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .eyebrow{font-size:var(--sg-text-xs);letter-spacing:.12em}:where(body.admin-mode) :where(.admin-workspace) :is(input,select,textarea),:where(body.admin-mode) :where(dialog#modal) :is(input,select,textarea){color:var(--sg-text);background:var(--sg-raised);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);min-height:46px;padding:var(--sg-space-12) var(--sg-space-14);caret-color:var(--sg-attention-tint);font-size:var(--sg-text-md);accent-color:var(--sg-attention);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(body.admin-mode) :where(.admin-workspace) :is(input,textarea)::placeholder,:where(body.admin-mode) :where(dialog#modal) :is(input,textarea)::placeholder{color:var(--sg-subtle);opacity:1}:where(body.admin-mode) :where(.admin-workspace) select option,:where(body.admin-mode) :where(dialog#modal) select option{color:var(--sg-text);background:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) :is(input,select,textarea):focus,:where(body.admin-mode) :where(dialog#modal) :is(input,select,textarea):focus{outline:2px solid var(--sg-selection);outline-offset:2px}:where(body.admin-mode) :where(.admin-workspace) label,:where(body.admin-mode) :where(dialog#modal) label{color:var(--sg-muted);font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .context-picker{gap:var(--sg-space-6);min-width:210px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .notice{padding:var(--sg-space-16) var(--sg-space-18);border:1px solid var(--sg-overlay);background:var(--sg-surface);color:var(--sg-muted);font-size:var(--sg-text-md);border-radius:var(--sg-radius);line-height:1.8}:where(body.admin-mode) :where(.admin-workspace) .notice.wine{background:var(--sg-raised);border-color:var(--sg-attention-tint);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .tag,:where(body.admin-mode) :where(dialog#modal) .tag{background:var(--sg-raised);color:var(--sg-muted);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);padding:5px var(--sg-space-10);font-size:var(--sg-text-xs);white-space:normal;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .tag.green,:where(body.admin-mode) :where(dialog#modal) .tag.green{background:var(--sg-raised);color:var(--sg-done);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .tag.wine,:where(body.admin-mode) :where(dialog#modal) .tag.wine{background:var(--sg-raised);color:var(--sg-attention);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .tag.amber,:where(body.admin-mode) :where(dialog#modal) .tag.amber{background:var(--sg-raised);color:var(--sg-warning);border-color:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) table{font-size:var(--sg-text-md);color:var(--ink)}:where(body.admin-mode) :where(.admin-workspace) th{color:var(--sg-muted);font-size:var(--sg-text-xs);letter-spacing:.04em;padding:var(--sg-space-12) var(--sg-space-14);border-color:var(--line);background:0 0;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) td{padding:17px var(--sg-space-14);border-color:var(--sg-overlay);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) tr:hover td{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .table-wrap{border-radius:var(--sg-radius);max-width:100%;overflow:auto}:where(body.admin-mode) :where(.admin-workspace) .person{gap:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .person strong{font-size:var(--sg-text-md);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .person small{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .directory-toolbar{align-items:center;gap:var(--sg-space-16);flex-wrap:wrap;margin-bottom:22px}:where(body.admin-mode) :where(.admin-workspace) .directory-tabs{gap:var(--sg-space-4);flex-wrap:wrap}:where(body.admin-mode) :where(.admin-workspace) .directory-tabs button{color:var(--sg-muted);font-size:var(--sg-text-md);min-height:40px;padding:9px var(--sg-space-12);border-radius:var(--sg-radius);background:0 0;border-color:#0000}:where(body.admin-mode) :where(.admin-workspace) .directory-tabs button.active{background:var(--sg-attention-tint);color:var(--sg-attention);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .directory-tabs button span{background:var(--sg-overlay-soft);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .searchbar{align-items:center;gap:var(--sg-space-10);min-width:200px;max-width:360px;padding:0 var(--sg-space-12);background:var(--sg-overlay-soft);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);color:var(--sg-muted);flex-direction:row;flex:1;margin:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .searchbar input{background:0 0;border:0;outline:none;width:100%;min-width:0}:where(body.admin-mode) :where(.admin-workspace) .overview-date{font-size:var(--sg-text-md);color:var(--sg-muted);margin:0 0 var(--sg-space-24)}:where(body.admin-mode) :where(.admin-workspace) .overview-stat{padding:var(--sg-space-20);border:1px solid var(--sg-glass-edge);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);color:var(--ink);min-height:156px}:where(body.admin-mode) :where(.admin-workspace) .overview-stat:hover{border-color:var(--sg-overlay-strong);background:radial-gradient(ellipse at 0 0,var(--sg-overlay),transparent 60%),var(--sg-glass-dark);transform:none}:where(body.admin-mode) :where(.admin-workspace) .overview-stat-top{font-size:var(--sg-text-md);color:var(--sg-muted);gap:var(--sg-space-12);align-items:center}:where(body.admin-mode) :where(.admin-workspace) .overview-stat-top svg{color:var(--sg-muted);width:18px;height:18px;padding:var(--sg-space-8);box-sizing:content-box;border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);box-shadow:inset 0 1px var(--sg-overlay-soft);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .overview-stat>strong{font-size:var(--sg-text-display-md);letter-spacing:-1px;color:var(--sg-text);margin:var(--sg-space-16) 0 7px;font-weight:500;line-height:1.1}:where(body.admin-mode) :where(.admin-workspace) .overview-stat small{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .overview-main{gap:var(--sg-space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}:where(body.admin-mode) :where(.admin-workspace) .overview-alerts{border-top:1px solid var(--sg-overlay)!important}:where(body.admin-mode) :where(.admin-workspace) .overview-alerts :is(.eyebrow,h2 svg){color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .overview-panel-intro{font-size:var(--sg-text-md);color:var(--sg-muted);line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .overview-clear{min-height:150px;padding:var(--sg-space-20)}:where(body.admin-mode) :where(.admin-workspace) .overview-clear>span{padding:var(--sg-space-12);background:var(--sg-raised);border:1px solid var(--sg-overlay-strong);color:var(--sg-done);margin-bottom:var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .overview-clear h3{color:var(--sg-text);font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .overview-clear p{font-size:var(--sg-text-md);color:var(--sg-muted);max-width:290px}:where(body.admin-mode) :where(.admin-workspace) .overview-panel-bottom{border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .overview-panel-bottom :is(p,.btn){font-size:var(--sg-text-md);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .overview-panel-bottom .btn{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .overview-lower{gap:var(--sg-space-24);grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .overview-lower>.panel:last-child{grid-column:auto}:where(body.admin-mode) :where(.admin-workspace) .overview-lower .empty{min-height:120px;font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .overview-lower>.panel>.btn:last-child{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) :is(.overview-person,.overview-call){border-color:var(--sg-overlay);color:var(--sg-text);padding:var(--sg-space-16) 0}:where(body.admin-mode) :where(.admin-workspace) :is(.overview-person,.overview-call) strong{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) :is(.overview-person,.overview-call) :is(small,time){font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) :is(.overview-person,.overview-call)>svg{color:var(--sg-muted);width:17px;height:17px}:where(body.admin-mode) :where(.admin-workspace) .overview-progress{background:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .overview-progress i{background:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .overview-signal-list{display:block}:where(body.admin-mode) :where(.admin-workspace) .overview-signal-list article{border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .overview-signal-type{font-size:var(--sg-text-xs);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .overview-signal-list :is(p,.btn){font-size:var(--sg-text-md);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .ad-today-list{gap:var(--sg-space-10);margin:var(--sg-space-8) 0 var(--sg-space-18);display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-today-event{align-items:center;gap:var(--sg-space-14);width:100%;padding:var(--sg-space-16);border:1px solid var(--sg-glass-edge);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:inset 0 1px var(--sg-overlay-soft);color:var(--ink);text-align:left;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-today-event>time{border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);min-height:52px;font-size:var(--sg-text-md);color:var(--sg-muted);font-variant-numeric:tabular-nums;flex:0 0 52px;place-content:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-today-event>span{gap:var(--sg-space-4);flex:1;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-today-event strong{font-size:var(--sg-text-md);overflow-wrap:anywhere;font-weight:550}:where(body.admin-mode) :where(.admin-workspace) .ad-today-event small{color:var(--sg-muted);font-size:var(--sg-text-sm);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .ad-today-event>svg{width:16px;color:var(--sg-muted);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .ad-collection-tabs{gap:var(--sg-space-8);margin:0 0 var(--sg-space-24);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-collection-tabs button{align-items:center;gap:var(--sg-space-10);min-height:44px;padding:11px var(--sg-space-18);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--muted);font-size:var(--sg-text-md);display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-collection-tabs button[aria-pressed=true]{background:linear-gradient(125deg,var(--sg-attention-tint),var(--sg-shadow-color));color:var(--sg-attention);border-color:var(--sg-attention-tint);box-shadow:inset 0 1px var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .ad-program-grid{gap:var(--sg-space-14);grid-template-columns:1fr;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-program-card{flex-direction:column;gap:22px;transition:border-color .16s;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-program-card:hover{border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .ad-program-top{justify-content:space-between;align-items:center;gap:var(--sg-space-12);display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-program-symbol,:where(body.admin-mode) :where(.admin-workspace) .ad-empty-icon{border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);width:48px;height:48px;color:var(--sg-text);background:var(--sg-overlay-soft);box-shadow:inset 0 1px var(--sg-overlay-soft);place-content:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-program-card h2{margin:var(--sg-space-10) 0;color:var(--sg-text);font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .ad-program-card p{font-size:var(--sg-text-md);color:var(--sg-muted);line-height:1.8}:where(body.admin-mode) :where(.admin-workspace) .ad-program-meta{gap:var(--sg-space-16);color:var(--sg-muted);font-size:var(--sg-text-md);flex-wrap:wrap;margin-top:auto;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-program-actions{justify-content:space-between;align-items:center;gap:var(--sg-space-12);border-top:1px solid var(--sg-overlay);padding-top:var(--sg-space-18);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-empty-state{align-items:center;gap:var(--sg-space-16);text-align:center;padding:48px var(--sg-space-24);flex-direction:column;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-empty-state p{max-width:420px;color:var(--sg-muted);line-height:1.8;font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .ad-nutrition-layout{gap:var(--sg-space-24);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-nutrition-targets{gap:var(--sg-space-10);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-nutrition-targets>div{justify-content:space-between;gap:var(--sg-space-12);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:linear-gradient(145deg,var(--sg-overlay-soft),var(--sg-overlay-soft));flex-direction:column;padding:17px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-nutrition-targets>div:last-child{flex-direction:row;grid-column:1/-1;align-items:center}:where(body.admin-mode) :where(.admin-workspace) .ad-nutrition-targets dt{color:var(--sg-muted);font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .ad-nutrition-targets dd{font-size:var(--sg-text-title-md);color:var(--sg-text);margin:0;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .ad-nutrition-targets dd small{margin-left:var(--sg-space-6);font-size:var(--sg-text-sm);color:var(--sg-muted);font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .nt-admin-card{margin:0;display:block}:where(body.admin-mode) :where(.admin-workspace) .nt-admin-card h2{margin:var(--sg-space-8) 0 var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .nt-admin-card p{font-size:var(--sg-text-md);color:var(--sg-muted);line-height:1.8}:where(body.admin-mode) :where(.admin-workspace) .nt-admin-card>.btn{margin-top:var(--sg-space-18);width:100%}:where(body.admin-mode) :where(.admin-workspace) #content-form textarea{min-height:240px;line-height:1.8}:where(body.admin-mode) :where(.admin-workspace) .ad-fold{border:1px solid var(--sg-glass-edge);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);padding:var(--sg-space-20);margin-top:var(--sg-space-24)}:where(body.admin-mode) :where(.admin-workspace) .ad-fold>summary{align-items:center;gap:var(--sg-space-12);font-size:var(--sg-text-md);color:var(--sg-text);cursor:pointer;list-style:none;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-fold>summary:after{content:"+";color:var(--sg-muted);font-size:var(--sg-text-title-sm);margin-left:auto}:where(body.admin-mode) :where(.admin-workspace) .ad-fold[open]>summary:after{content:"−"}:where(body.admin-mode) :where(.admin-workspace) .ad-fold .basic-admin{padding:var(--sg-space-24) 0 0;box-shadow:none;background:0 0;border:0}:where(body.admin-mode) :where(.admin-workspace) :is(.journey-pipeline,.detail-grid){gap:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .journey-pipeline>div{background:var(--sg-glass-dark);border:1px solid var(--sg-glass-edge);border-radius:var(--sg-radius);box-shadow:inset 0 1px var(--sg-overlay-soft);color:var(--ink)}:where(body.admin-mode) :where(.admin-workspace) .journey-pipeline strong{color:var(--sg-text);font-size:var(--sg-text-title-lg)}:where(body.admin-mode) :where(.admin-workspace) .journey-pipeline span{color:var(--sg-muted);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) :is(.detail-grid>div,.status-list,.match-preview,.insight){background:var(--sg-raised);border-color:var(--sg-overlay);color:var(--sg-muted);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .match-center{background:radial-gradient(ellipse at 0 0,var(--sg-attention-tint),transparent 80%),var(--sg-glass-dark);border:1px solid var(--sg-attention-tint);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .match-center :is(h2,.eyebrow){color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .match-center p{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .planning-toolbar{gap:var(--sg-space-14);background:var(--sg-glass-dark);border-color:var(--sg-glass-edge);border-radius:var(--sg-radius);box-shadow:inset 0 1px var(--sg-overlay-soft);flex-wrap:wrap}:where(body.admin-mode) :where(.admin-workspace) .week-controls{gap:var(--sg-space-10);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .calendar-panel{padding:var(--sg-space-18)!important}:where(body.admin-mode) :where(.admin-workspace) .calendar{min-width:740px}:where(body.admin-mode) :where(.admin-workspace) .calhead{color:var(--sg-muted);border-color:var(--sg-overlay);font-size:var(--sg-text-sm);background:0 0}:where(body.admin-mode) :where(.admin-workspace) .calhead b{color:var(--sg-text);font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .calhead.current{background:var(--sg-raised);border-radius:var(--sg-radius);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .calhead.current b{color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .calday{border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .calevent{background:linear-gradient(135deg,var(--sg-raised),var(--sg-raised));border:1px solid var(--sg-overlay);border-left:2px solid var(--sg-attention-tint);color:var(--sg-text);border-radius:var(--sg-radius);padding:var(--sg-space-10);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .calevent.club{border-left-color:var(--sg-done-tint);background:var(--sg-raised);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .calevent.match{border-left-color:var(--sg-warning-tint);background:var(--sg-raised);color:var(--sg-warning)}:where(body.admin-mode) :where(.admin-workspace) .calevent.done{border-left-color:var(--sg-done-tint);background:var(--sg-raised);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .calevent :is(small,strong){color:inherit;white-space:normal;overflow-wrap:anywhere}:where(body.admin-mode) :where(.admin-workspace) :is(.calendar-empty,.legend,.match-context,.list-note,.source-note){color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-agenda{display:none}:where(body.admin-mode) :where(.admin-workspace) :is(.watch-brief,.watch-status-grid .panel,.watch-settings){background:var(--sg-glass-dark);border-color:var(--sg-glass-edge);border-radius:var(--sg-radius);box-shadow:var(--sg-glass-highlight);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .watch-brief :is(h2,p,.eyebrow),:where(body.admin-mode) :where(.admin-workspace) .watch-state :is(strong,small,span){color:inherit}:where(body.admin-mode) :where(.admin-workspace) .watch-state{background:var(--sg-overlay-soft);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) :is(.watch-status-grid p,.watch-facts p,.watch-report p,.watch-settings .formhelp){color:var(--sg-muted);font-size:var(--sg-text-md);line-height:1.8}:where(body.admin-mode) :where(.admin-workspace) :is(.watch-facts article,.watch-report,.watch-report article,.history){border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .watch-fact-icon{background:var(--sg-raised);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) :is(.watch-report summary,.cashflow-plans>summary){color:var(--sg-text);font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .cashflow-filter label,:where(body.admin-mode) :where(.admin-workspace) .cashflow-totals span{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cashflow-totals strong{font-size:var(--sg-text-title-md);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .cashflow-totals>div:nth-child(2) strong{color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .cashflow-totals>div:nth-child(3) strong{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cashflow-totals>div+div{border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) :is(.cashflow-totals small,.cashflow-receipts,.cashflow-warning,.cashflow-legend,.cashflow-panel .overview-payment-footer>.small){font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.8}:where(body.admin-mode) :where(.admin-workspace) .cashflow-warning{background:var(--sg-raised);border-color:var(--sg-warning-tint);color:var(--sg-warning)}:where(body.admin-mode) :where(.admin-workspace) .overview-chart-axis,:where(body.admin-mode) :where(.admin-workspace) .overview-month{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .overview-month small{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .overview-bar-track{border-color:var(--sg-overlay-strong);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--sg-overlay-soft) 25%)}:where(body.admin-mode) :where(.admin-workspace) .overview-bar-track i{background:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .cashflow-chart .overview-bar-track b{background:repeating-linear-gradient(135deg,var(--sg-attention-tint),var(--sg-attention-tint) 3px,var(--sg-attention-tint) 3px,var(--sg-attention-tint) 5px);border:0}:where(body.admin-mode) :where(.admin-workspace) .cashflow-chart .overview-bar-track em{border-color:var(--sg-line);background:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .overview-chart-pending{background:var(--sg-surface);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .overview-chart-pending :is(strong,p){color:inherit;font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .overview-chart-pending>span{background:var(--sg-raised);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) :is(.cashflow-plan-row,.cashflow-plan-heading,.cashflow-entry-row,.overview-month-detail){color:var(--sg-text);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) :is(.cashflow-plan-row small,.cashflow-plans>summary>span){color:var(--sg-muted);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) :is(.cashflow-panel .list-note,.cashflow-plans,.overview-payment-footer){border-color:var(--sg-overlay);color:var(--sg-muted);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .basic-admin .saved-note{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget .pegasus-launcher{background:var(--sg-raised);border:1px solid var(--sg-overlay-strong);color:var(--sg-text);box-shadow:0 8px 30px var(--sg-shadow-color)}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget .pegasus-launcher>svg{background:var(--sg-attention-tint);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget .pegasus-launcher small{display:none}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget .pegasus-panel{background:var(--sg-surface);border-color:var(--sg-overlay-strong);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget :is(.pegasus-header,.pegasus-toolbar,.pegasus-footer,.pegasus-composer){background:var(--sg-surface);border-color:var(--sg-overlay);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget :is(.pegasus-message,.pegasus-starters button,.pegasus-sharing,.pegasus-input-wrap,.pegasus-privacy){background:var(--sg-raised);border-color:var(--sg-overlay);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget .pegasus-message.mine{background:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget :is(h2,h3,p,strong,small,time,.pegasus-eyebrow,.pegasus-toolbar label){color:inherit}:where(body.admin-mode) #toast{background:var(--sg-raised);color:var(--sg-done);border:1px solid var(--sg-line);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(dialog#modal){border:1px solid var(--sg-glass-edge);border-radius:var(--sg-radius);background:var(--sg-glass-dark);-webkit-backdrop-filter:blur(24px);width:min(760px,100vw - 40px);max-height:88dvh;color:var(--sg-text);box-shadow:0 25px 100px var(--sg-shadow-color);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0}:where(body.admin-mode) :where(dialog#modal).wide{width:min(1080px,100vw - 48px)}:where(body.admin-mode) :where(dialog#modal)::backdrop{background:var(--sg-shadow-color);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}:where(body.admin-mode) :where(dialog#modal) .modal-header{border-bottom:1px solid var(--sg-overlay);background:0 0;align-items:center;padding:26px}:where(body.admin-mode) :where(dialog#modal) .modal-header h2{font-size:var(--sg-text-title-md);letter-spacing:-.7px;align-items:center;gap:var(--sg-space-14);color:var(--sg-text);font-weight:600;line-height:1.25;display:flex}:where(body.admin-mode) :where(dialog#modal) .sg-modal-title-icon{border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);width:44px;height:44px;color:var(--sg-text);background:var(--sg-overlay-soft);box-shadow:inset 0 1px var(--sg-overlay-soft);flex:0 0 44px;place-content:center;display:grid}:where(body.admin-mode) :where(dialog#modal) .sg-modal-title-icon svg{width:25px;height:25px}:where(body.admin-mode) :where(dialog#modal) .sg-modal-title-text{overflow-wrap:anywhere;min-width:0;display:block}:where(body.admin-mode) :where(dialog#modal) .modal-header p{margin:var(--sg-space-10) 0 0 58px;color:var(--sg-muted);font-size:var(--sg-text-md);line-height:1.7}:where(body.admin-mode) :where(dialog#modal) .modal-header>[data-close]{border-radius:50%;flex:0 0 42px;align-self:flex-start}:where(body.admin-mode) :where(dialog#modal) .modal-body{padding:var(--sg-space-24) 26px var(--sg-space-28);overflow:auto}:where(body.admin-mode) :where(dialog#modal) :is(.saved-note,.formhelp,.small,.muted,.list-note,legend){color:var(--sg-muted);font-size:var(--sg-text-md);line-height:1.8}:where(body.admin-mode) :where(dialog#modal) :is(h3,h4){color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal) :is(.notice,.insight,.detail-grid>div,.builder-session,.builder-block,.builder-exercise,.assigned-session,.physical-test,.draft-answer,.journey-editing,.call-slot,.availability-row){background:linear-gradient(145deg,var(--sg-overlay-soft),var(--sg-overlay-soft));border-color:var(--sg-overlay);color:var(--sg-muted);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(dialog#modal) .detail-grid p{color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal) .detail-grid strong{color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal) .profile-top .avatar{background:var(--sg-raised);color:var(--sg-attention);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(dialog#modal) :is(table,td,th){border-color:var(--sg-overlay);color:var(--sg-muted);background:0 0}:where(body.admin-mode) :where(dialog#modal) .status-list{background:0 0}:where(body.admin-mode) :where(dialog#modal) .action-grid{gap:var(--sg-space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(dialog#modal) .action-grid .btn{white-space:normal;text-align:center;justify-content:center}:where(body.admin-mode) :where(dialog#modal) .form-error{color:var(--sg-attention)}:where(body.admin-mode) :where(dialog#modal) .modal-footer{border-top:1px solid var(--sg-overlay);padding-top:var(--sg-space-20);gap:var(--sg-space-10);flex-wrap:wrap}:where(body.admin-mode) :where(dialog#modal) .nt-number-grid{gap:var(--sg-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) :where(dialog#modal) :is(input[type=checkbox],input[type=radio]){width:18px;min-height:18px;padding:0}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-nav{display:none}@media (max-width:1200px){:where(body.admin-mode) :where(.admin-workspace) .ad-program-grid,:where(body.admin-mode) :where(.admin-workspace) .ad-nutrition-layout{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar{display:none}:where(body.admin-mode) :where(.admin-workspace) .main{margin-left:0}:where(body.admin-mode) :where(.admin-workspace) .content{padding:26px var(--sg-space-24) 120px}:where(body.admin-mode) :where(.admin-workspace) .ad-topbar{padding:0 var(--sg-space-24)}:where(body.admin-mode) :where(.admin-workspace) .ad-desktop-crumb{display:none}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-brand{display:block}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-brand .brand{font-size:var(--sg-text-title-lg)}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-brand .brand-symbol{width:27px;height:27px}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-nav{z-index:35;width:100%;padding:var(--sg-space-8) var(--sg-space-6) calc(var(--sg-space-8) + env(safe-area-inset-bottom,0px));background:var(--sg-page);border-top:1px solid var(--sg-overlay-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:none;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;position:fixed;inset:auto 0 0}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-nav button{justify-content:center;align-items:center;gap:var(--sg-space-6);min-width:0;min-height:54px;padding:var(--sg-space-6) var(--sg-space-2);border-radius:var(--sg-radius);color:var(--sg-muted);font-size:var(--sg-text-sm);white-space:nowrap;background:0 0;border:0;flex-direction:column;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-nav button svg{width:21px;height:21px}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-nav button.active{background:linear-gradient(145deg,var(--sg-attention-tint),var(--sg-shadow-color));color:var(--sg-attention);box-shadow:inset 0 1px var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget{bottom:91px;right:20px}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget .pegasus-launcher{border-radius:50%;width:48px;min-width:48px;height:48px;padding:9px}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget .pegasus-launcher>span{display:none}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget .pegasus-launcher>svg{width:28px;height:28px;padding:5px}:where(body.admin-mode) :where(.admin-workspace) .overview-main{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .overview-lower{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .content{padding:var(--sg-space-24) var(--sg-space-18) 120px}:where(body.admin-mode) :where(.admin-workspace) .ad-topbar{height:74px;padding:0 var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .top-actions{gap:9px}:where(body.admin-mode) :where(.admin-workspace) .ad-account{padding:0}:where(body.admin-mode) :where(.admin-workspace) .ad-account-copy,:where(body.admin-mode) :where(.admin-workspace) .ad-logout{display:none}:where(body.admin-mode) :where(.admin-workspace) .top-actions>.iconbtn{width:38px;min-width:38px}:where(body.admin-mode) :where(.admin-workspace) .page-head{align-items:stretch;gap:var(--sg-space-18);flex-direction:column;margin-bottom:22px}:where(body.admin-mode) :where(.admin-workspace) h1{font-size:29px}:where(body.admin-mode) :where(.admin-workspace) .page-head p{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .head-actions{gap:var(--sg-space-8);width:100%}:where(body.admin-mode) :where(.admin-workspace) .head-actions .btn{font-size:var(--sg-text-xs);flex:1;min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .ad-section-tabs{margin-bottom:var(--sg-space-24);gap:3px}:where(body.admin-mode) :where(.admin-workspace) .ad-section-tabs button{padding:var(--sg-space-10) 9px;font-size:var(--sg-text-xs);gap:var(--sg-space-6);min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .panel{padding:var(--sg-space-20) var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .overview-stat{padding:var(--sg-space-16);min-height:130px}:where(body.admin-mode) :where(.admin-workspace) .overview-stat-top{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .overview-stat>strong{font-size:var(--sg-text-display-sm)}:where(body.admin-mode) :where(.admin-workspace) .overview-date{font-size:var(--sg-text-xs);flex-wrap:wrap;gap:5px}:where(body.admin-mode) :where(.admin-workspace) .overview-main,:where(body.admin-mode) :where(.admin-workspace) .overview-lower{gap:var(--sg-space-18);grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .overview-lower>.panel:last-child{grid-column:auto}:where(body.admin-mode) :where(.admin-workspace) .overview-page .panel{padding:var(--sg-space-20) var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .overview-panel-bottom p{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .ad-program-grid{gap:var(--sg-space-16);grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .directory-toolbar{flex-direction:column;align-items:stretch}:where(body.admin-mode) :where(.admin-workspace) .directory-tabs button{font-size:var(--sg-text-xs);padding:9px var(--sg-space-10);min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .searchbar{width:100%;min-width:0;max-width:none}:where(body.admin-mode) :where(.admin-workspace) :is(input,select,textarea),:where(body.admin-mode) :where(dialog#modal) :is(input,select,textarea){font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(.admin-workspace) .directory-panel{padding:var(--sg-space-20) var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .directory-panel .panel-head{padding:0 var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .directory-panel .table-wrap{margin:0;overflow:auto}:where(body.admin-mode) :where(.admin-workspace) .context-picker{width:100%;min-width:0}:where(body.admin-mode) :where(.admin-workspace) .context-picker select{width:100%}:where(body.admin-mode) :where(.admin-workspace) .journey-pipeline{gap:var(--sg-space-8);grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .journey-pipeline>div{padding:15px var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .journey-pipeline span{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .grid-2,:where(body.admin-mode) :where(.admin-workspace) .watch-layout{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .calendar-panel{display:none}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-agenda{gap:var(--sg-space-24);margin-top:22px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-agenda-date{align-items:center;gap:var(--sg-space-12);margin-bottom:var(--sg-space-12);font-size:var(--sg-text-xs);color:var(--sg-muted);text-transform:capitalize;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-agenda-date strong{border:1px solid var(--sg-overlay-strong);width:36px;height:36px;font-size:var(--sg-text-md);color:var(--sg-text);border-radius:50%;place-content:center;font-weight:500;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-agenda-date.is-today strong{background:var(--sg-attention-tint);border-color:var(--sg-attention-tint);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-agenda .empty{text-align:left;min-height:0;padding:var(--sg-space-8) 0 0;font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .week-controls{flex-wrap:wrap;gap:7px}:where(body.admin-mode) :where(.admin-workspace) .week-controls .btn{min-height:40px;padding:9px var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .week-controls strong{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .planning-toolbar{align-items:stretch}:where(body.admin-mode) :where(.admin-workspace) .planning-toolbar>label{width:100%}:where(body.admin-mode) :where(.admin-workspace) .planning-toolbar select{width:100%;max-width:none}:where(body.admin-mode) :where(.admin-workspace) .watch-brief{padding:var(--sg-space-24)}:where(body.admin-mode) :where(.admin-workspace) .watch-status-grid{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .cashflow-totals{grid-template-columns:1fr;gap:0}:where(body.admin-mode) :where(.admin-workspace) .cashflow-totals>div{padding:var(--sg-space-14) 0}:where(body.admin-mode) :where(.admin-workspace) .cashflow-totals>div+div{border-left:0;border-top:1px solid var(--sg-overlay);padding:var(--sg-space-14) 0}:where(body.admin-mode) :where(.admin-workspace) .cashflow-totals :is(span,small){min-height:0;font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .cashflow-filter .btn{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .cashflow-panel .overview-payment-footer{align-items:stretch;gap:var(--sg-space-12);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .cashflow-panel .overview-payment-footer>.small{max-width:none}:where(body.admin-mode) :where(.admin-workspace) .cashflow-panel .overview-payment-footer .btn{font-size:var(--sg-text-xs);padding:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .overview-chart-pending{inset:12px 0 30px 35px}:where(body.admin-mode) :where(.admin-workspace) .account-profile{align-items:flex-start}:where(body.admin-mode) :where(.admin-workspace) .account-profile h2{overflow-wrap:anywhere}:where(body.admin-mode) :where(dialog#modal),:where(body.admin-mode) :where(dialog#modal).wide{border-radius:var(--sg-radius);width:calc(100vw - 24px);max-height:90dvh}:where(body.admin-mode) :where(dialog#modal) .modal-header{padding:22px var(--sg-space-18) var(--sg-space-18);gap:var(--sg-space-12)}:where(body.admin-mode) :where(dialog#modal) .modal-header h2{font-size:var(--sg-text-title-md);gap:var(--sg-space-10)}:where(body.admin-mode) :where(dialog#modal) .sg-modal-title-icon{flex-basis:38px;width:38px;height:38px}:where(body.admin-mode) :where(dialog#modal) .modal-header p{font-size:var(--sg-text-xs);margin-left:48px}:where(body.admin-mode) :where(dialog#modal) .modal-body{padding:var(--sg-space-20) var(--sg-space-18) var(--sg-space-24)}:where(body.admin-mode) :where(dialog#modal) .form-grid,:where(body.admin-mode) :where(dialog#modal) .action-grid{grid-template-columns:1fr}:where(body.admin-mode) :where(dialog#modal) .modal-footer>.btn{flex:1;justify-content:center;min-height:44px}:where(body.admin-mode) :where(dialog#modal) .builder-exercise{padding:var(--sg-space-16) var(--sg-space-12)}:where(body.admin-mode) :where(dialog#modal) .nt-number-grid{gap:var(--sg-space-14)}:where(body.admin-mode) #toast{bottom:100px}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(.admin-workspace) *{scroll-behavior:auto!important;transition:none!important}}:where(body.admin-mode) :where(.admin-workspace) .brand-name{color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) :is(input[type=checkbox],input[type=radio]){width:18px;min-height:18px;padding:0}:where(body.admin-mode) :where(.admin-workspace) .account-profile .avatar.account-portrait-large{width:80px;height:80px;font-size:var(--sg-text-title-md);flex-basis:80px}:where(body.admin-mode) :where(dialog#modal) :is(.panel,.profile-top,.draft-summary,.builder-session,.builder-block,.builder-exercise,.proposal){background:linear-gradient(145deg,var(--sg-overlay-soft),var(--sg-overlay-soft));border-color:var(--sg-overlay);color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session{margin:var(--sg-space-16) 0;border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);overflow:hidden}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session>summary{align-items:center;gap:var(--sg-space-20);padding:var(--sg-space-18) var(--sg-space-20);cursor:pointer;color:var(--sg-text);justify-content:space-between;list-style:none;display:flex}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session>summary>span{gap:var(--sg-space-6);min-width:0;display:grid}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session>summary b{font-size:var(--sg-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sg-muted);font-weight:500}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session>summary strong{font-size:var(--sg-text-md);overflow-wrap:anywhere;font-weight:550}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session>summary small{font-size:var(--sg-text-sm);white-space:nowrap;color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session>summary:after{content:"+";font-size:var(--sg-text-title-md);color:var(--sg-muted);font-weight:400}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session[open]>summary:after{content:"−"}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session>.builder-session{border:0;border-top:1px solid var(--sg-overlay);padding:var(--sg-space-20);border-radius:0;margin:0}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session .builder-block{margin-top:var(--sg-space-18);padding:var(--sg-space-18);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session .builder-exercise{border:1px solid var(--sg-overlay);background:var(--sg-shadow-color);margin-top:var(--sg-space-14)}@media (min-width:1024px){:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget:not(.is-open) .pegasus-launcher{display:none}}@media (max-width:1023px){:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-brand .brand{font-size:var(--sg-text-title-sm);gap:7px}}@media (max-width:600px){:where(body.admin-mode) :where(dialog#modal) .ad-builder-session>summary{padding:var(--sg-space-16);gap:var(--sg-space-12);flex-wrap:wrap}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session>summary small{margin-left:auto}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session>.builder-session{padding:var(--sg-space-16) var(--sg-space-12)}:where(body.admin-mode) :where(dialog#modal) .ad-builder-session .builder-block{padding:var(--sg-space-14) var(--sg-space-10)}}:where(body.admin-mode) :where(dialog#modal) .ad-profile-availability{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);padding:15px 17px}:where(body.admin-mode) :where(dialog#modal) .ad-profile-availability>summary{align-items:center;gap:var(--sg-space-10);font-size:var(--sg-text-md);color:var(--sg-muted);cursor:pointer;list-style:none;display:flex}:where(body.admin-mode) :where(dialog#modal) .ad-profile-availability>summary>span{color:var(--sg-muted);font-size:var(--sg-text-sm);margin-left:auto}:where(body.admin-mode) :where(dialog#modal) .ad-profile-availability .saved-note{margin-top:15px}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .directory-panel .table-wrap{overflow:visible}:where(body.admin-mode) :where(.admin-workspace) .directory-panel :is(table,tbody){width:100%;display:block}:where(body.admin-mode) :where(.admin-workspace) .directory-panel thead{display:none}:where(body.admin-mode) :where(.admin-workspace) .directory-panel tr{gap:var(--sg-space-12);padding:var(--sg-space-16);margin:0 0 var(--sg-space-10);border:1px solid var(--sg-glass-edge);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:inset 0 1px var(--sg-overlay-soft);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}:where(body.admin-mode) :where(.admin-workspace) .directory-panel td{min-width:0;font-size:var(--sg-text-xs);white-space:normal;border:0;padding:0;display:block;background:0 0!important}:where(body.admin-mode) :where(.admin-workspace) .directory-panel td:first-child{padding-right:var(--sg-space-40);grid-column:1/-1}:where(body.admin-mode) :where(.admin-workspace) .directory-panel td:nth-child(2){grid-area:2/1}:where(body.admin-mode) :where(.admin-workspace) .directory-panel td:nth-child(3){color:var(--sg-muted);grid-area:3/1/auto/-1;line-height:1.7;max-width:none!important}:where(body.admin-mode) :where(.admin-workspace) .directory-panel td:nth-child(4){grid-area:2/2;align-self:center}:where(body.admin-mode) :where(.admin-workspace) .directory-panel td:last-child{position:absolute;top:12px;right:8px}:where(body.admin-mode) :where(.admin-workspace) .directory-panel .person{text-align:left;align-items:center}:where(body.admin-mode) :where(.admin-workspace) .directory-panel .person small{white-space:normal}:where(body.admin-mode) :where(.admin-workspace) .directory-panel .tag{font-size:var(--sg-text-xs)}}:where(body.admin-mode) :where(.admin-workspace) .searchbar>svg{flex:0 0 18px;width:18px;height:18px;margin:0;position:static}:where(body.admin-mode) :where(.admin-workspace) .searchbar input{flex:1;width:0;min-width:0;min-height:44px;margin:0;padding:11px 0}:where(body.admin-mode) :where(.admin-workspace) .btn.danger,:where(body.admin-mode) :where(dialog#modal) .btn.danger{background:linear-gradient(125deg,var(--sg-attention-tint),var(--sg-attention-tint));border-color:var(--sg-attention-tint);color:var(--sg-attention);box-shadow:none}:where(body.admin-mode) :where(.admin-workspace) .btn.text:hover,:where(body.admin-mode) :where(dialog#modal) .btn.text:hover{background:var(--sg-overlay-soft);color:var(--sg-attention);box-shadow:none;border-color:#0000}:where(body.admin-mode) :where(.admin-workspace) :is(.btn,.iconbtn):disabled,:where(body.admin-mode) :where(dialog#modal) :is(.btn,.iconbtn):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}:where(body.admin-mode) :where(.admin-workspace) .ad-topbar .iconbtn{border-radius:50%}:where(body.admin-mode) :where(.admin-workspace) :is(.ad-today-event,.overview-person):hover{border-color:var(--sg-overlay-strong);background-color:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .directory-tabs button{border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .ad-section-tabs button:hover,:where(body.admin-mode) :where(.admin-workspace) .ad-collection-tabs button:hover{border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) #content-form .modal-footer{border-top:1px solid var(--sg-overlay);padding-top:var(--sg-space-20);gap:var(--sg-space-10);margin-top:22px}:where(body.admin-mode) :where(dialog#modal) .empty{background:var(--sg-overlay-soft);border-color:var(--sg-overlay);color:var(--muted)}:where(body.admin-mode) :where(dialog#modal) .modal-header>[data-close]{background:var(--sg-overlay-soft);min-height:42px;box-shadow:none}:where(body.admin-mode) :where(dialog#modal):not(.invite-dialog) .modal-footer .btn:not(.light):not(.text):not(.danger){background:var(--sg-attention-tint);border-color:var(--sg-attention-tint);color:var(--sg-text)}@media (min-width:701px){:where(body.admin-mode) :where(.admin-workspace) .directory-panel table{border-collapse:separate;border-spacing:0 8px}:where(body.admin-mode) :where(.admin-workspace) .directory-panel tbody tr{background:var(--sg-glass-dark)}:where(body.admin-mode) :where(.admin-workspace) .directory-panel tbody td{border-top:1px solid var(--sg-overlay);border-bottom:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .directory-panel tbody td:first-child{border-left:1px solid var(--sg-overlay);border-radius:var(--sg-radius) 0 0 var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .directory-panel tbody td:last-child{border-right:1px solid var(--sg-overlay);border-radius:0 var(--sg-radius) var(--sg-radius) 0}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .overview-stat-top svg{width:16px;height:16px;padding:var(--sg-space-6);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .ad-section-tabs{gap:7px}:where(body.admin-mode) :where(.admin-workspace) .ad-section-tabs button{padding:var(--sg-space-10) 13px}:where(body.admin-mode) :where(.admin-workspace) .overview-clear{min-height:130px}:where(body.admin-mode) :where(.admin-workspace) #content-form .modal-footer .btn{justify-content:center;width:100%}:where(body.admin-mode) :where(.admin-workspace) .ad-today-event{gap:var(--sg-space-12);padding:13px}:where(body.admin-mode) :where(.admin-workspace) .ad-today-event>time{flex-basis:48px;min-height:48px}}@media (max-width:360px){:where(body.admin-mode) :where(.admin-workspace) .ad-section-tabs{gap:var(--sg-space-6)}:where(body.admin-mode) :where(.admin-workspace) .ad-section-tabs button{font-size:var(--sg-text-xs);padding:var(--sg-space-10) 11px}:where(body.admin-mode) :where(.admin-workspace) .overview-stat{padding:var(--sg-space-14) var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .overview-stat-top{gap:var(--sg-space-6);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .overview-stat-top svg{padding:5px}}@media (prefers-reduced-transparency:reduce){:where(body.admin-mode) :where(.admin-workspace) :is(.panel,.overview-stat,.ad-program-card,.ad-today-event),:where(body.admin-mode) :where(dialog#modal){background:var(--sg-surface);-webkit-backdrop-filter:none}}:where(body.admin-mode) :where(.admin-workspace) .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .overview-lower{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .ca-status-row{justify-content:space-between;align-items:center;gap:var(--sg-space-16);margin:-8px 0 var(--sg-space-24);font-size:var(--sg-text-sm);color:var(--muted);display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-view-switch{padding:var(--sg-space-4);gap:var(--sg-space-4);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);margin:0 0 var(--sg-space-24);display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .ca-view-switch button{font:inherit;font-size:var(--sg-text-md);border-radius:var(--sg-radius);padding:11px var(--sg-space-24);min-height:44px;color:var(--sg-muted);background:0 0;border:0}:where(body.admin-mode) :where(.admin-workspace) .ca-view-switch button[aria-pressed=true]{background:var(--sg-overlay);color:var(--sg-text);box-shadow:inset 0 1px var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .ca-week-toolbar{justify-content:space-between;align-items:center;gap:var(--sg-space-18);margin-bottom:var(--sg-space-24);display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-week-toolbar h2{font-size:var(--sg-text-title-sm);margin-top:9px}:where(body.admin-mode) :where(.admin-workspace) .ca-week-controls{align-items:center;gap:var(--sg-space-4);display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-week-controls .btn{font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .ca-week-grid{gap:var(--sg-space-8);grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ca-week-day{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);min-width:0;padding:13px var(--sg-space-8) var(--sg-space-8);background:var(--sg-overlay-soft);flex-direction:column;min-height:260px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-week-day.is-today{border-color:var(--sg-attention-tint);background:linear-gradient(160deg,var(--sg-attention-tint),var(--sg-overlay-soft))}:where(body.admin-mode) :where(.admin-workspace) .ca-week-date{padding:var(--sg-space-4) 0 var(--sg-space-18);border-bottom:1px solid var(--sg-overlay);flex-direction:column;align-items:center;gap:9px;min-height:110px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-week-date>span{text-transform:capitalize;color:var(--sg-muted);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .ca-week-date>strong{width:38px;height:38px;font-size:var(--sg-text-title-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-content:center;font-weight:500;display:grid}:where(body.admin-mode) :where(.admin-workspace) .is-today .ca-week-date>strong{background:var(--sg-attention-tint);color:var(--sg-text);box-shadow:inset 0 1px var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .ca-week-date>small{color:var(--sg-attention);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .ca-week-board .ca-list{margin:var(--sg-space-12) 0;gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .ca-week-board .ca-entry{padding:var(--sg-space-10) 7px;border-radius:var(--sg-radius);gap:var(--sg-space-6);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .ca-week-board .ca-entry-symbol,:where(body.admin-mode) :where(.admin-workspace) .ca-week-board .ca-entry>svg{display:none}:where(body.admin-mode) :where(.admin-workspace) .ca-week-board .ca-entry-main{width:100%}:where(body.admin-mode) :where(.admin-workspace) .ca-week-board .ca-entry-meta{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .ca-week-board .ca-entry-main strong{font-size:var(--sg-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .ca-week-board .ca-check{flex-basis:36px;min-width:44px;min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .ca-free-day{margin:var(--sg-space-24) 0;text-align:center;color:var(--sg-subtle);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .ca-add-day{font-size:var(--sg-text-xs);padding:var(--sg-space-8) var(--sg-space-4);align-self:center;gap:var(--sg-space-4);min-height:44px;margin-top:auto}:where(body.admin-mode) :where(.admin-workspace) .ca-add-day svg{width:14px;height:14px}@media (max-width:900px){:where(body.admin-mode) :where(.admin-workspace) .ca-week-grid{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .ca-week-day{align-items:center;gap:var(--sg-space-10);min-height:98px;padding:var(--sg-space-14);grid-template-columns:76px minmax(0,1fr) 44px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ca-week-date{gap:var(--sg-space-4);border-bottom:0;min-height:0;padding:0}:where(body.admin-mode) :where(.admin-workspace) .ca-week-board .ca-entry{padding:var(--sg-space-12);gap:var(--sg-space-10);flex-direction:row}:where(body.admin-mode) :where(.admin-workspace) .ca-week-board .ca-entry-main strong{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .ca-week-board .ca-list{margin:0}:where(body.admin-mode) :where(.admin-workspace) .ca-week-day .ca-add-day{align-self:center;width:44px;margin:0}:where(body.admin-mode) :where(.admin-workspace) .ca-add-day span{display:none}:where(body.admin-mode) :where(.admin-workspace) .ca-week-day>.ca-free-day{text-align:left;margin:0}:where(body.admin-mode) :where(.admin-workspace) .ca-week-toolbar{flex-direction:column;align-items:flex-start}:where(body.admin-mode) :where(.admin-workspace) .ca-week-controls{justify-content:space-between;width:100%}}:where(body.admin-mode) :where(.admin-workspace) .ca-google-status{align-items:center;gap:var(--sg-space-8);color:var(--sg-muted);font-size:var(--sg-text-sm);line-height:1.5;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .ca-google-status:before{content:"";background:var(--sg-raised);border-radius:50%;width:6px;height:6px}:where(body.admin-mode) :where(dialog#modal) .ca-type-picker{gap:var(--sg-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(dialog#modal) .ca-type-picker>button{min-height:82px;font:inherit;font-size:var(--sg-text-md);color:var(--sg-text);background:var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);text-align:left;align-items:center;gap:13px;padding:17px;display:flex}:where(body.admin-mode) :where(dialog#modal) .ca-type-picker>button:hover{border-color:var(--sg-attention-tint);background-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(dialog#modal) .ca-type-picker svg{width:21px;height:21px;color:var(--sg-attention);flex-shrink:0}:where(body.admin-mode) :where(dialog#modal) .ca-until-field[hidden]{display:none}:where(body.admin-mode) :where(.admin-workspace) .overview-activity{gap:var(--sg-space-10);display:grid}:where(body.admin-mode) :where(.admin-workspace) .overview-activity>button{font:inherit;align-items:center;gap:var(--sg-space-12);padding:var(--sg-space-16);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-glass-dark);color:var(--ink);box-shadow:var(--sg-glass-highlight);text-align:left;display:flex}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-symbol{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);min-height:38px;color:var(--sg-attention);background:var(--sg-overlay-soft);flex:0 0 38px;place-content:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-symbol svg{width:18px;height:18px}:where(body.admin-mode) :where(.admin-workspace) .overview-activity>button>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .overview-activity strong{font-size:var(--sg-text-md);overflow-wrap:anywhere;font-weight:550}:where(body.admin-mode) :where(.admin-workspace) .overview-activity small{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .overview-activity time{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .overview-activity>button>svg{width:14px;height:14px;color:var(--sg-muted);flex:0 0 14px}:where(body.admin-mode) :where(.admin-workspace) .ca-home>.ca-google-status{margin:-8px 0 var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .ca-home-week{gap:var(--sg-space-4);margin:var(--sg-space-8) 0 var(--sg-space-20);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(.admin-workspace) .ca-home-week button{min-width:0;min-height:66px;padding:var(--sg-space-10) var(--sg-space-2);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);font:inherit;border:1px solid #0000;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}:where(body.admin-mode) :where(.admin-workspace) .ca-home-week small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .ca-home-week strong{font-size:var(--sg-text-lg);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .ca-home-week .is-today{border-color:var(--sg-attention-tint);background:linear-gradient(150deg,var(--sg-attention-tint),var(--sg-overlay-strong));color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .ca-home-week i{background:var(--sg-attention-tint);border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}:where(body.admin-mode) :where(.admin-workspace) .ca-home-item>time{font-size:var(--sg-text-xs);color:var(--sg-muted);text-transform:capitalize;margin:0 0 7px 3px;display:block}:where(body.admin-mode) :where(.admin-workspace) .ca-home>.btn{margin-top:var(--sg-space-16);padding-left:0}:where(body.admin-mode) :where(.admin-workspace) .ca-home .empty{min-height:150px}:where(body.admin-mode) :where(.admin-workspace) .ca-layout{align-items:start;gap:var(--sg-space-24);grid-template-columns:minmax(340px,1.1fr) minmax(280px,1fr);display:grid}:where(body.admin-mode) :where(.admin-workspace) .ca-calendar-head{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin-bottom:22px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-calendar-head h2{text-transform:capitalize;font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(.admin-workspace) .ca-calendar-head>div{align-items:center;gap:var(--sg-space-2);display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-calendar-head .btn{font-size:var(--sg-text-sm);padding:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) :is(.ca-weekdays,.ca-month-grid){gap:var(--sg-space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(.admin-workspace) .ca-weekdays span{text-align:center;font-size:var(--sg-text-sm);color:var(--sg-subtle);padding:0 0 15px}:where(body.admin-mode) :where(.admin-workspace) .ca-day{font:inherit;min-width:0;min-height:58px;padding:var(--sg-space-6) var(--sg-space-2);border-radius:var(--sg-radius);color:var(--sg-text);font-size:var(--sg-text-md);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:background .15s,border-color .15s;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-day:hover{background:var(--sg-overlay-soft);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .ca-day.is-outside{color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .ca-day.is-today{border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .ca-day.is-selected{background:linear-gradient(140deg,var(--sg-attention-tint),var(--sg-attention-tint));border-color:var(--sg-attention-tint);color:var(--sg-text);box-shadow:inset 0 1px var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .ca-day-dots{gap:3px;min-height:4px;display:flex}:where(body.admin-mode) :where(.admin-workspace) :is(.ca-day-dots,.ca-legend) i{background:var(--sg-attention-tint);border-radius:50%;width:4px;height:4px;display:inline-block}:where(body.admin-mode) :where(.admin-workspace) :is(.ca-day-dots,.ca-legend) .is-task{background:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .ca-day-dots .is-complete{background:var(--sg-done-tint)}:where(body.admin-mode) :where(.admin-workspace) .ca-legend{justify-content:center;gap:var(--sg-space-20);color:var(--sg-muted);font-size:var(--sg-text-xs);margin:22px 0 0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-legend>span{align-items:center;gap:7px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-trash{border-top:1px solid var(--sg-overlay);padding-top:var(--sg-space-12);text-align:center;margin-top:22px}:where(body.admin-mode) :where(.admin-workspace) .ca-trash .btn{font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .ca-day-panel h2{text-transform:capitalize;font-size:var(--sg-text-title-sm);margin-top:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .ca-day-actions{gap:var(--sg-space-10);flex-wrap:wrap;margin-top:22px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-list{gap:var(--sg-space-10);margin:var(--sg-space-14) 0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ca-entry{align-items:flex-start;gap:var(--sg-space-12);min-width:0;padding:var(--sg-space-16);border:1px solid var(--sg-glass-edge);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);display:flex}:where(body.admin-mode) :where(.admin-workspace) :is(.ca-check,.ca-entry-symbol){border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);min-height:36px;color:var(--sg-muted);flex:0 0 36px;place-content:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) :is(.ca-check,.ca-entry-symbol) svg{width:16px;height:16px}:where(body.admin-mode) :where(.admin-workspace) .ca-check{cursor:pointer;color:#0000}:where(body.admin-mode) :where(.admin-workspace) .ca-check[aria-checked=true]{color:var(--sg-done);background:var(--sg-overlay-strong);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .ca-entry-main{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0}:where(body.admin-mode) :where(.admin-workspace) .ca-entry-meta{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.5;display:block}:where(body.admin-mode) :where(.admin-workspace) .ca-entry-main strong{font-size:var(--sg-text-md);margin-top:5px;font-weight:550;line-height:1.5;display:block}:where(body.admin-mode) :where(.admin-workspace) .ca-entry-main :is(small,p){font-size:var(--sg-text-sm);color:var(--sg-muted);white-space:pre-wrap;margin:7px 0 0;line-height:1.6;display:block}:where(body.admin-mode) :where(.admin-workspace) .ca-entry>svg{width:15px;height:15px;color:var(--sg-muted);flex:0 0 15px;align-self:center}:where(body.admin-mode) :where(.admin-workspace) .ca-entry.is-done .ca-entry-main strong{color:var(--sg-muted);text-decoration:line-through}@media (max-width:1200px){:where(body.admin-mode) :where(.admin-workspace) .ca-layout{grid-template-columns:1fr}}@media (max-width:1023px){:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-nav button{font-size:var(--sg-text-xs)}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .ca-calendar-head{align-items:flex-start;gap:var(--sg-space-14);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .ca-calendar-head>div{justify-content:space-between;width:100%}:where(body.admin-mode) :where(.admin-workspace) .ca-day{border-radius:var(--sg-radius);min-height:48px}:where(body.admin-mode) :where(.admin-workspace) .ca-status-row{align-items:flex-start;gap:var(--sg-space-8);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .ca-layout{gap:var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .ca-entry{gap:var(--sg-space-10);padding:13px}:where(body.admin-mode) :where(.admin-workspace) .ca-day-actions .btn{flex:1}}:where(body.admin-mode) :where(.admin-workspace) .acq-metrics{gap:var(--sg-space-12);margin:0 0 var(--sg-space-24);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-metric{gap:var(--sg-space-12);min-width:0;padding:22px var(--sg-space-18);border:1px solid var(--sg-glass-edge);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);flex-direction:column;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-metric>span{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .acq-metric>strong{font-size:var(--sg-text-display-sm);letter-spacing:-1px;color:var(--sg-text);font-variant-numeric:tabular-nums;font-weight:550;line-height:1.1}:where(body.admin-mode) :where(.admin-workspace) .acq-metric>small{color:var(--sg-muted);font-size:var(--sg-text-xs);margin-top:auto;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .acq-toolbar{justify-content:space-between;align-items:end;gap:var(--sg-space-16);margin-bottom:var(--sg-space-24);display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-toolbar .searchbar{flex:1;max-width:460px;margin:0}:where(body.admin-mode) :where(.admin-workspace) .acq-filter{gap:var(--sg-space-6);font-size:var(--sg-text-xs);color:var(--sg-muted);min-width:190px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline{gap:var(--sg-space-8);margin-bottom:var(--sg-space-28);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline>button{font:inherit;align-items:flex-start;gap:var(--sg-space-8);padding:var(--sg-space-14) var(--sg-space-12);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);text-align:left;flex-direction:column;min-width:0;min-height:78px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline strong{font-size:var(--sg-text-title-md);font-variant-numeric:tabular-nums;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline span{font-size:var(--sg-text-xs);line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline>button[aria-pressed=true]{background:linear-gradient(140deg,var(--sg-attention-tint),var(--sg-overlay-strong));border-color:var(--sg-attention-tint);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head{justify-content:space-between;align-items:center;gap:var(--sg-space-14);margin-bottom:var(--sg-space-12);display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head h2{font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head h2>span{color:var(--sg-muted);font-size:var(--sg-text-md);margin-left:7px;font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head .btn{font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .acq-contacts{display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-contact{align-items:center;gap:var(--sg-space-20);width:100%;padding:21px var(--sg-space-4);text-align:left;font:inherit;color:var(--ink);border:0;border-top:1px solid var(--sg-overlay);background:0 0;grid-template-columns:minmax(160px,1.2fr) 100px minmax(120px,1fr) minmax(130px,1fr) 18px;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-contact:hover{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .acq-contact-identity{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-contact-identity strong{font-size:var(--sg-text-md);font-weight:550}:where(body.admin-mode) :where(.admin-workspace) .acq-contact-identity small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .acq-contact-identity .acq-diagnostic{color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .acq-stage{padding:var(--sg-space-6) 9px;border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);font-size:var(--sg-text-xs);color:var(--sg-muted);white-space:nowrap;justify-content:center;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .acq-stage.is-won{background:var(--sg-overlay-strong);color:var(--sg-done);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .acq-stage.is-lost{background:var(--sg-attention-tint);color:var(--sg-attention);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-stage.is-booked{background:var(--sg-overlay-strong);color:var(--sg-text);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-contact-last,.acq-contact-next){font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .acq-contact-last small{font-size:var(--sg-text-xs);display:block}:where(body.admin-mode) :where(.admin-workspace) .acq-contact-next.is-due{color:var(--sg-warning)}:where(body.admin-mode) :where(.admin-workspace) .acq-contact>svg{width:16px;height:16px;color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .acq-tool-actions{gap:var(--sg-space-12);margin:var(--sg-space-16) 0 var(--sg-space-24);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(dialog#modal) :is(.acq-linked,.acq-history){padding-top:var(--sg-space-24);border-top:1px solid var(--sg-overlay);margin-top:26px}:where(body.admin-mode) :where(dialog#modal) .acq-linked>p{font-size:var(--sg-text-md);color:var(--sg-muted);margin:var(--sg-space-10) 0 var(--sg-space-16);line-height:1.7}:where(body.admin-mode) :where(dialog#modal) .acq-history .panel-head{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin-bottom:var(--sg-space-18);display:flex}:where(body.admin-mode) :where(dialog#modal) .acq-history article{padding:var(--sg-space-16) 0;border-top:1px solid var(--sg-overlay);position:relative}:where(body.admin-mode) :where(dialog#modal) .acq-history article>span{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:550;display:block}:where(body.admin-mode) :where(dialog#modal) .acq-history article>time,:where(body.admin-mode) :where(dialog#modal) .acq-history article>small{color:var(--sg-muted);font-size:var(--sg-text-sm);margin-top:var(--sg-space-6);display:block}:where(body.admin-mode) :where(dialog#modal) .acq-history article>p{font-size:var(--sg-text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--sg-space-10);line-height:1.7}@media (max-width:1200px){:where(body.admin-mode) :where(.admin-workspace) .acq-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .acq-contact{gap:var(--sg-space-14);grid-template-columns:minmax(140px,1fr) 100px minmax(100px,1fr) 18px}:where(body.admin-mode) :where(.admin-workspace) .acq-contact-last{display:none}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .acq-metrics{gap:var(--sg-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .acq-metric{padding:var(--sg-space-18) 15px;border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .acq-metric:last-child{grid-column:1/-1}:where(body.admin-mode) :where(.admin-workspace) .acq-toolbar{align-items:stretch;gap:var(--sg-space-14);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .acq-toolbar :is(.searchbar,.acq-filter){width:100%;min-width:0;max-width:none}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head{align-items:flex-start;gap:var(--sg-space-8);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head .btn{padding-left:0}:where(body.admin-mode) :where(.admin-workspace) .acq-contact{gap:var(--sg-space-12);padding:var(--sg-space-18) 0;grid-template-columns:minmax(0,1fr) 90px}:where(body.admin-mode) :where(.admin-workspace) .acq-contact-next{font-size:var(--sg-text-xs);grid-column:1/-1}:where(body.admin-mode) :where(.admin-workspace) .acq-contact>svg{display:none}:where(body.admin-mode) :where(dialog#modal) .acq-history .panel-head{flex-direction:column;align-items:flex-start}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-nav button[data-go=acquisition]{font-size:9px}}:where(body.admin-mode) :where(.admin-workspace) .overview-signal-list article{padding:var(--sg-space-14) 0}:where(body.admin-mode) :where(.admin-workspace) .overview-signal-list .btn.text{min-height:36px;padding:var(--sg-space-6) 0 0}:where(body.admin-mode) :where(dialog#modal) details>summary{color:var(--sg-muted);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .calhead.current{color:var(--sg-attention);background:0 0;border-radius:0}:where(body.admin-mode) :where(.admin-workspace) .calhead b{width:42px;height:42px;margin:var(--sg-space-8) auto 0;border:1px solid var(--sg-overlay-strong);background:var(--sg-overlay-soft);font-size:var(--sg-text-lg);border-radius:50%;place-items:center;font-weight:500;display:grid}:where(body.admin-mode) :where(.admin-workspace) .calhead.current b{background:linear-gradient(145deg,var(--sg-attention-tint),var(--sg-attention-tint));border:2px solid var(--sg-attention-tint);color:var(--sg-text)}@media (min-width:701px){:where(body.admin-mode) :where(.admin-workspace) .ad-program-card{gap:var(--sg-space-14) 22px;padding:var(--sg-space-24);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-program-top{display:contents}:where(body.admin-mode) :where(.admin-workspace) .ad-program-symbol{grid-area:1/1/3}:where(body.admin-mode) :where(.admin-workspace) .ad-program-top .tag{grid-area:1/3;justify-self:end}:where(body.admin-mode) :where(.admin-workspace) .ad-program-card>div:nth-child(2){grid-area:1/2}:where(body.admin-mode) :where(.admin-workspace) .ad-program-card h2{margin:var(--sg-space-6) 0;font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .ad-program-meta{grid-area:2/2;margin:0}:where(body.admin-mode) :where(.admin-workspace) .ad-program-actions{border:0;grid-area:2/3;justify-content:flex-end;padding:0}}:where(body.admin-mode) :where(.admin-workspace) #pegasus-widget .pegasus-panel{background:var(--sg-glass-dark);border-color:var(--sg-glass-edge);box-shadow:0 20px 70px var(--sg-shadow-color),inset 0 1px var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .calevent{background:var(--sg-glass-dark);border-radius:var(--sg-radius);box-shadow:inset 0 1px var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .calevent.club,:where(body.admin-mode) :where(.admin-workspace) .calevent.match,:where(body.admin-mode) :where(.admin-workspace) .calevent.done{background:var(--sg-glass-dark)}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .directory-tabs{max-width:100%;padding:var(--sg-space-4) var(--sg-space-2);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}:where(body.admin-mode) :where(.admin-workspace) .directory-tabs button{white-space:nowrap;flex:none}:where(body.admin-mode) :where(.admin-workspace) .directory-tabs::-webkit-scrollbar{display:none}}:where(body.admin-mode) :where(.admin-workspace) thead,:where(body.admin-mode) :where(dialog#modal) thead{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .overview-main>.panel>.panel-head{justify-content:space-between;align-items:center;gap:var(--sg-space-12);min-height:36px;margin-bottom:var(--sg-space-14);display:flex}:where(body.admin-mode) :where(.admin-workspace) .overview-main>.panel>.panel-head h2{font-size:var(--sg-text-lg);letter-spacing:-.025em;color:var(--sg-text);margin:0;font-weight:500;line-height:1.35}:where(body.admin-mode) :where(.admin-workspace) .overview-main>.panel>.panel-head>.tag{color:var(--sg-muted);font-size:var(--sg-text-xs);white-space:nowrap;background:0 0;border:0;border-radius:0;flex-shrink:0;padding:0;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .overview-main>.panel>.panel-head>.btn{min-height:36px;padding:var(--sg-space-6) 0 var(--sg-space-6) var(--sg-space-8);border-radius:var(--sg-radius);box-shadow:none;font-size:var(--sg-text-sm);gap:var(--sg-space-6);color:var(--sg-muted);background:0 0;border:0;flex-shrink:0;font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .overview-main>.panel>.panel-head>.btn svg{width:15px;height:15px}:where(body.admin-mode) :where(.admin-workspace) .overview-main>.panel>.panel-head>.btn:hover{color:var(--sg-text);background:var(--sg-overlay-soft)}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .overview-main>.panel>.panel-head{min-height:44px;margin-bottom:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .overview-main>.panel>.panel-head>.btn{min-height:44px}}:where(body.admin-mode) :where(.admin-workspace) .overview-stats{gap:var(--sg-space-12);margin-bottom:var(--sg-space-20)}:where(body.admin-mode) :where(.admin-workspace) .overview-stat{align-items:center;gap:3px var(--sg-space-14);min-height:80px;padding:13px var(--sg-space-18);border-radius:var(--sg-radius);grid-template-columns:minmax(0,1fr) auto;display:grid}:where(body.admin-mode) :where(.admin-workspace) .overview-stat-top{justify-content:flex-start;gap:var(--sg-space-8);min-width:0;font-size:var(--sg-text-md);grid-area:1/1;font-weight:500;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .overview-stat-top svg{width:17px;height:17px;box-shadow:none;color:var(--sg-muted);background:0 0;border:0;border-radius:0;order:-1;padding:0}:where(body.admin-mode) :where(.admin-workspace) .overview-stat>strong{font-size:var(--sg-text-title-lg);letter-spacing:-.06em;grid-area:1/2;margin:0;font-weight:500;line-height:1.1}:where(body.admin-mode) :where(.admin-workspace) .overview-stat>small{font-size:var(--sg-text-xs);grid-area:2/1/auto/-1;padding-left:25px;line-height:1.5}@media (max-width:480px){:where(body.admin-mode) :where(.admin-workspace) .overview-stats{gap:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .overview-stat{min-height:74px;padding:var(--sg-space-12);gap:var(--sg-space-4) var(--sg-space-8);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .overview-stat-top{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .overview-stat-top svg{display:none}:where(body.admin-mode) :where(.admin-workspace) .overview-stat>strong{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .overview-stat>small{padding-left:0;font-size:9px}}:where(body.admin-mode) :where(.admin-workspace) .overview-activity{gap:var(--sg-space-6);overscroll-behavior:contain;scrollbar-width:thin;max-height:360px;display:grid;overflow-y:auto}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-row{min-width:0;min-height:46px;padding:0 var(--sg-space-8) 0 var(--sg-space-2);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:inset 0 1px var(--sg-overlay-soft);grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .overview-review{min-width:38px;min-height:44px;color:var(--sg-done);cursor:pointer;background:0 0;border:0;place-content:center;padding:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .overview-review>span{border:1px solid var(--sg-overlay-strong);background:var(--sg-overlay-soft);border-radius:50%;place-content:center;width:19px;height:19px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .overview-review svg{width:13px;height:13px}:where(body.admin-mode) :where(.admin-workspace) .overview-review[aria-checked=true]>span{background:var(--sg-raised);border-color:var(--sg-done-tint);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-detail{align-items:center;gap:var(--sg-space-8);min-width:0;min-height:44px;box-shadow:none;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(48px,.9fr) minmax(70px,1.3fr) auto 12px;padding:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-detail strong,:where(body.admin-mode) :where(.admin-workspace) .overview-activity-detail small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--sg-text-sm);margin:0;line-height:1.4;display:block;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-detail strong{font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-detail small{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-detail time{font-size:var(--sg-text-xs);color:var(--sg-muted);white-space:nowrap;font-variant-numeric:tabular-nums}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-detail>svg{width:12px;height:12px;color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-row.is-reviewed .overview-activity-detail{opacity:.58}:where(body.admin-mode) :where(dialog#modal)[open].ad-activity-dialog .ad-return-identity{align-items:center;gap:var(--sg-space-14);flex:1;min-width:0;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].ad-activity-dialog .ad-return-identity>div{min-width:0}:where(body.admin-mode) :where(dialog#modal)[open].ad-activity-dialog .ad-return-identity h2{font-size:var(--sg-text-title-sm);overflow-wrap:anywhere;font-weight:550;line-height:1.3}:where(body.admin-mode) :where(dialog#modal)[open].ad-activity-dialog .ad-return-identity p{font-size:var(--sg-text-sm);color:var(--sg-muted);margin:5px 0 0;line-height:1.6}:where(body.admin-mode) :where(dialog#modal) .sg-player-avatar{border:1px solid var(--sg-overlay-strong);background:linear-gradient(145deg,var(--sg-raised),var(--sg-surface));width:52px;height:52px;box-shadow:inset 0 1px var(--sg-overlay);color:var(--sg-text);font-size:var(--sg-text-lg);letter-spacing:.03em;border-radius:50%;flex:0 0 52px;place-items:center;font-weight:500;display:grid;position:relative;overflow:hidden}:where(body.admin-mode) :where(dialog#modal) .sg-player-avatar img{object-fit:cover;background:var(--sg-raised);width:100%;height:100%;position:absolute;inset:0}:where(body.admin-mode) .ad-return-detail .ad-return-eyebrow{font-size:var(--sg-text-xs);letter-spacing:.13em;color:var(--sg-muted);font-weight:500;display:block}:where(body.admin-mode) .ad-return-detail .ad-return-session{padding:var(--sg-space-2) 0}:where(body.admin-mode) .ad-return-detail .ad-return-session h3{color:var(--sg-text);font-size:var(--sg-text-title-md);letter-spacing:-.035em;overflow-wrap:anywhere;margin:9px 0 0;font-weight:500;line-height:1.28}:where(body.admin-mode) .ad-return-detail .ad-return-facts{padding:0 var(--sg-space-16);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);box-shadow:inset 0 1px var(--sg-overlay-soft)}:where(body.admin-mode) .ad-return-detail .ad-return-fact{min-width:0;padding:7px 0}:where(body.admin-mode) .ad-return-detail .ad-return-fact+.ad-return-fact{border-top:1px solid var(--sg-overlay)}:where(body.admin-mode) .ad-return-detail .ad-return-fact-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-12);min-width:0;display:flex}:where(body.admin-mode) .ad-return-detail .ad-return-fact-heading>span{color:var(--sg-muted);font-size:var(--sg-text-sm);align-items:center;gap:7px;line-height:1.5;display:flex}:where(body.admin-mode) .ad-return-detail .ad-return-facts svg{width:15px;height:15px}:where(body.admin-mode) .ad-return-detail .ad-return-facts strong{font-size:var(--sg-text-lg);letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500;line-height:1.4}:where(body.admin-mode) .ad-return-detail .ad-return-facts strong small{font-size:var(--sg-text-xs)}:where(body.admin-mode) .ad-return-detail strong small{color:var(--sg-muted);font-size:var(--sg-text-md);letter-spacing:0;font-weight:400}:where(body.admin-mode) .ad-return-detail .ad-return-scale{align-items:center;gap:var(--sg-space-4);display:inline-flex}:where(body.admin-mode) .ad-return-detail .ad-return-scale i{border-radius:var(--sg-radius);background:var(--sg-overlay);width:15px;height:3px;display:block}:where(body.admin-mode) .ad-return-detail .ad-return-scale i.is-filled{background:var(--sg-selection)}:where(body.admin-mode) .ad-return-detail .ad-return-facts .ad-return-scale{margin-top:var(--sg-space-6);gap:5px;display:flex}:where(body.admin-mode) .ad-return-detail .ad-return-facts .ad-return-scale i{flex:1;width:auto}:where(body.admin-mode) .ad-return-detail .ad-return-duration-bar{height:3px;margin-top:var(--sg-space-6);border-radius:var(--sg-radius);background:var(--sg-overlay);display:block;overflow:hidden}:where(body.admin-mode) .ad-return-detail .ad-return-duration-bar i{border-radius:inherit;background:var(--sg-selection);height:100%;display:block}:where(body.admin-mode) .ad-return-detail .ad-return-note{padding:var(--sg-space-16);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:linear-gradient(145deg,var(--sg-overlay-soft),var(--sg-overlay-soft));margin-top:0}:where(body.admin-mode) .ad-return-detail .ad-return-note h3{font-size:var(--sg-text-md);color:var(--sg-text);letter-spacing:0;font-weight:500}:where(body.admin-mode) .ad-return-detail .ad-return-note p{margin-top:var(--sg-space-10);font-size:var(--sg-text-md);color:var(--sg-muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}:where(body.admin-mode) .ad-return-detail{gap:var(--sg-space-16);min-width:0;display:grid}:where(body.admin-mode) .ad-return-detail .ad-return-times{gap:var(--sg-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) .ad-return-detail .ad-return-times>div{padding:var(--sg-space-16);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-page);min-width:0}:where(body.admin-mode) .ad-return-detail .ad-return-times span{align-items:center;gap:var(--sg-space-8);color:var(--sg-muted);font-size:var(--sg-text-sm);display:flex}:where(body.admin-mode) .ad-return-detail .ad-return-times svg{width:16px;height:16px}:where(body.admin-mode) .ad-return-detail .ad-return-times strong{margin-top:var(--sg-space-10);color:var(--sg-text);font-weight:500;font-size:var(--sg-text-title-md);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}:where(body.admin-mode) .ad-return-detail .ad-return-ratings{gap:var(--sg-space-10);margin:0;display:grid}:where(body.admin-mode) .ad-return-detail .ad-return-ratings>div{align-items:center;gap:var(--sg-space-16);padding:var(--sg-space-16);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}:where(body.admin-mode) .ad-return-detail .ad-return-ratings dt{color:var(--sg-text);font-size:var(--sg-text-md);line-height:1.6}:where(body.admin-mode) .ad-return-detail .ad-return-ratings dd{align-items:flex-end;gap:var(--sg-space-8);min-width:80px;color:var(--sg-text);flex-direction:column-reverse;margin:0;display:flex}:where(body.admin-mode) .ad-return-detail .ad-return-ratings strong{font-size:var(--sg-text-title-sm);font-variant-numeric:tabular-nums;color:var(--ad-rating-color,var(--sg-text));font-weight:550}:where(body.admin-mode) .ad-return-detail .ad-return-ratings strong small{font-size:var(--sg-text-xs);color:var(--sg-muted);font-weight:400}:where(body.admin-mode) .ad-return-detail .ad-return-ratings .ad-return-scale i.is-filled{background:var(--ad-rating-color,var(--sg-selection))}:where(body.admin-mode) :where(dialog#modal)[open].ad-activity-dialog .ad-return-footer{padding-top:var(--sg-space-20);border-color:var(--sg-overlay);margin-top:22px}:where(body.admin-mode) :where(dialog#modal)[open].ad-activity-dialog .ad-return-footer .btn{width:100%;font-size:var(--sg-text-md);justify-content:center;font-weight:500}@media (max-width:480px){:where(body.admin-mode) :where(dialog#modal)[open].ad-activity-dialog .ad-return-facts{padding:0 13px}:where(body.admin-mode) :where(dialog#modal)[open].ad-activity-dialog .ad-return-fact-heading{gap:var(--sg-space-8)}:where(body.admin-mode) :where(dialog#modal)[open].ad-activity-dialog .ad-return-session h3{font-size:var(--sg-text-title-md)}}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog>.modal-header{padding:var(--sg-space-20) 22px var(--sg-space-18)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog>.modal-header h2{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog>.modal-body{padding-top:var(--sg-space-18)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-form{gap:17px;display:grid}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-form label{color:var(--sg-muted);font-size:var(--sg-text-sm);gap:7px;min-width:0;margin:0;font-weight:400;line-height:1.45;display:grid}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-form :is(input:not([type=radio]),textarea){width:100%;min-width:0;min-height:44px;padding:11px var(--sg-space-12);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-text);font-size:var(--sg-text-md);font-weight:400}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-form input::placeholder,:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-form textarea::placeholder{color:var(--sg-subtle)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-form input:focus,:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-form textarea:focus{border-color:var(--sg-overlay-strong);outline:2px solid var(--sg-overlay-strong);outline-offset:2px}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-types{border:0;min-width:0;margin:0;padding:0}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-types legend{font-size:var(--sg-text-sm);color:var(--sg-muted);margin-bottom:9px;padding:0}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-types>div{gap:var(--sg-space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-types label{cursor:pointer;grid-column:span 3;display:block;position:relative}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-types label:nth-child(-n+3){grid-column:span 4}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-types input{opacity:0;width:1px;height:1px;min-height:0;position:absolute;top:0;left:0}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-types label>span{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);min-height:34px;color:var(--sg-muted);font-size:var(--sg-text-sm);justify-content:center;align-items:center;padding:7px 11px;transition:background .12s,color .12s;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-types input:checked+span{border-color:var(--sg-selection);background:var(--sg-selection);color:var(--sg-on-light)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-types input:focus-visible+span{outline:2px solid var(--sg-selection);outline-offset:3px}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-types label:hover>span{border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-title input{font-size:var(--sg-text-md);min-height:48px}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-schedule{gap:var(--sg-space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);display:grid}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-times{gap:var(--sg-space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-times.is-task{grid-template-columns:1fr}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-form [hidden]{display:none!important}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-hint{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:-7px 0 0;line-height:1.5}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-details{padding-top:var(--sg-space-2);border-top:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-details>summary{justify-content:space-between;align-items:center;gap:var(--sg-space-12);min-height:42px;padding:var(--sg-space-8) 0;cursor:pointer;font-size:var(--sg-text-sm);color:var(--sg-muted);list-style:none;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-details>summary::-webkit-details-marker{display:none}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-details>summary>span{align-items:center;gap:var(--sg-space-8);display:flex}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-details>summary svg{width:15px;height:15px}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-details[open]>summary svg{transform:rotate(45deg)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-details summary small{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-details>div{padding:var(--sg-space-8) 0 var(--sg-space-4);gap:13px;display:grid}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-details textarea{resize:vertical;min-height:76px}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .form-error:empty{display:none}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-footer{z-index:1;align-items:center;gap:var(--sg-space-12);padding:15px 22px var(--sg-space-20);border-color:var(--sg-overlay);background:var(--sg-surface);margin:0 -22px -22px;display:flex;position:sticky;bottom:-22px}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-footer .btn{min-height:44px;font-size:var(--sg-text-md);border-radius:var(--sg-radius);padding:var(--sg-space-10) var(--sg-space-16)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-footer .btn[type=submit]{flex:1;justify-content:center}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-footer .btn.text{min-width:76px;color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-delete{width:44px;height:44px;color:var(--sg-attention);border-color:var(--sg-overlay);background:0 0;flex:0 0 44px;margin-right:auto}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-delete svg{width:17px;height:17px}@media (max-width:700px){:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog>.modal-header{padding:var(--sg-space-20) var(--sg-space-20) var(--sg-space-16)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-schedule{grid-template-columns:1fr;gap:13px}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-form :is(input:not([type=radio]),textarea){font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-types label>span{min-height:38px;padding:var(--sg-space-8) 11px}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-footer{bottom:calc(-22px - env(safe-area-inset-bottom,0px));margin:0 -20px calc(-22px - env(safe-area-inset-bottom,0px));padding:var(--sg-space-14) var(--sg-space-20) calc(var(--sg-space-20) + env(safe-area-inset-bottom,0px))}}:where(body.admin-mode) :where(.admin-workspace) .ca-week-day[data-agenda-date],:where(body.admin-mode) :where(.admin-workspace) .ca-day-panel[data-agenda-date]{scroll-margin-top:92px}:where(body.admin-mode) :where(.admin-workspace) .ca-week-day .ca-week-date{font:inherit;margin:0}:where(body.admin-mode) :where(.admin-workspace) .ca-week-day.is-selected{border-color:var(--sg-overlay-strong);box-shadow:inset 0 0 0 1px var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) [data-agenda-day-heading]:focus-visible{outline:2px solid var(--sg-selection);outline-offset:5px;border-radius:var(--sg-radius)}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-confirm{padding:var(--sg-space-18);border:1px solid var(--sg-attention-tint);border-radius:var(--sg-radius);background:var(--sg-shadow-color);scroll-margin-block:16px}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-confirm h3{margin:0 0 var(--sg-space-8);font-size:var(--sg-text-lg);font-weight:550;line-height:1.4}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-confirm p{font-size:var(--sg-text-md);color:var(--sg-muted);margin:0 0 var(--sg-space-16);line-height:1.6}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-confirm>div{gap:var(--sg-space-8);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-confirm .btn{min-height:44px;padding:var(--sg-space-10) var(--sg-space-14);font-size:var(--sg-text-md);justify-content:center}@media (max-width:700px){:where(body.admin-mode) :where(dialog#modal)[open].ca-editor-dialog .ca-editor-confirm .btn{flex:100%}}:where(body.admin-mode) :where(dialog#modal)[open]:not(.wide){width:min(540px,100% - 24px)}:where(body.admin-mode) :where(dialog#modal)[open]{border-radius:var(--sg-radius);background:var(--sg-glass-dark);border-color:var(--sg-glass-edge);max-height:calc(100dvh - 32px);box-shadow:0 28px 90px var(--sg-shadow-color),inset 0 1px var(--sg-overlay);overflow:hidden}:where(body.admin-mode) :where(dialog#modal)[open]::backdrop{background:var(--sg-shadow-color);-webkit-backdrop-filter:blur(6px)}:where(body.admin-mode) :where(dialog#modal)[open]>.modal-header{padding:22px 22px var(--sg-space-20);gap:var(--sg-space-14);border-color:var(--sg-overlay);align-items:flex-start}:where(body.admin-mode) :where(dialog#modal)[open]>.modal-header h2{font-size:var(--sg-text-title-md);letter-spacing:-.035em;gap:var(--sg-space-12);font-weight:500;line-height:1.25}:where(body.admin-mode) :where(dialog#modal)[open] .sg-modal-title-icon{border-radius:var(--sg-radius);background:var(--sg-overlay-soft);border-color:var(--sg-overlay);flex-basis:34px;width:34px;height:34px}:where(body.admin-mode) :where(dialog#modal)[open] .sg-modal-title-icon svg{width:19px;height:19px}:where(body.admin-mode) :where(dialog#modal)[open]>.modal-header p{font-size:var(--sg-text-sm);margin:7px 0 0 46px;line-height:1.6}:where(body.admin-mode) :where(dialog#modal)[open]>.modal-header>.iconbtn{width:44px;min-width:44px;height:44px;min-height:44px;padding:var(--sg-space-12);background:var(--sg-overlay-soft);border-color:var(--sg-overlay);color:var(--sg-muted);flex-basis:44px}:where(body.admin-mode) :where(dialog#modal)[open]>.modal-body{padding:var(--sg-space-20) 22px 22px;overscroll-behavior:contain;scrollbar-width:thin;min-height:0}:where(body.admin-mode) :where(dialog#modal)[open] .detail-grid{gap:var(--sg-space-10);background:0 0;border:0;padding:0}:where(body.admin-mode) :where(dialog#modal)[open] .detail-grid>div{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:linear-gradient(145deg,var(--sg-overlay-soft),var(--sg-overlay-soft));box-shadow:inset 0 1px var(--sg-overlay-soft);padding:15px}:where(body.admin-mode) :where(dialog#modal)[open] .detail-grid p{color:var(--sg-muted);font-size:var(--sg-text-sm);line-height:1.6}:where(body.admin-mode) :where(dialog#modal)[open] .detail-grid strong{color:var(--sg-text);font-size:var(--sg-text-md);font-weight:500}:where(body.admin-mode) :where(dialog#modal)[open] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){background-color:var(--sg-raised);border-color:var(--sg-overlay-strong);border-radius:var(--sg-radius);color:var(--sg-text);min-height:46px}:where(body.admin-mode) :where(dialog#modal)[open] .modal-footer>.btn:not(.text){border-radius:var(--sg-radius);min-height:48px}@media (max-width:700px),(max-width:1023px) and (max-height:500px){html:has(:where(body.admin-mode) :where(dialog#modal)[open]){overflow:hidden}:where(body.admin-mode) :where(dialog#modal)[open],:where(body.admin-mode) :where(dialog#modal)[open]:not(.wide),:where(body.admin-mode) :where(dialog#modal)[open].wide{inset:auto env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:700px;max-height:calc(var(--sg-visible-height,100dvh) - env(safe-area-inset-top,0px) - 12px);border-radius:var(--sg-radius) var(--sg-radius) 0 0;border-bottom:0;margin:0 auto;position:fixed}:where(body.admin-mode) :where(dialog#modal)[open]>.modal-header{padding:22px var(--sg-space-20) var(--sg-space-18);gap:var(--sg-space-12)}:where(body.admin-mode) :where(dialog#modal)[open]>.modal-body{padding:var(--sg-space-20) var(--sg-space-20) calc(22px + env(safe-area-inset-bottom,0px))}:where(body.admin-mode) :where(dialog#modal)[open] :is(input,select,textarea){font-size:var(--sg-text-lg)}:where(body.admin-mode).sg-keyboard-open :where(dialog#modal)[open]{inset:calc(var(--sg-visible-top,0px) + 8px) env(safe-area-inset-right,0px) auto env(safe-area-inset-left,0px);max-height:calc(var(--sg-visible-height,100dvh) - 16px)}}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar-bottom .ad-sidebar-account{align-items:center;gap:var(--sg-space-10);padding:var(--sg-space-10) 0;margin-top:var(--sg-space-8);text-align:left;border-top:1px solid var(--sg-overlay);background:0 0;border-radius:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar-account>span:last-child{gap:var(--sg-space-4);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar-account strong{font-size:var(--sg-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar-account small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .overview-main{align-items:stretch}:where(body.admin-mode) :where(.admin-workspace) .overview-main>.panel{flex-direction:column;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-home>.btn{padding-top:var(--sg-space-18);margin-top:auto}:where(body.admin-mode) :where(.admin-workspace) .overview-alerts>.btn{padding-top:var(--sg-space-16);margin-top:auto}@media (min-width:1024px){:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-topbar{display:none}}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-row.is-reviewed{background:linear-gradient(120deg,var(--sg-done-tint),var(--sg-overlay-strong)),var(--sg-glass-dark);border-color:var(--sg-overlay-strong);box-shadow:inset 0 1px var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-row.is-reviewed .overview-activity-detail{opacity:1;color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .overview-activity-row.is-reviewed .overview-activity-detail small,:where(body.admin-mode) :where(.admin-workspace) .overview-activity-row.is-reviewed .overview-activity-detail time,:where(body.admin-mode) :where(.admin-workspace) .overview-activity-row.is-reviewed .overview-activity-detail>svg{color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .fin-page{gap:var(--sg-space-20);display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-page .page-head{margin-bottom:0}:where(body.admin-mode) :where(.admin-workspace) .fin-page .page-head>div:last-child{gap:var(--sg-space-10);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-toolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-tabs{gap:var(--sg-space-6);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-tabs button{min-height:40px;padding:9px var(--sg-space-14);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .fin-tabs button[aria-pressed=true]{background:var(--sg-overlay-soft);border-color:var(--sg-overlay-strong);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .fin-year{font-size:var(--sg-text-xs);color:var(--sg-muted);align-items:center;gap:9px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-year select{padding:var(--sg-space-8) var(--sg-space-12);border-radius:var(--sg-radius);min-height:40px;font-size:var(--sg-text-md);background:var(--sg-overlay-soft);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics{gap:var(--sg-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics>div{justify-content:space-between;align-items:center;gap:var(--sg-space-10);padding:var(--sg-space-18);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics span{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics strong{font-size:var(--sg-text-title-md);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .fin-page .panel{border-radius:var(--sg-radius);margin:0;padding:22px}:where(body.admin-mode) :where(.admin-workspace) .fin-page .panel-head{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin-bottom:var(--sg-space-16);display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-page .panel-head h2{font-size:var(--sg-text-md);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .fin-page .panel-head h2 small{margin-left:var(--sg-space-6);font-size:var(--sg-text-xs);color:var(--sg-muted);font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .fin-page .panel-head .btn{min-height:36px;font-size:var(--sg-text-sm);padding:7px 0 7px var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .fin-legend{gap:var(--sg-space-14);font-size:var(--sg-text-xs);color:var(--sg-muted);display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-legend span{align-items:center;gap:var(--sg-space-6);display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-legend i{background:var(--sg-selection);border-radius:2px;width:6px;height:6px}:where(body.admin-mode) :where(.admin-workspace) .fin-legend span+span i{background:var(--sg-done-tint)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-shell{grid-template-columns:48px minmax(0,1fr);gap:9px;padding-top:26px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-axis{height:140px;color:var(--sg-muted);font-size:var(--sg-text-xs);text-align:right;font-variant-numeric:tabular-nums;position:relative}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-axis>span{white-space:nowrap;line-height:1;position:absolute;right:0;transform:translateY(-50%)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;min-width:0;display:grid;position:relative}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;height:140px;display:flex;position:absolute;inset:0 0 auto}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-grid>i{border-top:1px solid var(--sg-overlay-soft);width:100%}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-month{justify-items:center;gap:var(--sg-space-8);border-radius:var(--sg-radius);min-width:0;color:var(--sg-muted);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0 0 7px;display:grid;position:relative}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-month:focus-visible{outline:2px solid var(--sg-selection);outline-offset:3px}:where(body.admin-mode) :where(.admin-workspace) .fin-month-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:140px;display:flex;position:relative}:where(body.admin-mode) :where(.admin-workspace) .fin-month-bars>i,:where(body.admin-mode) :where(.admin-workspace) .fin-month-bars>b{border-radius:var(--sg-radius) var(--sg-radius) 0 0;background:var(--sg-selection);width:24%;max-width:16px;display:block}:where(body.admin-mode) :where(.admin-workspace) .fin-month-bars>b{background:var(--sg-done-tint)}:where(body.admin-mode) :where(.admin-workspace) .fin-month-values{gap:var(--sg-space-2);text-align:center;font-size:var(--sg-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sg-text);pointer-events:none;line-height:1.25;display:grid;position:absolute;left:50%;transform:translate(-50%)}:where(body.admin-mode) :where(.admin-workspace) .fin-month-values .is-expected{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart small{font-size:var(--sg-text-xs);color:var(--sg-muted);padding:3px 0;display:block;position:relative}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-month[aria-pressed=true] small{color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-month[aria-pressed=true] small:after{content:"";background:var(--sg-selection);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:25%;right:25%}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-month:hover{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail{align-items:center;gap:var(--sg-space-18);border-top:1px solid var(--sg-overlay);font-size:var(--sg-text-sm);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto auto;margin-top:13px;padding-top:15px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail>strong{color:var(--sg-text);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail>span{color:var(--sg-muted);font-size:var(--sg-text-xs);gap:5px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail b{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .fin-rows{display:grid}:where(body.admin-mode) :where(.admin-workspace) :is(.fin-sale-row,.fin-receipt-row){align-items:center;gap:var(--sg-space-16);width:100%;min-width:0;min-height:68px;padding:var(--sg-space-12) 0;border:0;border-bottom:1px solid var(--sg-overlay);color:var(--sg-text);text-align:left;box-shadow:none;font:inherit;background:0 0;border-radius:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-sale-row{grid-template-columns:minmax(0,1fr) minmax(95px,.5fr) 85px 16px}:where(body.admin-mode) :where(.admin-workspace) .fin-receipt-row{grid-template-columns:80px minmax(0,1fr) 100px 90px 16px}:where(body.admin-mode) :where(.admin-workspace) :is(.fin-sale-row,.fin-receipt-row)>span{gap:5px;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) :is(.fin-sale-row,.fin-receipt-row) strong{font-size:var(--sg-text-md);overflow-wrap:anywhere;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) :is(.fin-sale-row,.fin-receipt-row) small{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .fin-receipt-row time{font-size:var(--sg-text-xs);color:var(--sg-muted);font-variant-numeric:tabular-nums}:where(body.admin-mode) :where(.admin-workspace) :is(.fin-sale-row,.fin-receipt-row)>svg{width:14px;height:14px;color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .fin-status,:where(body.admin-mode) :where(dialog#modal) .fin-status{padding:5px var(--sg-space-8);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);font-size:var(--sg-text-xs);white-space:nowrap;color:var(--sg-muted);align-items:center;gap:5px;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .fin-status.is-paid,:where(body.admin-mode) :where(dialog#modal) .fin-status.is-paid{border-color:var(--sg-overlay-strong);background:var(--sg-overlay-strong);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .fin-page .is-muted{opacity:.5}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-toolbar{justify-content:space-between;align-items:center;gap:var(--sg-space-14);display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-toolbar>span{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .fin-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-offer{padding:var(--sg-space-20);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight)}:where(body.admin-mode) :where(.admin-workspace) .fin-offer>div:first-child{justify-content:space-between;align-items:center;gap:var(--sg-space-10);display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-offer h2{font-size:var(--sg-text-lg);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .fin-offer .iconbtn{width:36px;min-width:36px;height:36px;padding:var(--sg-space-10);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);border-color:var(--sg-overlay);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .fin-offer>strong{margin:var(--sg-space-14) 0 var(--sg-space-8);font-size:var(--sg-text-title-lg);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:500;display:block}:where(body.admin-mode) :where(.admin-workspace) .fin-offer>p{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .fin-offer>.btn{min-height:40px;padding:var(--sg-space-8) 0;font-size:var(--sg-text-sm);margin-top:15px}:where(body.admin-mode) :where(.admin-workspace) .fin-show-archived{color:var(--sg-muted);font-size:var(--sg-text-sm);align-items:center;gap:9px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-caption{color:var(--sg-muted);font-size:var(--sg-text-sm);line-height:1.8}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form{gap:15px;display:grid}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form label{font-size:var(--sg-text-sm);color:var(--sg-muted);gap:7px;min-width:0;margin:0;font-weight:400;display:grid}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;font-size:var(--sg-text-md);padding:11px var(--sg-space-12);border-radius:var(--sg-radius)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form-grid{gap:var(--sg-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form [hidden]{display:none!important}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-check{align-items:center;gap:9px;display:flex!important}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-split{gap:var(--sg-space-10);display:grid}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) :is(.fin-split>p,.fin-form-total){font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.7}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form-total{padding:var(--sg-space-12) var(--sg-space-14);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-optional summary{justify-content:space-between;align-items:center;gap:var(--sg-space-12);font-size:var(--sg-text-sm);cursor:pointer;display:flex}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-optional summary small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-optional[open]>label{margin-top:var(--sg-space-14)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-footer{margin-top:var(--sg-space-4);padding-top:var(--sg-space-16);border-color:var(--sg-overlay);gap:var(--sg-space-12)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-footer .btn{min-height:44px;font-size:var(--sg-text-md)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-footer .btn[type=submit]{flex:1;justify-content:center}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-sale-summary{gap:var(--sg-space-12);padding:var(--sg-space-14) 0 var(--sg-space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-sale-summary span{gap:var(--sg-space-8);font-size:var(--sg-text-xs);color:var(--sg-muted);display:grid}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-sale-summary strong{font-size:var(--sg-text-title-sm);color:var(--sg-text);letter-spacing:-.04em;font-weight:500}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-instalments{gap:var(--sg-space-10);display:grid}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-instalments>div{justify-content:space-between;align-items:center;gap:var(--sg-space-14);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);padding:15px;display:flex}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-instalments>div>span:first-child{gap:7px;display:grid}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-instalments strong{font-size:var(--sg-text-md);font-weight:500}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-instalments small{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.6;display:block}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-instalments .btn{min-height:40px;font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-status svg{width:13px;height:13px}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-payment-amount{letter-spacing:-.04em;padding:var(--sg-space-8) 0;color:var(--sg-text);font-size:27px;font-weight:500}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-payment-detail{gap:var(--sg-space-14);display:grid}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-payment-detail>strong{font-size:var(--sg-text-display-sm);letter-spacing:-.05em;font-weight:500}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-payment-detail :is(span,p){font-size:var(--sg-text-md);color:var(--sg-muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-player-sale{justify-content:space-between;align-items:center;gap:var(--sg-space-12);width:100%;padding:var(--sg-space-16) 0;border-bottom:1px solid var(--sg-overlay);color:var(--sg-text);text-align:left;font-size:var(--sg-text-md);background:0 0;display:flex}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-player-sale small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-player-sale svg{width:16px;height:16px}@media (max-width:1023px){:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-nav{grid-template-columns:repeat(7,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .fin-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .fin-page .page-head>div:last-child{width:100%}:where(body.admin-mode) :where(.admin-workspace) .fin-page .page-head .btn{font-size:var(--sg-text-xs);flex:1;justify-content:center}:where(body.admin-mode) :where(.admin-workspace) .fin-toolbar{align-items:flex-start}:where(body.admin-mode) :where(.admin-workspace) .fin-tabs{gap:var(--sg-space-4)}:where(body.admin-mode) :where(.admin-workspace) .fin-tabs button{padding:var(--sg-space-8) var(--sg-space-10);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .fin-year{gap:var(--sg-space-4);display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics{gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics>div{padding:var(--sg-space-14) 11px;gap:var(--sg-space-10);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics span{font-size:9px;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics strong{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(.admin-workspace) .fin-page .panel{padding:var(--sg-space-18) var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart{gap:var(--sg-space-4)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart small{font-size:8px}:where(body.admin-mode) :where(.admin-workspace) .fin-legend{gap:9px;font-size:8px}:where(body.admin-mode) :where(.admin-workspace) .fin-page .panel-head h2{font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .fin-sale-row{gap:var(--sg-space-12);grid-template-columns:minmax(0,1fr) auto 14px}:where(body.admin-mode) :where(.admin-workspace) .fin-sale-row>.fin-status{grid-area:2/1;justify-self:start}:where(body.admin-mode) :where(.admin-workspace) .fin-sale-row>svg{grid-area:1/3}:where(body.admin-mode) :where(.admin-workspace) .fin-receipt-row{grid-template-columns:minmax(0,1fr) auto 14px;gap:9px}:where(body.admin-mode) :where(.admin-workspace) .fin-receipt-row>time,:where(body.admin-mode) :where(.admin-workspace) .fin-receipt-row>small{grid-column:1/-1}:where(body.admin-mode) :where(.admin-workspace) .fin-offers{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-toolbar{align-items:flex-start}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-toolbar>span{font-size:var(--sg-text-xs);line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .fin-offer>strong{font-size:var(--sg-text-title-lg)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-form :is(input:not([type=checkbox]),select,textarea){font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-form-grid{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .ad-mobile-nav button{padding-left:var(--sg-space-2);padding-right:var(--sg-space-2);font-size:9px}}:where(body.admin-mode) :where(dialog#modal)[open] .fin-payment-amount.is-placeholder{font-size:var(--sg-text-md);color:var(--sg-muted);letter-spacing:0;line-height:1.5}:where(body.admin-mode) :where(dialog#modal)[open] .fin-payment-modes{gap:var(--sg-space-8);margin:0 0 var(--sg-space-18);display:flex}:where(body.admin-mode) :where(dialog#modal)[open] .fin-payment-modes .btn{min-height:40px;font-size:var(--sg-text-md);padding:9px var(--sg-space-12);flex:1;justify-content:center}:where(body.admin-mode) :where(.admin-workspace) .fin-receipt-line{align-items:center;gap:var(--sg-space-10);border-bottom:1px solid var(--sg-overlay);min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-receipt-line>.fin-receipt-row{border-bottom:0;flex:1;min-width:0}:where(body.admin-mode) .fin-declaration-toggle{width:44px;min-width:44px;height:44px;padding:var(--sg-space-10);color:var(--sg-done);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}:where(body.admin-mode) .fin-declaration-toggle>span{border:1px solid var(--sg-line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}:where(body.admin-mode) .fin-declaration-toggle[aria-checked=true]>span{background:var(--sg-done-tint);border-color:var(--sg-line)}:where(body.admin-mode) .fin-declaration-toggle svg{width:14px;height:14px}:where(body.admin-mode) :where(dialog#modal)[open] .fin-declaration-detail{align-items:center;gap:var(--sg-space-4);border-top:1px solid var(--sg-overlay);padding-top:var(--sg-space-8);display:flex}:where(body.admin-mode) :where(dialog#modal)[open] .fin-declaration-detail>.fin-declaration-toggle{min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .fin-page{gap:22px}:where(body.admin-mode) :where(.admin-workspace) .fin-toolbar{padding-bottom:var(--sg-space-4);border-bottom:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .fin-tabs{gap:var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .fin-tabs button{padding:var(--sg-space-12) 0;box-shadow:none;font-size:var(--sg-text-md);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}:where(body.admin-mode) :where(.admin-workspace) .fin-tabs button[aria-pressed=true]{border-bottom-color:var(--sg-selection);color:var(--sg-text);background:0 0}:where(body.admin-mode) :where(.admin-workspace) .fin-year{gap:7px}:where(body.admin-mode) :where(.admin-workspace) .fin-year select{border-color:var(--sg-overlay);background:0 0;min-height:36px}:where(body.admin-mode) :where(.admin-workspace) .fin-add-menu{z-index:25;position:relative}:where(body.admin-mode) :where(.admin-workspace) .fin-add-menu>summary{justify-content:center;align-items:center;gap:var(--sg-space-8);cursor:pointer;min-height:44px;font-size:var(--sg-text-md);padding:11px 22px;list-style:none;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-add-menu>summary::-webkit-details-marker{display:none}:where(body.admin-mode) :where(.admin-workspace) .fin-add-menu[open]>summary{box-shadow:0 0 0 3px var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .fin-add-menu>div{border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-width:245px;box-shadow:0 15px 55px var(--sg-shadow-color);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}:where(body.admin-mode) :where(.admin-workspace) .fin-add-menu>div>.btn{text-align:left;min-height:43px;padding:var(--sg-space-10) var(--sg-space-12);font-size:var(--sg-text-md);box-shadow:none;border-radius:var(--sg-radius);color:var(--sg-text);border:0;justify-content:flex-start}:where(body.admin-mode) :where(.admin-workspace) .fin-add-menu>div>.btn:hover{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics>div{gap:var(--sg-space-10);padding:var(--sg-space-18) var(--sg-space-20);border-radius:var(--sg-radius);grid-template-columns:1fr auto;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics strong{font-size:var(--sg-text-title-lg)}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics small{font-size:var(--sg-text-xs);color:var(--sg-muted);grid-column:1/-1;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .fin-overview-grid{gap:var(--sg-space-18);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-overview-grid>.panel{padding:var(--sg-space-20);min-height:230px}:where(body.admin-mode) :where(.admin-workspace) .fin-page .fin-inline-empty{font-size:var(--sg-text-md);color:var(--sg-muted);padding:var(--sg-space-16) 0;margin:0;line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .fin-onboarding{gap:var(--sg-space-12);grid-template-columns:36px 1fr;align-content:center;min-height:154px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-onboarding>span{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);width:34px;height:34px;color:var(--sg-muted);place-items:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-onboarding strong{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .fin-onboarding p{font-size:var(--sg-text-sm);color:var(--sg-muted);max-width:330px;margin-top:var(--sg-space-6);line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .fin-onboarding>.btn{min-height:36px;font-size:var(--sg-text-sm);padding:var(--sg-space-8) var(--sg-space-14);grid-column:2;justify-self:start;margin-top:3px}:where(body.admin-mode) :where(.admin-workspace) .fin-page .empty{text-align:left;min-height:0;font-size:var(--sg-text-md);color:var(--sg-muted);background:0 0;border:0;border-radius:0;padding:22px 0}:where(body.admin-mode) :where(.admin-workspace) .fin-ledger-toolbar{gap:var(--sg-space-12);margin-bottom:var(--sg-space-14);justify-content:space-between;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-search{border:1px solid var(--sg-overlay);background:var(--sg-overlay-soft);border-radius:var(--sg-radius);min-width:0;padding:0 var(--sg-space-12);color:var(--sg-subtle);flex:1;align-items:center;gap:9px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-search svg{flex-shrink:0;width:16px;height:16px}:where(body.admin-mode) :where(.admin-workspace) .fin-search input{width:100%;min-height:42px;box-shadow:none;font-size:var(--sg-text-md);outline-offset:1px;background:0 0;border:0;padding:9px 0}:where(body.admin-mode) :where(.admin-workspace) .fin-ledger-toolbar>select{border-radius:var(--sg-radius);max-width:200px;min-height:42px;font-size:var(--sg-text-sm);background:var(--sg-overlay-soft);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .fin-secondary-link{justify-content:flex-end;margin-top:-12px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-secondary-link .btn{min-height:36px;font-size:var(--sg-text-xs);color:var(--sg-subtle);padding:5px}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-toolbar{margin-bottom:-7px}:where(body.admin-mode) :where(.admin-workspace) .fin-offer{padding:var(--sg-space-18);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .fin-offer>strong{font-size:var(--sg-text-title-lg);margin:var(--sg-space-10) 0 var(--sg-space-6)}:where(body.admin-mode) :where(.admin-workspace) .fin-offer>.btn{margin-top:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-page{gap:var(--sg-space-18);display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-intro{justify-content:space-between;align-items:center;gap:var(--sg-space-20);display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-overline{font-size:var(--sg-text-xs);letter-spacing:.16em;color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-intro h2{font-size:var(--sg-text-title-sm);margin:var(--sg-space-10) 0 7px;letter-spacing:-.03em;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-intro p{font-size:var(--sg-text-sm);color:var(--sg-muted);max-width:550px;line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-intro>.btn{min-height:42px;font-size:var(--sg-text-sm);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-missing{align-items:center;gap:var(--sg-space-12);padding:15px var(--sg-space-18);border:1px solid var(--sg-overlay-strong);background:var(--sg-overlay-soft);border-radius:var(--sg-radius);display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-missing>span{color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-missing svg{width:18px;height:18px}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-missing>div{flex:1;min-width:0}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-missing strong{font-size:var(--sg-text-sm);color:var(--sg-muted);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-missing p{font-size:var(--sg-text-xs);color:var(--sg-done);margin:var(--sg-space-4) 0 0;line-height:1.8}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-missing>.btn{font-size:var(--sg-text-sm);min-height:40px}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-metrics strong{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .fin-due-list{display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-due-row{align-items:center;gap:var(--sg-space-12);border-bottom:1px solid var(--sg-overlay);width:100%;min-height:64px;color:var(--sg-muted);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 14px;padding:11px 0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-due-row:last-child{border:0}:where(body.admin-mode) :where(.admin-workspace) .fin-due-date{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);align-content:center;justify-items:center;gap:3px;min-height:39px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-due-date strong{font-size:var(--sg-text-md);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .fin-due-date small{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .fin-due-row>span:not(:first-child){gap:var(--sg-space-6);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-due-row strong{font-size:var(--sg-text-sm);font-weight:500;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .fin-due-row>span:nth-child(3){text-align:right}:where(body.admin-mode) :where(.admin-workspace) .fin-due-row small{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .fin-due-row.is-paid{opacity:.55}:where(body.admin-mode) :where(.admin-workspace) .fin-due-row>svg{width:14px;height:14px;color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) :is(.fin-tax-history,.fin-tax-explain){border-top:1px solid var(--sg-overlay);padding-top:var(--sg-space-16);color:var(--sg-muted);font-size:var(--sg-text-sm);line-height:1.8}:where(body.admin-mode) :where(.admin-workspace) :is(.fin-tax-history,.fin-tax-explain)>summary{cursor:pointer;font-size:var(--sg-text-md);color:var(--sg-muted);min-height:32px}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-explain p{margin:var(--sg-space-12) 0}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-explain ul{padding-left:var(--sg-space-20);gap:var(--sg-space-8);display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-source-links{gap:var(--sg-space-10) var(--sg-space-20);flex-wrap:wrap;margin-top:15px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-source-links a{color:var(--sg-done);font-size:var(--sg-text-xs);align-items:center;gap:5px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-source-links svg{width:12px;height:12px}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-help{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:3px 0 0;line-height:1.8}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form-steps{gap:var(--sg-space-6);border-bottom:1px solid var(--sg-overlay);grid-template-columns:1fr 1fr 1.25fr;padding:0 0 15px;display:grid}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form-steps button{min-width:0;min-height:40px;padding:var(--sg-space-8) 7px;border-radius:var(--sg-radius);color:var(--sg-subtle);font-size:var(--sg-text-xs);text-align:left;background:0 0;border:0;align-items:center;gap:7px;display:flex}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form-steps button>span{border:1px solid var(--sg-overlay);width:20px;height:20px;font-size:var(--sg-text-xs);border-radius:50%;flex-shrink:0;place-items:center;display:grid}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form-steps button[aria-current=step]{background:var(--sg-overlay-soft);color:var(--sg-text)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form-steps button[aria-current=step]>span{border-color:var(--sg-line);color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-form fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-form legend{font-size:var(--sg-text-md);color:var(--sg-text);margin:0 0 var(--sg-space-16);letter-spacing:-.02em}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-form .fin-optional>div{margin-top:var(--sg-space-12)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-income-grid{gap:var(--sg-space-10);margin-top:var(--sg-space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-form .fin-footer{z-index:3;background:linear-gradient(var(--sg-surface),var(--sg-surface));margin:var(--sg-space-4) -22px -22px;padding:15px 22px var(--sg-space-20);position:sticky;bottom:-22px}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-form .fin-footer>[hidden]{display:none!important}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-due-detail{gap:var(--sg-space-12);margin-bottom:var(--sg-space-24);display:grid}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-due-detail>span{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-due-detail>strong{font-size:var(--sg-text-display-sm);letter-spacing:-.04em;color:var(--sg-text);font-weight:500}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-due-detail>p{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.7}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-due-detail dl{gap:var(--sg-space-10);padding:var(--sg-space-16) 0;border-block:1px solid var(--sg-overlay);font-size:var(--sg-text-sm);display:grid}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-due-detail dl>div{justify-content:space-between;gap:15px;display:flex}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-due-detail dt{color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-due-detail dd{color:var(--sg-done);margin:0}@media (max-width:1100px){:where(body.admin-mode) :where(.admin-workspace) .fin-overview-grid,:where(body.admin-mode) :where(.admin-workspace) .fin-metrics>div{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics strong{font-size:var(--sg-text-title-md)}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .fin-page{gap:var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .fin-page .page-head{align-items:flex-start;gap:var(--sg-space-10);flex-direction:row}:where(body.admin-mode) :where(.admin-workspace) .fin-page .page-head>div:last-child{flex-shrink:0;width:auto}:where(body.admin-mode) :where(.admin-workspace) .fin-page .page-head h1{font-size:27px}:where(body.admin-mode) :where(.admin-workspace) .fin-page .page-head p{max-width:225px;font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .fin-add-menu>summary{padding:var(--sg-space-10) 15px;min-height:42px}:where(body.admin-mode) :where(.admin-workspace) .fin-add-menu>div{min-width:235px}:where(body.admin-mode) :where(.admin-workspace) .fin-tabs{gap:13px}:where(body.admin-mode) :where(.admin-workspace) .fin-tabs button{font-size:var(--sg-text-xs);min-height:44px;padding:var(--sg-space-10) 0}:where(body.admin-mode) :where(.admin-workspace) .fin-year>span{display:none}:where(body.admin-mode) :where(.admin-workspace) .fin-year select{max-width:70px;min-height:42px;font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics>div{padding:13px var(--sg-space-10);gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics strong{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(.admin-workspace) .fin-metrics small{font-size:8px;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .fin-ledger-toolbar{gap:var(--sg-space-8);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .fin-ledger-toolbar>select{max-width:none;font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .fin-search input{font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-intro{flex-direction:column;align-items:flex-start;gap:15px}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-intro h2{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-missing{padding:var(--sg-space-14);flex-wrap:wrap;align-items:flex-start}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-missing>.btn{padding:var(--sg-space-4) 0;min-height:32px;margin-left:30px}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-metrics{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-metrics>div{grid-template-columns:1fr auto}:where(body.admin-mode) :where(.admin-workspace) .fin-tax-metrics strong{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(.admin-workspace) .fin-due-row{gap:var(--sg-space-10);grid-template-columns:32px minmax(0,1fr) auto 12px}:where(body.admin-mode) :where(.admin-workspace) .fin-due-row strong{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .fin-due-row small{font-size:8px}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-tax-form .fin-footer{bottom:calc(-22px - env(safe-area-inset-bottom,0px));margin:var(--sg-space-4) -20px calc(-22px - env(safe-area-inset-bottom,0px));padding:var(--sg-space-14) var(--sg-space-20) calc(var(--sg-space-20) + env(safe-area-inset-bottom,0px))}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-income-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-shell{gap:var(--sg-space-6);grid-template-columns:42px minmax(0,1fr)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart{gap:var(--sg-space-2)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-axis,:where(body.admin-mode) :where(.admin-workspace) .fin-month-values{font-size:8px}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail{gap:var(--sg-space-12);grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail>strong{grid-column:1/-1}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-panel .panel-head{flex-wrap:wrap}:where(body.admin-mode) :where(.admin-workspace) .fin-month-bars{gap:var(--sg-space-2)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-month[aria-pressed=false] .fin-month-values{display:none}}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-members{margin-top:var(--sg-space-6);border-top:1px solid var(--sg-overlay);padding-top:15px}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-members>strong{font-size:var(--sg-text-title-lg);color:var(--sg-text);font-weight:500;display:block}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-members>strong>span{font-size:var(--sg-text-sm);color:var(--sg-muted);font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-members>p{font-size:var(--sg-text-sm);color:var(--sg-muted);min-height:36px;margin:9px 0;line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-members>.btn{padding-left:0}:where(body.admin-mode) :where(.admin-workspace) .fin-ledger-total{justify-content:space-between;align-items:center;gap:var(--sg-space-16);margin:var(--sg-space-4) 0 var(--sg-space-10);border-bottom:1px solid var(--sg-overlay);padding:13px 0 17px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-ledger-total>span{color:var(--sg-done);font-size:var(--sg-text-md);gap:5px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-ledger-total small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .fin-ledger-total>strong{white-space:nowrap;font-size:var(--sg-text-title-md);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:500}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-offer-player-list .fin-player-sale>span{gap:5px;display:grid}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog .fin-assignment-player{color:var(--sg-text);font-weight:500;font-size:var(--sg-text-md);padding:0 0 var(--sg-space-12);border-bottom:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .fin-status.is-overdue,:where(body.admin-mode) :where(.admin-workspace) .fin-metrics small.fin-overdue-text{color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .fin-legend span:nth-child(3) i{background:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail{grid-template-columns:1fr auto auto auto;gap:13px}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail>span:nth-child(3) b{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail>.fin-chart-overdue,:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail>.fin-chart-overdue b{color:var(--sg-attention)}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail{gap:var(--sg-space-12) 9px;grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail>strong{grid-column:1/-1}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail>span{font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .fin-chart-detail b{font-size:var(--sg-text-xs)}}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-prices{margin:var(--sg-space-18) 0 var(--sg-space-20);gap:11px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-prices>div{justify-content:space-between;align-items:center;gap:var(--sg-space-12);font-size:var(--sg-text-md);color:var(--sg-muted);display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-prices small{font-size:var(--sg-text-xs);margin-left:var(--sg-space-6);border-radius:var(--sg-radius);background:var(--sg-overlay);color:var(--sg-done);padding:3px 5px;display:inline-block}:where(body.admin-mode) :where(.admin-workspace) .fin-offer-prices strong{font-weight:500;font-size:var(--sg-text-md);color:var(--sg-text);font-variant-numeric:tabular-nums}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form-total>span{margin-bottom:var(--sg-space-6);color:var(--sg-muted);font-size:var(--sg-text-sm);display:block}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .fin-form-total>strong{font-size:var(--sg-text-md);color:var(--sg-done);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .fin-offers-section{margin-top:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .fin-page .fin-offers-section>.panel-head{margin-bottom:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .fin-offers-section .fin-offer-toolbar{margin-bottom:15px}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip{border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip>div,:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip>button{align-content:center;gap:var(--sg-space-6);min-width:0;min-height:94px;padding:var(--sg-space-14) var(--sg-space-18);color:inherit;text-align:left;box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip>:not(:first-child){border-left:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip span{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip strong{font-size:var(--sg-text-title-md);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500;line-height:1.1}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip small{color:var(--sg-muted);font-size:var(--sg-text-xs);line-height:1.3}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip>button{cursor:pointer}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip>button:hover{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip>button:focus-visible{outline:2px solid var(--sg-selection);outline-offset:-3px}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip .is-overdue,:where(body.admin-mode) :where(.admin-workspace) .fin-summary-profit.is-negative strong{color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-profit.is-positive strong{color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .fin-ledger-switch{border-radius:var(--sg-radius);background:var(--sg-overlay-soft);padding:var(--sg-space-4);gap:5px;width:max-content;margin-bottom:17px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-ledger-switch button{border-radius:var(--sg-radius);min-height:34px;color:var(--sg-muted);font:inherit;font-size:var(--sg-text-sm);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:7px 13px}:where(body.admin-mode) :where(.admin-workspace) .fin-ledger-switch button[aria-pressed=true]{background:var(--sg-overlay-soft);color:var(--sg-text);box-shadow:inset 0 1px var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .fin-expense-archived{align-items:center;gap:var(--sg-space-8);margin:0 0 var(--sg-space-10);font-size:var(--sg-text-xs);color:var(--sg-muted);display:flex}:where(body.admin-mode) :where(.admin-workspace) .fin-expense-archived input{accent-color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .fin-expense-row{align-items:center;gap:var(--sg-space-16);width:100%;min-height:65px;padding:var(--sg-space-12) 0;border:0;border-bottom:1px solid var(--sg-overlay);color:var(--sg-text);text-align:left;box-shadow:none;font:inherit;background:0 0;border-radius:0;grid-template-columns:80px minmax(0,1fr) auto 16px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-expense-row>span{gap:5px;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .fin-expense-row strong{font-weight:500;font-size:var(--sg-text-md);overflow-wrap:anywhere}:where(body.admin-mode) :where(.admin-workspace) .fin-expense-row small,:where(body.admin-mode) :where(.admin-workspace) .fin-expense-row time{color:var(--sg-muted);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .fin-expense-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}:where(body.admin-mode) :where(.admin-workspace) .fin-expense-row>svg{width:14px;height:14px;color:var(--sg-muted)}@media (max-width:900px){:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip{grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip>:nth-child(3){border-left:0}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip>:nth-child(n+3){border-top:1px solid var(--sg-overlay)}}@media (max-width:500px){:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip>div,:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip>button{gap:var(--sg-space-8);min-height:108px;padding:15px 13px}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip strong{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip span{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .fin-summary-strip small{font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .fin-expense-row{gap:var(--sg-space-10);grid-template-columns:minmax(0,1fr) auto 14px}:where(body.admin-mode) :where(.admin-workspace) .fin-expense-row>time{grid-column:1/-1}:where(body.admin-mode) :where(.admin-workspace) .fin-expense-row strong{font-size:var(--sg-text-xs)}}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats{border:1px solid var(--sg-glass-edge);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats>:is(div,button){align-content:center;gap:var(--sg-space-8);min-width:0;min-height:110px;padding:17px var(--sg-space-16);text-align:left;font:inherit;color:var(--ink);background:0 0;border:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats>:not(:first-child){border-left:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats>button:hover{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats span{font-size:var(--sg-text-sm);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats strong{font-variant-numeric:tabular-nums;letter-spacing:-.7px;font-size:27px;font-weight:550;line-height:1.1}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats small{font-size:var(--sg-text-xs);color:var(--sg-subtle);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .acq-directory{padding:22px var(--sg-space-24)}:where(body.admin-mode) :where(.admin-workspace) .acq-control-toolbar{gap:var(--sg-space-10);margin-bottom:var(--sg-space-16);grid-template-columns:minmax(200px,1fr) 180px 170px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-control-toolbar select{font-size:var(--sg-text-sm);border-radius:var(--sg-radius);min-width:0;padding:11px var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .acq-search{align-items:center;gap:var(--sg-space-10);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);padding:0 var(--sg-space-12);background:var(--sg-overlay-soft);min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-search svg{width:16px;height:16px;color:var(--sg-muted);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .acq-search input{box-shadow:none;min-width:0;font-size:var(--sg-text-md);padding:var(--sg-space-12) 0;outline-offset:3px;background:0 0;border:0;width:100%}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs{padding-bottom:var(--sg-space-20);flex-wrap:wrap;gap:5px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs button{align-items:center;gap:var(--sg-space-8);font:inherit;font-size:var(--sg-text-xs);color:var(--sg-done);border-radius:var(--sg-radius);padding:var(--sg-space-8) var(--sg-space-10);background:0 0;border:1px solid #0000;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs button span{font-size:var(--sg-text-xs);color:var(--sg-done);background:var(--sg-overlay-soft);border-radius:var(--sg-radius);padding:var(--sg-space-2) 5px;font-variant-numeric:tabular-nums}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs button[aria-pressed=true]{color:var(--sg-text);background:var(--sg-overlay-soft);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-column-head,.acq-control-row){grid-template-columns:minmax(155px,1.3fr) minmax(160px,1.4fr) minmax(90px,.7fr) 94px minmax(120px,1fr) 112px;align-items:center;gap:15px;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-column-head{padding:0 0 var(--sg-space-12);color:var(--sg-subtle);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .acq-control-row{padding:var(--sg-space-14) 0;border-top:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .acq-control-row:hover{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .acq-person{align-items:center;gap:var(--sg-space-10);min-width:0;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-person>span:last-child{gap:var(--sg-space-4);overflow-wrap:anywhere;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-person strong{font-size:var(--sg-text-md);font-weight:550}:where(body.admin-mode) .acq-avatar{border:1px solid var(--sg-overlay-strong);background:linear-gradient(140deg,var(--sg-raised),var(--sg-raised));width:32px;height:32px;color:var(--sg-done);font-size:var(--sg-text-xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:550;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-coordinates{min-width:0;font-size:var(--sg-text-xs);overflow-wrap:anywhere;color:var(--sg-subtle);gap:5px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-coordinates a{color:var(--sg-done);text-decoration:none}:where(body.admin-mode) :where(.admin-workspace) .acq-coordinates a:hover{color:var(--sg-text);text-decoration:underline}:where(body.admin-mode) :where(.admin-workspace) .acq-coordinates small{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .acq-source{font-size:var(--sg-text-xs);color:var(--sg-done);overflow-wrap:anywhere}:where(body.admin-mode) :where(.admin-workspace) .acq-stage{font-size:var(--sg-text-xs);border-radius:var(--sg-radius);padding:5px 7px}:where(body.admin-mode) :where(.admin-workspace) .acq-stage.is-no_response{background:var(--sg-warning-tint);color:var(--sg-warning);border-color:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-next{text-align:left;font-size:var(--sg-text-xs);color:var(--sg-muted);background:0 0;border:0;padding:0;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions{gap:3px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions .btn{font-size:var(--sg-text-xs);gap:5px;min-height:32px;padding:7px}:where(body.admin-mode) :where(.admin-workspace) .acq-rates-help{margin:var(--sg-space-14) 0 var(--sg-space-24);font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .acq-rates-help summary{cursor:pointer}:where(body.admin-mode) :where(.admin-workspace) .acq-rates-help p{max-width:900px;margin-top:var(--sg-space-10);line-height:1.8}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-detail-identity{align-items:center;gap:var(--sg-space-12);margin-bottom:var(--sg-space-18);display:flex}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-detail-identity .acq-avatar{width:42px;height:42px;font-size:var(--sg-text-md)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-detail-identity>div{min-width:0;font-size:var(--sg-text-sm);overflow-wrap:anywhere;color:var(--sg-subtle);flex:1;gap:5px;display:grid}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-detail-identity a{color:var(--sg-done);text-decoration:none}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-detail-actions{gap:var(--sg-space-8);margin-bottom:var(--sg-space-20);grid-template-columns:1fr 1fr;display:grid}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-detail-actions .btn{font-size:var(--sg-text-sm);min-height:40px;padding:9px var(--sg-space-10);border-radius:var(--sg-radius)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-inline-save{justify-content:flex-end;display:flex}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-inline-save .btn{min-height:34px;padding:var(--sg-space-8) var(--sg-space-12);font-size:var(--sg-text-xs)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-history{margin-top:var(--sg-space-20);padding-top:var(--sg-space-18)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-history h3{font-size:var(--sg-text-md);color:var(--sg-done);margin-bottom:var(--sg-space-10)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-history h3 small{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin-left:5px;font-weight:400}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-history article{padding:13px 0}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-history article>div:first-child{gap:var(--sg-space-12);font-size:var(--sg-text-xs);justify-content:space-between;align-items:center;display:flex}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-history article time{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-history article>small{font-size:var(--sg-text-xs)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-history article>p{font-size:var(--sg-text-sm);margin:var(--sg-space-8) 0 0;line-height:1.6}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-call-outcomes{margin-top:var(--sg-space-6);flex-wrap:wrap;gap:3px;display:flex}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-call-outcomes .btn{font-size:var(--sg-text-xs);min-height:30px;padding:var(--sg-space-6) 9px}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-history-kind.is-no_show{color:var(--sg-attention)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-history-kind.is-call_done{color:var(--sg-done)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-detail-notes{font-size:var(--sg-text-sm);color:var(--sg-done);white-space:pre-wrap;margin-top:var(--sg-space-14);line-height:1.8}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-diagnostic-link{margin-top:var(--sg-space-14)}:where(body.admin-mode) :is(:where(dialog#modal).fin-editor-dialog,.individual-page) .acq-diagnostic-link .btn{font-size:var(--sg-text-xs)}@media (max-width:1250px){:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats{grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats>:nth-child(4){border-left:0}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats>:nth-child(n+4){border-top:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-column-head,.acq-control-row){grid-template-columns:minmax(145px,1fr) minmax(140px,1.2fr) 85px 90px 125px}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions{grid-column:5}:where(body.admin-mode) :where(.admin-workspace) .acq-next{grid-area:auto/5}:where(body.admin-mode) :where(.admin-workspace) .acq-column-head>span:last-child{display:none}}@media (max-width:900px){:where(body.admin-mode) :where(.admin-workspace) .acq-control-toolbar{grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .acq-search{grid-column:1/-1}:where(body.admin-mode) :where(.admin-workspace) .acq-column-head{display:none}:where(body.admin-mode) :where(.admin-workspace) .acq-control-row{gap:var(--sg-space-10);grid-template-columns:minmax(130px,1.2fr) minmax(140px,1fr) auto}:where(body.admin-mode) :where(.admin-workspace) .acq-source{grid-area:2/2}:where(body.admin-mode) :where(.admin-workspace) .acq-stage{grid-area:1/3}:where(body.admin-mode) :where(.admin-workspace) .acq-next{grid-area:2/1}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions{grid-area:2/3}}@media (max-width:600px){:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats>:nth-child(4){border-left:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats>:nth-child(odd){border-left:0}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats>:nth-child(n+3){border-top:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats>:is(div,button){padding:var(--sg-space-14);min-height:100px}:where(body.admin-mode) :where(.admin-workspace) .acq-control-stats strong{font-size:var(--sg-text-title-lg)}:where(body.admin-mode) :where(.admin-workspace) .acq-directory{padding:17px var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .acq-control-row{grid-template-columns:minmax(0,1fr) auto}:where(body.admin-mode) :where(.admin-workspace) .acq-coordinates{grid-area:2/1}:where(body.admin-mode) :where(.admin-workspace) .acq-stage{grid-column:2}:where(body.admin-mode) :where(.admin-workspace) .acq-source{grid-area:3/1}:where(body.admin-mode) :where(.admin-workspace) .acq-next{grid-area:4/1}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions{flex-direction:column;grid-area:2/2/5;align-self:end}:where(body.admin-mode) :where(.admin-workspace) .acq-list-caption{display:none}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head{flex-direction:row}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs{gap:var(--sg-space-2)}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs button{gap:5px;padding:7px;font-size:9px}}:where(body.admin-mode) :where(.admin-workspace) .acq-period-caption{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin:-5px 0 var(--sg-space-12)}:where(body.admin-mode) :where(dialog#modal).fin-editor-dialog #acq-convert-form .fin-optional[open]>:not(summary){margin-top:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .acq-insight-heading{justify-content:space-between;gap:var(--sg-space-16);margin:0 0 var(--sg-space-10);align-items:center;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-insight-heading>span{font-size:var(--sg-text-sm);color:var(--sg-done);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .acq-insight-heading>small{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .acq-summary{gap:var(--sg-space-14);margin-bottom:var(--sg-space-24);grid-template-columns:1fr 1.12fr;display:grid}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-summary-operations,.acq-summary-rates){border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-glass-dark);box-shadow:var(--sg-glass-highlight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-summary-metric,.acq-rate){min-width:0;min-height:118px;padding:15px var(--sg-space-18);color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;align-content:center;gap:7px;display:grid}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-summary-metric,.acq-rate):not(:first-child){border-left:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) button.acq-summary-metric:hover{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric>span{font-size:var(--sg-text-xs);color:var(--sg-muted);align-items:center;gap:7px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric>span svg{width:14px;height:14px;color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric strong{font-size:var(--sg-text-title-lg);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-weight:550;line-height:1.15}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-summary-metric,.acq-rate) small{font-size:var(--sg-text-xs);color:var(--sg-subtle);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric.has-priority strong{color:var(--sg-warning)}:where(body.admin-mode) :where(.admin-workspace) .acq-rate{gap:var(--sg-space-6)}:where(body.admin-mode) :where(.admin-workspace) .acq-rate>span{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .acq-rate>strong{font-size:var(--sg-text-title-lg);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-weight:550;line-height:1.15}:where(body.admin-mode) :where(.admin-workspace) .acq-rate-track{border-radius:var(--sg-radius);background:var(--sg-overlay-soft);height:3px;margin:3px 0 1px;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .acq-rate-track i{background:var(--sg-done-tint);border-radius:var(--sg-radius);height:100%;display:block}:where(body.admin-mode) :where(.admin-workspace) .acq-rate.closing .acq-rate-track i{background:var(--sg-done-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-rate.no-show .acq-rate-track i{background:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-control-toolbar{gap:var(--sg-space-8);margin:0 0 var(--sg-space-12);grid-template-columns:minmax(200px,1fr) 200px 190px;align-items:start}:where(body.admin-mode) :where(.admin-workspace) .acq-search{border-radius:var(--sg-radius);background:var(--sg-overlay-soft);min-height:42px}:where(body.admin-mode) :where(.admin-workspace) .acq-search input{font-size:var(--sg-text-sm);padding:11px 0}:where(body.admin-mode) :where(.admin-workspace) .acq-filter-menu{min-width:0;font-size:var(--sg-text-sm);position:relative}:where(body.admin-mode) :where(.admin-workspace) .acq-filter-menu summary{cursor:pointer;border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);min-height:44px;padding:var(--sg-space-10) var(--sg-space-12);background:var(--sg-overlay-soft);color:var(--sg-done);align-items:center;gap:9px;list-style:none;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-filter-menu summary::-webkit-details-marker{display:none}:where(body.admin-mode) :where(.admin-workspace) .acq-filter-menu summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--sg-text-xs);flex:1;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .acq-filter-menu summary>svg{width:14px;height:14px;color:var(--sg-muted);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .acq-filter-menu summary>svg:last-child{width:12px;transition:transform .15s}:where(body.admin-mode) :where(.admin-workspace) .acq-filter-menu[open] summary{border-color:var(--sg-overlay-strong);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .acq-filter-menu[open] summary>svg:last-child{transform:rotate(180deg)}:where(body.admin-mode) :where(.admin-workspace) .acq-menu-options{z-index:30;border:1px solid var(--sg-overlay-strong);background:var(--sg-raised);border-radius:var(--sg-radius);min-width:240px;max-width:min(300px,100vw - 40px);max-height:320px;box-shadow:0 14px 40px var(--sg-shadow-color),inset 0 1px var(--sg-overlay-soft);padding:7px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto}:where(body.admin-mode) :where(.admin-workspace) .acq-menu-options>p{font-size:var(--sg-text-xs);color:var(--sg-subtle);padding:var(--sg-space-6) var(--sg-space-8) 9px;margin:0;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .acq-menu-options>button{align-items:center;gap:var(--sg-space-12);width:100%;min-height:37px;padding:var(--sg-space-8);border-radius:var(--sg-radius);font:inherit;font-size:var(--sg-text-sm);color:var(--sg-muted);text-align:left;background:0 0;border:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-menu-options>button:hover,:where(body.admin-mode) :where(.admin-workspace) .acq-menu-options>button[aria-pressed=true]{background:var(--sg-overlay-soft);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .acq-menu-options>button>span:first-child{overflow-wrap:anywhere;flex:1}:where(body.admin-mode) :where(.admin-workspace) .acq-menu-options>button>small{font-size:var(--sg-text-xs);color:var(--sg-muted);font-variant-numeric:tabular-nums}:where(body.admin-mode) :where(.admin-workspace) .acq-menu-options>button>svg,:where(body.admin-mode) :where(.admin-workspace) .acq-check-space{width:13px;height:13px;color:var(--sg-done);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .acq-filters-line{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin-bottom:var(--sg-space-20);border-bottom:1px solid var(--sg-overlay);padding-bottom:13px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-filters-line>.btn{font-size:var(--sg-text-xs);white-space:nowrap}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs{flex:1;gap:3px;padding:0}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs button{min-height:32px;font-size:var(--sg-text-xs);color:var(--sg-muted);border-radius:var(--sg-radius);gap:7px;padding:7px 9px}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs button>i{background:var(--sg-raised);border-radius:50%;width:4px;height:4px}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs .is-followup>i{background:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs .is-booked>i,:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs .is-won>i{background:var(--sg-done-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs .is-lost>i{background:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs .is-no_response>i{background:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs button[aria-pressed=true]{border-color:var(--sg-overlay-strong);background:var(--sg-overlay-soft);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs button>span{color:var(--sg-subtle);font-size:var(--sg-text-xs);background:0 0;padding:0}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs button[aria-pressed=true]>span{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head{margin-bottom:var(--sg-space-16);flex-direction:row;align-items:center}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head>div{align-items:center;gap:13px;min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head h2{font-size:var(--sg-text-md);margin:0}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head h2>span{font-size:var(--sg-text-xs);background:var(--sg-overlay-soft);border:1px solid var(--sg-overlay-soft);border-radius:var(--sg-radius);padding:3px var(--sg-space-6);color:var(--sg-muted);margin-left:5px}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head small{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head>.btn{font-size:var(--sg-text-xs);min-height:28px;padding:5px 0 5px var(--sg-space-8);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head .btn svg{width:12px;height:12px}:where(body.admin-mode) :where(.admin-workspace) .acq-list-caption{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-column-head,.acq-control-row){grid-template-columns:minmax(165px,1.25fr) minmax(165px,1.3fr) minmax(90px,.65fr) 86px minmax(150px,1fr) 92px;gap:15px}:where(body.admin-mode) :where(.admin-workspace) .acq-column-head{font-size:var(--sg-text-xs);color:var(--sg-subtle);padding-bottom:11px}:where(body.admin-mode) :where(.admin-workspace) .acq-control-row{padding:var(--sg-space-12) 0;border-color:var(--sg-overlay);min-height:61px}:where(body.admin-mode) :where(.admin-workspace) .acq-person strong{font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .acq-person small{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .acq-avatar{width:29px;height:29px;font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .acq-source{font-size:var(--sg-text-xs);color:var(--sg-muted);align-items:center;gap:7px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-source-dot{background:var(--sg-done-tint);border-radius:50%;flex-shrink:0;width:5px;height:5px}:where(body.admin-mode) :where(.admin-workspace) .acq-next{font-size:var(--sg-text-xs);color:var(--sg-muted);text-align:left;justify-content:space-between;align-items:center;gap:7px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-next>svg{opacity:0;flex-shrink:0;width:12px;height:12px;transition:opacity .15s}:is(:where(body.admin-mode) :where(.admin-workspace) .acq-next:hover>svg,:where(body.admin-mode) :where(.admin-workspace) .acq-next:focus-visible>svg){opacity:1}:where(body.admin-mode) :where(.admin-workspace) .acq-next.is-due,:where(body.admin-mode) :where(.admin-workspace) .acq-next.is-late{color:var(--sg-warning)}:where(body.admin-mode) :where(.admin-workspace) .acq-next.is-meeting{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .acq-next.is-closed{color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions{justify-content:flex-end;align-items:center;gap:var(--sg-space-2);display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions>button{width:28px;height:30px;min-height:30px;padding:var(--sg-space-6);border-radius:var(--sg-radius);color:var(--sg-subtle);background:0 0;border:0;place-items:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions>button:hover{color:var(--sg-done);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions svg{width:14px;height:14px}:where(body.admin-mode) :where(.admin-workspace) .acq-empty{text-align:center;min-height:170px;padding:25px var(--sg-space-16);align-content:center;justify-items:center;gap:9px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-empty>svg{width:25px;height:25px;margin-bottom:var(--sg-space-4);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .acq-empty>strong{font-size:var(--sg-text-md);color:var(--sg-muted);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .acq-empty>p{max-width:400px;font-size:var(--sg-text-sm);color:var(--sg-subtle);margin:0;line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .acq-rates-help{margin-top:var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .acq-rates-help summary{font-size:var(--sg-text-xs);color:var(--sg-subtle);align-items:center;gap:7px;list-style:none;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-rates-help summary::-webkit-details-marker{display:none}:where(body.admin-mode) :where(.admin-workspace) .acq-rates-help summary svg{width:12px;height:12px}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-filter-menu summary,.acq-menu-options button,.acq-stage-tabs button,.acq-row-actions button,.acq-next):focus-visible{outline:2px solid var(--sg-done-tint);outline-offset:3px}@media (max-width:1400px){:where(body.admin-mode) :where(.admin-workspace) .acq-summary{gap:var(--sg-space-10);grid-template-columns:1fr 1.1fr}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-summary-metric,.acq-rate){padding:var(--sg-space-14) 13px}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-column-head,.acq-control-row){gap:var(--sg-space-12);grid-template-columns:minmax(145px,1.1fr) minmax(145px,1.2fr) 85px 82px minmax(130px,1fr) 88px}}@media (max-width:1250px){:where(body.admin-mode) :where(.admin-workspace) .acq-summary{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-summary-metric,.acq-rate){min-height:95px;padding:var(--sg-space-12) var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric{align-items:center;gap:var(--sg-space-6);grid-template-columns:1fr auto}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric strong{grid-area:1/2/3}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric small{grid-column:1}:where(body.admin-mode) :where(.admin-workspace) .acq-rate{gap:var(--sg-space-6);grid-template-columns:1fr auto}:where(body.admin-mode) :where(.admin-workspace) .acq-rate>strong{grid-area:1/2/3}:where(body.admin-mode) :where(.admin-workspace) .acq-rate-track{grid-area:2/1;max-width:85px}:where(body.admin-mode) :where(.admin-workspace) .acq-rate small{grid-column:1/-1}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions,:where(body.admin-mode) :where(.admin-workspace) .acq-next{grid-area:auto}:where(body.admin-mode) :where(.admin-workspace) .acq-column-head>span:last-child{display:block}}@media (max-width:1120px){:where(body.admin-mode) :where(.admin-workspace) .acq-column-head{display:none}:where(body.admin-mode) :where(.admin-workspace) .acq-control-row{gap:var(--sg-space-10);grid-template-columns:minmax(160px,1.2fr) minmax(160px,1.2fr) 90px auto}:where(body.admin-mode) :where(.admin-workspace) .acq-source{grid-area:1/3}:where(body.admin-mode) :where(.admin-workspace) .acq-stage{grid-area:2/3}:where(body.admin-mode) :where(.admin-workspace) .acq-next{grid-area:2/2}:where(body.admin-mode) :where(.admin-workspace) .acq-person{grid-row:1/3}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions{grid-area:1/4/3}:where(body.admin-mode) :where(.admin-workspace) .acq-coordinates{grid-area:1/2}:where(body.admin-mode) :where(.admin-workspace) .acq-table-head small,:where(body.admin-mode) :where(.admin-workspace) .acq-list-caption{display:none}:where(body.admin-mode) :where(.admin-workspace) .acq-control-toolbar{grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .acq-search{grid-column:1/-1}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .acq-summary{gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-summary-metric,.acq-rate){padding:11px var(--sg-space-10);min-height:98px}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric{grid-template-columns:1fr;gap:5px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric strong{font-size:var(--sg-text-title-md);grid-area:auto}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric small{grid-column:auto;font-size:8px}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric>span{gap:5px;font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .acq-summary-metric>span svg{width:12px;height:12px}:where(body.admin-mode) :where(.admin-workspace) .acq-rate{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .acq-rate>strong{font-size:var(--sg-text-title-md);grid-area:auto}:where(body.admin-mode) :where(.admin-workspace) .acq-rate-track{margin:var(--sg-space-2) 0;grid-area:auto}:where(body.admin-mode) :where(.admin-workspace) .acq-rate>span{font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .acq-rate small{grid-column:auto;font-size:8px}:where(body.admin-mode) :where(.admin-workspace) .acq-filters-line{align-items:stretch;gap:var(--sg-space-8);margin-bottom:var(--sg-space-16);padding-bottom:var(--sg-space-12);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs{padding:3px 0 var(--sg-space-6);scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}:where(body.admin-mode) :where(.admin-workspace) .acq-stage-tabs button{white-space:nowrap;flex-shrink:0;min-height:34px;font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .acq-insight-heading>small{font-size:8px}:where(body.admin-mode) :where(.admin-workspace) .acq-insight-heading>span{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .acq-control-row{gap:var(--sg-space-8);padding:var(--sg-space-14) 0;grid-template-columns:minmax(0,1fr) 90px}:where(body.admin-mode) :where(.admin-workspace) .acq-person{grid-area:1/1}:where(body.admin-mode) :where(.admin-workspace) .acq-person strong{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .acq-coordinates{font-size:var(--sg-text-xs);grid-area:2/1;padding-left:39px}:where(body.admin-mode) :where(.admin-workspace) .acq-source{grid-area:3/1;padding-left:39px;font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .acq-stage{grid-area:1/2}:where(body.admin-mode) :where(.admin-workspace) .acq-next{grid-area:4/1;padding-left:39px;font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .acq-row-actions{flex-direction:row;grid-area:2/2/5;align-self:end}:where(body.admin-mode) :where(.admin-workspace) .acq-menu-options{min-width:220px}:where(body.admin-mode) :where(.admin-workspace) .acq-filter-menu summary{padding:var(--sg-space-10);gap:var(--sg-space-6)}:where(body.admin-mode) :where(.admin-workspace) .acq-sort-menu .acq-menu-options{right:0}:where(body.admin-mode) :where(.admin-workspace) #acq-platform-menu .acq-menu-options{left:0;right:auto}:where(body.admin-mode) :where(.admin-workspace) .acq-search input{font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(.admin-workspace) .acq-search{min-height:44px}}:where(body.admin-mode) :where(.admin-workspace) .acq-search{box-sizing:border-box;height:44px;min-height:44px;margin:0}:where(body.admin-mode) :where(.admin-workspace) .acq-search input{box-sizing:border-box;height:42px;min-height:0;margin:0;padding:0;line-height:20px}:where(body.admin-mode) :where(.admin-workspace) .acq-status-menu{justify-self:stretch;min-width:0;position:relative}:where(body.admin-mode) :where(.admin-workspace) .acq-status-menu>summary{cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:26px;margin:0;list-style:none;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-status-menu>summary::-webkit-details-marker{display:none}:where(body.admin-mode) :where(.admin-workspace) .acq-status-menu>summary>svg{opacity:.6;flex-shrink:0;width:9px;height:9px}:where(body.admin-mode) :where(.admin-workspace) .acq-status-menu[open]>summary{border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .acq-status-menu.opens-up .acq-status-options{top:auto;bottom:calc(100% + 7px)}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options{z-index:35;width:195px;max-width:calc(100vw - 40px);max-height:360px;padding:var(--sg-space-6);background:var(--sg-raised);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);box-shadow:0 14px 38px var(--sg-shadow-color),inset 0 1px var(--sg-overlay-soft);position:absolute;top:calc(100% + 7px);right:0;overflow:auto}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options>button{width:100%;min-height:34px;padding:var(--sg-space-8);border-radius:var(--sg-radius);color:var(--sg-muted);text-align:left;font:inherit;font-size:var(--sg-text-xs);background:0 0;border:0;align-items:center;gap:9px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options>button:hover,:where(body.admin-mode) :where(.admin-workspace) .acq-status-options>button[aria-pressed=true]{background:var(--sg-overlay-soft);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options>button>i{background:var(--sg-done-tint);border-radius:50%;flex-shrink:0;width:5px;height:5px}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options>button>span:first-of-type{flex:1}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options>button>svg{flex-shrink:0;width:12px;height:12px}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options .is-won>i{background:var(--sg-done-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options .is-lost>i{background:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options .is-followup>i{background:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options .is-booked>i{background:var(--sg-done-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options>p{padding:7px var(--sg-space-8) var(--sg-space-4);margin:3px 0 var(--sg-space-2);border-top:1px solid var(--sg-overlay);font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options .acq-status-log{color:var(--sg-done)}:is(:where(body.admin-mode) :where(.admin-workspace) .acq-status-menu>summary:focus-visible,:where(body.admin-mode) :where(.admin-workspace) .acq-status-options>button:focus-visible){outline:2px solid var(--sg-done-tint);outline-offset:2px}@media (max-width:1120px){:where(body.admin-mode) :where(.admin-workspace) .acq-status-menu{grid-area:2/3}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .acq-status-menu{grid-area:1/2}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options{width:200px;right:0}:where(body.admin-mode) :where(.admin-workspace) .acq-status-options>button{min-height:39px;font-size:var(--sg-text-xs)}}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-main{gap:var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-main>.panel{padding:var(--sg-space-20);min-height:0}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity{grid-auto-rows:46px;align-content:start}:where(body.admin-mode) :where(.admin-workspace) .ca-home-week{margin:0 0 var(--sg-space-14);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .ca-home-week button{min-height:60px;padding:var(--sg-space-8) var(--sg-space-4);gap:var(--sg-space-4);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .ca-home-list{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry{align-items:center;gap:var(--sg-space-10);min-height:57px;padding:var(--sg-space-6) var(--sg-space-10);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-glass-dark);grid-template-columns:36px minmax(0,1fr) 18px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry>time{color:var(--sg-muted);justify-items:center;gap:0;line-height:1.2;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry>time small{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry>time strong{font-size:var(--sg-text-lg);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry.is-current>time{color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry-main{gap:var(--sg-space-4);text-align:left;min-width:0;min-height:44px;color:var(--sg-text);font:inherit;background:0 0;border:0;padding:3px 0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry-main strong{font-size:var(--sg-text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry-main span{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.35}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry.is-done .ca-home-entry-main{opacity:.62}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry.is-done .ca-home-entry-main strong{text-decoration:line-through}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry>svg{width:14px;height:14px;color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .ca-home-entry>.ca-check{width:24px;height:24px;margin-left:-5px}:where(body.admin-mode) :where(.admin-workspace) .ca-home-footer{justify-content:space-between;align-items:center;gap:var(--sg-space-12);padding-top:var(--sg-space-12);flex-shrink:0;margin-top:auto;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ca-home-footer>span{color:var(--sg-muted);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .ca-home-footer>.btn{min-height:36px;padding:var(--sg-space-6) 0;font-size:var(--sg-text-sm);gap:7px}@media (min-width:1024px){:where(body.admin-mode){--sg-preview-offset:0px}:where(body.admin-mode):has(.qa-banner){--sg-preview-offset:38.5px}:where(body.admin-mode) :where(.admin-workspace):has(.overview-home){min-height:calc(100dvh - var(--sg-preview-offset))}:where(body.admin-mode) :where(.admin-workspace):has(.overview-home) .main{min-height:calc(100dvh - var(--sg-preview-offset))}:where(body.admin-mode) :where(.admin-workspace) .content:has(.overview-home){padding-bottom:var(--sg-space-32)}:where(body.admin-mode) :where(.admin-workspace) .overview-home{height:calc(100dvh - 64px - var(--sg-preview-offset));flex-direction:column;min-height:470px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .overview-home>.page-head,:where(body.admin-mode) :where(.admin-workspace) .overview-home>.overview-date{margin-bottom:var(--sg-space-14);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .overview-home>.overview-stats{margin-bottom:var(--sg-space-18);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-stat{min-height:74px;padding:var(--sg-space-10) var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .overview-home>.overview-main{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-activity{min-height:0;max-height:none;padding-right:var(--sg-space-2);flex:1}:where(body.admin-mode) :where(.admin-workspace) .overview-home .overview-alerts>.btn{min-height:38px;padding-top:var(--sg-space-8);margin-top:var(--sg-space-8);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .overview-home .ca-home-list{flex:1}:where(body.admin-mode) :where(.admin-workspace) .overview-home .empty{flex:1;min-height:0}}@media (max-width:1023px){:where(body.admin-mode) :where(.admin-workspace) .ca-home-list{max-height:360px}:where(body.admin-mode) :where(.admin-workspace) .ca-home-footer{margin-top:var(--sg-space-8)}}:where(body.admin-mode) :where(.admin-workspace) .individual-page{max-width:1240px;margin:0 auto}:where(body.admin-mode) :where(.admin-workspace) .individual-back{min-height:36px;color:var(--sg-done);font:inherit;font-size:var(--sg-text-sm);background:0 0;border:0;align-items:center;gap:9px;margin:0 0 17px;padding:0;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .individual-back svg{width:15px;height:15px;transform:rotate(180deg)}:where(body.admin-mode) :where(.admin-workspace) .individual-hero{align-items:center;gap:var(--sg-space-16);border-bottom:1px solid var(--sg-overlay);min-width:0;margin-bottom:25px;padding-bottom:23px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .individual-hero>div:first-of-type{flex:1;min-width:0}:where(body.admin-mode) :where(.admin-workspace) .individual-hero h1{font-size:var(--sg-text-title-lg);margin-top:var(--sg-space-6);overflow-wrap:anywhere}:where(body.admin-mode) :where(.admin-workspace) .individual-hero>.acq-avatar{width:58px;height:58px;font-size:var(--sg-text-title-sm);border-radius:50%;flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .individual-hero .sg-player-avatar{background:var(--sg-raised);border:1px solid var(--sg-overlay-strong);width:64px;height:64px;font-size:var(--sg-text-title-sm);border-radius:50%;flex:0 0 64px;place-items:center;display:grid;position:relative;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .individual-hero .sg-player-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(body.admin-mode) :where(.admin-workspace) .individual-kicker{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .individual-layout{gap:var(--sg-space-20);grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);align-items:start;display:grid}:where(body.admin-mode) :where(.admin-workspace) :is(.individual-side,.individual-main){gap:var(--sg-space-18);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .individual-page .panel{border-radius:var(--sg-radius);padding:22px}:where(body.admin-mode) :where(.admin-workspace) .individual-page .panel-head{margin-bottom:var(--sg-space-14);justify-content:space-between;display:flex}:where(body.admin-mode) :where(.admin-workspace) .individual-page h2{font-size:var(--sg-text-md);font-weight:550}:where(body.admin-mode) :where(.admin-workspace) .individual-page h3{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .individual-page .saved-note{font-size:var(--sg-text-md);margin:var(--sg-space-10) 0;line-height:1.75}:where(body.admin-mode) :where(.admin-workspace) .individual-page .btn{font-size:var(--sg-text-sm);min-height:38px;padding:9px var(--sg-space-12);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .individual-facts{gap:var(--sg-space-16) var(--sg-space-14);grid-template-columns:1fr 1fr;margin:22px 0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .individual-facts div{min-width:0}:where(body.admin-mode) :where(.admin-workspace) .individual-facts dt{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-bottom:5px}:where(body.admin-mode) :where(.admin-workspace) .individual-facts dd{font-size:var(--sg-text-md);color:var(--sg-text);overflow-wrap:anywhere;margin:0}:where(body.admin-mode) :where(.admin-workspace) .individual-email{font-size:var(--sg-text-md);color:var(--sg-muted);overflow-wrap:anywhere;margin-top:13px;text-decoration:none;display:block}:where(body.admin-mode) :where(.admin-workspace) .individual-availability{margin-top:var(--sg-space-18);border-top:1px solid var(--sg-overlay);padding-top:var(--sg-space-16);font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .individual-availability summary{align-items:center;gap:var(--sg-space-8);cursor:pointer;display:flex}:where(body.admin-mode) :where(.admin-workspace) .individual-availability svg{width:15px;height:15px}:where(body.admin-mode) :where(.admin-workspace) .individual-availability p{margin-top:var(--sg-space-12);line-height:1.8}:where(body.admin-mode) :where(.admin-workspace) .individual-tools{gap:var(--sg-space-8);margin-top:var(--sg-space-16);grid-template-columns:1fr 1fr;display:grid}:where(body.admin-mode) :where(.admin-workspace) .individual-tools>.btn{text-align:left;justify-content:flex-start;min-width:0}:where(body.admin-mode) :where(.admin-workspace) .individual-inline-actions{align-items:center;gap:var(--sg-space-8);margin-top:var(--sg-space-14);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(.admin-workspace) .individual-readiness-values{gap:var(--sg-space-12);margin:var(--sg-space-18) 0;grid-template-columns:repeat(4,1fr);display:grid}:where(body.admin-mode) :where(.admin-workspace) .individual-readiness-values>div{gap:var(--sg-space-8);display:grid}:where(body.admin-mode) :where(.admin-workspace) .individual-readiness-values span{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .individual-readiness-values strong{font-size:var(--sg-text-title-sm);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .individual-finance-totals{padding:var(--sg-space-12) 0 var(--sg-space-16);border-bottom:1px solid var(--sg-overlay);gap:45px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .individual-finance-totals>span{gap:var(--sg-space-8);font-size:var(--sg-text-xs);color:var(--sg-muted);display:grid}:where(body.admin-mode) :where(.admin-workspace) .individual-finance-totals strong{font-size:var(--sg-text-title-md);color:var(--sg-text);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .individual-session{justify-content:space-between;align-items:center;gap:var(--sg-space-14);text-align:left;width:100%;min-width:0;padding:var(--sg-space-14) 0;border:0;border-bottom:1px solid var(--sg-overlay);color:var(--sg-done);background:0 0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .individual-session>span{gap:var(--sg-space-6);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .individual-session strong{font-size:var(--sg-text-md);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .individual-session small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .individual-session>svg{width:15px;height:15px;color:var(--sg-muted);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .individual-page .acq-detail-identity>.acq-avatar{display:none}:where(body.admin-mode) :where(.admin-workspace) .individual-page .acq-detail-identity{border-bottom:1px solid var(--sg-overlay);padding-bottom:17px}:where(body.admin-mode) :where(.admin-workspace) .individual-page .acq-detail-identity>div{font-size:var(--sg-text-md);gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .individual-page .acq-detail-actions{margin-bottom:22px}:where(body.admin-mode) :where(.admin-workspace) .individual-page .acq-detail-actions .btn{min-height:40px}:where(body.admin-mode) :where(.admin-workspace) .individual-page .individual-layout>.acq-history{border-top:1px solid var(--sg-glass-edge);margin-top:0;padding-top:22px}:where(body.admin-mode) :where(.admin-workspace) .individual-page .acq-history article{border-top:1px solid var(--sg-overlay);padding:17px 0}:where(body.admin-mode) :where(.admin-workspace) .individual-page .acq-history article>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .individual-page .acq-history article>small{margin-top:var(--sg-space-6);color:var(--sg-muted);display:block}:where(body.admin-mode) :where(.admin-workspace) .individual-page .acq-history h3{font-size:var(--sg-text-md);margin-bottom:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .individual-page .fin-form .form-error:empty{display:none}@media (max-width:1100px){:where(body.admin-mode) :where(.admin-workspace) .individual-layout{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .individual-side{grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .individual-hero{flex-wrap:wrap}:where(body.admin-mode) :where(.admin-workspace) .individual-hero .head-actions{width:100%;padding-left:80px}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .individual-side{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .individual-hero h1{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .individual-hero .head-actions{padding-left:0}:where(body.admin-mode) :where(.admin-workspace) .individual-page .panel{padding:var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .individual-readiness-values{grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .individual-page .fin-form-grid{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .individual-page :is(input,select,textarea){font-size:var(--sg-text-lg)}}:where(body.admin-mode) :where(.admin-workspace) .dossier-journey{gap:var(--sg-space-18);padding:var(--sg-space-14) var(--sg-space-18);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);grid-template-columns:1fr 1fr;margin:0 0 22px;list-style:none;display:grid}:where(body.admin-mode) :where(.admin-workspace) .dossier-journey>li{min-width:0;color:var(--sg-subtle);align-items:center;gap:11px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .dossier-journey>li>span{border:1px solid var(--sg-overlay);width:28px;height:28px;font-size:var(--sg-text-sm);border-radius:50%;flex-shrink:0;place-items:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .dossier-journey strong{font-size:var(--sg-text-md);font-weight:500;display:block}:where(body.admin-mode) :where(.admin-workspace) .dossier-journey small{font-size:var(--sg-text-xs);margin-top:var(--sg-space-4);display:block}:where(body.admin-mode) :where(.admin-workspace) .dossier-journey svg{width:13px;height:13px}:where(body.admin-mode) :where(.admin-workspace) .dossier-journey>.is-current{color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .dossier-journey>.is-current>span{background:var(--sg-overlay-strong);border-color:var(--sg-overlay-strong);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .dossier-journey>.is-complete{color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .dossier-commercial>h2{margin-bottom:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .dossier-converted{color:var(--sg-done);font-size:var(--sg-text-md);align-items:center;gap:9px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .dossier-converted svg{width:16px;height:16px}:where(body.admin-mode) :where(.admin-workspace) .dossier-lock-label{align-items:center;gap:var(--sg-space-6);font-size:var(--sg-text-xs);color:var(--sg-muted);display:flex}:where(body.admin-mode) :where(.admin-workspace) .dossier-lock-label svg{width:13px;height:13px}:where(body.admin-mode) :where(.admin-workspace) .dossier-locked-grid{gap:var(--sg-space-10);margin-top:var(--sg-space-16);grid-template-columns:1fr 1fr;display:grid}:where(body.admin-mode) :where(.admin-workspace) .dossier-locked-grid>div{padding:var(--sg-space-12);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);color:var(--sg-muted);font-size:var(--sg-text-sm);align-items:center;gap:9px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .dossier-locked-grid svg{flex-shrink:0;width:16px;height:16px}:where(body.admin-mode) :where(.admin-workspace) .dossier-locked-grid>div>span{flex:1}:where(body.admin-mode) :where(.admin-workspace) .dossier-locked-grid>div>svg:last-child{opacity:.65;width:12px;height:12px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-main>.acq-history{border-top:1px solid var(--sg-glass-edge);margin-top:0;padding-top:22px}:where(body.admin-mode) :where(.admin-workspace) .dossier-history-count{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:var(--sg-space-8) 0 var(--sg-space-14)}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .dossier-journey{gap:var(--sg-space-10);padding:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .dossier-journey>li{gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .dossier-journey small{font-size:9px;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .dossier-locked-grid{grid-template-columns:1fr}}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier{--dossier-muted:var(--sg-subtle);max-width:1320px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .panel{background:linear-gradient(135deg,var(--sg-shadow-color),var(--sg-surface));border-color:var(--sg-overlay);box-shadow:inset 0 1px var(--sg-overlay-soft);border-radius:var(--sg-radius);padding:22px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero{margin-bottom:var(--sg-space-16);padding-bottom:var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero h1{font-size:var(--sg-text-title-lg);letter-spacing:-.04em;font-weight:550}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(.individual-kicker,.individual-email,.individual-facts dt,.saved-note,.dossier-history-count,.individual-session small){color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .acq-stage.is-won{background:var(--sg-overlay-soft);color:var(--sg-text);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-journey{padding:var(--sg-space-10) 15px;border-radius:var(--sg-radius);background:var(--sg-overlay-soft);gap:var(--sg-space-20);margin-bottom:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-journey>.is-current{color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-journey>.is-current>span{background:var(--sg-overlay);border-color:var(--sg-overlay-strong);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-journey>.is-complete{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-journey small{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-converted{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .dossier-section-nav{padding:var(--sg-space-18) var(--sg-space-2);margin-bottom:var(--sg-space-2);gap:25px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .dossier-section-nav a{font-size:var(--sg-text-sm);color:var(--sg-muted);text-decoration:none}:where(body.admin-mode) :where(.admin-workspace) .dossier-section-nav a:hover{color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-layout{gap:var(--sg-space-18);margin-top:var(--sg-space-20);grid-template-columns:minmax(240px,.65fr) minmax(0,1.8fr)}:where(body.admin-mode) :where(.admin-workspace) .dossier-coaching-grid{gap:var(--sg-space-18);grid-template-columns:1fr 1fr;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .dossier-coaching-grid>section{min-width:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .tag.green{background:var(--sg-overlay-soft);color:var(--sg-muted);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile{scroll-margin-top:24px;background:var(--sg-surface)!important;padding:0!important}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile>.panel-head{border-bottom:1px solid var(--sg-overlay-soft);margin:0;padding:21px 25px}:where(body.admin-mode) :where(.admin-workspace) .body-eyebrow{color:var(--sg-subtle);font-size:var(--sg-text-xs);letter-spacing:.16em;margin-bottom:var(--sg-space-6)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .panel-head h2{font-size:var(--sg-text-title-sm);letter-spacing:-.025em}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data{padding:var(--sg-space-24);border-left:1px solid var(--sg-overlay-soft);min-width:0}:where(body.admin-mode) :where(.admin-workspace) .body-section-head{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin-bottom:var(--sg-space-14);display:flex}:where(body.admin-mode) :where(.admin-workspace) .body-section-head h3{font-size:var(--sg-text-md);margin:0;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .body-section-head .btn{min-height:18px;color:var(--sg-muted);font-size:var(--sg-text-xs);padding:0}:where(body.admin-mode) :where(.admin-workspace) .body-measure-grid{gap:var(--sg-space-10);grid-template-columns:1fr 1fr 1fr;display:grid}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data label{font-size:var(--sg-text-xs);color:var(--sg-muted);gap:7px;min-width:0;margin:0;font-weight:400;display:grid}:where(body.admin-mode) :where(.admin-workspace) .body-measure-input{display:block;position:relative}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data input{border-radius:var(--sg-radius);border:1px solid var(--sg-overlay);background:var(--sg-overlay-soft);width:100%;min-height:39px;box-shadow:none;color:var(--sg-text);font:inherit;font-size:var(--sg-text-md);padding:9px}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data input:focus{outline:1px solid var(--sg-overlay-strong);border-color:var(--sg-line)}:where(body.admin-mode) :where(.admin-workspace) .body-measure-input input{-webkit-appearance:textfield;appearance:textfield;padding-right:27px}:where(body.admin-mode) :where(.admin-workspace) .body-measure-input input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}:where(body.admin-mode) :where(.admin-workspace) .body-measure-input>span{font-size:var(--sg-text-xs);color:var(--sg-subtle);pointer-events:none;position:absolute;top:12px;right:10px}:where(body.admin-mode) :where(.admin-workspace) .body-measure-footer{gap:var(--sg-space-12);margin-top:var(--sg-space-12);justify-content:space-between;align-items:end;display:flex}:where(body.admin-mode) :where(.admin-workspace) .body-measure-footer label{flex:1;max-width:160px}:where(body.admin-mode) :where(.admin-workspace) .body-measure-footer .btn{background:var(--sg-selection);min-height:39px;color:var(--sg-on-light);font-size:var(--sg-text-xs);padding:var(--sg-space-10) 13px;border:0}:where(body.admin-mode) :where(.admin-workspace) .body-measure-note{color:var(--sg-subtle);font-size:var(--sg-text-xs);margin:var(--sg-space-10) 0 0;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data .form-error:empty{display:none}:where(body.admin-mode) :where(.admin-workspace) .body-performance{border-top:1px solid var(--sg-overlay);padding-top:var(--sg-space-20);margin-top:var(--sg-space-20)}:where(body.admin-mode) :where(.admin-workspace) .body-metrics{gap:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .body-metric{justify-content:space-between;align-items:center;gap:var(--sg-space-20);padding:var(--sg-space-10) 0;border-bottom:1px solid var(--sg-overlay-soft);display:flex}:where(body.admin-mode) :where(.admin-workspace) .body-metric>div>span{font-size:var(--sg-text-sm);color:var(--sg-muted);display:block}:where(body.admin-mode) :where(.admin-workspace) .body-metric>div>small{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin-top:3px;display:block}:where(body.admin-mode) :where(.admin-workspace) .body-metric>strong{font-size:var(--sg-text-title-md);color:var(--sg-text);white-space:nowrap;margin:0;font-weight:400;line-height:1.2}:where(body.admin-mode) :where(.admin-workspace) .body-metric>strong>small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .body-study-footer{font-size:var(--sg-text-xs);color:var(--sg-subtle);gap:var(--sg-space-10);margin-top:var(--sg-space-12);border:0;align-items:start;padding:0}:where(body.admin-mode) :where(.admin-workspace) .body-read-error{padding:0 var(--sg-space-24) 15px;color:var(--sg-warning)}@media (max-width:1100px){:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-layout{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-side{grid-template-columns:repeat(3,1fr)}:where(body.admin-mode) :where(.admin-workspace) .individual-tools{grid-template-columns:1fr}}@media (max-width:760px){:where(body.admin-mode) :where(.admin-workspace) .body-profile-layout{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data{border-left:0;border-top:1px solid var(--sg-overlay-soft);padding:19px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-side,:where(body.admin-mode) :where(.admin-workspace) .dossier-coaching-grid{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero h1{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data input{font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile>.panel-head{padding:var(--sg-space-18)}}:where(body.admin-mode) :where(.admin-workspace) .body-study-footer{justify-content:space-between;gap:5px var(--sg-space-14);line-height:1.6;font-size:var(--sg-text-xs);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(.admin-workspace) .dossier-topline{justify-content:space-between;align-items:center;gap:var(--sg-space-16);margin-bottom:17px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .dossier-topline .individual-back{min-height:25px;color:var(--sg-muted);font-size:var(--sg-text-sm);margin:0}:where(body.admin-mode) :where(.admin-workspace) .dossier-lifecycle{color:var(--sg-subtle);font-size:var(--sg-text-xs);align-items:center;gap:9px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .dossier-lifecycle .is-current{color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .dossier-lifecycle svg{width:10px;height:10px;transform:rotate(-90deg)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero{gap:var(--sg-space-14);margin-bottom:var(--sg-space-4);padding-bottom:var(--sg-space-20);border:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero h1{margin:0;font-size:29px;line-height:1.2}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero .sg-player-avatar{width:52px;height:52px;font-size:var(--sg-text-lg);flex-basis:52px}:where(body.admin-mode) :where(.admin-workspace) .dossier-identity-subtitle{font-size:var(--sg-text-sm);color:var(--sg-muted);margin:7px 0 0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero .head-actions{gap:var(--sg-space-8);display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero .acq-stage{font-size:var(--sg-text-xs);white-space:nowrap}:where(body.admin-mode) :where(.admin-workspace) .dossier-section-nav{z-index:5;padding:var(--sg-space-14) 0 17px;background:var(--sg-page);border-bottom:1px solid var(--sg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:26px;margin-bottom:19px;position:sticky;top:0}:where(body.admin-mode) :where(.admin-workspace) .dossier-section-nav a{font-size:var(--sg-text-sm);color:var(--sg-muted);white-space:nowrap}:where(body.admin-mode) :where(.admin-workspace) .dossier-section-nav a:is(:hover,:focus-visible){color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-layout{gap:var(--sg-space-18);grid-template-columns:252px minmax(0,1fr);align-items:start;margin-top:0;scroll-margin-top:55px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(.individual-side,.individual-main){gap:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .panel{border-radius:var(--sg-radius);padding:var(--sg-space-20);background:linear-gradient(120deg,var(--sg-shadow-color),var(--sg-surface));border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .panel-head{align-items:center;gap:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .panel h2{font-size:var(--sg-text-md);letter-spacing:-.015em;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-info h2{margin-bottom:17px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-email{font-size:var(--sg-text-sm);color:var(--sg-muted);margin:var(--sg-space-8) 0;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-facts{gap:var(--sg-space-16) var(--sg-space-12);margin:var(--sg-space-20) 0 0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-facts dt{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-facts dd{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .dossier-goal{padding-top:var(--sg-space-18);border-top:1px solid var(--sg-overlay);margin-top:22px}:where(body.admin-mode) :where(.admin-workspace) .dossier-goal>span{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .dossier-goal>p{font-size:var(--sg-text-md);color:var(--sg-text);margin:var(--sg-space-8) 0 0;line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-availability{font-size:var(--sg-text-xs);margin-top:var(--sg-space-20);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools{margin-top:var(--sg-space-12);grid-template-columns:1fr;gap:5px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools>.btn{background:var(--sg-overlay-soft);min-height:35px;padding:var(--sg-space-8) var(--sg-space-10);font-size:var(--sg-text-xs);border-radius:var(--sg-radius);color:var(--sg-muted);border:0;justify-content:flex-start}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools>.btn:hover{background:var(--sg-overlay-soft);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools>.btn svg{flex-shrink:0;width:14px;height:14px}:where(body.admin-mode) :where(.admin-workspace) .dossier-access-settings{border-top:1px solid var(--sg-overlay);padding-top:var(--sg-space-16);margin-top:17px}:where(body.admin-mode) :where(.admin-workspace) :is(.dossier-access-settings,.body-measure-editor,.dossier-history-disclosure)>summary{justify-content:space-between;align-items:center;gap:var(--sg-space-12);cursor:pointer;list-style:none;display:flex}:where(body.admin-mode) :where(.admin-workspace) :is(.dossier-access-settings,.body-measure-editor,.dossier-history-disclosure)>summary::-webkit-details-marker{display:none}:where(body.admin-mode) :where(.admin-workspace) :is(.dossier-access-settings,.body-measure-editor,.dossier-history-disclosure)>summary>svg{width:13px;height:13px;color:var(--sg-subtle);flex-shrink:0;transition:transform .15s}:where(body.admin-mode) :where(.admin-workspace) :is(.dossier-access-settings,.body-measure-editor,.dossier-history-disclosure)[open]>summary>svg{transform:rotate(180deg)}:where(body.admin-mode) :where(.admin-workspace) .dossier-access-settings>summary{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile{scroll-margin-top:60px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile>.panel-head{padding:var(--sg-space-18) var(--sg-space-20);border-bottom:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .body-profile-label{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .body-profile-layout{grid-template-columns:148px minmax(0,1fr);align-items:stretch}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data{padding:var(--sg-space-18) var(--sg-space-20);border:0}:where(body.admin-mode) :where(.admin-workspace) .body-section-head{min-width:0;margin-bottom:11px}:where(body.admin-mode) :where(.admin-workspace) .body-section-head h3{font-size:var(--sg-text-sm);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .body-section-head>span{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .body-measure-values{gap:var(--sg-space-12);grid-template-columns:repeat(3,1fr);margin:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .body-measure-values dt{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-bottom:var(--sg-space-6)}:where(body.admin-mode) :where(.admin-workspace) .body-measure-values dd{font-size:var(--sg-text-title-lg);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--sg-text);white-space:nowrap;margin:0;font-weight:450}:where(body.admin-mode) :where(.admin-workspace) .body-measure-values dd small{font-size:var(--sg-text-xs);letter-spacing:0;color:var(--sg-muted);margin-left:5px}:where(body.admin-mode) :where(.admin-workspace) .body-measure-values dd>span{color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .body-measure-editor{margin-top:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .body-measure-editor>summary{font-size:var(--sg-text-xs);color:var(--sg-muted);padding:var(--sg-space-4) 0;justify-content:flex-start;gap:7px}:where(body.admin-mode) :where(.admin-workspace) .body-measure-editor[open]>summary{margin-bottom:var(--sg-space-12);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .body-measure-editor form{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);padding:13px}:where(body.admin-mode) :where(.admin-workspace) .body-performance{margin-top:var(--sg-space-16);padding-top:var(--sg-space-16);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .body-section-head .btn{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .body-metrics{gap:var(--sg-space-8);grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .body-metric{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);padding:11px var(--sg-space-12);background:var(--sg-overlay-soft);display:block}:where(body.admin-mode) :where(.admin-workspace) .body-metric>div>span{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .body-metric>div>small{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin-top:3px}:where(body.admin-mode) :where(.admin-workspace) .body-metric>strong{margin-top:var(--sg-space-8);font-size:var(--sg-text-title-md);color:var(--sg-text);font-weight:450;line-height:1.1;display:block}:where(body.admin-mode) :where(.admin-workspace) .body-metric>strong>small{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-left:5px}:where(body.admin-mode) :where(.admin-workspace) .body-test-date{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin:var(--sg-space-10) 0 0}:where(body.admin-mode) :where(.admin-workspace) .dossier-coaching-grid{gap:var(--sg-space-16);scroll-margin-top:60px}:where(body.admin-mode) :where(.admin-workspace) .dossier-coaching-grid .panel-head{margin-bottom:11px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .saved-note{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-inline-actions{margin-top:var(--sg-space-16);gap:7px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-readiness-values{gap:var(--sg-space-10);margin:var(--sg-space-18) 0 var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-readiness-values strong{font-size:var(--sg-text-title-md);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-readiness-values span{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) #dossier-payments{scroll-margin-top:60px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-finance-totals{justify-content:space-between;gap:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-finance-totals strong{font-size:var(--sg-text-title-md);letter-spacing:-.04em}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-finances .panel-head>.btn{font-size:var(--sg-text-xs);min-height:28px;padding:5px 7px}:where(body.admin-mode) :where(.admin-workspace) .dossier-history-disclosure{scroll-margin-top:60px}:where(body.admin-mode) :where(.admin-workspace) .dossier-history-disclosure>summary{font-size:var(--sg-text-md);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .dossier-history-disclosure>summary>span{align-items:center;gap:var(--sg-space-10);display:flex}:where(body.admin-mode) :where(.admin-workspace) .dossier-history-disclosure>summary>span svg{width:15px;height:15px;color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .dossier-history-disclosure .panel{padding:var(--sg-space-18) 0 0;box-shadow:none;background:0 0;border:0;border-radius:0}:where(body.admin-mode) :where(.admin-workspace) .dossier-history-disclosure .acq-history>h2{display:none}:where(body.admin-mode) :where(.admin-workspace) .dossier-commercial-archive{border-top:1px solid var(--sg-overlay);margin-top:15px;padding-top:17px}:where(body.admin-mode) :where(.admin-workspace) .dossier-commercial-archive h3{font-size:var(--sg-text-sm);color:var(--sg-muted);margin-bottom:var(--sg-space-12)}@media (max-width:1100px){:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-layout{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-side{grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero{flex-wrap:wrap}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero .head-actions{width:auto;margin-left:auto;padding:0}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .dossier-topline{margin-bottom:15px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero h1{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero .head-actions{width:100%;margin:var(--sg-space-8) 0 0}:where(body.admin-mode) :where(.admin-workspace) .dossier-section-nav{gap:22px;padding:13px 0;overflow-x:auto}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-side{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .body-profile-layout{grid-template-columns:102px minmax(0,1fr)}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data{padding:var(--sg-space-16) 13px}:where(body.admin-mode) :where(.admin-workspace) .body-measure-values{gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .body-measure-values dd{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .body-measure-values dt{font-size:8px}:where(body.admin-mode) :where(.admin-workspace) .body-measure-values dd small{margin-left:3px;font-size:8px}:where(body.admin-mode) :where(.admin-workspace) .body-metrics{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .body-metric{gap:var(--sg-space-10);display:flex}:where(body.admin-mode) :where(.admin-workspace) .body-metric>strong{font-size:var(--sg-text-title-sm);margin:0}:where(body.admin-mode) :where(.admin-workspace) .dossier-coaching-grid,:where(body.admin-mode) :where(.admin-workspace) .body-measure-grid{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-profile-data input{font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(.admin-workspace) .body-section-head{gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .body-section-head>span{font-size:8px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-readiness-values{grid-template-columns:repeat(4,1fr)}:where(body.admin-mode) :where(.admin-workspace) .dossier-section-nav{top:74px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(#dossier-overview,#dossier-body,#dossier-accompaniment,#dossier-payments,#dossier-history){scroll-margin-top:128px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools{grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools>.btn{font-size:var(--sg-text-xs);min-height:40px;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools>.btn svg{width:13px;height:13px}}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-commercial .fin-form-grid{gap:var(--sg-space-14);grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-commercial :is(input,select){width:100%;min-width:0;font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .body-profile-layout{grid-template-columns:minmax(270px,.95fr) minmax(280px,1fr);display:grid}:where(body.admin-mode) :where(.admin-workspace) .muscle-history{min-width:0;padding:var(--sg-space-18) var(--sg-space-20);background:radial-gradient(ellipse at 50% 40%,var(--sg-overlay-soft),transparent 65%)}:where(body.admin-mode) :where(.admin-workspace) .muscle-period{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);padding:var(--sg-space-2);gap:var(--sg-space-2);display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-period button{color:var(--sg-muted);border-radius:var(--sg-radius);font-size:var(--sg-text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 7px}:where(body.admin-mode) :where(.admin-workspace) .muscle-period button[aria-pressed=true]{background:var(--sg-overlay);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .muscle-map{width:100%;max-width:310px;height:auto;max-height:315px;margin:var(--sg-space-10) auto var(--sg-space-4);display:block;overflow:visible}:where(body.admin-mode) :where(.admin-workspace) .muscle-map .muscle-outline{fill:var(--sg-surface);stroke:var(--sg-raised);stroke-width:1px;stroke-linejoin:round}:where(body.admin-mode) :where(.admin-workspace) .muscle-map text{fill:var(--sg-raised);font-size:var(--sg-text-xs);letter-spacing:1px;font-family:inherit}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone{fill:var(--sg-raised);stroke:var(--sg-surface);stroke-width:.8px;cursor:pointer;transition:fill .18s,filter .18s}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone:is(:hover,:focus,.is-selected){filter:brightness(1.35);stroke:var(--sg-selection);stroke-width:1.3px;outline:0}:where(body.admin-mode) :where(.admin-workspace) .muscle-legend{gap:var(--sg-space-6);flex-direction:column;margin-top:5px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-legend span{color:var(--sg-muted);font-size:var(--sg-text-xs);align-items:center;gap:7px;line-height:1.4;display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-legend i{background:var(--sg-raised);border-radius:2px;flex-shrink:0;width:6px;height:6px}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-chips{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-chips button{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);color:var(--sg-muted);background:var(--sg-overlay-soft);padding:var(--sg-space-4) var(--sg-space-6);font-size:var(--sg-text-xs);cursor:pointer;gap:7px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-chips button span{color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-chips button.is-earlier span{color:var(--sg-warning)}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-chips button[aria-pressed=true]{border-color:var(--sg-line)}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail{border-top:1px solid var(--sg-overlay);margin-top:var(--sg-space-12);outline:0;padding-top:11px;scroll-margin-top:140px}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail p{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:0;line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail h4{font-size:var(--sg-text-sm);color:var(--sg-text);margin:0}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail .btn{min-height:24px;padding:0}:where(body.admin-mode) :where(.admin-workspace) .muscle-manage{font-size:var(--sg-text-xs);min-height:32px;padding:var(--sg-space-6) var(--sg-space-10);margin-top:var(--sg-space-10);justify-content:center;width:100%}:where(body.admin-mode) :where(.admin-workspace) .muscle-note{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin:var(--sg-space-10) 0 0;line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail .muscle-session{padding:var(--sg-space-10) 0}:where(body.admin-mode) :where(dialog#modal).muscle-dialog{border-radius:var(--sg-radius);width:min(550px,100% - 28px)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-header{padding:var(--sg-space-20) 22px}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-header h2{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-header p{font-size:var(--sg-text-sm);margin-top:var(--sg-space-6)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-body{padding:var(--sg-space-20) 22px}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-footer{margin-top:var(--sg-space-20);padding-top:var(--sg-space-16)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .btn{font-size:var(--sg-text-md);min-height:39px}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-footer>.btn:not(.light){background:var(--sg-overlay-soft);border-color:var(--sg-overlay-strong);color:var(--sg-muted);box-shadow:none}:where(body.admin-mode) .muscle-modal-content>p{font-size:var(--sg-text-md);color:var(--sg-muted);margin:0 0 15px;line-height:1.7}:where(body.admin-mode) .muscle-session-list{gap:7px;display:grid}:where(body.admin-mode) .muscle-session{justify-content:space-between;align-items:center;gap:var(--sg-space-12);text-align:left;border:1px solid var(--sg-overlay);background:var(--sg-overlay-soft);width:100%;color:var(--sg-text);border-radius:var(--sg-radius);cursor:pointer;font:inherit;padding:13px;display:flex}:where(body.admin-mode) .muscle-session:hover{background:var(--sg-overlay-soft);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) .muscle-session strong{font-size:var(--sg-text-md);font-weight:500;line-height:1.5;display:block}:where(body.admin-mode) .muscle-session small{font-size:var(--sg-text-xs);margin-top:var(--sg-space-4);color:var(--sg-muted);line-height:1.5;display:block}:where(body.admin-mode) .muscle-session>svg{flex-shrink:0;width:15px;height:15px}:where(body.admin-mode) .muscle-choices{gap:var(--sg-space-8);border:0;grid-template-columns:1fr 1fr;margin:0;padding:0;display:grid}:where(body.admin-mode) .muscle-choices legend{font-size:var(--sg-text-md);color:var(--sg-muted);margin-bottom:var(--sg-space-14)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices label{padding:var(--sg-space-10);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);font-size:var(--sg-text-md);cursor:pointer;align-items:center;gap:9px;margin:0;display:flex}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices input{-webkit-appearance:auto;appearance:auto;accent-color:var(--sg-attention);flex-shrink:0;width:16px;height:16px;min-height:0;margin:0;padding:0}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .formhelp{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-top:15px;line-height:1.7}@media (max-width:1350px) and (min-width:1101px){:where(body.admin-mode) :where(.admin-workspace) .body-profile-layout{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data{border-left:0;border-top:1px solid var(--sg-overlay)}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .body-profile-layout{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .muscle-history{padding:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .muscle-map{max-height:300px}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data{border-left:0;border-top:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .muscle-period button{min-width:36px;min-height:30px}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-chips button{font-size:var(--sg-text-xs);padding:7px var(--sg-space-8);min-height:32px}:where(body.admin-mode) :where(.admin-workspace) .muscle-note,:where(body.admin-mode) :where(.admin-workspace) .muscle-legend span{font-size:var(--sg-text-xs)}:where(body.admin-mode) .muscle-choices{gap:7px}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices label{font-size:var(--sg-text-xs);padding:var(--sg-space-10) var(--sg-space-8)}}:where(body.admin-mode) :where(.admin-workspace) .muscle-history{padding:var(--sg-space-18) var(--sg-space-20);background:0 0}:where(body.admin-mode) :where(.admin-workspace) .muscle-history>.body-section-head{gap:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .muscle-history>.body-section-head h3{font-size:var(--sg-text-md);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .muscle-view-switch{background:var(--sg-page);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);margin:var(--sg-space-14) 0 var(--sg-space-4);gap:3px;padding:3px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-view-switch button{border-radius:var(--sg-radius);padding:var(--sg-space-8) 5px;font:inherit;font-size:var(--sg-text-xs);color:var(--sg-muted);cursor:pointer;background:0 0;border:0;flex:1;transition:background .15s,color .15s}:where(body.admin-mode) :where(.admin-workspace) .muscle-view-switch button[aria-pressed=true]{background:linear-gradient(135deg,var(--sg-attention-tint),var(--sg-attention-tint));color:var(--sg-text);box-shadow:inset 0 0 0 1px var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .muscle-map-stage{background:radial-gradient(ellipse at 50% 40%,var(--sg-overlay-soft),transparent 66%);padding:var(--sg-space-4) 0 0;position:relative}:where(body.admin-mode) :where(.admin-workspace) .muscle-map{max-width:360px;max-height:340px;margin:var(--sg-space-12) auto 0}:where(body.admin-mode) :where(.admin-workspace) .muscle-map .muscle-outline{fill:url(#muscle-body-shading);stroke:var(--sg-raised);stroke-width:.9px}:where(body.admin-mode) :where(.admin-workspace) .muscle-map .muscle-head{fill:var(--sg-raised);stroke:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .muscle-anatomy-line{fill:none;stroke:var(--sg-raised);stroke-opacity:.4;stroke-width:.8px;stroke-linecap:round}:where(body.admin-mode) :where(.admin-workspace) .muscle-map-axis{stroke:var(--sg-overlay-soft);stroke-dasharray:2 6;stroke-width:1px}:where(body.admin-mode) :where(.admin-workspace) .muscle-map text{font-size:var(--sg-text-md);letter-spacing:1.5px;fill:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone{fill:var(--sg-raised);stroke:var(--sg-surface);stroke-width:1.2px;stroke-linejoin:round;transition:fill .15s,filter .15s}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone.is-latest{fill:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone.is-earlier{fill:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone:is(:hover,:focus,.is-selected){stroke:var(--sg-selection);stroke-width:1.5px;filter:brightness(1.2)}:where(body.admin-mode) :where(.admin-workspace) .muscle-map-hint{justify-content:center;align-items:center;gap:var(--sg-space-6);font-size:var(--sg-text-xs);color:var(--sg-subtle);padding:var(--sg-space-2) 0 11px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-map-hint svg{width:12px;height:12px}:where(body.admin-mode) :where(.admin-workspace) .muscle-legend{border-top:1px solid var(--sg-overlay-soft);border-bottom:1px solid var(--sg-overlay-soft);flex-flow:wrap;justify-content:center;gap:7px 13px;margin:0;padding:9px 0}:where(body.admin-mode) :where(.admin-workspace) .muscle-legend span{font-size:var(--sg-text-xs);gap:5px}:where(body.admin-mode) :where(.admin-workspace) .muscle-legend .latest{background:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .muscle-legend .earlier{background:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail{border:0;margin:0;padding:13px 0 3px}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-10);margin-bottom:9px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail-heading small{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-top:var(--sg-space-4);display:block}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail-heading .btn{background:var(--sg-overlay-soft);border-radius:50%;width:26px;height:26px}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail-sessions{gap:5px;max-height:180px;display:grid;overflow-y:auto}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail .muscle-session{padding:var(--sg-space-10);background:var(--sg-overlay-soft);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .muscle-detail .muscle-session strong,:where(body.admin-mode) :where(.admin-workspace) .muscle-detail .muscle-session small{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .muscle-coverage{justify-content:space-between;align-items:center;gap:var(--sg-space-8);display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-coverage>span{font-size:var(--sg-text-xs);color:var(--sg-done);white-space:nowrap}:where(body.admin-mode) :where(.admin-workspace) .muscle-coverage strong{font-size:var(--sg-text-title-sm);color:var(--sg-text);margin-right:3px;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .muscle-coverage>small{font-size:var(--sg-text-xs);color:var(--sg-subtle);text-align:right;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-list{margin-top:7px}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-list>summary{font-size:var(--sg-text-xs);color:var(--sg-muted);align-items:center;gap:var(--sg-space-6);cursor:pointer;padding:7px 0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-list>summary svg{width:11px;height:11px}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-list>div{margin:var(--sg-space-6) 0 9px;grid-template-columns:1fr 1fr;gap:5px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-list button{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);padding:var(--sg-space-8);font:inherit;font-size:var(--sg-text-xs);cursor:pointer;text-align:left;align-items:center;gap:7px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-list button[aria-pressed=true]{border-color:var(--sg-selection);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-list button>span{color:var(--sg-muted);margin-left:auto}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-list i{background:var(--sg-raised);border-radius:50%;flex-shrink:0;width:5px;height:5px}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-list i.latest{background:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-list i.earlier{background:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .muscle-panel-footer{gap:var(--sg-space-8);border-top:1px solid var(--sg-overlay);flex-direction:column;margin-top:11px;padding-top:13px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-manage{background:var(--sg-overlay-soft);border-color:var(--sg-overlay);box-shadow:none;color:var(--sg-text);margin:0}:where(body.admin-mode) :where(.admin-workspace) .muscle-manage:hover{background:var(--sg-overlay);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .muscle-method{color:var(--sg-subtle);font-size:var(--sg-text-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:3px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .muscle-method svg{width:11px;height:11px}:where(body.admin-mode) :where(.admin-workspace) .training-quality-head{padding:17px 0 7px}:where(body.admin-mode) :where(.admin-workspace) .training-quality-head>strong{font-size:var(--sg-text-title-lg);color:var(--sg-text);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .training-quality-head>strong small{font-size:var(--sg-text-xs);color:var(--sg-muted);font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .training-quality-head p{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin:5px 0 0;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .training-quality-list{gap:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .training-quality-list button{padding:var(--sg-space-14) 0 var(--sg-space-12);border:0;border-bottom:1px solid var(--sg-overlay-soft);color:var(--sg-text);cursor:pointer;text-align:left;font:inherit;background:0 0}:where(body.admin-mode) :where(.admin-workspace) .training-quality-list button>span:first-child{justify-content:space-between;align-items:baseline;display:flex}:where(body.admin-mode) :where(.admin-workspace) .training-quality-list strong{font-size:var(--sg-text-md);font-weight:450}:where(body.admin-mode) :where(.admin-workspace) .training-quality-list b{font-size:var(--sg-text-md);font-variant-numeric:tabular-nums;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .training-quality-list b small{font-size:var(--sg-text-xs);color:var(--sg-muted);font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .training-quality-track{border-radius:var(--sg-radius);background:var(--sg-overlay-soft);height:4px;margin:9px 0 var(--sg-space-6);display:block;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .training-quality-track i{border-radius:var(--sg-radius);background:var(--sg-raised);height:100%;display:block}:where(body.admin-mode) :where(.admin-workspace) .training-quality-list button[aria-pressed=true] .training-quality-track i{background:var(--sg-selection)}:where(body.admin-mode) :where(.admin-workspace) .training-quality-list button>small{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .recovery-hero{padding:var(--sg-space-20) 0 var(--sg-space-10);justify-content:space-between;align-items:center;gap:15px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .recovery-hero>div>span{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .recovery-hero strong{font-size:var(--sg-text-display-lg);letter-spacing:-2px;color:var(--sg-text);margin-top:7px;font-weight:450;line-height:1.2;display:block}:where(body.admin-mode) :where(.admin-workspace) .recovery-hero strong small{font-size:var(--sg-text-lg);color:var(--sg-muted);letter-spacing:0}:where(body.admin-mode) :where(.admin-workspace) .recovery-hero p{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:5px 0 0}:where(body.admin-mode) :where(.admin-workspace) .recovery-scale{gap:var(--sg-space-4);align-items:center;width:100px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .recovery-scale i{background:var(--sg-overlay-soft);border-radius:var(--sg-radius);flex:1;height:19px}:where(body.admin-mode) :where(.admin-workspace) .recovery-scale i.is-filled{background:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .recovery-stale{font-size:var(--sg-text-xs);color:var(--sg-warning);margin:0 0 var(--sg-space-10);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .recovery-personal{font-size:var(--sg-text-xs);color:var(--sg-muted);border-bottom:1px solid var(--sg-overlay);padding:var(--sg-space-4) 0 var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .recovery-personal strong{margin-left:var(--sg-space-8);color:var(--sg-text);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .recovery-personal small{font-size:var(--sg-text-xs);color:var(--sg-subtle);margin-top:var(--sg-space-4);display:block}:where(body.admin-mode) :where(.admin-workspace) .recovery-small-grid{gap:var(--sg-space-10);grid-template-columns:1fr 1fr;margin:15px 0 21px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .recovery-small-metric{padding:var(--sg-space-10) var(--sg-space-12);border:1px solid var(--sg-overlay-soft);border-radius:var(--sg-radius);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .recovery-small-metric>span{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .recovery-small-metric>strong{font-size:var(--sg-text-title-md);color:var(--sg-done);margin:7px 0;font-weight:450;display:block}:where(body.admin-mode) :where(.admin-workspace) .recovery-small-metric>strong small{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-left:var(--sg-space-4)}:where(body.admin-mode) :where(.admin-workspace) .recovery-small-metric>small{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-head{justify-content:space-between;align-items:center;gap:var(--sg-space-10);display:flex}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-head h4{font-size:var(--sg-text-sm);color:var(--sg-text);margin:0;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-head>span{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .training-timeline{margin-top:var(--sg-space-12);padding-bottom:var(--sg-space-6);overflow-x:auto}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-days{gap:var(--sg-space-8);min-width:100%;display:flex}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-day{text-align:center;font-variant-numeric:tabular-nums;flex:1;min-width:29px}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-day>span{font-size:var(--sg-text-xs);color:var(--sg-muted);white-space:nowrap}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-bar{border-bottom:1px solid var(--sg-overlay);height:55px;margin:var(--sg-space-4) 0 var(--sg-space-6);justify-content:center;align-items:flex-end;display:flex}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-bar i{border-radius:var(--sg-radius) var(--sg-radius) 0 0;background:var(--sg-raised);width:8px;min-height:0;display:block}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-day>small{font-size:var(--sg-text-xs);color:var(--sg-muted);display:block}:where(body.admin-mode) :where(.admin-workspace) .recovery-day-score{font-size:var(--sg-text-xs);border:1px solid var(--sg-overlay-strong);width:20px;height:20px;color:var(--sg-muted);border-radius:50%;justify-content:center;align-items:center;margin-top:9px;font-weight:500;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-legend{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-top:var(--sg-space-8);gap:15px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-legend i{background:var(--sg-raised);width:5px;height:7px;margin-right:var(--sg-space-4);border-radius:2px;display:inline-block}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-edit-group{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);padding:0 var(--sg-space-12);margin-bottom:var(--sg-space-10)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-edit-group>summary{align-items:center;gap:var(--sg-space-8);font-size:var(--sg-text-md);cursor:pointer;color:var(--sg-text);padding:13px 0;display:flex}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-edit-group>summary>span{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-left:auto}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-edit-group>summary>svg{width:13px;height:13px}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-edit-group .muscle-choices{margin-bottom:var(--sg-space-12)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-edit-group legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices label:has(:checked){border-color:var(--sg-overlay-strong);background:var(--sg-overlay)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices input{accent-color:var(--sg-muted)}:where(body.admin-mode) .muscle-science h3{font-size:var(--sg-text-md);color:var(--sg-text);margin:var(--sg-space-18) 0 var(--sg-space-10)}:where(body.admin-mode) .muscle-science h3:first-child{margin-top:0}:where(body.admin-mode) .muscle-science :is(p,li){font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.8}:where(body.admin-mode) .muscle-science a{color:var(--sg-text);text-underline-offset:3px;text-decoration:underline}:where(body.admin-mode) .muscle-science ul{margin:var(--sg-space-12) 0;padding-left:17px}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .muscle-map{max-width:340px;max-height:365px}:where(body.admin-mode) :where(.admin-workspace) .muscle-history{padding:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .muscle-view-switch button{min-height:38px;font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .muscle-legend{justify-content:flex-start;gap:var(--sg-space-8) var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .muscle-legend span{font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .muscle-coverage{align-items:flex-start}:where(body.admin-mode) :where(.admin-workspace) .muscle-coverage>small{max-width:45%}:where(body.admin-mode) :where(.admin-workspace) .muscle-zone-list button{min-height:36px;font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .muscle-manage{min-height:40px;font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .muscle-method{font-size:var(--sg-text-xs);min-height:30px}:where(body.admin-mode) :where(.admin-workspace) .recovery-small-metric>small{font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .training-quality-list button{min-height:75px}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(.admin-workspace) .muscle-zone,:where(body.admin-mode) :where(.admin-workspace) .muscle-view-switch button{transition:none}}@media (min-width:701px){:where(body.admin-mode) :where(.admin-workspace) .body-profile-layout{grid-template-columns:minmax(230px,.95fr) minmax(240px,1fr)}:where(body.admin-mode) :where(.admin-workspace) .body-profile-data{border-top:0;border-left:1px solid var(--sg-overlay)}}:where(body.admin-mode) :where(.admin-workspace) .training-timeline{direction:rtl}:where(body.admin-mode) :where(.admin-workspace) .training-timeline-days{direction:ltr;width:max-content}:where(body.admin-mode) :where(.admin-workspace) .body-pain-marker{cursor:pointer;outline:none}:where(body.admin-mode) :where(.admin-workspace) .body-pain-marker rect{fill:var(--sg-warning-tint);stroke:var(--sg-surface);stroke-width:2px}:where(body.admin-mode) :where(.admin-workspace) .body-pain-marker .body-pain-hit{fill:#0000;stroke:none}:where(body.admin-mode) :where(.admin-workspace) .body-pain-marker .body-pain-leader{fill:none;stroke:var(--sg-warning-tint);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}:where(body.admin-mode) :where(.admin-workspace) .body-pain-marker .body-pain-exclamation{fill:none;stroke:var(--sg-raised);stroke-width:2px;stroke-linecap:round;pointer-events:none}:where(body.admin-mode) :where(.admin-workspace) .body-pain-marker:is(:hover,:focus-visible,.is-selected) rect{fill:var(--sg-warning-tint);stroke:var(--sg-selection);stroke-width:2px}:where(body.admin-mode) :where(.admin-workspace) .muscle-legend .body-pain-legend,:where(body.admin-mode) :where(.admin-workspace) .body-pain-heading i{border-radius:var(--sg-radius);background:var(--sg-warning-tint);width:14px;height:14px;color:var(--sg-warning);font-size:var(--sg-text-xs);margin-right:var(--sg-space-6);justify-content:center;align-items:center;font-style:normal;font-weight:700;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .body-pain-summary{margin:var(--sg-space-14) 0 var(--sg-space-12);padding:var(--sg-space-12);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:linear-gradient(135deg,var(--sg-overlay-soft),var(--sg-overlay-soft))}:where(body.admin-mode) :where(.admin-workspace) .body-pain-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-8);display:flex}:where(body.admin-mode) :where(.admin-workspace) .body-pain-heading strong{font-size:var(--sg-text-sm);color:var(--sg-text);align-items:center;display:flex}:where(body.admin-mode) :where(.admin-workspace) .body-pain-heading>span{font-size:var(--sg-text-xs);color:var(--sg-muted);white-space:nowrap}:where(body.admin-mode) :where(.admin-workspace) .body-pain-zones{gap:var(--sg-space-6);margin-top:var(--sg-space-10);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(.admin-workspace) .body-pain-zones button{min-height:34px;padding:var(--sg-space-6) var(--sg-space-10);border-radius:var(--sg-radius);border:1px solid var(--sg-overlay-strong);background:var(--sg-overlay-soft);color:var(--sg-text);font-size:var(--sg-text-xs);align-items:center;gap:7px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .body-pain-zones button span{color:var(--sg-warning);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .body-pain-zones button[aria-pressed=true]{border-color:var(--sg-warning-tint);background:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .body-pain-caption{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:var(--sg-space-8) 0 0;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .body-pain-detail{margin-top:var(--sg-space-10);padding-top:var(--sg-space-4);border-top:1px solid var(--sg-warning-tint);outline:none}:where(body.admin-mode) :where(.admin-workspace) .body-pain-detail .muscle-detail-heading{margin:var(--sg-space-6) 0}:where(body.admin-mode) :where(.admin-workspace) .body-pain-detail h4{font-size:var(--sg-text-md);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .body-pain-reports{overscroll-behavior:contain;max-height:260px;overflow:auto}:where(body.admin-mode) :where(.admin-workspace) .body-pain-reports article{padding:var(--sg-space-10) 0;border-top:1px solid var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .body-pain-report-heading{justify-content:space-between;align-items:flex-start;gap:var(--sg-space-12);display:flex}:where(body.admin-mode) :where(.admin-workspace) .body-pain-report-heading>strong{font-size:var(--sg-text-sm);color:var(--sg-text);overflow-wrap:anywhere;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .body-pain-report-heading>span{font-size:var(--sg-text-sm);color:var(--sg-warning);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .body-pain-report-heading>span small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .body-pain-reports article>small,:where(body.admin-mode) :where(.admin-workspace) .body-pain-report-meta{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-top:var(--sg-space-4);line-height:1.7;display:block}:where(body.admin-mode) :where(.admin-workspace) .body-pain-reports article p{font-size:var(--sg-text-sm);color:var(--sg-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.65}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .body-pain-zones button{min-height:38px}:where(body.admin-mode) :where(.admin-workspace) .body-pain-report-heading>span{text-align:right;max-width:95px}}:where(body.admin-mode) :where(.admin-workspace) .muscle-shin{fill:var(--sg-raised);stroke:var(--sg-overlay-strong);stroke-width:.8px;stroke-linejoin:round;pointer-events:none}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile,:where(body.admin-mode) :where(dialog#modal).muscle-dialog{--phys-ink:var(--sg-text);--phys-muted:var(--sg-muted);--phys-faint:var(--sg-subtle);--phys-line:var(--sg-overlay);--phys-soft:var(--sg-overlay-soft);--phys-wine:var(--sg-attention-tint);--phys-tint:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile{border-color:var(--sg-overlay);border-radius:var(--sg-radius);box-shadow:inset 0 1px var(--sg-overlay-soft);background:linear-gradient(145deg,var(--sg-surface),var(--sg-surface))!important}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile>.panel-head{padding:var(--sg-space-18) var(--sg-space-20);gap:var(--sg-space-12);border-color:var(--phys-line)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .panel-head h2{font-size:var(--sg-text-md);letter-spacing:-.3px;align-items:center;gap:9px;font-weight:550;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .panel-head h2>svg{width:19px;height:19px;color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-profile-label{padding:5px var(--sg-space-8);border:1px solid var(--phys-line);border-radius:var(--sg-radius);color:var(--phys-muted);font-size:var(--sg-text-xs);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-profile-label svg{width:12px;height:12px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-profile-layout{align-items:start}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile :is(.muscle-history,.body-profile-data){padding:var(--sg-space-20)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-profile-data{border-color:var(--phys-line)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-section-head{margin-bottom:var(--sg-space-14);gap:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-section-head h3{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:550}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-section-head>span{font-size:var(--sg-text-xs);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-heading-copy{gap:var(--sg-space-4);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-heading-copy small{font-size:var(--sg-text-xs);color:var(--phys-faint)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-period{border-color:var(--phys-line);border-radius:var(--sg-radius);background:var(--sg-page);padding:3px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-period button{font:inherit;font-size:var(--sg-text-xs);min-width:32px;min-height:30px;padding:var(--sg-space-4) var(--sg-space-6);color:var(--phys-muted);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-period button[aria-pressed=true]{color:var(--sg-text);background:var(--sg-raised);box-shadow:inset 0 1px var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-view-switch{margin:0 0 var(--sg-space-12);padding:var(--sg-space-4);border-radius:var(--sg-radius);border-color:var(--phys-line);background:var(--sg-page)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-view-switch button{justify-content:center;align-items:center;gap:var(--sg-space-6);min-height:36px;padding:var(--sg-space-8) 5px;font-size:var(--sg-text-sm);color:var(--phys-muted);border-radius:var(--sg-radius);display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-view-switch button svg{flex-shrink:0;width:14px;height:14px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-view-switch button[aria-pressed=true]{color:var(--sg-text);background:linear-gradient(130deg,var(--sg-attention-tint),var(--sg-attention-tint));box-shadow:inset 0 0 0 1px var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile :is(.muscle-period,.muscle-view-switch) button:not([aria-pressed=true]):hover{color:var(--sg-text);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-map{margin:var(--sg-space-4) auto 0;max-height:330px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-map-hint{font-size:var(--sg-text-xs);color:var(--phys-faint);padding-bottom:13px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-legend{justify-content:flex-start;gap:var(--sg-space-8) var(--sg-space-12);border-color:var(--phys-line);padding:11px 0}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-legend span,:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile :is(.muscle-note,.muscle-detail p,.muscle-detail-heading small,.muscle-coverage>small,.muscle-zone-list>summary){font-size:var(--sg-text-xs);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-coverage{padding:var(--sg-space-4) 0}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-coverage>span{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-coverage strong{font-size:var(--sg-text-title-md);color:var(--phys-ink)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-zone-list button{font-size:var(--sg-text-xs);min-height:36px;padding:var(--sg-space-8);border-radius:var(--sg-radius);color:var(--sg-muted);border-color:var(--phys-line);background:var(--phys-soft)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-zone-list button[aria-pressed=true]{background:var(--phys-tint);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-detail h4{font-size:var(--sg-text-md);color:var(--phys-ink)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-detail .muscle-session{border-radius:var(--sg-radius);padding:11px var(--sg-space-12);border-color:var(--phys-line)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-detail .muscle-session strong{font-size:var(--sg-text-sm);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-detail .muscle-session small{font-size:var(--sg-text-xs);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-panel-footer{padding-top:var(--sg-space-12);margin-top:var(--sg-space-10);border-color:var(--phys-line);gap:7px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-manage{border-radius:var(--sg-radius);min-height:39px;font-size:var(--sg-text-sm);color:var(--sg-text);background:var(--sg-overlay-soft);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-manage svg{width:14px;height:14px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-method{font-size:var(--sg-text-xs);color:var(--phys-muted);min-height:28px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-summary{padding:var(--sg-space-12);margin:13px 0 var(--sg-space-10);background:var(--sg-overlay-soft);border-color:var(--phys-line);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-summary.has-reports{border-color:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-heading strong{font-size:var(--sg-text-md);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-heading>span{font-size:var(--sg-text-xs);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-zones button{font-size:var(--sg-text-sm);background:var(--sg-overlay-soft);border-color:var(--sg-overlay-strong);min-height:36px;color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-zones button[aria-pressed=true]{background:var(--sg-warning-tint);border-color:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-caption{font-size:var(--sg-text-xs);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-detail{border-color:var(--phys-line)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-detail h4{font-size:var(--sg-text-md);color:var(--phys-ink)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-report-heading>span{padding:var(--sg-space-4) 7px;border-radius:var(--sg-radius);background:var(--sg-warning-tint);color:var(--sg-warning);font-variant-numeric:tabular-nums;font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-report-heading>strong{font-size:var(--sg-text-md);color:var(--phys-ink)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile :is(.body-pain-report-meta,.body-pain-reports article>small){font-size:var(--sg-text-xs);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-reports article p{font-size:var(--sg-text-md);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-values{border-top:1px solid var(--phys-line);border-bottom:1px solid var(--phys-line);gap:0;padding:13px 0 15px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-values>div{padding:0 var(--sg-space-12);border-right:1px solid var(--phys-line);min-width:0}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-values>div:first-child{padding-left:0}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-values>div:last-child{border:0;padding-right:0}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-values dt{color:var(--phys-muted);font-size:var(--sg-text-xs);margin-bottom:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-values dd{font-size:var(--sg-text-title-lg);color:var(--phys-ink);letter-spacing:-1px;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-values dd small{color:var(--phys-muted);font-size:var(--sg-text-xs);margin-left:var(--sg-space-4)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-editor>summary{font-size:var(--sg-text-sm);color:var(--phys-muted);align-items:center;gap:7px;min-height:34px;padding:5px 0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-editor>summary svg{width:13px;height:13px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-editor>summary svg:last-child{margin-left:auto}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-profile-data label{font-size:var(--sg-text-sm);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-profile-data input{background:var(--sg-page);border-color:var(--sg-overlay-strong);border-radius:var(--sg-radius);font-size:var(--sg-text-md);min-height:40px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-profile-data input:focus{outline:2px solid var(--sg-attention-tint);outline-offset:1px;border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-footer .btn{border-radius:var(--sg-radius);min-height:40px;color:var(--sg-on-light);background:var(--sg-selection);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-performance{border:0;margin-top:21px;padding-top:0}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-section-head .btn{font-size:var(--sg-text-xs);color:var(--sg-muted);min-height:28px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-metrics{gap:var(--sg-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-metric{justify-content:space-between;align-items:flex-start;gap:var(--sg-space-14);border-radius:var(--sg-radius);border-color:var(--phys-line);background:linear-gradient(140deg,var(--sg-overlay-soft),var(--sg-overlay-soft));flex-direction:column;min-height:106px;padding:13px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-metric>div>span{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-metric>div>small{font-size:var(--sg-text-xs);color:var(--phys-faint);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-metric>strong{font-size:var(--sg-text-title-md);color:var(--phys-ink);font-variant-numeric:tabular-nums;letter-spacing:-.6px;margin:0;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-metric>strong>small{font-size:var(--sg-text-sm);color:var(--phys-muted);letter-spacing:0}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-test-date{font-size:var(--sg-text-xs);color:var(--phys-faint);margin-top:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-head{padding:5px 0 var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-head>strong{color:var(--phys-ink);font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-head :is(p,small){font-size:var(--sg-text-sm);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-list{border:1px solid var(--phys-line);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-list button{padding:var(--sg-space-12);border-color:var(--phys-line);color:var(--sg-text);min-height:0}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-list button:last-child{border-bottom:0}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-list button:is(:hover,[aria-pressed=true]){background:var(--sg-selection-tint);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-list strong{font-size:var(--sg-text-md);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-list :is(b small,button>small){font-size:var(--sg-text-xs);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-track{height:4px;margin:var(--sg-space-8) 0;background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-track i,:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-quality-list button[aria-pressed=true] .training-quality-track i{background:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-hero{margin:var(--sg-space-4) 0 var(--sg-space-12);border:1px solid var(--phys-line);border-radius:var(--sg-radius);background:radial-gradient(ellipse at 0 0,var(--sg-attention-tint),transparent 75%),var(--sg-overlay-soft);padding:15px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-hero>div>span{font-size:var(--sg-text-md);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-hero strong{font-size:var(--sg-text-display-md);color:var(--phys-ink);margin-top:var(--sg-space-6);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-hero strong small{font-size:var(--sg-text-md);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-hero p{font-size:var(--sg-text-xs);color:var(--phys-muted);margin-top:5px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-scale{gap:var(--sg-space-4);width:85px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-scale i{background:var(--sg-overlay-soft);height:16px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-scale i.is-filled{background:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-personal{font-size:var(--sg-text-sm);color:var(--phys-muted);border-color:var(--phys-line);padding:0 1px 13px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-personal strong{color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-personal small{font-size:var(--sg-text-xs);color:var(--phys-faint);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-small-grid{gap:var(--sg-space-8);margin:13px 0 19px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-small-metric{align-items:center;gap:var(--sg-space-8) var(--sg-space-4);border-radius:var(--sg-radius);border-color:var(--phys-line);background:var(--phys-soft);grid-template-columns:1fr auto;padding:11px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-small-metric>span{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-small-metric>strong{font-size:var(--sg-text-title-sm);color:var(--phys-ink);white-space:nowrap;margin:0;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-small-metric>strong small{color:var(--phys-muted);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-small-metric>small{font-size:var(--sg-text-xs);color:var(--phys-muted);grid-column:1/-1;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-timeline-head h4{color:var(--sg-text);font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-timeline-head>span{font-size:var(--sg-text-xs);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-timeline-bar i{background:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-timeline-day :is(span,small){font-size:var(--sg-text-xs);color:var(--phys-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .recovery-day-score{border-color:var(--sg-overlay-strong);color:var(--sg-muted);font-size:var(--sg-text-xs);width:23px;height:23px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-timeline-legend{font-size:var(--sg-text-xs);color:var(--phys-muted);gap:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .training-timeline-legend i{background:var(--sg-attention-tint)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog{border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:linear-gradient(145deg,var(--sg-surface),var(--sg-surface));width:min(540px,100% - 28px);box-shadow:0 30px 100px var(--sg-shadow-color)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog :is(.modal-header,.modal-body){padding:var(--sg-space-20)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-header{border-color:var(--phys-line)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-header h2{font-size:var(--sg-text-title-sm);letter-spacing:-.5px;color:var(--phys-ink)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-header p{font-size:var(--sg-text-md);color:var(--phys-muted);margin-top:5px;line-height:1.6}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-session{padding:var(--sg-space-12) 13px;background:var(--phys-soft);border-color:var(--phys-line);border-radius:var(--sg-radius);color:var(--phys-ink)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-session:is(:hover,:focus-visible){border-color:var(--sg-attention-tint);background:var(--phys-tint)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-session small{font-size:var(--sg-text-sm);color:var(--phys-muted)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog :is(.muscle-modal-content>p,.formhelp,.muscle-science p,.muscle-science li){font-size:var(--sg-text-md);color:var(--phys-muted);line-height:1.75}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-edit-group{border-color:var(--phys-line);border-radius:var(--sg-radius);padding:0 var(--sg-space-12)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-edit-group>summary{font-size:var(--sg-text-md);color:var(--sg-text);min-height:48px}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-edit-group>summary>span{font-size:var(--sg-text-sm);color:var(--phys-muted)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices label{font-size:var(--sg-text-md);padding:11px var(--sg-space-10);border-color:var(--phys-line);border-radius:var(--sg-radius);color:var(--sg-muted);background:var(--phys-soft);min-height:42px}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices label:has(:checked){border-color:var(--sg-attention-tint);background:var(--phys-tint);color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices input{accent-color:var(--sg-attention);-webkit-appearance:none;appearance:none;border:1px solid var(--sg-line);background:0 0;border-radius:50%;place-content:center;width:17px;height:17px;display:grid}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices input:checked{border-color:var(--sg-attention-tint);background:var(--sg-attention-tint)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices input:checked:after{content:"";border-left:1.5px solid var(--sg-selection);border-bottom:1.5px solid var(--sg-selection);width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-footer{border-color:var(--phys-line);margin-top:var(--sg-space-16);padding-top:var(--sg-space-16);gap:var(--sg-space-8)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-footer .btn{border-radius:var(--sg-radius);min-height:41px;font-size:var(--sg-text-md)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-footer .btn.light{background:var(--sg-selection);border-color:var(--sg-selection);color:var(--sg-on-light);box-shadow:none}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-science h3{color:var(--sg-text);font-size:var(--sg-text-md)}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-science a{color:var(--sg-text)}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile>.panel-head{padding:var(--sg-space-16);gap:var(--sg-space-8);flex-wrap:wrap}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile :is(.muscle-history,.body-profile-data){padding:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-profile-label{font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-map{max-height:350px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .muscle-view-switch button{min-height:40px;font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-values dd{font-size:var(--sg-text-title-lg)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-profile-data input{font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-metric{min-height:104px;padding:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-metric>strong{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-pain-zones button{min-height:40px}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .modal-footer{background:var(--sg-surface);padding-bottom:var(--sg-space-16);margin-bottom:-20px;position:sticky;bottom:-20px}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices label{font-size:var(--sg-text-xs)}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile :is(button,a){transition:none}}:where(body.admin-mode):has(.admin-workspace[data-admin-page=dossier]){overflow-anchor:none}:where(body.admin-mode) :where(dialog#modal).muscle-dialog .muscle-choices input:focus-visible{outline:2px solid var(--sg-selection);outline-offset:3px}:where(body.admin-mode) :where(dialog#modal)[open].muscle-dialog .modal-footer>button.btn:not(.light):not(.danger):not(.text){background:var(--sg-overlay-soft);border:1px solid var(--sg-overlay-strong);color:var(--sg-muted);box-shadow:none;border-radius:var(--sg-radius);min-height:41px}:where(body.admin-mode) :where(dialog#modal)[open].muscle-dialog{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}:where(body.admin-mode) :where(dialog#modal)[open].muscle-dialog>.modal-header{flex-shrink:0}:where(body.admin-mode) :where(dialog#modal)[open].muscle-dialog>.modal-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}:where(body.admin-mode) :where(dialog#modal)[open].muscle-dialog .modal-footer{z-index:1;background:var(--sg-surface);padding-bottom:var(--sg-space-16);margin-bottom:-20px;position:sticky;bottom:-20px}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-grid{gap:var(--sg-space-8);grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-grid label{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-input input{padding-left:var(--sg-space-8);padding-right:22px}:where(body.admin-mode) :where(.admin-workspace) .coach-body-profile .body-measure-input>span{right:7px}}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog{background:var(--sg-surface);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);overscroll-behavior:contain;scrollbar-width:thin;width:min(548px,100vw - 32px);max-width:548px;max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow:auto}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-header{padding:var(--sg-space-24) var(--sg-space-24) var(--sg-space-20);gap:var(--sg-space-16);align-items:flex-start}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-header>div{min-width:0}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-header h2{font-size:var(--sg-text-title-md);letter-spacing:-.6px;gap:var(--sg-space-12);line-height:1.3}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .sg-modal-title-icon{width:36px;height:36px;color:var(--sg-attention);border-color:var(--sg-attention-tint);background:var(--sg-attention-tint);flex-basis:36px}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .sg-modal-title-icon svg{width:20px;height:20px}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-header p{margin:var(--sg-space-8) 0 0;font-size:var(--sg-text-md);color:var(--sg-muted);line-height:1.6}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-header>[data-close]{border-radius:var(--sg-radius);width:40px;height:40px;min-height:40px;color:var(--sg-muted);background:0 0;border-color:#0000;flex:0 0 40px}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-header>[data-close]:hover{background:var(--sg-overlay-soft);color:var(--sg-text);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-body{padding:var(--sg-space-24);overflow:visible}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-fields{gap:var(--sg-space-20) var(--sg-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-fields label{gap:var(--sg-space-8);font-size:var(--sg-text-md);color:var(--sg-text);flex-direction:column;min-width:0;font-weight:500;line-height:1.4;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-fields .invite-email{grid-column:1/-1}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-fields input{width:100%;min-width:0;height:46px;min-height:46px;padding:11px var(--sg-space-12);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-surface);color:var(--sg-text);font-size:var(--sg-text-md);box-shadow:none;line-height:1.4;transition:border-color .16s,box-shadow .16s}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-fields input::placeholder{color:var(--sg-subtle);opacity:1}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-fields input:focus{outline:2px solid var(--sg-attention-tint);outline-offset:2px;border-color:var(--sg-attention-tint);box-shadow:none}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-fields input[readonly]{color:var(--sg-muted);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-fields .invite-field-help{margin-top:var(--sg-space-8);font-size:var(--sg-text-md);color:var(--sg-muted);font-weight:400;line-height:1.5;display:block}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-access-note{align-items:flex-start;gap:var(--sg-space-12);padding:var(--sg-space-14);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);margin-top:22px;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-access-note>svg{width:18px;height:18px;color:var(--sg-attention);flex:0 0 18px;margin-top:1px}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-access-note strong{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:600;line-height:1.5;display:block}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-access-note p{margin:var(--sg-space-4) 0 0;font-size:var(--sg-text-md);color:var(--sg-muted);line-height:1.6}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .form-error:empty{display:none}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .form-error:not(:empty){margin:var(--sg-space-16) 0 0;padding:var(--sg-space-10) var(--sg-space-12);background:var(--sg-attention-tint);border:1px solid var(--sg-attention-tint);border-radius:var(--sg-radius);color:var(--sg-attention);font-size:var(--sg-text-md);line-height:1.5}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-footer{justify-content:flex-end;gap:var(--sg-space-10);padding-top:var(--sg-space-20);margin-top:var(--sg-space-24);border-top:1px solid var(--sg-overlay);display:flex}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-footer .btn{width:auto;min-height:44px;padding:11px var(--sg-space-18);border-radius:var(--sg-radius);font-size:var(--sg-text-md);white-space:nowrap;justify-content:center;font-weight:600;line-height:1.4}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-footer .btn.light{border-color:var(--sg-overlay-strong);color:var(--sg-muted);box-shadow:none;background:0 0}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-footer .btn.invite-submit{gap:var(--sg-space-16);background:var(--sg-attention-tint);border-color:var(--sg-attention-tint);color:var(--sg-text);box-shadow:inset 0 1px var(--sg-overlay)}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-footer .invite-submit:hover:not(:disabled){background:var(--sg-attention-tint);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-footer .invite-submit svg{width:16px;height:16px}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog :is(button,input):focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}@media (max-width:520px){:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-header{padding:var(--sg-space-20) var(--sg-space-18) var(--sg-space-18);gap:var(--sg-space-10)}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-header h2{font-size:var(--sg-text-title-md);gap:var(--sg-space-10)}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-header>[data-close]{flex-basis:44px;width:44px;height:44px;min-height:44px}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-body{padding:var(--sg-space-20) var(--sg-space-18)}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-fields{gap:var(--sg-space-16);grid-template-columns:minmax(0,1fr)}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-fields input{font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-footer .btn{min-height:46px}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-footer .invite-submit{flex:1}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .invite-fields input{transition:none}}@media (max-width:359px){:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-footer{flex-direction:column-reverse}:where(body.admin-mode) :where(dialog#modal)[open].invite-dialog .modal-footer .btn{width:100%}}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier,:where(body.admin-mode) :where(dialog#modal).dossier-dialog{--ds-bg:var(--sg-glass-dark);--ds-raised:var(--sg-surface);--ds-inset:var(--sg-surface);--ds-ink:var(--sg-text);--ds-muted:var(--sg-muted);--ds-faint:var(--sg-subtle);--ds-line:var(--sg-overlay);--ds-hover:var(--sg-overlay-soft);--ds-accent:var(--sg-attention);--ds-accent-line:var(--sg-attention-tint);--ds-tint:var(--sg-attention-tint);--ds-radius:3px;--ds-control:3px;--ds-gap:16px;color:var(--ds-ink);font-size:var(--sg-text-md);line-height:1.55}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier{max-width:none}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .panel{padding:var(--sg-space-20);border:1px solid var(--sg-glass-edge);border-radius:var(--ds-radius);background:var(--ds-bg);box-shadow:var(--sg-glass-highlight);-webkit-backdrop-filter:blur(16px)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile{border:1px solid var(--sg-glass-edge);border-radius:var(--ds-radius);box-shadow:var(--sg-glass-highlight);background:var(--ds-bg)!important}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(h2,h3,h4,p){overflow-wrap:anywhere}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier h2{font-size:var(--sg-text-md);letter-spacing:-.25px;color:var(--ds-ink);font-weight:550;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier h3{font-size:var(--sg-text-md);color:var(--ds-ink);font-weight:500;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .panel-head{justify-content:space-between;align-items:center;gap:var(--sg-space-12);min-height:30px;margin:0 0 var(--sg-space-16);display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(.saved-note,.formhelp){font-size:var(--sg-text-md);color:var(--ds-muted);line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .saved-note{margin:var(--sg-space-12) 0 0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .saved-note:first-child{margin-top:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(.tag,.acq-stage,.body-profile-label){padding:var(--sg-space-4) var(--sg-space-8);font-size:var(--sg-text-xs);border:1px solid var(--ds-line);border-radius:var(--sg-radius);background:var(--ds-hover);color:var(--sg-muted);white-space:nowrap;align-items:center;gap:5px;font-weight:450;line-height:1.5;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .tag.green,:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .acq-stage.is-won{background:var(--ds-hover);border-color:var(--ds-line);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(.btn,.iconbtn){border-radius:var(--ds-control);min-height:38px;padding:9px var(--sg-space-12);font-size:var(--sg-text-md);box-shadow:none;gap:7px;font-weight:500;line-height:1.35}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .btn{background:var(--sg-attention-tint);color:var(--sg-text);border:1px solid var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .btn.light{background:var(--sg-overlay-soft);color:var(--sg-text);border:1px solid var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .btn.text{color:var(--sg-muted);background:0 0;border:1px solid #0000;min-height:32px;padding:7px 0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(.btn,.iconbtn) svg{flex-shrink:0;width:15px;height:15px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .btn:hover{filter:brightness(1.06);box-shadow:none}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .btn.light:hover{border-color:var(--sg-overlay-strong);background:var(--ds-hover)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .btn.text:hover{color:var(--ds-ink);background:0 0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--sg-selection);outline-offset:3px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-draft-access .panel-head{margin-bottom:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-draft-access .panel-head h2{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-draft-status{padding:var(--sg-space-4) 7px;border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);font-size:var(--sg-text-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:450;line-height:1.5;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-draft-status>svg{flex:none;width:12px;height:12px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-draft-status.is-exempt{border-color:var(--sg-overlay-strong);background:var(--sg-overlay);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-draft-access .saved-note{margin:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-draft-access .dossier-draft-toggle{width:100%;min-height:42px;padding:var(--sg-space-10);margin-top:var(--sg-space-16);text-align:left;white-space:normal;justify-content:flex-start}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-draft-access .dossier-draft-toggle{min-height:44px}}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-topline{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin:0 0 var(--sg-space-18);display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-back{padding:var(--sg-space-4) 0;color:var(--ds-muted);font:inherit;font-size:var(--sg-text-md);background:0 0;border:0;align-items:center;gap:7px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-back svg{width:14px;height:14px;transform:rotate(180deg)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-lifecycle{font-size:var(--sg-text-sm);color:var(--ds-faint);gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-lifecycle .is-current{color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero{align-items:center;gap:var(--sg-space-14);border-bottom:0;margin:0;padding:0 0 21px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero>.sg-player-avatar{border-radius:50%;flex:0 0 58px;width:58px;height:58px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero h1{font-size:var(--sg-text-title-lg);letter-spacing:-.8px;color:var(--ds-ink);font-weight:600;line-height:1.2}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-identity-subtitle{font-size:var(--sg-text-md);color:var(--ds-muted);margin:var(--sg-space-6) 0 0;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero>.acq-stage{margin-left:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero .head-actions{gap:var(--sg-space-8);width:auto;margin-left:auto;padding:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-overview-heading{font-size:var(--sg-text-md);color:var(--ds-muted);margin:0 0 var(--sg-space-16);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-layout{align-items:start;gap:var(--ds-gap);grid-template-columns:228px minmax(0,1fr);margin:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-side,:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-main{gap:var(--ds-gap);grid-template-columns:1fr;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(#dossier-overview,#dossier-body,#dossier-accompaniment,#dossier-payments,#dossier-history){scroll-margin-top:20px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(.individual-info,.individual-access,.dossier-commercial)>h2{margin:0 0 var(--sg-space-18);font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-contact-list{gap:15px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-contact-list>div>span{font-size:var(--sg-text-sm);color:var(--ds-faint);margin-bottom:var(--sg-space-4);display:block}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-email{font-size:var(--sg-text-md);color:var(--sg-text);overflow-wrap:anywhere;margin:0;line-height:1.6;text-decoration:none;display:block}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-contact-list .saved-note{color:var(--ds-faint);margin:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-facts{gap:15px var(--sg-space-10);margin:var(--sg-space-18) 0 0;padding-top:var(--sg-space-18);border-top:1px solid var(--ds-line);grid-template-columns:1fr 1fr;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-facts>div{min-width:0;display:block}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-facts dt{font-size:var(--sg-text-sm);color:var(--ds-faint);margin:0 0 var(--sg-space-4)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-facts dd{font-size:var(--sg-text-md);color:var(--sg-muted);margin:0;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-goal{padding-top:var(--sg-space-18);margin-top:var(--sg-space-18);border-color:var(--ds-line)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-goal>span{font-size:var(--sg-text-sm);color:var(--ds-faint)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-goal p{font-size:var(--sg-text-md);color:var(--sg-text);margin:5px 0 0;line-height:1.65}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(.individual-availability,.dossier-access-settings){margin-top:var(--sg-space-18);padding-top:var(--sg-space-12);border-top:1px solid var(--ds-line)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(.individual-availability,.dossier-access-settings)>summary{align-items:center;gap:var(--sg-space-8);min-height:32px;font-size:var(--sg-text-sm);color:var(--ds-muted);cursor:pointer;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(.individual-availability,.dossier-access-settings)>summary svg{flex-shrink:0;width:14px;height:14px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-availability>p{font-size:var(--sg-text-md);color:var(--ds-muted);max-height:200px;margin-top:var(--sg-space-12);line-height:1.8;overflow:auto}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools{gap:var(--sg-space-4);grid-template-columns:1fr;margin:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools>.btn{width:100%;min-height:40px;padding:9px var(--sg-space-10);font-size:var(--sg-text-md);border-radius:var(--sg-radius);color:var(--sg-muted);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:flex-start}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools>.btn:hover{background:var(--ds-hover);border-color:var(--ds-line);color:var(--ds-ink)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools>.btn svg{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile{--phys-ink:var(--ds-ink);--phys-muted:var(--ds-muted);--phys-faint:var(--ds-faint);--phys-line:var(--ds-line);--phys-soft:var(--ds-hover);--phys-wine:var(--ds-accent);--phys-tint:var(--ds-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile>.panel-head{padding:var(--sg-space-18) var(--sg-space-20);border-bottom:1px solid var(--ds-line);min-height:64px;margin:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .panel-head h2{font-size:var(--sg-text-md);letter-spacing:-.25px;font-weight:550}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .panel-head h2>svg{display:none}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-profile-layout{grid-template-columns:minmax(270px,1fr) minmax(260px,1fr)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile :is(.muscle-history,.body-profile-data){padding:var(--sg-space-20)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-profile-data{border-left:1px solid var(--ds-line);border-top:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .body-section-head h3{font-size:var(--sg-text-md);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .muscle-period{background:var(--ds-inset);border-color:var(--ds-line);border-radius:var(--ds-control)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .muscle-view-switch{background:var(--ds-inset);border-radius:var(--sg-radius);border-color:var(--ds-line);padding:3px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .muscle-view-switch button{font-size:var(--sg-text-sm);border-radius:var(--sg-radius);gap:5px;min-height:36px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .muscle-view-switch button[aria-pressed=true]{background:var(--ds-tint);box-shadow:inset 0 0 0 1px var(--ds-accent-line);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .muscle-map{max-height:310px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .muscle-legend span{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile :is(.body-pain-summary,.training-quality-list,.recovery-hero,.recovery-small-metric,.body-metric){border-radius:var(--sg-radius);background:linear-gradient(145deg,var(--sg-overlay-soft),var(--sg-overlay-soft));box-shadow:inset 0 1px var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile :is(.body-pain-heading strong,.body-pain-report-heading>strong,.muscle-detail h4){font-size:var(--sg-text-md);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .body-pain-caption{font-size:var(--sg-text-sm);line-height:1.65}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .body-pain-zones button{font-size:var(--sg-text-sm);border-radius:var(--sg-radius);min-height:34px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .muscle-map-mode{gap:var(--sg-space-4);margin:0 0 var(--sg-space-12);border:1px solid var(--ds-line);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);padding:3px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .muscle-map-mode button{min-height:36px;padding:7px var(--sg-space-6);border-radius:var(--sg-radius);color:var(--ds-muted);font:inherit;font-size:var(--sg-text-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .muscle-map-mode button[aria-pressed=true]{border-color:var(--sg-overlay-strong);background:var(--sg-overlay-soft);color:var(--ds-ink)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-anatomy{fill:var(--sg-raised);stroke:var(--sg-surface);stroke-width:1.2px;pointer-events:none}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-target{cursor:pointer;outline:none}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-hit{fill:#0000;stroke:none}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-ring{fill:var(--sg-surface);stroke:var(--sg-raised);stroke-width:1.7px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-dot{fill:var(--sg-raised);stroke:none;pointer-events:none}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-target.has-reports .body-joint-ring{fill:var(--sg-raised);stroke:var(--sg-warning-tint);stroke-width:2px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-target.has-reports .body-joint-dot{fill:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-target:is(:hover,:focus-visible,.is-selected) .body-joint-ring{stroke:var(--sg-selection);stroke-width:3px;fill:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-target.has-reports:is(:hover,:focus-visible,.is-selected) .body-joint-ring{stroke:var(--sg-warning-tint);fill:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-legend{gap:7px var(--sg-space-14);color:var(--ds-muted);font-size:var(--sg-text-xs);margin:0 0 var(--sg-space-12);flex-wrap:wrap;line-height:1.6;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-legend span{align-items:center;gap:var(--sg-space-6);display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-legend i{border:1px solid var(--sg-line);border-radius:50%;width:8px;height:8px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-joint-legend i.has-reports{background:var(--sg-warning-tint);border-color:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-pain-empty{font-size:var(--sg-text-md);color:var(--ds-muted);padding:var(--sg-space-10) 0;line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .body-measure-values dd{font-size:var(--sg-text-title-lg);letter-spacing:-.7px;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .body-metric{min-height:108px;padding:var(--sg-space-12);gap:var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .body-metric>strong{font-size:var(--sg-text-title-lg);letter-spacing:-.7px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .body-metric>div>span{font-size:var(--sg-text-md);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .body-metric>div>small{font-size:var(--sg-text-xs);color:var(--ds-faint)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .muscle-manage{font-size:var(--sg-text-md);border-radius:var(--ds-control);background:var(--sg-overlay-soft);min-height:38px;color:var(--sg-text);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .muscle-method{font-size:var(--sg-text-sm);color:var(--ds-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .muscle-note{font-size:var(--sg-text-sm);line-height:1.65}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-coaching-grid{gap:var(--ds-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-coaching-grid>.panel{min-width:0;min-height:220px;padding:var(--sg-space-20);flex-direction:column;margin:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-coaching-grid .panel-head{margin-bottom:var(--sg-space-16);align-items:center}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-coaching-grid .panel-head h2{font-size:var(--sg-text-md);max-width:75%;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-coaching-grid .panel-head .btn{font-size:var(--sg-text-sm);flex-shrink:0;min-height:28px;padding:3px 0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-program h3{font-size:var(--sg-text-lg);color:var(--sg-text);margin:0;font-weight:500;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-inline-actions{align-items:center;gap:var(--sg-space-8) var(--sg-space-12);padding-top:var(--sg-space-18);flex-wrap:wrap;margin-top:auto;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-inline-actions .btn{font-size:var(--sg-text-sm);min-height:36px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-readiness-values{gap:var(--sg-space-16) var(--sg-space-20);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-readiness-values>div{gap:5px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-readiness-values span{font-size:var(--sg-text-sm);color:var(--ds-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-readiness-values strong{font-size:var(--sg-text-title-md);letter-spacing:-.5px;color:var(--ds-ink);font-variant-numeric:tabular-nums;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-finance-totals{gap:var(--sg-space-16);padding:0 0 var(--sg-space-18);border-bottom:1px solid var(--ds-line);grid-template-columns:1fr 1fr;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-finance-totals>span{font-size:var(--sg-text-sm);color:var(--ds-muted);gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-finance-totals strong{font-size:var(--sg-text-title-lg);letter-spacing:-.7px;color:var(--ds-ink);font-variant-numeric:tabular-nums;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-session{border-bottom:1px solid var(--ds-line);color:var(--sg-text);gap:var(--sg-space-12);background:0 0;min-height:58px;padding:13px 0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-session:hover{background:var(--ds-hover)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-session strong{font-size:var(--sg-text-md);font-weight:500;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-session small{font-size:var(--sg-text-sm);color:var(--ds-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-session>svg{width:15px;height:15px;color:var(--ds-faint)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-history-disclosure{padding:17px var(--sg-space-20);margin:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-history-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--sg-space-12);font-size:var(--sg-text-md);color:var(--sg-text);display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-history-disclosure>summary>span{align-items:center;gap:9px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-history-disclosure>summary svg{width:15px;height:15px;color:var(--ds-faint)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-history-disclosure .panel{box-shadow:none;-webkit-backdrop-filter:none;padding:var(--sg-space-16) 0 0;background:0 0;border:0;border-radius:0;margin:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .acq-history :is(article>small,.dossier-history-count){font-size:var(--sg-text-sm);color:var(--ds-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .acq-history article>p{font-size:var(--sg-text-md);color:var(--sg-muted);line-height:1.75}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(.dossier-commercial,.dossier-commercial-archive) :is(label,select,input,textarea){font-size:var(--sg-text-md);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-facts:has(>div:only-child){grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-commercial .acq-detail-actions{margin:0 0 var(--sg-space-18);grid-template-columns:1fr;gap:7px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-commercial .acq-detail-actions>.btn{justify-content:flex-start;width:100%;min-height:39px;padding:9px 11px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-commercial :is(input,select,textarea){border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--ds-inset);width:100%;min-width:0;min-height:40px;color:var(--ds-ink);font:inherit;font-size:var(--sg-text-md);padding:9px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-commercial .fin-form-grid{gap:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-commercial label{font-size:var(--sg-text-sm);gap:var(--sg-space-6);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-commercial .acq-inline-save>.btn{width:100%;font-size:var(--sg-text-sm);justify-content:center}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .acq-detail-notes{font-size:var(--sg-text-sm);color:var(--ds-faint);margin-top:var(--sg-space-14);line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-locked-grid{gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-locked-grid>div{border-radius:var(--sg-radius);border-color:var(--ds-line);background:var(--ds-hover);color:var(--ds-muted);font-size:var(--sg-text-md)}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog{border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--ds-bg);max-height:calc(100dvh - 32px);box-shadow:0 28px 90px var(--sg-shadow-color),inset 0 1px var(--sg-overlay);-webkit-backdrop-filter:blur(24px);flex-direction:column;display:flex;overflow:hidden}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog:not(.wide){width:min(560px,100% - 28px)}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog>.modal-header{padding:var(--sg-space-20);border-bottom:1px solid var(--ds-line);gap:var(--sg-space-14);background:0 0;flex-shrink:0}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog>.modal-header h2{font-size:var(--sg-text-title-sm);letter-spacing:-.4px;color:var(--ds-ink);font-weight:550;line-height:1.35}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog .sg-modal-title-icon{border-radius:var(--sg-radius);background:var(--ds-hover);border-color:var(--ds-line);flex-basis:32px;width:32px;height:32px}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog>.modal-header p{font-size:var(--sg-text-md);color:var(--ds-muted);margin-top:var(--sg-space-6);margin-left:44px;line-height:1.6}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog>.modal-header>.iconbtn{border:1px solid var(--ds-line);background:var(--ds-hover);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--sg-muted);box-shadow:none;border-radius:50%;flex-basis:36px;padding:9px}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog>.modal-body{padding:var(--sg-space-20);overscroll-behavior:contain;background:0 0;min-height:0;overflow-y:auto}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(label,.formhelp,.muscle-modal-content>p){font-size:var(--sg-text-md);color:var(--ds-muted);line-height:1.65}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--ds-inset);min-height:42px;color:var(--ds-ink);font-size:var(--sg-text-md);box-shadow:none}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(input,select,textarea):focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:2px;border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(.modal-footer,.fin-footer,.ca-editor-footer){z-index:2;background:var(--ds-bg);border-top:1px solid var(--ds-line);padding:var(--sg-space-16) 0 var(--sg-space-20);margin:var(--sg-space-18) 0 -20px;gap:var(--sg-space-8);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex;position:sticky;bottom:-20px}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(.modal-footer,.fin-footer,.ca-editor-footer)>button.btn{min-width:96px;min-height:40px;padding:9px var(--sg-space-14);border-radius:var(--sg-radius);font-size:var(--sg-text-md);box-shadow:none;flex:none}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(.modal-footer,.fin-footer,.ca-editor-footer)>button.btn:not([type=submit]):not(.danger){background:var(--sg-overlay-soft);border:1px solid var(--sg-overlay-strong);color:var(--sg-muted);box-shadow:none}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(.modal-footer,.fin-footer,.ca-editor-footer)>button.btn[type=submit]:not(.danger){background:var(--sg-attention-tint);min-width:140px;color:var(--sg-text);border:1px solid var(--sg-attention-tint);box-shadow:none}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog .muscle-choices label{border-radius:var(--sg-radius);border-color:var(--ds-line);background:var(--ds-hover);font-size:var(--sg-text-md);color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog .muscle-choices label:has(:checked){background:var(--ds-tint);border-color:var(--ds-accent-line);color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog .muscle-session{border-radius:var(--sg-radius);padding:var(--sg-space-12);background:var(--ds-hover);border-color:var(--ds-line);color:var(--ds-ink)}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog .muscle-session small{font-size:var(--sg-text-sm);color:var(--ds-muted)}@media (min-width:1500px){:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-overview-heading{font-size:var(--sg-text-md);color:var(--ds-muted);margin:0 0 var(--sg-space-16);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-layout{grid-template-columns:248px minmax(0,1fr)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-profile-layout{grid-template-columns:minmax(320px,1fr) minmax(300px,1fr)}}@media (min-width:901px) and (max-width:1199px){:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-overview-heading{font-size:var(--sg-text-md);color:var(--ds-muted);margin:0 0 var(--sg-space-16);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-layout{grid-template-columns:210px minmax(0,1fr)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-profile-layout{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-profile-data{border-left:0;border-top:1px solid var(--ds-line)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-coaching-grid{grid-template-columns:1fr}}@media (max-width:900px){:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-overview-heading{font-size:var(--sg-text-md);color:var(--ds-muted);margin:0 0 var(--sg-space-16);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-layout{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-side{grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero{flex-wrap:wrap}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero>.acq-stage{margin-left:auto}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero .head-actions{width:100%;margin-left:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-facts{grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-profile-layout{grid-template-columns:minmax(270px,1fr) minmax(260px,1fr)}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .coach-dossier{--ds-gap:12px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .panel{padding:var(--sg-space-16);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-topline{margin-bottom:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero{gap:var(--sg-space-12);padding-bottom:var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero h1{font-size:var(--sg-text-title-lg)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero>.acq-stage{margin-left:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero .head-actions{gap:var(--sg-space-8);margin-top:var(--sg-space-2);grid-template-columns:1fr 1fr;display:grid}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-hero .head-actions .btn{min-height:42px;font-size:var(--sg-text-xs);justify-content:center}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(#dossier-overview,#dossier-body,#dossier-accompaniment,#dossier-payments,#dossier-history){scroll-margin-top:90px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-side,:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-coaching-grid{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-side .individual-access{padding-bottom:var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools{gap:var(--sg-space-4);grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-tools>.btn{font-size:var(--sg-text-xs);min-height:42px;padding:9px var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-contact-list{gap:var(--sg-space-12);grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-profile-layout{grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile>.panel-head{padding:var(--sg-space-16);flex-wrap:wrap;min-height:60px;margin:0}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile :is(.muscle-history,.body-profile-data){padding:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-profile-data{border-left:0;border-top:1px solid var(--ds-line)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .muscle-map{max-height:340px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .muscle-view-switch button{min-height:40px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .body-measure-values dd{font-size:27px}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .coach-body-profile .body-metric>strong{font-size:var(--sg-text-title-lg)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-coaching-grid>.panel{min-height:0;padding:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .dossier-coaching-grid .panel-head h2{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-readiness-values{gap:var(--sg-space-10);grid-template-columns:repeat(4,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-readiness-values strong{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-readiness-values span{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .individual-finance-totals strong{font-size:27px}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog,:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog:not(.wide){border-radius:var(--sg-radius) var(--sg-radius) 0 0;width:100%;max-height:calc(var(--sg-visible-height,100dvh) - 12px)}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog>.modal-header,:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog>.modal-body{padding:var(--sg-space-18)}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(.modal-footer,.fin-footer,.ca-editor-footer){padding-bottom:calc(var(--sg-space-18) + env(safe-area-inset-bottom,0px));margin-bottom:-18px;bottom:-18px}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(.modal-footer,.fin-footer,.ca-editor-footer)>button.btn{flex:1 1 0;justify-content:center;min-width:0}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(.admin-workspace) .coach-dossier :is(button,a,summary),:where(body.admin-mode) :where(dialog#modal).dossier-dialog :is(button,a,summary){transition:none}}:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(.modal-footer,.fin-footer,.ca-editor-footer){-webkit-backdrop-filter:blur(24px)}@media (prefers-reduced-transparency:reduce){:where(body.admin-mode) :where(.admin-workspace) .coach-dossier,:where(body.admin-mode) :where(dialog#modal).dossier-dialog{--ds-bg:var(--sg-surface)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .panel,:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog,:where(body.admin-mode) :where(dialog#modal)[open].dossier-dialog :is(.modal-footer,.fin-footer,.ca-editor-footer){-webkit-backdrop-filter:none}}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-pain-side-filters{margin:var(--sg-space-8) 0 var(--sg-space-12);flex-wrap:wrap;gap:5px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-pain-side-filters button{align-items:center;gap:var(--sg-space-6);min-height:34px;padding:var(--sg-space-6) 9px;border:1px solid var(--ds-line);border-radius:var(--sg-radius);color:var(--ds-muted);font:inherit;font-size:var(--sg-text-sm);background:0 0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-pain-side-filters button[aria-pressed=true]{background:var(--sg-overlay-soft);border-color:var(--sg-overlay-strong);color:var(--ds-ink)}:where(body.admin-mode) :where(.admin-workspace) .coach-dossier .body-pain-side-filters span{font-size:var(--sg-text-xs);opacity:.7}:where(body.admin-mode) :where(.admin-workspace) .roster-directory{--rd-bg:var(--sg-glass-dark,linear-gradient(145deg,var(--sg-surface),var(--sg-page)));--rd-edge:var(--sg-glass-edge,var(--sg-overlay));--rd-muted:var(--sg-done);--rd-text:var(--sg-text);color:var(--rd-text);max-width:1800px;margin:auto}:where(body.admin-mode) .roster-directory button,:where(body.admin-mode) .roster-directory select,:where(body.admin-mode) .roster-directory input{font:inherit}:where(body.admin-mode) .roster-directory .rd-header{justify-content:space-between;align-items:center;gap:var(--sg-space-20);margin-bottom:var(--sg-space-24);display:flex}:where(body.admin-mode) .roster-directory .rd-eyebrow{color:var(--rd-muted);font-size:var(--sg-text-sm);text-transform:uppercase;letter-spacing:.13em}:where(body.admin-mode) .roster-directory .rd-header h1{margin:var(--sg-space-6) 0;font-size:var(--sg-text-display-md);letter-spacing:-1.6px;line-height:1.1}:where(body.admin-mode) .roster-directory .rd-header h1>span{color:var(--sg-attention)}:where(body.admin-mode) .roster-directory .rd-header p{color:var(--rd-muted);font-size:var(--sg-text-md);margin:0}:where(body.admin-mode) .roster-directory .rd-header>.btn{min-height:42px;padding:var(--sg-space-10) var(--sg-space-16);border-radius:var(--sg-radius);font-size:var(--sg-text-md);white-space:nowrap}:where(body.admin-mode) :where(#app) .roster-directory .rd-summary{background:var(--rd-bg);border:1px solid var(--rd-edge);border-radius:var(--sg-radius);margin-bottom:var(--sg-space-20);box-shadow:var(--sg-glass-highlight);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}:where(body.admin-mode) :where(#app) .roster-directory .rd-summary button{gap:7px var(--sg-space-12);padding:var(--sg-space-18) var(--sg-space-20);text-align:left;color:var(--rd-text);border:0;border-right:1px solid var(--rd-edge);cursor:pointer;background:0 0;grid-template-columns:1fr auto;min-width:0;display:grid;position:relative}:where(body.admin-mode) .roster-directory .rd-summary button:last-child{border-right:0!important}:where(body.admin-mode) .roster-directory .rd-summary button>span{font-size:var(--sg-text-md);align-self:center;font-weight:550}:where(body.admin-mode) .roster-directory .rd-summary strong{font-size:var(--sg-text-display-sm);letter-spacing:-1px;grid-row:span 2;align-self:center;font-weight:600;line-height:1}:where(body.admin-mode) .roster-directory .rd-summary small{font-size:var(--sg-text-xs);color:var(--rd-muted)}:where(body.admin-mode) :where(#app) .roster-directory .rd-summary button[aria-pressed=true]{background:linear-gradient(140deg,var(--sg-attention-tint),var(--sg-overlay-soft))}:where(body.admin-mode) .roster-directory .rd-summary button[aria-pressed=true]:after{content:"";background:var(--sg-attention-tint);height:2px;position:absolute;bottom:0;left:20px;right:20px}:where(body.admin-mode) .roster-directory .rd-summary button:hover{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(#app) .roster-directory .rd-panel{background:var(--rd-bg);border:1px solid var(--rd-edge);border-radius:var(--sg-radius);box-shadow:var(--sg-glass-highlight);padding:var(--sg-space-18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:where(body.admin-mode) .roster-directory .rd-toolbar{gap:var(--sg-space-8);grid-template-columns:minmax(200px,1fr) repeat(3,minmax(130px,170px));align-items:center;display:grid}:where(body.admin-mode) .roster-directory .rd-toolbar>label{min-width:0;margin:0}:where(body.admin-mode) .roster-directory .rd-toolbar .rd-search{padding:0 var(--sg-space-12);background:var(--sg-overlay-soft);border:1px solid var(--rd-edge);border-radius:var(--sg-radius);align-items:center;gap:9px;height:42px;display:flex}:where(body.admin-mode) .roster-directory .rd-search>svg{width:17px;height:17px;color:var(--rd-muted);flex-shrink:0}:where(body.admin-mode) :where(#app) .roster-directory .rd-search input{box-shadow:none;height:100%;font-size:var(--sg-text-md);min-width:0;color:var(--rd-text);background:0 0;border:0;outline:0;width:100%;padding:0}:where(body.admin-mode) :where(#app) .roster-directory .rd-toolbar select{border-radius:var(--sg-radius);background-color:var(--sg-overlay-soft);border:1px solid var(--rd-edge);width:100%;min-width:0;height:42px;color:var(--rd-text);font-size:var(--sg-text-sm);padding:0 var(--sg-space-24) 0 11px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(body.admin-mode) .roster-directory .rd-search:focus-within{outline:2px solid var(--sg-attention-tint);outline-offset:2px}:is(:where(body.admin-mode) .roster-directory button:focus-visible,:where(body.admin-mode) .roster-directory select:focus-visible){outline:2px solid var(--sg-line);outline-offset:3px}:where(body.admin-mode) .roster-directory .rd-list-title{justify-content:space-between;gap:var(--sg-space-12);margin:22px var(--sg-space-2) var(--sg-space-14);align-items:center;display:flex}:where(body.admin-mode) .roster-directory .rd-list-title h2{font-size:var(--sg-text-md);letter-spacing:-.3px;margin:0}:where(body.admin-mode) .roster-directory .rd-list-title h2>span{color:var(--rd-muted);font-size:var(--sg-text-md);margin-left:var(--sg-space-6);font-weight:400}:where(body.admin-mode) .roster-directory .rd-list-title>span,:where(body.admin-mode) .roster-directory .rd-list-title>button{font-size:var(--sg-text-xs);color:var(--rd-muted)}:where(body.admin-mode) .roster-directory .rd-list-title>button{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}:where(body.admin-mode) .roster-directory .rd-empty{text-align:center;padding:45px var(--sg-space-20)}:where(body.admin-mode) .roster-directory .rd-empty>svg{width:30px;color:var(--rd-muted)}:where(body.admin-mode) .roster-directory .rd-empty h3{font-size:var(--sg-text-md)}:where(body.admin-mode) .roster-directory .rd-empty p{font-size:var(--sg-text-md);color:var(--rd-muted)}@media (max-width:760px){:where(body.admin-mode) .roster-directory .rd-header h1{font-size:var(--sg-text-display-sm)}:where(body.admin-mode) .roster-directory .rd-header{gap:var(--sg-space-10);margin-bottom:var(--sg-space-18)}:where(body.admin-mode) .roster-directory .rd-header p{max-width:200px;font-size:var(--sg-text-xs)}:where(body.admin-mode) .roster-directory .rd-header>.btn{font-size:var(--sg-text-xs);padding:9px 11px}:where(body.admin-mode) .roster-directory .rd-header>.btn svg{width:14px}:where(body.admin-mode) .roster-directory .rd-summary{border-radius:var(--sg-radius)!important;grid-template-columns:1fr 1fr!important}:where(body.admin-mode) .roster-directory .rd-summary button:nth-child(2){border-right:0!important}:where(body.admin-mode) .roster-directory .rd-summary button:nth-child(-n+2){border-bottom:1px solid var(--rd-edge)!important}:where(body.admin-mode) .roster-directory .rd-summary small{font-size:9px}:where(body.admin-mode) .roster-directory .rd-summary button{padding:var(--sg-space-14)!important}:where(body.admin-mode) .roster-directory .rd-summary strong{font-size:var(--sg-text-title-lg)}:where(body.admin-mode) .roster-directory .rd-panel{padding:var(--sg-space-12)!important;border-radius:var(--sg-radius)!important}:where(body.admin-mode) .roster-directory .rd-toolbar{gap:var(--sg-space-6);grid-template-columns:1fr 1fr}:where(body.admin-mode) .roster-directory .rd-toolbar>.rd-search,:where(body.admin-mode) .roster-directory .rd-toolbar>label:last-child{grid-column:1/-1}:where(body.admin-mode) .roster-directory .rd-toolbar select{font-size:var(--sg-text-xs)!important;padding-left:7px!important}:where(body.admin-mode) .roster-directory .rd-list-title>span{display:none}}:where(body.admin-mode) .roster-directory button.rd-access{cursor:pointer;text-align:left;background:0 0;border:0;max-width:calc(100% - 49px);padding:3px 0;line-height:1.3}:where(body.admin-mode) .roster-directory button.rd-access svg{opacity:.5;width:10px;height:10px;margin-left:var(--sg-space-2);flex-shrink:0}:where(body.admin-mode) .roster-directory button.rd-access:hover{color:var(--rd-text)}:where(body.admin-mode) .roster-directory .rd-access.is-expired{color:var(--sg-attention)}:where(body.admin-mode) .roster-directory .rd-access.is-expired i{background:var(--sg-attention-tint)}:where(body.admin-mode) :where(dialog#modal) .player-access-choices{border:0;gap:9px;margin:0;padding:0;display:grid}:where(body.admin-mode) :where(dialog#modal) .player-access-choices>label{align-items:center;gap:var(--sg-space-12);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);cursor:pointer;grid-template-columns:17px 1fr;padding:15px;display:grid}:where(body.admin-mode) :where(dialog#modal) .player-access-choices input{width:16px;height:16px;accent-color:var(--sg-attention);margin:0}:where(body.admin-mode) :where(dialog#modal) .player-access-choices strong{font-size:var(--sg-text-md);font-weight:550;display:block}:where(body.admin-mode) :where(dialog#modal) .player-access-choices small{color:var(--sg-muted);font-size:var(--sg-text-md);margin-top:var(--sg-space-4);line-height:1.5;display:block}:where(body.admin-mode) :where(dialog#modal) .player-access-choices>label:has(input:checked){border-color:var(--sg-attention-tint);background:linear-gradient(120deg,var(--sg-attention-tint),var(--sg-overlay-soft))}:where(body.admin-mode) :where(dialog#modal) .player-access-choices>label:has(input:focus-visible){outline:2px solid var(--sg-line);outline-offset:3px}:where(body.admin-mode) :where(dialog#modal) .player-access-choices>label.is-expired strong{color:var(--sg-attention)}:where(body.admin-mode) .roster-directory .rd-kanban{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--sg-overlay-strong) transparent;border-radius:var(--sg-radius);scroll-snap-type:x proximity;padding-bottom:9px;overflow-x:auto}:where(body.admin-mode) .roster-directory .rd-kanban:focus-visible{outline:2px solid var(--sg-line);outline-offset:3px}:where(body.admin-mode) .roster-directory .rd-kanban-track{gap:var(--sg-space-12);grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;align-items:start;min-width:100%;display:grid}:where(body.admin-mode) .roster-directory .rd-lane{--lane-accent:var(--sg-muted);background:linear-gradient(150deg,var(--sg-overlay-soft),var(--sg-overlay-soft));border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);scroll-snap-align:start;min-width:0;overflow:hidden}:where(body.admin-mode) .roster-directory .rd-lane.is-premium,:where(body.admin-mode) .roster-directory .rd-lane.is-ultra,:where(body.admin-mode) .roster-directory .rd-lane.is-other{--lane-accent:var(--sg-muted)}:where(body.admin-mode) .roster-directory .rd-lane>header{border-bottom:1px solid var(--sg-overlay);background:var(--sg-overlay-soft);padding:15px 13px 13px}:where(body.admin-mode) .roster-directory .rd-lane>header>div{align-items:center;gap:7px;display:flex}:where(body.admin-mode) .roster-directory .rd-lane>header i{background:var(--lane-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}:where(body.admin-mode) .roster-directory .rd-lane h3{font-size:var(--sg-text-md);letter-spacing:-.2px;margin:0;font-weight:600}:where(body.admin-mode) .roster-directory .rd-lane>header span{padding:var(--sg-space-2) var(--sg-space-6);background:var(--sg-overlay-soft);border-radius:var(--sg-radius);font-size:var(--sg-text-sm);color:var(--rd-muted);font-variant-numeric:tabular-nums;margin-left:auto}:where(body.admin-mode) .roster-directory .rd-lane>header p{font-size:var(--sg-text-xs);color:var(--rd-muted);margin:var(--sg-space-6) 0 0 13px}:where(body.admin-mode) .roster-directory .rd-lane-cards{gap:var(--sg-space-8);scrollbar-width:thin;scrollbar-color:var(--sg-overlay-strong) transparent;overscroll-behavior-y:contain;flex-direction:column;min-height:340px;max-height:clamp(340px,100dvh - 390px,740px);padding:9px;display:flex;overflow-y:auto}:where(body.admin-mode) .roster-directory .rd-player-card{isolation:isolate;border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:linear-gradient(140deg,var(--sg-overlay-soft),var(--sg-shadow-color));min-width:0;padding:var(--sg-space-12);flex-shrink:0;transition:background .16s,border-color .16s;position:relative}:where(body.admin-mode) .roster-directory .rd-player-card:hover{border-color:var(--sg-overlay-strong);background:linear-gradient(140deg,var(--sg-overlay-soft),var(--sg-shadow-color))}:where(body.admin-mode) .roster-directory .rd-player-card:has(.rd-person:focus-visible){outline:2px solid var(--sg-line);outline-offset:1px}:where(body.admin-mode) .roster-directory .rd-card-top{align-items:center;gap:var(--sg-space-8);justify-content:space-between;display:flex}:where(body.admin-mode) .roster-directory .rd-person{align-items:center;gap:var(--sg-space-8);text-align:left;min-width:0;color:var(--rd-text);cursor:pointer;background:0 0;border:0;padding:0;display:flex}:where(body.admin-mode) .roster-directory .rd-person:after{content:"";z-index:1;border-radius:var(--sg-radius);position:absolute;inset:0}:where(body.admin-mode) .roster-directory .rd-player-card button:not(.rd-person){z-index:2;position:relative}:where(body.admin-mode) .roster-directory .rd-person .avatar{width:30px;min-width:30px;height:30px;font-size:var(--sg-text-xs);border:1px solid var(--sg-overlay-strong);background:linear-gradient(145deg,var(--sg-overlay),var(--sg-overlay-soft));color:var(--sg-text)}:where(body.admin-mode) .roster-directory .rd-person-copy{min-width:0}:where(body.admin-mode) .roster-directory .rd-person strong{font-size:var(--sg-text-md);overflow-wrap:anywhere;font-weight:600;line-height:1.35;display:block}:where(body.admin-mode) .roster-directory .rd-person small{font-size:var(--sg-text-xs);color:var(--rd-muted);margin-top:var(--sg-space-2);display:block}:where(body.admin-mode) .roster-directory .rd-edit{border-radius:var(--sg-radius);width:28px;height:28px;color:var(--sg-done);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}:where(body.admin-mode) .roster-directory .rd-edit svg{width:14px;height:14px}:where(body.admin-mode) .roster-directory .rd-edit:hover{background:var(--sg-overlay-soft);color:var(--rd-text)}:where(body.admin-mode) .roster-directory button.rd-access{margin:7px 0 var(--sg-space-10);padding:var(--sg-space-2) 0;max-width:100%;font-size:var(--sg-text-xs);color:var(--sg-done);align-items:center;gap:5px;display:flex}:where(body.admin-mode) .roster-directory .rd-access i{background:currentColor;border-radius:50%;width:4px;height:4px}:where(body.admin-mode) .roster-directory .rd-access.is-waiting{color:var(--sg-warning)}:where(body.admin-mode) .roster-directory .rd-access.is-paused,:where(body.admin-mode) .roster-directory .rd-access.is-expired{color:var(--sg-attention)}:where(body.admin-mode) .roster-directory .rd-club{min-width:0;font-size:var(--sg-text-xs);line-height:1.6}:where(body.admin-mode) .roster-directory .rd-club strong{font-size:var(--sg-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}:where(body.admin-mode) .roster-directory .rd-club>span{color:var(--sg-muted)}:where(body.admin-mode) .roster-directory .rd-club>small{font-size:var(--sg-text-xs);color:var(--rd-muted);display:block}:where(body.admin-mode) .roster-directory .rd-card-offer{gap:3px var(--sg-space-6);padding-top:var(--sg-space-8);border-top:1px solid var(--sg-overlay);flex-wrap:wrap;align-items:center;margin:9px 0;line-height:1.4;display:flex}:where(body.admin-mode) .roster-directory .rd-card-offer>span{font-size:var(--sg-text-xs);color:var(--sg-attention);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}:where(body.admin-mode) .roster-directory .rd-card-offer small{font-size:var(--sg-text-xs);color:var(--rd-muted)}:where(body.admin-mode) .roster-directory .rd-followup{border:1px solid var(--sg-overlay-soft);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 0;display:grid}:where(body.admin-mode) .roster-directory .rd-step{gap:var(--sg-space-4);text-align:left;min-width:0;padding:0 var(--sg-space-6);border:0;border-right:1px solid var(--sg-overlay);background:0 0;flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}:where(body.admin-mode) .roster-directory .rd-step:last-child{border-right:0}:where(body.admin-mode) .roster-directory button.rd-step{cursor:pointer}:where(body.admin-mode) .roster-directory .rd-step-label{font-size:var(--sg-text-xs);color:var(--rd-muted)}:where(body.admin-mode) .roster-directory .rd-step-label svg{display:none}:where(body.admin-mode) .roster-directory .rd-step-value{font-size:var(--sg-text-xs);color:var(--sg-done);flex-wrap:wrap;align-items:center;gap:3px;line-height:1.4;display:flex}:where(body.admin-mode) .roster-directory .rd-step-value svg{width:10px;height:10px}:where(body.admin-mode) .roster-directory .rd-step-value i{display:none}:where(body.admin-mode) .roster-directory .rd-step.is-pending .rd-step-value{color:var(--sg-warning)}:where(body.admin-mode) .roster-directory .rd-step.is-done .rd-step-value{color:var(--sg-done)}:where(body.admin-mode) .roster-directory button.rd-step:hover .rd-step-value{text-underline-offset:3px;text-decoration:underline}:where(body.admin-mode) .roster-directory .rd-card-bottom{justify-content:space-between;align-items:center;gap:var(--sg-space-8);font-size:var(--sg-text-xs);color:var(--rd-muted);margin-top:9px;display:flex}:where(body.admin-mode) .roster-directory .rd-card-bottom .has-tasks{color:var(--sg-warning)}:where(body.admin-mode) .roster-directory .rd-card-bottom>button{align-items:center;gap:var(--sg-space-4);font-size:var(--sg-text-xs);color:var(--sg-text);cursor:pointer;background:0 0;border:0;padding:3px 0;display:flex}:where(body.admin-mode) .roster-directory .rd-card-bottom svg{width:12px;height:12px}:where(body.admin-mode) .roster-directory .rd-lane-empty{text-align:center;min-height:130px;padding:var(--sg-space-20) var(--sg-space-12);border:1px dashed var(--sg-overlay);border-radius:var(--sg-radius);color:var(--rd-muted);align-content:center;justify-items:center;gap:9px;display:grid}:where(body.admin-mode) .roster-directory .rd-lane-empty svg{opacity:.5;width:19px;height:19px}:where(body.admin-mode) .roster-directory .rd-lane-empty p{font-size:var(--sg-text-xs);margin:0;line-height:1.6}:where(body.admin-mode) .roster-directory .rd-board-note{font-size:var(--sg-text-xs);color:var(--rd-muted);margin:var(--sg-space-12) 3px 0;line-height:1.6}@media (max-width:760px){:where(body.admin-mode) .roster-directory .rd-kanban-track{grid-auto-columns:270px;gap:9px}:where(body.admin-mode) .roster-directory .rd-lane-cards{min-height:300px;max-height:520px}:where(body.admin-mode) .roster-directory .rd-list-title{margin-top:17px}:where(body.admin-mode) .roster-directory .rd-board-note{font-size:9px}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) .roster-directory .rd-player-card{transition:none}}:where(body.admin-mode) .roster-directory .rd-board-controls{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin:-3px 0 var(--sg-space-12);color:var(--rd-muted);font-size:var(--sg-text-xs);display:flex}:where(body.admin-mode) .roster-directory .rd-board-controls>div{gap:5px;display:flex}:where(body.admin-mode) .roster-directory .rd-board-controls button{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);width:28px;height:26px;color:var(--sg-muted);cursor:pointer;place-items:center;display:grid}:where(body.admin-mode) .roster-directory .rd-board-controls svg{width:14px;height:14px}:where(body.admin-mode) .roster-directory .rd-board-controls button:hover{border-color:var(--sg-overlay-strong);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory{--rd-edge:var(--sg-overlay);--rd-muted:var(--sg-muted);--rd-text:var(--sg-text);--rd-card:var(--sg-surface)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-header{gap:var(--sg-space-20);margin-bottom:26px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-eyebrow{font-size:var(--sg-text-xs);letter-spacing:.1em;color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-header h1{font-size:var(--sg-text-display-md);letter-spacing:-1px;margin:7px 0 9px;font-weight:550;line-height:1.2}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-header p{color:var(--rd-muted);font-size:var(--sg-text-md);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-header>.btn{min-height:44px;padding:11px var(--sg-space-16);border-radius:var(--sg-radius);border:1px solid var(--sg-attention-tint);background:var(--sg-attention-tint);box-shadow:inset 0 1px var(--sg-overlay);color:var(--sg-text);font-size:var(--sg-text-md);font-weight:500;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-header>.btn:hover{background:var(--sg-attention-tint);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary{margin-bottom:var(--sg-space-20);border-color:var(--rd-edge);background:linear-gradient(145deg,var(--sg-overlay-soft),transparent 75%),var(--sg-surface);box-shadow:inset 0 1px var(--sg-overlay-soft);-webkit-backdrop-filter:none;backdrop-filter:none}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary button{min-height:91px;padding:17px var(--sg-space-18);gap:var(--sg-space-6) var(--sg-space-12);transition:background-color .16s}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary button>span{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:500;line-height:1.45}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary strong{font-size:var(--sg-text-title-lg);letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary small{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary button[aria-pressed=true]{background:linear-gradient(140deg,var(--sg-attention-tint),var(--sg-overlay-soft))}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary button[aria-pressed=true]>span{color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary button[aria-pressed=true]:after{background:var(--sg-attention-tint);left:18px;right:18px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-panel{padding:var(--sg-space-18);border-color:var(--rd-edge);background:linear-gradient(145deg,var(--sg-overlay-soft),transparent 65%),var(--sg-surface);box-shadow:inset 0 1px var(--sg-overlay-soft);-webkit-backdrop-filter:none;backdrop-filter:none}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar{padding-bottom:var(--sg-space-18);border-bottom:1px solid var(--sg-overlay);gap:9px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar .rd-search{height:44px;min-height:44px;padding:0 var(--sg-space-12);border-color:var(--sg-overlay-strong);background:var(--sg-page)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-search input{font-size:var(--sg-text-md);color:var(--rd-text);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-search input::placeholder{color:var(--sg-muted);opacity:1}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar select{border-color:var(--sg-overlay-strong);background-color:var(--sg-surface);height:44px;min-height:44px;font-size:var(--sg-text-md);color:var(--sg-text);padding-inline:11px 25px;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-list-title{margin:var(--sg-space-20) 0 var(--sg-space-12);gap:var(--sg-space-10);min-height:32px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-list-title h2{font-size:var(--sg-text-lg);letter-spacing:-.2px;color:var(--sg-text);font-weight:550;line-height:1.45}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-list-title h2>span{min-width:23px;padding:var(--sg-space-2) 5px;border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);font-size:var(--sg-text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:7px;line-height:1.4;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-list-title>button{min-height:36px;padding:7px 0 7px var(--sg-space-10);font-size:var(--sg-text-sm);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-list-title>span{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-board-controls{gap:var(--sg-space-12);margin-bottom:var(--sg-space-14);font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-board-controls>div{gap:var(--sg-space-6);flex:none}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-board-controls button{border-color:var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-board-controls svg{width:16px;height:16px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-kanban{scrollbar-color:var(--sg-overlay-strong) transparent;padding-block:var(--sg-space-2) var(--sg-space-10);scroll-padding-inline:2px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-kanban-track{gap:var(--sg-space-12);grid-auto-columns:minmax(270px,1fr)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-lane{border-color:var(--sg-overlay);background:var(--sg-overlay-soft);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-lane>header{border-color:var(--sg-overlay);background:var(--sg-overlay-soft);padding:15px 13px 13px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-lane h3{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:550;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-lane>header span{padding:3px var(--sg-space-6);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);font-size:var(--sg-text-sm);line-height:1.35}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-lane>header p{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-lane-cards{gap:9px;padding:9px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card{border-color:var(--sg-overlay);border-radius:var(--sg-radius);background:linear-gradient(150deg,var(--sg-overlay-soft),transparent 70%),var(--rd-card);box-shadow:inset 0 1px var(--sg-overlay-soft);padding:13px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card:hover{border-color:var(--sg-overlay-strong);background-color:var(--sg-surface)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card.needs-preparation{border-left-color:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card.needs-review{border-left-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person{flex:1;gap:9px;min-height:38px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person .avatar{border-radius:var(--sg-radius);border-color:var(--sg-overlay-strong);background:var(--sg-overlay-soft);width:32px;min-width:32px;height:32px;font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person strong{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:550;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person small{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.45}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-edit{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--sg-muted);margin-right:-5px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory button.rd-access{min-height:30px;margin:5px 0 var(--sg-space-8);padding:var(--sg-space-4) 0;font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-access.is-waiting{color:var(--sg-warning)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-access.is-paused,:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-access.is-expired{color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-club{font-size:var(--sg-text-sm);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-club strong{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-club>span{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-club>small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-card-offer{gap:var(--sg-space-4) 7px;margin:var(--sg-space-12) 0 var(--sg-space-10);padding-top:var(--sg-space-10);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-card-offer>span{font-size:var(--sg-text-sm);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-card-offer small{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-followup{border-color:var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-page);padding:0}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step{padding:var(--sg-space-10) 7px;border-color:var(--sg-overlay);gap:5px;min-height:61px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step-label{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step-value{gap:var(--sg-space-4);font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step-value svg{flex:none;width:11px;height:11px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step.is-pending .rd-step-value{color:var(--sg-warning)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step.is-done .rd-step-value{color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory button.rd-step:hover{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-card-bottom{margin-top:var(--sg-space-10);gap:var(--sg-space-8);font-size:var(--sg-text-xs);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-card-bottom>button{min-height:32px;padding:5px 0 5px var(--sg-space-8);font-size:var(--sg-text-sm);color:var(--sg-text);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-card-bottom .has-tasks{color:var(--sg-warning)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-lane-empty{border-color:var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);min-height:150px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-lane-empty p{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-board-note{font-size:var(--sg-text-sm);color:var(--sg-muted);margin-top:13px;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-empty-search{align-content:center;justify-items:center;gap:var(--sg-space-12);min-height:260px;padding:36px var(--sg-space-18);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-surface);display:grid}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-empty-search :is(h3,p){max-width:390px;margin:0;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-empty-search h3{font-size:var(--sg-text-lg);color:var(--sg-text);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-empty-search p{font-size:var(--sg-text-md);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-empty-search>.btn{min-height:44px;margin-top:var(--sg-space-4);padding:var(--sg-space-10) var(--sg-space-14);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-raised);color:var(--sg-text);font-size:var(--sg-text-md);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory :is(button,select,[tabindex="0"]):focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}@media (max-width:1100px) and (min-width:761px){:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar>.rd-search{grid-column:1/-1}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar>label:last-child{grid-column:auto}}@media (max-width:760px){:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-header{align-items:flex-start;gap:var(--sg-space-16);flex-direction:column;margin-bottom:22px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-header h1{font-size:var(--sg-text-display-sm);letter-spacing:-.8px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-header p{max-width:none;font-size:var(--sg-text-xs);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-header>.btn{width:100%;min-height:44px;font-size:var(--sg-text-sm);justify-content:center}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary{margin-bottom:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary button{gap:var(--sg-space-6) 9px;min-height:91px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary button>span{font-size:var(--sg-text-xs);line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary strong{font-size:var(--sg-text-title-lg)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-summary small{font-size:var(--sg-text-xs);line-height:1.45}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar{gap:var(--sg-space-8);padding-bottom:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-search input{font-size:var(--sg-text-lg)!important}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar select{font-size:var(--sg-text-lg)!important;padding-left:var(--sg-space-10)!important}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-list-title{margin-top:var(--sg-space-16);min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-list-title h2{font-size:var(--sg-text-md);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-list-title>button{min-height:44px;font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-board-controls{margin-bottom:var(--sg-space-12);font-size:var(--sg-text-xs);gap:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-board-controls>span{max-width:190px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-board-controls button{width:44px;min-width:44px;height:44px;min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-kanban-track{gap:var(--sg-space-10);grid-auto-columns:min(84vw,320px)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-lane-cards{gap:9px;max-height:570px;padding:9px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card{padding:13px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person{min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person strong{font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-edit{width:44px;min-width:44px;height:44px;min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory button.rd-access{min-height:44px;margin-block:var(--sg-space-2) var(--sg-space-6)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step{min-height:64px;padding:var(--sg-space-10) var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step-value{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-card-bottom>button{min-height:44px;padding-block:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-board-note{font-size:var(--sg-text-xs);line-height:1.65}}@media (max-width:420px){:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar{grid-template-columns:minmax(0,1fr)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar>label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(.admin-workspace) .roster-directory :is(.rd-player-card,.rd-summary button){transition:none}}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offers{gap:var(--sg-space-10);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group{--offer-accent:var(--sg-muted);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-surface);min-width:0;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group.is-premium,:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group.is-ultra,:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group.is-other{--offer-accent:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group>summary{align-items:center;gap:var(--sg-space-18);min-height:60px;padding:var(--sg-space-14) var(--sg-space-18);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;transition:background-color .16s;display:flex}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group>summary::-webkit-details-marker{display:none}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group>summary:hover{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group>summary:focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:-3px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-heading{align-items:center;gap:var(--sg-space-10);flex:1;min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-heading>i{background:var(--offer-accent);border-radius:50%;flex:none;width:6px;height:6px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-heading h3{min-width:0;font-size:var(--sg-text-md);letter-spacing:-.2px;color:var(--sg-text);margin:0;font-weight:550;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-count{min-width:26px;padding:3px var(--sg-space-6);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);font-size:var(--sg-text-sm);font-variant-numeric:tabular-nums;place-items:center;line-height:1.4;display:grid}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-description{color:var(--sg-muted);font-size:var(--sg-text-sm);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group>summary>svg{width:16px;height:16px;color:var(--sg-muted);flex:none;transition:transform .18s}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group[open]>summary{border-bottom:1px solid var(--sg-overlay);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group[open]>summary>svg{transform:rotate(180deg)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-content{background:var(--sg-surface);min-width:0;container-type:inline-size}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-empty{padding:var(--sg-space-20) var(--sg-space-18);color:var(--sg-muted);font-size:var(--sg-text-md);margin:0;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card{align-items:center;gap:var(--sg-space-12);min-height:76px;padding:var(--sg-space-10) var(--sg-space-14);border:0;border-bottom:1px solid var(--sg-overlay);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(160px,1fr) minmax(115px,.6fr) minmax(240px,1.15fr) 76px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card:last-child{border-bottom:0}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card:hover{background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card.needs-preparation{box-shadow:inset 2px 0 var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card.needs-review{box-shadow:inset 2px 0 var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person{gap:var(--sg-space-10);align-self:stretch;min-width:0;min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person strong{font-size:var(--sg-text-md);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-weight:550;line-height:1.5;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:var(--sg-text-sm);margin-top:1px;line-height:1.5;display:block;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person .avatar{width:32px;min-width:32px;height:32px;font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-meta{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .roster-directory button.rd-access{max-width:100%;min-height:28px;font-size:var(--sg-text-sm);white-space:nowrap;margin:0;padding:3px 0;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-coverage{max-width:100%;color:var(--sg-muted);font-size:var(--sg-text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.6;display:block;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-followup{background:0 0;border:0;border-radius:0;align-self:center;min-width:0;padding:0}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step{min-height:44px;padding:var(--sg-space-4) 9px;border-color:var(--sg-overlay);border-radius:var(--sg-radius);background:0 0;gap:3px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step-label{font-size:var(--sg-text-xs);line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step-value{font-size:var(--sg-text-sm);white-space:nowrap;flex-wrap:nowrap;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-actions{justify-content:flex-end;align-items:center;gap:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-actions>button{width:38px;min-width:38px;height:38px;min-height:38px;padding:var(--sg-space-8);border-radius:var(--sg-radius);color:var(--sg-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-actions>button:hover{background:var(--sg-overlay-soft);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-actions svg{width:16px;height:16px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-actions .rd-open{color:var(--sg-text)}@container (width<=760px){:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card{gap:0 var(--sg-space-12);padding-block:var(--sg-space-8);grid-template-columns:minmax(150px,1fr) minmax(225px,1fr) 76px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person{grid-area:1/1}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-meta{grid-area:2/1}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-followup{grid-area:1/2/3}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-actions{grid-area:1/3/3}}@container (width<=570px){:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-card{gap:var(--sg-space-2) var(--sg-space-8);padding:var(--sg-space-10) var(--sg-space-12);grid-template-columns:minmax(0,1fr) 88px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-person{grid-area:1/1}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-meta{align-items:center;gap:var(--sg-space-12);flex-direction:row;grid-area:2/1/auto/-1}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-followup{padding-top:var(--sg-space-4);grid-area:3/1/auto/-1}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-step{padding:var(--sg-space-6) 7px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-actions{grid-area:1/2}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-player-actions>button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:760px){:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group>summary{min-height:58px;padding:13px var(--sg-space-12);gap:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-heading{gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-heading h3{font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-description{display:none}:where(body.admin-mode) :where(.admin-workspace) .roster-directory button.rd-access{min-height:44px}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group>summary,:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-offer-group>summary>svg{transition:none}}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-header{margin-bottom:22px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar{align-items:center;gap:var(--sg-space-6);padding:var(--sg-space-6);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-page);display:flex;overflow:visible}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar>.rd-search-field{flex:1;grid-column:auto;min-width:160px;margin:0;display:block}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar .rd-search{align-items:center;gap:var(--sg-space-10);width:100%;height:40px;min-height:40px;padding:0 var(--sg-space-10);border-radius:var(--sg-radius);background:0 0;border:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar .rd-search:focus-within{outline:2px solid var(--sg-attention-tint);outline-offset:0;background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar .rd-search>svg{width:16px;height:16px;color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar .rd-search input{height:100%;min-height:0;font-size:var(--sg-text-md);background:0 0;margin:0;padding:0;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar-filters{align-items:center;gap:var(--sg-space-4);padding-left:var(--sg-space-8);border-left:1px solid var(--sg-overlay);flex:none;display:flex}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-dropdown{min-width:0;max-width:240px;position:relative}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-trigger{max-width:100%;min-height:40px;padding:9px var(--sg-space-12);border-radius:var(--sg-radius);color:var(--sg-text);cursor:pointer;font:inherit;font-size:var(--sg-text-md);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:9px;line-height:1.5;transition:background-color .16s,border-color .16s;display:flex}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-name{font-size:var(--sg-text-sm);color:var(--sg-muted);font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-value{text-overflow:ellipsis;min-width:0;max-width:150px;font-weight:500;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-trigger>svg{width:13px;height:13px;color:var(--sg-muted);flex:none;transition:transform .16s}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-trigger:hover{background:var(--sg-overlay-soft);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-trigger[aria-expanded=true]{background:var(--sg-overlay-soft);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .has-filter .rd-filter-trigger{background:var(--sg-attention-tint);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .has-filter .rd-filter-value{color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-options{z-index:70;overscroll-behavior:contain;border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);width:min(250px,100vw - 24px);max-height:min(280px,100dvh - 24px);box-shadow:0 14px 40px var(--sg-shadow-color);scrollbar-width:thin;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-options[hidden]{display:none}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-options>[role=option]{justify-content:space-between;align-items:center;gap:var(--sg-space-12);border-radius:var(--sg-radius);min-height:38px;color:var(--sg-done);font:inherit;font-size:var(--sg-text-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;margin:0;padding:9px 11px;line-height:1.5;display:flex}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-options>[role=option]>span{overflow-wrap:anywhere;min-width:0}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-options>[role=option]>svg{opacity:0;width:15px;height:15px;color:var(--sg-attention);flex:none}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-options>[role=option]:hover{background:var(--sg-overlay-soft);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-options>[aria-selected=true]{background:var(--sg-attention-tint);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-options>[aria-selected=true]>svg{opacity:1}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-options>[role=option]:focus-visible{outline:1px solid var(--sg-attention-tint);outline-offset:-1px;background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-list-title{margin-block:var(--sg-space-18) var(--sg-space-10)}@media (max-width:1000px){:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar{flex-wrap:wrap}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar>.rd-search-field{flex-basis:100%;width:100%}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar-filters{border-left:0;border-top:1px solid var(--sg-overlay);justify-content:flex-start;width:100%;padding:5px 0 0}}@media (max-width:600px){:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar .rd-search{height:44px;min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar .rd-search input{font-size:var(--sg-text-lg)!important}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-toolbar-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-dropdown{max-width:none}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-trigger{width:100%;min-height:49px;padding:var(--sg-space-6) var(--sg-space-8);grid-template-columns:minmax(0,1fr) 12px;gap:1px 5px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-name,:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-value{font-size:var(--sg-text-xs);grid-column:1}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-value{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-trigger>svg{grid-area:1/2/3;width:12px;height:12px}:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-options>[role=option]{min-height:44px;font-size:var(--sg-text-md)}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-trigger,:where(body.admin-mode) :where(.admin-workspace) .roster-directory .rd-filter-trigger>svg{transition:none}}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar{position:fixed;overflow:hidden auto}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar-brand{align-items:center;min-height:30px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar-toggle{width:36px;height:36px;min-height:36px;margin:var(--sg-space-14) 0 var(--sg-space-12) auto;border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);flex:none;justify-content:center;align-items:center;padding:7px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar-toggle:hover{background:var(--sg-overlay);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar-toggle:focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}:where(body.admin-mode) :where(.admin-workspace) .ad-workspace-label{pointer-events:none;margin-top:-38px;margin-bottom:38px}@media (min-width:1024px){:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .main{margin-left:78px}:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-sidebar{width:78px;padding:var(--sg-space-28) var(--sg-space-12) var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-sidebar-brand{justify-content:center}:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-sidebar .brand-name,:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-workspace-label,:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-sidebar .nav button>span,:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-sidebar-bottom button>span:not(.avatar){display:none}:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-sidebar-toggle{margin:var(--sg-space-16) auto var(--sg-space-20);width:40px;height:38px}:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-sidebar-toggle svg{transform:rotate(180deg)}:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-sidebar .nav button{min-height:48px;padding:var(--sg-space-12);border-radius:var(--sg-radius);justify-content:center}:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-sidebar-bottom{padding-top:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-sidebar-bottom button{padding:var(--sg-space-10) 0;justify-content:center}:where(body.admin-mode) :where(.admin-workspace).is-sidebar-collapsed .ad-sidebar-account .avatar{flex-basis:36px;width:36px;height:36px}}@media (prefers-reduced-motion:no-preference){:where(body.admin-mode) :where(.admin-workspace) .main{transition:margin-left .18s}:where(body.admin-mode) :where(.admin-workspace) .ad-sidebar{transition:width .18s}}:where(body.admin-mode) :where(.admin-workspace)[data-admin-page=acquisition] .content{min-width:0;max-width:none;padding-bottom:var(--sg-space-24)}:where(body.admin-mode) :where(.admin-workspace)[data-admin-page=acquisition] .main,:where(body.admin-mode) :where(.admin-workspace) .is-kanban{min-width:0}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .page-head{align-items:center;margin-bottom:22px}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-insight-heading{margin-bottom:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-summary{gap:var(--sg-space-12);grid-template-columns:1fr 1fr;margin-bottom:22px}:where(body.admin-mode) :where(.admin-workspace) .is-kanban :is(.acq-summary-metric,.acq-rate){min-height:103px;padding:13px var(--sg-space-16);gap:var(--sg-space-6);grid-template-columns:1fr;display:grid}:where(body.admin-mode) :where(.admin-workspace) .is-kanban :is(.acq-summary-metric,.acq-rate)>strong{grid-area:auto;font-size:27px;line-height:1.1}:where(body.admin-mode) :where(.admin-workspace) .is-kanban :is(.acq-summary-metric,.acq-rate)>span{font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .is-kanban :is(.acq-summary-metric,.acq-rate)>small{font-size:var(--sg-text-xs);grid-column:auto;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-rate-track{grid-area:auto;max-width:none;height:3px;margin:0}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-directory{padding:var(--sg-space-18) var(--sg-space-18) var(--sg-space-10);border-radius:var(--sg-radius);min-width:0;overflow:visible}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-control-toolbar{gap:var(--sg-space-10);margin:0 0 var(--sg-space-18);grid-template-columns:minmax(200px,1fr) 205px 200px}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-search{grid-column:auto;min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-filter-menu summary{min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin:0 0 var(--sg-space-4);display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-heading>div:first-child{gap:var(--sg-space-12);align-items:baseline;min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-heading h2{font-size:var(--sg-text-md);letter-spacing:-.2px;gap:var(--sg-space-8);align-items:center;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-heading h2>span{font-size:var(--sg-text-xs);color:var(--sg-muted);background:var(--sg-overlay-soft);border-radius:var(--sg-radius);padding:3px 7px;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-heading small{color:var(--sg-muted);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-tools{align-items:center;gap:var(--sg-space-6);display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-tools>button:not(.btn){background:var(--sg-overlay-soft);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);width:32px;min-height:32px;color:var(--sg-muted);place-content:center;padding:7px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-tools>button[data-action$=back] svg{transform:rotate(180deg)}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-tools>.btn{min-height:32px;font-size:var(--sg-text-xs);padding:5px 9px}:where(body.admin-mode) :where(.admin-workspace) .acq-board-instructions{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:0 0 var(--sg-space-14);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .acq-kanban{gap:var(--sg-space-12);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--sg-overlay-strong) var(--sg-overlay-soft);width:100%;min-width:0;max-width:100%;height:clamp(320px,100dvh - 530px,760px);padding:0 0 var(--sg-space-12);border-radius:var(--sg-radius);scroll-padding-inline:3px;display:flex;overflow:auto hidden}:where(body.admin-mode) :where(.admin-workspace) .acq-kanban:focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:4px}:where(body.admin-mode) :where(.admin-workspace) .acq-lane{--stage-color:var(--sg-muted);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:linear-gradient(165deg,var(--sg-shadow-color),var(--sg-shadow-color));flex-direction:column;flex:0 0 270px;min-width:0;transition:background .15s,border-color .15s;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-lane.is-contacted,:where(body.admin-mode) :where(.admin-workspace) .acq-lane.is-booked{--stage-color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane.is-followup{--stage-color:var(--sg-warning)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane.is-no_response{--stage-color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane.is-won{--stage-color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane.is-lost{--stage-color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane.is-drop-target{background:var(--sg-overlay-strong);border-color:var(--sg-attention-tint);box-shadow:inset 0 0 0 1px var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-head{justify-content:space-between;align-items:center;gap:var(--sg-space-8);padding:13px var(--sg-space-12);border-bottom:1px solid var(--sg-overlay-soft);flex:none;min-height:54px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-head h3{align-items:center;gap:var(--sg-space-8);font-size:var(--sg-text-md);color:var(--sg-text);margin:0;font-weight:550;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-head h3>i{background:var(--stage-color);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb,var(--stage-color),transparent 80%);border-radius:50%}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-head h3>span{font-size:var(--sg-text-xs);color:var(--sg-muted);padding:var(--sg-space-2) 5px;border-radius:var(--sg-radius);background:var(--sg-overlay-soft);font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-head>button{width:28px;height:28px;padding:var(--sg-space-6);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);place-content:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-head>button:hover{color:var(--sg-text);background:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-cards{gap:var(--sg-space-8);overscroll-behavior-y:contain;min-height:0;padding:var(--sg-space-10);scrollbar-width:thin;scrollbar-color:var(--sg-overlay-strong) transparent;flex-direction:column;flex:1;display:flex;overflow:hidden auto}:where(body.admin-mode) :where(.admin-workspace) .acq-card{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:radial-gradient(ellipse at 5% 0,var(--sg-overlay-soft),transparent 90%),linear-gradient(145deg,var(--sg-surface),var(--sg-surface));min-width:0;padding:var(--sg-space-10);box-shadow:inset 0 1px var(--sg-overlay-soft),0 3px 7px var(--sg-shadow-color);cursor:grab;flex:none;transition:border-color .15s,opacity .15s}:where(body.admin-mode) :where(.admin-workspace) .acq-card:hover{border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .acq-card[draggable=false]{cursor:default}:where(body.admin-mode) :where(.admin-workspace) .acq-card.is-dragging{opacity:.35}:where(body.admin-mode) :where(.admin-workspace) .acq-card.is-saving{opacity:.5;pointer-events:none}:where(body.admin-mode) :where(.admin-workspace) .acq-card-top{justify-content:space-between;align-items:center;gap:var(--sg-space-6);margin-bottom:var(--sg-space-8);min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-card-source{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.4;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .acq-card-move{width:26px;min-height:28px;color:var(--sg-muted);border-radius:var(--sg-radius);cursor:grab;background:0 0;flex:0 0 26px;place-content:center;padding:5px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-card-move svg{width:13px;height:13px}:where(body.admin-mode) :where(.admin-workspace) .acq-card-move:hover{color:var(--sg-attention);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .acq-card-client{font-size:var(--sg-text-xs);color:var(--sg-done);align-items:center;gap:3px;display:flex}:where(body.admin-mode) :where(.admin-workspace) :is(.acq-card-client,.acq-card-diagnostic) svg{flex-shrink:0;width:11px;height:11px}:where(body.admin-mode) :where(.admin-workspace) .acq-card-diagnostic{color:var(--sg-muted);display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-card-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .acq-card-person{text-align:left;align-items:center;gap:var(--sg-space-8);min-width:0;color:var(--sg-text);border-radius:var(--sg-radius);background:0 0;flex:1;padding:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-card-avatar{border-radius:var(--sg-radius);background:linear-gradient(145deg,var(--sg-raised),var(--sg-raised));border:1px solid var(--sg-overlay);height:28px;font-size:var(--sg-text-xs);color:var(--sg-text);flex:0 0 28px;place-content:center;font-weight:600;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-card-person>span:last-child{flex:1;min-width:0}:where(body.admin-mode) :where(.admin-workspace) .acq-card-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--sg-text-md);font-weight:550;line-height:1.5;display:block;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .acq-card-person small{font-size:var(--sg-text-xs);color:var(--sg-muted);align-items:center;gap:7px;min-width:0;margin-top:1px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-card-contact{align-items:center;gap:var(--sg-space-8);min-width:0;font-size:var(--sg-text-xs);color:var(--sg-muted);margin:0 0 var(--sg-space-8);line-height:1.5;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-card-contact a{color:var(--sg-muted);white-space:nowrap;min-width:0;text-decoration:none}:where(body.admin-mode) :where(.admin-workspace) .acq-card-email{text-overflow:ellipsis;flex:1;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .acq-card-phone{font-variant-numeric:tabular-nums;flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .acq-card-email+.acq-card-phone{border-left:1px solid var(--sg-overlay);padding-left:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .acq-card-contact a:hover{color:var(--sg-text);text-decoration:underline}:where(body.admin-mode) :where(.admin-workspace) .acq-card-note{text-overflow:ellipsis;white-space:nowrap;margin:0 0 var(--sg-space-8);color:var(--sg-attention);font-size:var(--sg-text-xs);line-height:1.5;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .acq-card-footer{align-items:stretch;gap:5px;min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-card-next{text-align:left;min-width:0;font-size:var(--sg-text-xs);min-height:30px;padding:var(--sg-space-6);border:1px solid var(--sg-overlay-soft);background:var(--sg-overlay-soft);border-radius:var(--sg-radius);color:var(--sg-muted);flex:1;align-items:center;gap:5px;line-height:1.5;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-card-next>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .acq-card-next>svg{flex-shrink:0;width:12px;height:12px}:where(body.admin-mode) :where(.admin-workspace) .acq-card-next.is-late{color:var(--sg-attention);border-color:var(--sg-attention-tint);background:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-card-next.is-due{color:var(--sg-warning);background:var(--sg-warning-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-card-next.is-meeting{color:var(--sg-muted);background:var(--sg-done-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-card-actions{gap:var(--sg-space-4);flex-shrink:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-card-actions>button{min-width:30px;min-height:30px;padding:var(--sg-space-6);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);color:var(--sg-muted);font-size:var(--sg-text-xs);background:0 0;justify-content:center;align-items:center;gap:5px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-card-actions>button:hover{background:var(--sg-overlay-soft);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .acq-card-actions>button svg{width:13px;height:13px}:where(body.admin-mode) :where(.admin-workspace) .acq-card-actions>.acq-card-convert{background:var(--sg-attention-tint);color:var(--sg-attention);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-card-actions:only-child,:where(body.admin-mode) :where(.admin-workspace) .acq-card-actions:only-child>button{flex:1}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-empty{min-height:130px;padding:var(--sg-space-18) var(--sg-space-8);border:1px dashed var(--sg-overlay);border-radius:var(--sg-radius);color:var(--sg-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-empty>span{background:var(--sg-overlay-soft);border-radius:var(--sg-radius);width:26px;height:26px;margin-bottom:var(--sg-space-4);place-content:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-empty svg{width:13px;height:13px}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-empty p{font-size:var(--sg-text-sm);color:var(--sg-done);margin:0}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-empty small{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-more{min-height:38px;padding:var(--sg-space-8);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);font-size:var(--sg-text-xs);flex-shrink:0}:where(body.admin-mode) :where(.admin-workspace) .acq-board-feedback{font-size:var(--sg-text-xs);min-height:15px;margin:var(--sg-space-4) 0 0;color:var(--sg-subtle);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-rates-help{margin-top:var(--sg-space-12);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .acq-kanban :is(button,a):focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}@media (min-width:1800px){:where(body.admin-mode) :where(.admin-workspace) .acq-lane{flex-basis:286px}}@media (max-width:1250px){:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-control-toolbar{grid-template-columns:minmax(170px,1fr) 175px 175px}:where(body.admin-mode) :where(.admin-workspace) .is-kanban :is(.acq-summary-metric,.acq-rate){padding:var(--sg-space-12) var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .is-kanban :is(.acq-summary-metric,.acq-rate)>span{font-size:var(--sg-text-xs)}}@media (max-width:1023px){:where(body.admin-mode) :where(.admin-workspace)[data-admin-page=acquisition] .content{padding-bottom:120px}:where(body.admin-mode) :where(.admin-workspace) .acq-kanban{height:480px}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .is-kanban .page-head{margin-bottom:var(--sg-space-18);align-items:flex-start}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-summary{margin-bottom:var(--sg-space-18);gap:var(--sg-space-8);grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .is-kanban :is(.acq-summary-metric,.acq-rate){min-height:84px;padding:var(--sg-space-10);gap:5px}:where(body.admin-mode) :where(.admin-workspace) .is-kanban :is(.acq-summary-metric,.acq-rate)>strong{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .is-kanban :is(.acq-summary-metric,.acq-rate)>span{font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .is-kanban :is(.acq-summary-metric,.acq-rate)>small{font-size:8px}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-control-toolbar{gap:var(--sg-space-8);margin-bottom:var(--sg-space-14);grid-template-columns:1fr 1fr}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-search{grid-column:1/-1}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-directory{padding:var(--sg-space-14) var(--sg-space-12) var(--sg-space-8);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .is-kanban .acq-filter-menu summary{padding:var(--sg-space-8);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-heading>div:first-child{flex-direction:column;gap:3px}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-heading h2{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .acq-pipeline-heading small{font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .acq-board-instructions{max-width:220px;margin-top:var(--sg-space-8);font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .acq-kanban{gap:var(--sg-space-10);height:490px}:where(body.admin-mode) :where(.admin-workspace) .acq-lane{flex-basis:min(270px,100vw - 78px)}:where(body.admin-mode) :where(.admin-workspace) .acq-card-move{flex-basis:32px;width:32px;min-height:36px;padding:5px}:where(body.admin-mode) :where(.admin-workspace) .acq-card-actions>button{min-width:36px;min-height:38px}:where(body.admin-mode) :where(.admin-workspace) .acq-card-next{min-height:38px}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(.admin-workspace) :is(.acq-lane,.acq-card){transition:none}}:where(body.admin-mode) :where(.admin-workspace) .acq-lane.is-completed{--stage-color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-head{cursor:grab}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-head h3{gap:var(--sg-space-6);min-width:0;font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-tools{flex-shrink:0;gap:3px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-tools>button{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);width:25px;height:28px;color:var(--sg-muted);place-content:center;padding:5px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-tools>button svg{width:13px;height:13px}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-tools>button:hover{background:var(--sg-overlay);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane-move{cursor:grab}:where(body.admin-mode) :where(.admin-workspace) .acq-lane.is-reordering{opacity:.4}:where(body.admin-mode) :where(.admin-workspace) .acq-lane.is-reorder-target[data-insert-side=before]{box-shadow:-3px 0 var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .acq-lane.is-reorder-target[data-insert-side=after]{box-shadow:3px 0 var(--sg-attention-tint)}:where(body.admin-mode) :where(dialog#modal) .acq-order-shortcuts{gap:var(--sg-space-8);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(dialog#modal) .acq-order-shortcuts .btn{white-space:nowrap;font-size:var(--sg-text-sm);flex:1}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .acq-lane-tools>button{width:30px;height:34px}}:where(body.admin-mode) .acq-mini-draft{z-index:2;width:100%;padding:var(--sg-space-6) 0;color:var(--sg-warning);font:inherit;font-size:var(--sg-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex;position:relative}:where(body.admin-mode) .acq-mini-draft svg{flex-shrink:0;width:12px;height:12px}:where(body.admin-mode) .acq-mini-draft small{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-left:auto}:where(body.admin-mode) .acq-mini-draft.is-done{color:var(--sg-done)}:where(body.admin-mode) .acq-mini-draft.is-progress{color:var(--sg-attention)}:where(body.admin-mode) .acq-mini-draft:hover span{text-underline-offset:3px;text-decoration:underline}:where(body.admin-mode) .acq-mini-draft:focus-visible{outline:2px solid var(--sg-line);outline-offset:2px;border-radius:var(--sg-radius)}:where(body.admin-mode) :where(#app) .closing-draft-panel{background:var(--sg-glass-dark,linear-gradient(135deg,var(--sg-raised),var(--sg-surface)));border:1px solid var(--sg-glass-edge,var(--sg-overlay));border-radius:var(--sg-radius);padding:var(--sg-space-20);color:var(--sg-text);box-shadow:var(--sg-glass-highlight);margin-bottom:var(--sg-space-20)}:where(body.admin-mode) .closing-draft-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-12);display:flex}:where(body.admin-mode) .closing-draft-eyebrow{font-size:var(--sg-text-xs);letter-spacing:.12em;color:var(--sg-attention)}:where(body.admin-mode) .closing-draft-heading h3{font-size:var(--sg-text-lg);letter-spacing:-.4px;margin:5px 0 0;font-weight:550}:where(body.admin-mode) .closing-draft-status{font-size:var(--sg-text-sm);padding:5px var(--sg-space-8);border-radius:var(--sg-radius);color:var(--sg-warning);background:var(--sg-warning-tint);border:1px solid var(--sg-warning-tint)}:where(body.admin-mode) .closing-draft-status.is-done{color:var(--sg-done);border-color:var(--sg-overlay-strong);background:var(--sg-overlay)}:where(body.admin-mode) .closing-draft-values{gap:var(--sg-space-16);margin:var(--sg-space-20) 0;grid-template-columns:1fr 1fr;display:grid}:where(body.admin-mode) .closing-draft-values>div{gap:var(--sg-space-8);flex-direction:column;display:flex}:where(body.admin-mode) .closing-draft-values>div+div{border-left:1px solid var(--sg-overlay);padding-left:var(--sg-space-20)}:where(body.admin-mode) .closing-draft-values span{font-size:var(--sg-text-md);color:var(--sg-done)}:where(body.admin-mode) .closing-draft-values strong{font-size:var(--sg-text-title-lg);letter-spacing:-.8px;font-weight:550;line-height:1}:where(body.admin-mode) .closing-draft-values small{font-size:var(--sg-text-md);color:var(--sg-done);letter-spacing:0;font-weight:400}:where(body.admin-mode) .closing-draft-footer{border-top:1px solid var(--sg-overlay);padding-top:var(--sg-space-12);justify-content:space-between;gap:var(--sg-space-10);align-items:center;display:flex}:where(body.admin-mode) .closing-draft-footer>span{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) .closing-draft-footer>button{align-items:center;gap:var(--sg-space-8);color:var(--sg-attention);font:inherit;font-size:var(--sg-text-md);cursor:pointer;padding:var(--sg-space-6) 0;background:0 0;border:0;display:flex}:where(body.admin-mode) .closing-draft-footer svg{width:14px;height:14px}@media (max-width:600px){:where(body.admin-mode) :where(#app) .closing-draft-panel{padding:var(--sg-space-16)}:where(body.admin-mode) .closing-draft-footer{flex-wrap:wrap}:where(body.admin-mode) .closing-draft-heading h3{font-size:var(--sg-text-lg)}:where(body.admin-mode) .closing-draft-values strong{font-size:var(--sg-text-title-lg)}}:where(body.admin-mode) .closing-video-grid{gap:var(--sg-space-14);margin:var(--sg-space-20) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) .closing-video-card{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);min-width:0;overflow:hidden}:where(body.admin-mode) .closing-video-title{justify-content:space-between;align-items:center;gap:var(--sg-space-8);padding:var(--sg-space-12) 13px;display:flex}:where(body.admin-mode) .closing-video-title h4{font-size:var(--sg-text-md);letter-spacing:-.1px;margin:0;font-weight:500}:where(body.admin-mode) .closing-video-title>span{align-items:center;gap:var(--sg-space-4);font-size:var(--sg-text-xs);color:var(--sg-muted);white-space:nowrap;display:flex}:where(body.admin-mode) .closing-video-title>span.is-added{color:var(--sg-done)}:where(body.admin-mode) .closing-video-title>span svg{width:11px;height:11px}:where(body.admin-mode) .closing-video-title i{background:var(--sg-warning-tint);border-radius:50%;width:4px;height:4px}:where(body.admin-mode) .closing-video-card video{aspect-ratio:16/10;background:var(--sg-page);object-fit:contain;width:100%;max-height:230px;display:block}:where(body.admin-mode) .closing-video-placeholder{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--sg-space-10);aspect-ratio:16/10;background:radial-gradient(ellipse at 50% 0,var(--sg-overlay-soft),transparent 85%),var(--sg-shadow-color);width:100%;max-height:230px;color:var(--sg-done);text-align:center;font-size:var(--sg-text-sm);flex-direction:column;padding:22px;display:flex}:where(body.admin-mode) .closing-video-placeholder svg{stroke-width:1.3px;width:24px;height:24px;color:var(--sg-attention)}:where(body.admin-mode) .closing-video-filename{font-size:var(--sg-text-xs);color:var(--sg-muted);padding:0 var(--sg-space-12);margin:var(--sg-space-10) 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(body.admin-mode) :is(:where(dialog#modal),:where(#app)) .closing-video-upload{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:linear-gradient(140deg,var(--sg-overlay-soft),var(--sg-overlay-soft));color:var(--sg-attention);margin:var(--sg-space-12);padding:var(--sg-space-10) var(--sg-space-8);min-height:41px;font-size:var(--sg-text-sm);cursor:pointer;justify-content:center;align-items:center;gap:7px;display:flex;position:relative;overflow:hidden}:where(body.admin-mode) :is(:where(dialog#modal),:where(#app)) .closing-video-upload svg{flex-shrink:0;width:15px;height:15px}:where(body.admin-mode) :is(:where(dialog#modal),:where(#app)) .closing-video-upload input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:where(body.admin-mode) :is(:where(dialog#modal),:where(#app)) .closing-video-upload:has(input:disabled){opacity:.4;cursor:default}:where(body.admin-mode) :is(:where(dialog#modal),:where(#app)) .closing-video-upload:has(input:focus-visible){outline:2px solid var(--sg-line);outline-offset:3px}:where(body.admin-mode) :is(:where(dialog#modal),:where(#app)) .closing-video-consent{margin:var(--sg-space-16) 0 0;padding:var(--sg-space-12);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);font-size:var(--sg-text-sm);color:var(--sg-muted);align-items:flex-start;gap:9px;font-weight:400;line-height:1.6;display:flex}:where(body.admin-mode) :is(:where(dialog#modal),:where(#app)) .closing-video-consent input{width:15px;height:15px;min-height:15px;margin:var(--sg-space-2) 0 0;accent-color:var(--sg-attention);flex-shrink:0}:where(body.admin-mode) :is(:where(dialog#modal),:where(#app)) .closing-video-help{color:var(--sg-muted);font-size:var(--sg-text-xs);margin:var(--sg-space-12) 0;line-height:1.7}:where(body.admin-mode) .closing-upload-status{font-size:var(--sg-text-sm);color:var(--sg-done);margin:var(--sg-space-12) 0;line-height:1.6}:where(body.admin-mode) .closing-draft-form[aria-busy=true] .closing-upload-status:before{content:"";background:var(--sg-attention-tint);border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1s ease-in-out infinite alternate closing-video-pulse;display:inline-block}@keyframes closing-video-pulse{to{opacity:.3}}@media (max-width:560px){:where(body.admin-mode) .closing-video-grid{gap:var(--sg-space-10);grid-template-columns:1fr}:where(body.admin-mode) .closing-video-placeholder,:where(body.admin-mode) .closing-video-card video{max-height:200px}:where(body.admin-mode) .closing-video-title{padding:11px var(--sg-space-12)}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) .closing-draft-form[aria-busy=true] .closing-upload-status:before{animation:none}}:where(body.admin-mode) :where(dialog#modal) .fin-form.closing-draft-form .closing-video-upload{flex-direction:row;justify-content:center;align-items:center;gap:7px;display:flex}:where(body.admin-mode) :where(dialog#modal) .fin-form.closing-draft-form .closing-video-consent{flex-direction:row;align-items:flex-start;gap:9px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace{--cw-training:var(--sg-attention);--cw-nutrition:var(--sg-muted);--cw-surface:var(--sg-surface);--cw-border:var(--sg-overlay);color:var(--sg-text);min-width:0}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace svg{flex:none;width:18px;height:18px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace :is(h1,h2,h3,p){margin:0}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace h1{letter-spacing:-1.1px;font-weight:550}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace h2{font-size:var(--sg-text-lg);letter-spacing:-.2px;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace h3{font-size:var(--sg-text-lg);letter-spacing:-.2px;color:var(--sg-text);overflow-wrap:anywhere;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace p{color:var(--sg-muted);font-size:var(--sg-text-md);line-height:1.7}:where(body.admin-mode) :where(.admin-workspace) .cw-header{justify-content:space-between;align-items:center;gap:var(--sg-space-24);margin-bottom:26px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-header p{font-size:var(--sg-text-md);margin-top:9px}:where(body.admin-mode) :where(.admin-workspace) .cw-header-actions{flex-wrap:wrap;gap:9px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-button{justify-content:center;align-items:center;gap:var(--sg-space-8);min-height:42px;padding:var(--sg-space-10) 15px;border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:linear-gradient(135deg,var(--sg-selection),var(--sg-selection));box-shadow:inset 0 1px var(--sg-overlay-strong);color:var(--sg-on-light);font:inherit;font-size:var(--sg-text-md);cursor:pointer;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .cw-button:hover{background:var(--sg-selection);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .cw-button:active{transform:translateY(1px)}:where(body.admin-mode) :where(.admin-workspace) .cw-button.is-training{background:linear-gradient(140deg,var(--sg-attention-tint),var(--sg-raised));border-color:var(--sg-attention-tint);box-shadow:inset 0 1px var(--sg-attention-tint);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .cw-button.is-training:hover{background:var(--sg-attention-tint);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .cw-button.is-nutrition{background:linear-gradient(140deg,var(--sg-raised),var(--sg-raised));border-color:var(--sg-overlay-strong);box-shadow:inset 0 1px var(--sg-overlay-soft);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .cw-button.is-nutrition:hover{background:var(--sg-raised);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .cw-button:is(.is-text,.is-icon){color:var(--sg-muted);box-shadow:none;background:0 0;border-color:#0000}:where(body.admin-mode) :where(.admin-workspace) .cw-button.is-text:hover,:where(body.admin-mode) :where(.admin-workspace) .cw-button.is-icon:hover{background:var(--sg-overlay-soft);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .cw-button.is-icon{width:40px;min-width:40px;min-height:40px;padding:var(--sg-space-8);border-color:var(--cw-border)}:where(body.admin-mode) :where(.admin-workspace) .cw-button:disabled{opacity:.4;cursor:default;pointer-events:none;transform:none}:where(body.admin-mode) :where(.admin-workspace) .cw-toolbar{border-bottom:1px solid var(--cw-border);justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;padding-bottom:22px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-player-picker{flex:1;gap:7px;min-width:240px;max-width:340px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-player-picker>span{font-size:var(--sg-text-xs);letter-spacing:.06em;color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cw-player-picker select{background:var(--sg-surface);border-color:var(--sg-overlay-strong);min-height:44px;font-size:var(--sg-text-md);padding:var(--sg-space-10) var(--sg-space-14);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .cw-tabs{padding:var(--sg-space-4);background:var(--sg-shadow-color);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);align-items:center;gap:5px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-tabs button{min-height:38px;color:var(--sg-muted);border-radius:var(--sg-radius);font-size:var(--sg-text-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-weight:400;transition:background .15s,color .15s;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-tabs button svg{width:16px;height:16px}:where(body.admin-mode) :where(.admin-workspace) .cw-tabs button[aria-pressed=true]{background:var(--sg-raised);border-color:var(--sg-overlay);color:var(--sg-text);box-shadow:inset 0 1px var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .cw-content{gap:var(--sg-space-18);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-surface{border:1px solid var(--cw-border);border-radius:var(--sg-radius);background:linear-gradient(145deg,var(--sg-overlay-soft),transparent),var(--cw-surface);box-shadow:inset 0 1px var(--sg-overlay-soft);min-width:0;padding:22px}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar{padding:var(--sg-space-18) var(--sg-space-14) var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar-top{justify-content:space-between;align-items:center;gap:var(--sg-space-14);padding:0 var(--sg-space-4) var(--sg-space-18);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-week-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-week-controls h2{font-size:var(--sg-text-md);text-align:center;min-width:124px;color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .cw-week-controls>.is-text{font-size:var(--sg-text-sm);padding:var(--sg-space-8);min-height:36px}:where(body.admin-mode) :where(.admin-workspace) .cw-filters{gap:var(--sg-space-4);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-filters button{min-height:34px;padding:7px var(--sg-space-10);color:var(--sg-muted);border-radius:var(--sg-radius);font-size:var(--sg-text-sm);background:0 0;border:1px solid #0000;font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .cw-filters button[aria-pressed=true]{color:var(--sg-text);background:var(--sg-overlay-soft);border-color:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .cw-days{gap:var(--sg-space-8);grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-day{border:1px solid var(--sg-overlay);background:var(--sg-shadow-color);border-radius:var(--sg-radius);flex-direction:column;min-width:0;min-height:240px;padding:9px 7px 7px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-day>header{min-height:84px;padding:var(--sg-space-4) 0 var(--sg-space-10);color:var(--sg-muted);align-content:start;justify-items:center;gap:7px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-day>header>span{font-size:var(--sg-text-xs);text-transform:capitalize}:where(body.admin-mode) :where(.admin-workspace) .cw-day time{width:34px;height:34px;font-size:var(--sg-text-lg);color:var(--sg-text);font-variant-numeric:tabular-nums;border:1px solid var(--sg-overlay);background:var(--sg-overlay-soft);border-radius:50%;place-content:center;font-weight:400;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-day>header>small{font-size:var(--sg-text-xs);color:var(--sg-attention);line-height:1}:where(body.admin-mode) :where(.admin-workspace) .cw-day.is-today{border-color:var(--sg-attention-tint);background:var(--sg-overlay)}:where(body.admin-mode) :where(.admin-workspace) .cw-day.is-today time{border-color:var(--sg-attention-tint);color:var(--sg-attention);background:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .cw-day-events{min-width:0;margin-bottom:var(--sg-space-10);align-content:start;gap:7px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-event{gap:var(--sg-space-8);width:100%;min-width:0;padding:11px 9px var(--sg-space-10);border:1px solid var(--sg-attention-tint);border-left:2px solid var(--sg-attention-tint);border-radius:var(--sg-radius);background:linear-gradient(145deg,var(--sg-attention-tint),var(--sg-overlay-strong));color:var(--sg-attention);text-align:left;box-shadow:inset 0 1px var(--sg-overlay-soft);transition:border-color .15s,background .15s;display:grid;position:relative}:where(body.admin-mode) :where(.admin-workspace) .cw-event:hover{background:var(--sg-overlay-strong);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .cw-event strong{font-size:var(--sg-text-md);color:var(--sg-text);overflow-wrap:anywhere;font-weight:500;line-height:1.45}:where(body.admin-mode) :where(.admin-workspace) .cw-event-kind{font-size:var(--sg-text-xs);color:var(--cw-training);overflow-wrap:anywhere;align-items:center;gap:5px;line-height:1.4;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-event-kind svg{width:13px;height:13px}:where(body.admin-mode) :where(.admin-workspace) .cw-event-meta{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-event-state{align-items:center;gap:var(--sg-space-4);font-size:var(--sg-text-xs);color:var(--sg-attention);display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-event-state svg{width:11px;height:11px}:where(body.admin-mode) :where(.admin-workspace) .cw-event.is-club{border-color:var(--sg-overlay);border-left-color:var(--sg-line);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .cw-event.is-club .cw-event-kind{color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cw-event.is-match{border-color:var(--sg-overlay-strong);border-left-color:var(--sg-selection);background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .cw-event.is-match .cw-event-kind{color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .cw-event.is-nutrition{border-color:var(--sg-overlay-strong);border-left-color:var(--sg-line);background:linear-gradient(145deg,var(--sg-overlay-strong),var(--sg-overlay))}:where(body.admin-mode) :where(.admin-workspace) .cw-event.is-nutrition:hover{background:var(--sg-overlay-strong);border-color:var(--sg-overlay-strong)}:where(body.admin-mode) :where(.admin-workspace) .cw-event.is-nutrition .cw-event-kind{color:var(--cw-nutrition)}:where(body.admin-mode) :where(.admin-workspace) .cw-event.is-nutrition .cw-event-state{color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-day-empty{padding:var(--sg-space-16) 3px 25px;font-size:var(--sg-text-xs);text-align:center;color:var(--sg-done);line-height:1.65}:where(body.admin-mode) :where(.admin-workspace) .cw-availability{padding:var(--sg-space-2) 3px 9px;font-size:var(--sg-text-xs);color:var(--sg-done);align-items:flex-start;gap:5px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-availability svg{width:12px;height:12px;margin-top:var(--sg-space-2)}:where(body.admin-mode) :where(.admin-workspace) .cw-availability small{font-size:var(--sg-text-xs);color:var(--sg-done);line-height:1.8;display:block}:where(body.admin-mode) :where(.admin-workspace) .cw-day-add{width:100%;min-height:34px;padding:var(--sg-space-8) var(--sg-space-4);border:1px dashed var(--sg-overlay);box-shadow:none;color:var(--sg-subtle);font-size:var(--sg-text-xs);border-radius:var(--sg-radius);background:0 0;margin-top:auto}:where(body.admin-mode) :where(.admin-workspace) .cw-day-add svg{width:13px;height:13px}:where(body.admin-mode) :where(.admin-workspace) .cw-day-add:hover{background:var(--sg-overlay-soft);border-color:var(--sg-overlay-strong);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar-footer{align-items:center;gap:var(--sg-space-16);padding:var(--sg-space-16) var(--sg-space-4) 0;font-size:var(--sg-text-xs);color:var(--sg-subtle);flex-wrap:wrap;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar-footer>span{align-items:center;gap:var(--sg-space-6);display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar-footer i{background:var(--cw-training);border-radius:50%;width:6px;height:6px}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar-footer i.is-nutrition{background:var(--cw-nutrition)}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar-footer small{font-size:var(--sg-text-xs);color:var(--sg-done);margin-left:auto}:where(body.admin-mode) :where(.admin-workspace) .cw-summary{gap:var(--sg-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-summary-card{flex-direction:column;align-items:start;gap:11px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-summary-card .cw-button{margin-top:auto;padding-left:0;padding-right:0}:where(body.admin-mode) :where(.admin-workspace) .cw-section-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin-bottom:var(--sg-space-18);display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-summary-card .cw-section-heading{margin-bottom:var(--sg-space-2);justify-content:start}:where(body.admin-mode) :where(.admin-workspace) .cw-section-symbol{background:var(--sg-overlay-soft);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);width:32px;height:32px;color:var(--cw-training);flex:none;place-content:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-section-symbol.is-nutrition{color:var(--cw-nutrition)}:where(body.admin-mode) :where(.admin-workspace) .cw-summary-meta{color:var(--sg-done);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .cw-empty{align-content:center;justify-items:center;gap:var(--sg-space-12);padding:var(--sg-space-40) var(--sg-space-20);text-align:center;min-height:210px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-empty-symbol{background:var(--sg-overlay-soft);border:1px solid var(--cw-border);border-radius:var(--sg-radius);width:46px;height:46px;color:var(--sg-muted);place-content:center;margin-bottom:5px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-empty-symbol svg{width:22px;height:22px}:where(body.admin-mode) :where(.admin-workspace) .cw-empty p{max-width:390px}:where(body.admin-mode) :where(.admin-workspace) .cw-empty .cw-button{margin-top:5px}:where(body.admin-mode) :where(.admin-workspace) .cw-load-error{align-items:start;gap:var(--sg-space-10);padding:var(--sg-space-12) 0;color:var(--sg-muted);display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-load-error>svg{color:var(--sg-attention);margin-top:1px}:where(body.admin-mode) :where(.admin-workspace) .cw-load-error strong{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .cw-load-error p{font-size:var(--sg-text-sm);margin-top:5px}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar>.cw-load-error{padding:var(--sg-space-10) var(--sg-space-8) var(--sg-space-20)}:where(body.admin-mode) :where(.admin-workspace) .cw-nutrition-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-18);margin-bottom:var(--sg-space-24);display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-eyebrow{margin-bottom:var(--sg-space-8);color:var(--cw-nutrition);font-size:var(--sg-text-xs);letter-spacing:.04em;display:block}:where(body.admin-mode) :where(.admin-workspace) .cw-nutrition-heading h2{font-size:var(--sg-text-title-md);font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .cw-nutrition-heading p{font-size:var(--sg-text-sm);margin-top:7px}:where(body.admin-mode) :where(.admin-workspace) .cw-meals{gap:var(--sg-space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-meal{padding:var(--sg-space-18);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-shadow-color);min-width:0}:where(body.admin-mode) :where(.admin-workspace) .cw-meal h3{justify-content:space-between;align-items:center;gap:var(--sg-space-10);margin-bottom:var(--sg-space-14);font-size:var(--sg-text-md);display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-meal h3>span{font-size:var(--sg-text-xs);color:var(--sg-done);white-space:nowrap;font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .cw-meal ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-meal li{justify-content:space-between;align-items:start;gap:var(--sg-space-16);font-size:var(--sg-text-md);color:var(--sg-muted);line-height:1.5;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-meal li>span{overflow-wrap:anywhere;min-width:0}:where(body.admin-mode) :where(.admin-workspace) .cw-meal li>strong{font-size:var(--sg-text-sm);color:var(--sg-done);white-space:nowrap;font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .cw-meal>p{font-size:var(--sg-text-sm);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-caption{margin-top:var(--sg-space-18);font-size:var(--sg-text-sm);color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .cw-nutrition-bottom{gap:var(--sg-space-16);grid-template-columns:1.1fr 1fr;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ad-nutrition-targets{gap:9px;margin:0}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ad-nutrition-targets>div{padding:var(--sg-space-14);border-radius:var(--sg-radius);background:var(--sg-shadow-color);gap:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ad-nutrition-targets dd{font-size:var(--sg-text-title-md);font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .cw-notes h3{font-size:var(--sg-text-md);margin-bottom:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-note-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}:where(body.admin-mode) :where(.admin-workspace) .cw-library{min-width:0}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace :is(.ct-library,.cw-nutrition-library){gap:var(--sg-space-20);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-library-toolbar{gap:var(--sg-space-14);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-page);flex-wrap:wrap;align-items:stretch;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs>button{justify-content:center;align-items:center;gap:var(--sg-space-8);min-width:0;min-height:44px;padding:var(--sg-space-10) var(--sg-space-16);border-radius:var(--sg-radius);color:var(--sg-muted);font:inherit;font-size:var(--sg-text-md);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:450;line-height:1.35;transition:background .16s,border-color .16s,color .16s;display:flex;position:relative}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs>button>svg{width:16px;height:16px;color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs>button>span{overflow-wrap:anywhere;min-width:0}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs>button>:is(small,b){min-width:23px;min-height:22px;padding:var(--sg-space-2) var(--sg-space-6);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);font-size:var(--sg-text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs>button:hover{background:var(--sg-surface);border-color:var(--sg-overlay);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs>button[aria-pressed=true]{background:var(--sg-raised);border-color:var(--sg-attention-tint);box-shadow:inset 0 -2px var(--sg-attention-tint);color:var(--sg-text);font-weight:550}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs>button[aria-pressed=true]>svg{color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs>button[aria-pressed=true]>:is(small,b){border-color:var(--sg-attention-tint);background:var(--sg-attention-tint);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-18);min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-heading>div{gap:var(--sg-space-6);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-heading :is(h2,h3){color:var(--sg-text);font-size:var(--sg-text-title-sm);letter-spacing:-.45px;font-weight:500;line-height:1.3}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-caption{color:var(--sg-muted);font-size:var(--sg-text-md);overflow-wrap:anywhere;line-height:1.65}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-heading>.cw-library-caption{flex:1}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-heading>:is(.btn,.cw-button),:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-empty>:is(.btn,.cw-button){min-height:44px;padding:var(--sg-space-10) 15px;border:1px solid var(--sg-attention-tint);border-radius:var(--sg-radius);background:var(--sg-attention-tint);box-shadow:inset 0 1px var(--sg-overlay);color:var(--sg-text);font-size:var(--sg-text-md);flex-shrink:0;font-weight:500;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-heading>:is(.btn,.cw-button):hover,:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-empty>:is(.btn,.cw-button):hover{background:var(--sg-attention-tint);border-color:var(--sg-attention-tint);box-shadow:inset 0 1px var(--sg-overlay),0 2px 8px var(--sg-shadow-color)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-search{align-items:center;gap:var(--sg-space-10);width:100%;min-width:0;min-height:46px;padding:0 var(--sg-space-14);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);color:var(--sg-muted);cursor:text;flex-direction:row;margin:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-search>svg{flex:none;width:18px;height:18px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-search input{width:100%;min-width:0;min-height:44px;box-shadow:none;color:var(--sg-text);font-size:var(--sg-text-md);background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:11px 0;font-weight:400;line-height:1.5;display:block}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-search input::placeholder{color:var(--sg-subtle);opacity:1}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-search:focus-within{border-color:var(--sg-attention-tint);box-shadow:0 0 0 2px var(--sg-attention-tint);outline:1px solid var(--sg-attention-tint);outline-offset:1px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-list{align-items:start;gap:var(--sg-space-12);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card{gap:var(--sg-space-14);min-width:0;padding:var(--sg-space-18);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:linear-gradient(135deg,var(--sg-overlay-soft),transparent),var(--sg-surface);box-shadow:inset 0 1px var(--sg-overlay-soft);color:var(--sg-text);flex-direction:column;transition:border-color .16s,background .16s;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card:hover{border-color:var(--sg-line);background-color:var(--sg-surface)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card :is(h2,h3){min-width:0;color:var(--sg-text);font-size:var(--sg-text-md);letter-spacing:-.15px;overflow-wrap:anywhere;font-weight:550;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card p{font-size:var(--sg-text-md);color:var(--sg-muted);overflow-wrap:anywhere;line-height:1.65}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card>:is(header,.ct-content-top){align-items:flex-start;gap:var(--sg-space-12);min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-content-top>svg{width:20px;height:20px;margin-top:var(--sg-space-2);color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card>.ct-content-top{gap:7px var(--sg-space-12);grid-template-columns:36px minmax(0,1fr);display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-content-symbol{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);width:36px;height:36px;color:var(--sg-attention);grid-area:1/1/3;place-items:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-content-symbol>svg{width:18px;height:18px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-content-tag{max-width:100%;padding:3px var(--sg-space-6);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);font-size:var(--sg-text-xs);grid-column:2;justify-self:start;align-items:center;gap:5px;line-height:1.5;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-content-tag>svg{width:13px;height:13px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-content-copy{flex:1;gap:5px;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace :is(.ct-content-meta,.cw-resource-meta){align-items:center;gap:7px var(--sg-space-12);min-width:0;color:var(--sg-muted);font-size:var(--sg-text-md);flex-wrap:wrap;line-height:1.6;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace :is(.ct-content-meta,.cw-resource-meta)>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace :is(.ct-provenance,.cw-resource-provenance){align-items:flex-start;gap:var(--sg-space-6);color:var(--sg-muted);font-size:var(--sg-text-sm);overflow-wrap:anywhere;margin-top:auto;line-height:1.6;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace :is(.ct-provenance,.cw-resource-provenance)>svg{width:14px;height:14px;margin-top:var(--sg-space-2)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-provenance>span{gap:var(--sg-space-2);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-provenance small{color:var(--sg-subtle);font-size:var(--sg-text-xs);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card>:is(.btn,.cw-button),:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-actions>:is(.btn,.cw-button){border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);min-height:40px;box-shadow:inset 0 1px var(--sg-overlay-soft);color:var(--sg-text);font-size:var(--sg-text-md);text-align:center;white-space:normal;align-self:flex-start;padding:9px 13px;font-weight:500;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card>:is(.btn,.cw-button):hover,:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-actions>:is(.btn,.cw-button):hover{background:var(--sg-raised);border-color:var(--sg-line);box-shadow:inset 0 0 0 1px var(--sg-overlay-strong);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-actions{align-items:center;gap:var(--sg-space-8);flex-wrap:wrap;min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card :is(.tag,.cw-resource-tag){max-width:100%;padding:var(--sg-space-4) 7px;border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);font-size:var(--sg-text-xs);white-space:normal;overflow-wrap:anywhere;align-self:flex-start;align-items:center;gap:5px;font-weight:450;line-height:1.5;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-empty{border:1px dashed var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);text-align:center;align-content:center;justify-items:center;gap:13px;min-width:0;min-height:250px;padding:34px 22px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-empty>svg{width:30px;height:30px;margin-bottom:var(--sg-space-2);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-empty-icon{width:48px;height:48px;margin-bottom:var(--sg-space-2);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);color:var(--sg-muted);place-items:center;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-empty-icon>svg{width:23px;height:23px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-empty :is(h2,h3){font-size:var(--sg-text-lg);color:var(--sg-text);font-weight:500;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-empty p{max-width:460px;font-size:var(--sg-text-md);color:var(--sg-muted);line-height:1.65}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-empty>.cw-button{margin-top:var(--sg-space-4)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection{gap:var(--sg-space-18);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-collection-tabs{gap:var(--sg-space-8);flex-wrap:wrap;margin:0}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-collection-tabs>button{min-height:40px;padding:9px var(--sg-space-12);font-size:var(--sg-text-md);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-grid{gap:var(--sg-space-12);grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-card{min-width:0;padding:var(--sg-space-18);border-color:var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);box-shadow:inset 0 1px var(--sg-overlay-soft);flex-direction:column;align-items:stretch;gap:15px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-top{justify-content:space-between;align-items:center;gap:var(--sg-space-12);display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-symbol{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);width:36px;height:36px;color:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-top .tag{max-width:70%;font-size:var(--sg-text-xs);border-radius:var(--sg-radius);white-space:normal}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-card h2{font-size:var(--sg-text-lg);letter-spacing:-.2px;overflow-wrap:anywhere;margin:5px 0 7px;font-weight:550;line-height:1.45}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-card .eyebrow{font-size:var(--sg-text-xs);letter-spacing:.04em;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-card p{font-size:var(--sg-text-md);line-height:1.65}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-meta{gap:var(--sg-space-8) var(--sg-space-14);font-size:var(--sg-text-md);margin-top:auto}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-actions{justify-content:space-between;gap:var(--sg-space-8);border-top:1px solid var(--sg-line);margin:0;padding-top:13px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-actions>.btn{min-height:40px;padding:9px var(--sg-space-12);font-size:var(--sg-text-md);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace :is(.cw-catalogue-tabs>button,.cw-library-heading>.btn,.cw-library-empty>.btn,.cw-resource-card button,.ct-program-collection button):focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace :is(.cw-library-heading,.cw-resource-card,.cw-library-empty) button:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card .cw-resource-heading{justify-content:space-between;align-items:flex-start;gap:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-heading>div{flex:1;gap:5px;min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-heading h3{font-size:var(--sg-text-md);margin:0;line-height:1.5;display:block}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card .cw-resource-meta{color:var(--sg-muted);font-size:var(--sg-text-md);margin:0;line-height:1.55;display:block}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card .cw-resource-source{color:var(--sg-done);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-heading>.cw-button{min-height:40px;padding:9px var(--sg-space-10);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);color:var(--sg-text);font-size:var(--sg-text-md);flex:none;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-heading>.cw-button:hover{background:var(--sg-raised);border-color:var(--sg-line);color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-details{border-top:1px solid var(--sg-line);min-width:0;color:var(--sg-muted);padding-top:13px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-details>summary{justify-content:space-between;align-items:center;gap:var(--sg-space-12);min-height:40px;padding:var(--sg-space-6) 0;border-radius:var(--sg-radius);color:var(--sg-text);font-size:var(--sg-text-md);cursor:pointer;font-weight:450;line-height:1.5;list-style:none;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-details>summary::-webkit-details-marker{display:none}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-details>summary>svg{width:16px;height:16px;color:var(--sg-muted);transition:transform .15s}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-details[open]>summary>svg{transform:rotate(180deg)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-details>summary:hover{color:var(--sg-text);text-underline-offset:4px;text-decoration:underline}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-details>summary:focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-details[open]>:not(summary){margin-top:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-details h4{margin:0 0 var(--sg-space-8);color:var(--sg-muted);font-size:var(--sg-text-sm);letter-spacing:.02em;font-weight:550;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-recipe-ingredients ul{gap:var(--sg-space-10);margin:0;padding:0;list-style:none;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-recipe-ingredients li{justify-content:space-between;align-items:baseline;gap:var(--sg-space-16);min-width:0;color:var(--sg-muted);font-size:var(--sg-text-md);line-height:1.6;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-recipe-ingredients li>span{overflow-wrap:anywhere;min-width:0}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-recipe-ingredients li>strong{min-width:0;max-width:50%;color:var(--sg-done);font-size:var(--sg-text-md);text-align:right;overflow-wrap:anywhere;flex:0 auto;font-weight:450}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-recipe-instructions{white-space:pre-wrap;overflow-wrap:anywhere}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-values{gap:var(--sg-space-8);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-values>div{min-width:0;padding:11px var(--sg-space-12);border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);background:var(--sg-shadow-color);gap:7px;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-values dt{min-width:0;color:var(--sg-muted);font-size:var(--sg-text-sm);overflow-wrap:anywhere;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-values dd{min-width:0;color:var(--sg-text);font-size:var(--sg-text-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:450;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace [data-cw-nutrition-tab=plan]{gap:var(--sg-space-18);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-heading .cw-eyebrow{font-size:var(--sg-text-xs);margin:0;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card.cw-meal li>strong{white-space:normal;text-align:right;overflow-wrap:anywhere;max-width:45%}@media (max-width:1100px){:where(body.admin-mode) :where(.admin-workspace) .cw-days{grid-template-columns:repeat(4,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .cw-day{min-height:225px}:where(body.admin-mode) :where(.admin-workspace) .cw-header{align-items:start}:where(body.admin-mode) :where(.admin-workspace) .cw-header-actions{justify-content:end}:where(body.admin-mode) :where(.admin-workspace) .cw-toolbar{flex-wrap:wrap;align-items:stretch}:where(body.admin-mode) :where(.admin-workspace) .cw-player-picker{min-width:220px}:where(body.admin-mode) :where(.admin-workspace) .cw-tabs{align-self:end}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .cw-header{gap:var(--sg-space-18);flex-direction:column;margin-bottom:22px}:where(body.admin-mode) :where(.admin-workspace) .cw-header-actions{justify-content:start;width:100%}:where(body.admin-mode) :where(.admin-workspace) .cw-header-actions>.cw-button{flex:1;min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .cw-toolbar{gap:var(--sg-space-16);margin-bottom:var(--sg-space-18);padding-bottom:var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .cw-player-picker{flex-basis:100%;min-width:0;max-width:none}:where(body.admin-mode) :where(.admin-workspace) .cw-tabs{gap:var(--sg-space-2);width:100%}:where(body.admin-mode) :where(.admin-workspace) .cw-tabs button{font-size:var(--sg-text-xs);gap:var(--sg-space-6);padding:var(--sg-space-10) var(--sg-space-6);flex:1;min-height:42px}:where(body.admin-mode) :where(.admin-workspace) .cw-surface{padding:var(--sg-space-18) var(--sg-space-14);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar{padding:15px var(--sg-space-12) var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar-top{padding:0 0 var(--sg-space-16);gap:15px}:where(body.admin-mode) :where(.admin-workspace) .cw-week-controls{flex-wrap:nowrap;gap:5px;width:100%}:where(body.admin-mode) :where(.admin-workspace) .cw-week-controls h2{min-width:0;font-size:var(--sg-text-sm);flex:1}:where(body.admin-mode) :where(.admin-workspace) .cw-week-controls>.is-text{font-size:var(--sg-text-xs);white-space:nowrap;padding:var(--sg-space-6)}:where(body.admin-mode) :where(.admin-workspace) .cw-button.is-icon{width:34px;min-width:34px;min-height:36px}:where(body.admin-mode) :where(.admin-workspace) .cw-filters{gap:5px;width:100%}:where(body.admin-mode) :where(.admin-workspace) .cw-filters button{flex:1;min-height:38px}:where(body.admin-mode) :where(.admin-workspace) .cw-days{gap:var(--sg-space-10);grid-template-columns:1fr;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-day{gap:var(--sg-space-10) var(--sg-space-12);min-height:0;padding:var(--sg-space-14) var(--sg-space-12);border-radius:var(--sg-radius);grid-template-columns:50px minmax(0,1fr);align-items:start;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-day>header{min-height:0;padding:var(--sg-space-2) 0;grid-area:1/1/4;gap:7px}:where(body.admin-mode) :where(.admin-workspace) .cw-day>header>span{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .cw-day time{width:36px;height:36px;font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(.admin-workspace) .cw-day>header>small{letter-spacing:-.1px;font-size:7px}:where(body.admin-mode) :where(.admin-workspace) .cw-day-events{gap:var(--sg-space-8);grid-column:2;margin:0}:where(body.admin-mode) :where(.admin-workspace) .cw-event{padding:var(--sg-space-12) 13px;gap:var(--sg-space-6);border-radius:var(--sg-radius);min-height:78px}:where(body.admin-mode) :where(.admin-workspace) .cw-event strong{font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .cw-event-kind{font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .cw-event-meta{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-day-empty{padding:var(--sg-space-12) 0;text-align:left;font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .cw-availability{font-size:var(--sg-text-xs);grid-column:2;padding:0}:where(body.admin-mode) :where(.admin-workspace) .cw-availability small{margin-left:var(--sg-space-8);font-size:var(--sg-text-xs);display:inline-block}:where(body.admin-mode) :where(.admin-workspace) .cw-day-add{width:auto;min-height:32px;font-size:var(--sg-text-xs);border-style:solid;border-color:var(--sg-overlay);grid-column:2;justify-self:start;margin:0;padding:7px 9px}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar-footer{gap:var(--sg-space-12);padding-top:var(--sg-space-16);font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .cw-calendar-footer small{font-size:9px}:where(body.admin-mode) :where(.admin-workspace) .cw-summary,:where(body.admin-mode) :where(.admin-workspace) .cw-nutrition-bottom{gap:var(--sg-space-12);grid-template-columns:1fr}:where(body.admin-mode) :where(.admin-workspace) .cw-summary-card .cw-section-heading{margin-bottom:3px}:where(body.admin-mode) :where(.admin-workspace) .cw-summary-card h3{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .cw-nutrition-heading{margin-bottom:var(--sg-space-20);flex-direction:column;align-items:start;gap:15px}:where(body.admin-mode) :where(.admin-workspace) .cw-nutrition-heading h2{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(.admin-workspace) .cw-meals{grid-template-columns:1fr;gap:11px}:where(body.admin-mode) :where(.admin-workspace) .cw-meal{padding:var(--sg-space-16) 13px}:where(body.admin-mode) :where(.admin-workspace) .cw-empty{padding:30px var(--sg-space-10);min-height:190px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ad-nutrition-targets dd{font-size:var(--sg-text-title-md)}:where(body.admin-mode) :where(.admin-workspace) .cw-section-heading{gap:9px}:where(body.admin-mode) :where(.admin-workspace) .cw-section-heading>.cw-button{font-size:var(--sg-text-xs);padding:7px 9px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace :is(.ct-library,.cw-nutrition-library){gap:var(--sg-space-18)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs{gap:var(--sg-space-4);width:100%;padding:var(--sg-space-4);border-radius:var(--sg-radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs>button{min-height:44px;padding:var(--sg-space-10) 9px;font-size:var(--sg-text-md);border-radius:var(--sg-radius);gap:var(--sg-space-6);text-align:center;white-space:normal}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-library-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-library-tabs>button{padding-inline:var(--sg-space-6);font-size:var(--sg-text-sm);white-space:nowrap;gap:5px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-library-tabs>button>span{overflow-wrap:normal}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-library-tabs>button>svg{display:none}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-catalogue-tabs>button>:is(small,b){min-width:19px;min-height:20px;padding:var(--sg-space-2) var(--sg-space-4);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-library-tabs>button>small{display:none}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-heading{align-items:stretch;gap:var(--sg-space-14);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-heading :is(h2,h3){font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-heading>:is(.btn,.cw-button){max-width:100%;min-height:44px;font-size:var(--sg-text-md);white-space:normal;align-self:flex-start}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-caption{font-size:var(--sg-text-md);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-search{min-height:46px;padding-inline:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-search input{font-size:var(--sg-text-lg);min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-list,:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-grid{gap:var(--sg-space-12);grid-template-columns:minmax(0,1fr)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card,:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-card{padding:var(--sg-space-16);border-radius:var(--sg-radius);gap:13px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card :is(h2,h3){font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card p,:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-card p{font-size:var(--sg-text-md);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card .cw-resource-meta{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace :is(.ct-content-meta,.cw-resource-meta){font-size:var(--sg-text-xs);gap:var(--sg-space-6) var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card>:is(.btn,.cw-button){width:100%;min-height:44px;font-size:var(--sg-text-md);align-self:stretch}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-heading>.cw-button,:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-actions>:is(.btn,.cw-button){min-height:44px;padding:var(--sg-space-10);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-heading>.cw-button>svg{width:15px;height:15px}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-details>summary{min-height:44px;font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card.cw-meal li,:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-recipe-ingredients li{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card.cw-meal li>strong,:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-recipe-ingredients li>strong{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-values>div{padding:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-collection-tabs>button,:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-actions>.btn{min-height:44px;font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-program-collection .ad-program-actions{gap:var(--sg-space-10)}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-library-empty{min-height:230px;padding:var(--sg-space-28) var(--sg-space-16)}}@media (max-width:360px){:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .ct-library-tabs>button{gap:var(--sg-space-4);font-size:var(--sg-text-sm);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-heading{flex-wrap:wrap}:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-heading>.cw-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(.admin-workspace) .cw-workspace button,:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-card,:where(body.admin-mode) :where(.admin-workspace) .cw-workspace .cw-resource-details>summary>svg{transition:none}:where(body.admin-mode) :where(.admin-workspace) .cw-button:active{transform:none}}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-sections{align-self:start;width:fit-content;min-width:360px;margin:0 0 26px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-sections>button{min-height:44px;font-size:var(--sg-text-md);padding:var(--sg-space-12) 22px;flex:1}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-rows{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);min-width:0;display:grid;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row{align-items:center;gap:var(--sg-space-16);min-height:76px;padding:var(--sg-space-12) var(--sg-space-16);border-bottom:1px solid var(--sg-line);grid-template-columns:32px minmax(160px,1fr) minmax(200px,.9fr) auto;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row:last-child{border-bottom:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row .ct-content-symbol{border-radius:var(--sg-radius);width:30px;height:30px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row .ct-content-symbol svg{width:16px;height:16px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.ct-exercise-copy,.ct-exercise-source){min-width:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-copy h3{margin:0 0 var(--sg-space-4);font-size:var(--sg-text-md);overflow-wrap:anywhere;font-weight:550;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-copy p{font-size:var(--sg-text-sm);color:var(--sg-muted);overflow-wrap:anywhere;margin:0;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-source{font-size:var(--sg-text-md);color:var(--sg-muted);overflow-wrap:anywhere;gap:3px;line-height:1.4;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-source small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row>.btn{min-height:36px;padding:7px var(--sg-space-10);font-size:var(--sg-text-md);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-list{gap:var(--sg-space-14);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-card{min-width:0;padding:var(--sg-space-20);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);flex-direction:column;gap:15px;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-card>header{align-items:flex-start;gap:var(--sg-space-12);display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-card>header>div{min-width:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-card h3{font-size:var(--sg-text-lg);overflow-wrap:anywhere;margin:0;font-weight:550}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-card p{margin:var(--sg-space-6) 0 0;color:var(--sg-muted);font-size:var(--sg-text-md);overflow-wrap:anywhere;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-exercises{color:var(--sg-muted);font-size:var(--sg-text-md);overflow-wrap:anywhere;gap:9px;margin:0;padding-left:22px;line-height:1.5;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-exercises li::marker{color:var(--sg-attention);font-variant-numeric:tabular-nums}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-card>.btn{min-height:40px;font-size:var(--sg-text-md);align-self:start;margin-top:auto}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-program-assignees{border-top:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);margin-top:auto}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-program-assignees>summary{justify-content:space-between;align-items:center;gap:var(--sg-space-12);min-height:44px;padding:var(--sg-space-10) 0;color:var(--sg-text);font-size:var(--sg-text-md);cursor:pointer;list-style:none;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-program-assignees>summary::-webkit-details-marker{display:none}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-program-assignees>summary svg{width:16px;height:16px;color:var(--sg-done)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-program-assignees[open]>summary svg{transform:rotate(180deg)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-assignee-list{gap:var(--sg-space-6);padding:0 0 var(--sg-space-12);display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-assignee-list>button{align-items:center;gap:var(--sg-space-10);min-width:0;min-height:40px;padding:var(--sg-space-8) var(--sg-space-10);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);color:var(--sg-text);font-size:var(--sg-text-md);text-align:left;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-assignee-list>button span{overflow-wrap:anywhere;flex:1;min-width:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-assignee-list>button svg{width:16px;height:16px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-assignee-list p{font-size:var(--sg-text-md);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-program-collection .ad-program-actions{border-top:0;padding-top:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.ad-program-assignees>summary,.ad-assignee-list>button,.ct-exercise-row>.btn):focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cgn-card-entries{gap:var(--sg-space-8);margin:0;padding:0;list-style:none;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cgn-card-entries>li{justify-content:space-between;gap:var(--sg-space-18);font-size:var(--sg-text-md);color:var(--sg-muted);overflow-wrap:anywhere;display:flex}:where(body.admin-mode) :where(dialog#modal).cr-dialog,:where(body.admin-mode) :where(dialog#modal).cgn-dialog{border:1px solid var(--sg-line);background:var(--sg-surface);width:min(1120px,100vw - 40px);max-width:none;color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) .modal-body{max-height:calc(90dvh - 105px);padding:var(--sg-space-24);overflow:auto}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(input,select,textarea){background:var(--sg-raised);border:1px solid var(--sg-line);border-radius:var(--sg-radius);min-width:0;max-width:100%;color:var(--sg-text);box-shadow:none;font-size:var(--sg-text-md);min-height:42px}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) textarea{min-height:80px;line-height:1.6}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) label{font-size:var(--sg-text-md);color:var(--sg-muted);gap:7px;min-width:0;display:grid}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) .btn{min-height:42px;font-size:var(--sg-text-md);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) h3{font-size:var(--sg-text-lg);font-weight:550;line-height:1.4}:where(body.admin-mode) :where(dialog#modal) .cr-routine-layout{gap:var(--sg-space-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:22px;display:grid}:where(body.admin-mode) :where(dialog#modal) .cr-picked-list{margin:var(--sg-space-14) 0 0;border-top:1px solid var(--sg-line);gap:0;padding:0;list-style:none;display:grid}:where(body.admin-mode) :where(dialog#modal) .cr-picked-list>li{gap:var(--sg-space-10);border-bottom:1px solid var(--sg-line);font-size:var(--sg-text-md);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:13px 0;display:grid}:where(body.admin-mode) :where(dialog#modal) .cr-order{color:var(--sg-attention);font-variant-numeric:tabular-nums}:where(body.admin-mode) :where(dialog#modal) .cr-picked-list strong{font-size:var(--sg-text-md);overflow-wrap:anywhere;font-weight:550}:where(body.admin-mode) :where(dialog#modal) .cr-picked-list small{margin-top:var(--sg-space-4);color:var(--sg-muted);font-size:var(--sg-text-sm);line-height:1.5;display:block}:where(body.admin-mode) :where(dialog#modal) .cr-order-actions{gap:3px;display:flex}:where(body.admin-mode) :where(dialog#modal) .cr-order-actions .iconbtn{width:32px;height:34px;min-height:34px;padding:var(--sg-space-6);border-radius:var(--sg-radius)}:where(body.admin-mode) :where(dialog#modal) .cr-order-actions svg{width:15px;height:15px}:where(body.admin-mode) :where(dialog#modal) .cr-source-search{gap:var(--sg-space-8);margin:var(--sg-space-14) 0;display:flex}:where(body.admin-mode) :where(dialog#modal) .cr-source-search input{flex:1;min-width:0}:where(body.admin-mode) :where(dialog#modal) .cr-source-list{gap:var(--sg-space-6);max-height:350px;display:grid;overflow:auto}:where(body.admin-mode) :where(dialog#modal) .cr-source-list>button{justify-content:space-between;align-items:center;gap:var(--sg-space-16);min-width:0;min-height:64px;padding:11px var(--sg-space-12);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);color:var(--sg-text);text-align:left;display:flex}:where(body.admin-mode) :where(dialog#modal) .cr-source-list>button span{min-width:0}:where(body.admin-mode) :where(dialog#modal) .cr-source-list strong{font-size:var(--sg-text-md);font-weight:550;display:block}:where(body.admin-mode) :where(dialog#modal) .cr-source-list small{font-size:var(--sg-text-xs);color:var(--sg-muted);overflow-wrap:anywhere;line-height:1.6;display:block}:where(body.admin-mode) :where(dialog#modal) .cr-source-list>button>svg{flex:none;width:18px;height:18px}:where(body.admin-mode) :where(dialog#modal) .cr-empty{color:var(--sg-muted);font-size:var(--sg-text-md);line-height:1.6;padding:var(--sg-space-20) 0!important;display:block!important}:where(body.admin-mode) :where(dialog#modal) .cgn-fields{gap:var(--sg-space-18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(dialog#modal).cgn-dialog .cgn-form>fieldset{gap:var(--sg-space-18);border:0;min-width:0;margin:0;padding:0;display:grid}:where(body.admin-mode) :where(dialog#modal) .cgn-field-wide{grid-column:1/-1}:where(body.admin-mode) :where(dialog#modal) .cgn-meal-section{margin:var(--sg-space-18) 0;border:1px solid var(--sg-line);border-radius:var(--sg-radius);padding:0 var(--sg-space-16);background:var(--sg-surface)}:where(body.admin-mode) :where(dialog#modal) .cgn-meal-section>summary{justify-content:space-between;align-items:center;gap:var(--sg-space-10);cursor:pointer;min-height:52px;font-size:var(--sg-text-md);list-style:none;display:flex}:where(body.admin-mode) :where(dialog#modal) .cgn-meal-section>summary svg{width:16px;height:16px}:where(body.admin-mode) :where(dialog#modal) .cgn-entry-list{margin:var(--sg-space-12) 0;gap:0;padding:0;list-style:none;display:grid}:where(body.admin-mode) :where(dialog#modal) .cgn-entry-row{gap:var(--sg-space-14);padding:var(--sg-space-12) 0;border-bottom:1px solid var(--sg-line);grid-template-columns:minmax(0,1fr) 120px 42px;align-items:center;display:grid}:where(body.admin-mode) :where(dialog#modal) .cgn-entry-row strong{font-size:var(--sg-text-md);overflow-wrap:anywhere;font-weight:550}:where(body.admin-mode) :where(dialog#modal) .cgn-entry-row small{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.6;display:block}:where(body.admin-mode) :where(dialog#modal) .cgn-add-row{align-items:end;gap:var(--sg-space-10);margin:var(--sg-space-14) 0;display:flex}:where(body.admin-mode) :where(dialog#modal) .cgn-add-row>label,:where(body.admin-mode) :where(dialog#modal) .cgn-add-row>select{flex:1;min-width:0}:where(body.admin-mode) :where(dialog#modal) .cgn-nutrients{gap:var(--sg-space-14);margin:var(--sg-space-18) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(body.admin-mode) :where(dialog#modal) .cgn-ingredient-list{gap:var(--sg-space-8);margin:var(--sg-space-18) 0;display:grid}:where(body.admin-mode) :where(dialog#modal) .cgn-ingredient-row{gap:var(--sg-space-10);grid-template-columns:minmax(0,1fr) minmax(0,.6fr) 42px;align-items:end;display:grid}:where(body.admin-mode) :where(dialog#modal) .cgn-footer{justify-content:space-between;align-items:center;gap:var(--sg-space-16);margin-top:var(--sg-space-24);padding-top:var(--sg-space-18);border-top:1px solid var(--sg-line);font-size:var(--sg-text-md);color:var(--sg-muted);display:flex}:where(body.admin-mode) :where(dialog#modal) .cgn-footer>div:last-child{align-items:center;gap:var(--sg-space-10);display:flex}:where(body.admin-mode) :where(dialog#modal) .cgn-confirm{border:1px solid var(--sg-attention-tint);border-radius:var(--sg-radius);background:var(--sg-raised);padding:22px}:where(body.admin-mode) :where(dialog#modal) .cgn-confirm button{margin:var(--sg-space-12) var(--sg-space-8) 0 0}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-sections{width:100%;min-width:0;margin-bottom:22px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-sections>button{font-size:var(--sg-text-md);min-height:46px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row{gap:7px var(--sg-space-10);padding:var(--sg-space-12);grid-template-columns:26px minmax(0,1fr) auto;min-height:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row .ct-content-symbol{width:26px;height:26px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-copy h3{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-copy p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-source{font-size:var(--sg-text-xs);grid-area:2/2}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-source>:is(span,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-source>small:first-child{display:none}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row>.btn{min-height:44px;font-size:var(--sg-text-xs);grid-area:1/3/3;padding:9px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-list{grid-template-columns:minmax(0,1fr)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-card{padding:var(--sg-space-16)}:where(body.admin-mode) :where(dialog#modal).cr-dialog,:where(body.admin-mode) :where(dialog#modal).cgn-dialog{border-radius:var(--sg-radius);width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) .modal-body{padding:var(--sg-space-16);max-height:calc(100dvh - 140px)}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(input,select,textarea){font-size:var(--sg-text-lg);min-height:44px}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) .btn{min-height:44px}:where(body.admin-mode) :where(dialog#modal) .cr-routine-layout,:where(body.admin-mode) :where(dialog#modal) .cgn-fields{gap:var(--sg-space-18);grid-template-columns:minmax(0,1fr)}:where(body.admin-mode) :where(dialog#modal) .cr-order-actions .iconbtn{width:34px;min-height:44px}:where(body.admin-mode) :where(dialog#modal) .cr-source-search{flex-wrap:wrap}:where(body.admin-mode) :where(dialog#modal) .cr-source-search input{flex-basis:100%;width:100%}:where(body.admin-mode) :where(dialog#modal) .cgn-nutrients{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) :where(dialog#modal) .cgn-meal-section{padding:0 var(--sg-space-12)}:where(body.admin-mode) :where(dialog#modal) .cgn-entry-row{gap:var(--sg-space-8);grid-template-columns:minmax(0,1fr) 90px 36px}:where(body.admin-mode) :where(dialog#modal) .cgn-entry-row label{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(dialog#modal) .cgn-ingredient-row{grid-template-columns:minmax(0,1fr) 36px}:where(body.admin-mode) :where(dialog#modal) .cgn-ingredient-row>label:nth-child(2){grid-column:1}:where(body.admin-mode) :where(dialog#modal) .cgn-ingredient-row>button{grid-area:1/2/3}:where(body.admin-mode) :where(dialog#modal) .cgn-add-row,:where(body.admin-mode) :where(dialog#modal) .cgn-footer{flex-direction:column;align-items:stretch}:where(body.admin-mode) :where(dialog#modal) .cgn-footer>div:last-child{flex-wrap:wrap;justify-content:end}}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-sections{grid-template-columns:repeat(2,minmax(0,1fr));place-self:start;width:min(100%,360px);min-width:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-catalogue-tabs{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:start;align-items:stretch;width:min(100%,680px);min-width:0;margin:0;display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-library-sections,.cw-catalogue-tabs)>button{justify-content:center;align-self:stretch;align-items:center;gap:var(--sg-space-8);min-width:0;height:44px;min-height:44px;padding:var(--sg-space-10) var(--sg-space-12);font-size:var(--sg-text-md);white-space:nowrap;flex-direction:row;margin:0;font-weight:500;line-height:20px;display:flex;transform:translate(0,0)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-library-sections,.cw-catalogue-tabs)>button:is(:hover,:active,[aria-pressed=true]){font-weight:500;transform:translate(0,0)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-library-sections,.cw-catalogue-tabs)>button>svg{flex:0 0 16px;width:16px;height:16px;margin:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-catalogue-tabs>button>span{overflow-wrap:normal;min-width:0;margin:0;line-height:20px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-catalogue-tabs>button>:is(small,b){min-width:25px;height:22px;min-height:22px;line-height:20px;font-size:var(--sg-text-sm);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0 5px;font-weight:500;display:inline-flex}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-sections{width:100%}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-catalogue-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-library-sections,.cw-catalogue-tabs)>button{height:44px;min-height:44px;padding:var(--sg-space-10) var(--sg-space-8);gap:var(--sg-space-6);font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-tabs>button>svg{display:none}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-catalogue-tabs>button>:is(small,b){min-width:22px;height:20px;min-height:20px;padding:0 var(--sg-space-4);line-height:18px;font-size:var(--sg-text-xs)}}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-navigation{justify-content:space-between;align-items:center;gap:var(--sg-space-20);width:100%;min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-navigation .cw-catalogue-tabs{scrollbar-width:thin;flex-wrap:nowrap;flex:680px;width:auto;min-width:0;max-width:680px;display:flex;overflow-x:auto}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-navigation .cw-catalogue-tabs>button{flex:1 0 auto}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-navigation .cw-library-sections{flex:0 0 320px;align-self:center;width:320px;min-width:0;margin:0;padding:5px}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-navigation{align-items:stretch;gap:var(--sg-space-16);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-navigation .cw-library-sections{flex:none;order:-1;align-self:flex-end;width:min(100%,320px)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-navigation .cw-catalogue-tabs{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;display:grid;overflow:visible}}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library{--cl-card:var(--sg-surface);--cl-border:var(--sg-overlay);--cl-muted:var(--sg-muted);--cl-accent:var(--sg-attention)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-header{margin-bottom:var(--sg-space-28)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-header p{max-width:560px;color:var(--cl-muted);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-content{gap:var(--sg-space-24)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.ct-library,.cw-nutrition-library){gap:22px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-navigation{padding-bottom:var(--sg-space-20);border-bottom:1px solid var(--cl-border)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-navigation :is(.cw-catalogue-tabs,.cw-library-sections){border-color:var(--cl-border);background:var(--sg-page)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-heading{gap:var(--sg-space-20);min-height:52px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-heading :is(h2,h3){font-size:var(--sg-text-title-md);letter-spacing:-.4px;font-weight:550;line-height:1.35}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-heading .cw-library-caption{font-size:var(--sg-text-md);color:var(--cl-muted);line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-heading>.ct-library-controls{justify-content:flex-end;align-items:center;gap:var(--sg-space-10);flex:0 580px;min-width:0;display:flex}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-controls .cw-library-search{border-color:var(--sg-overlay-strong);background:var(--sg-page);flex:260px;min-width:160px;max-width:360px;min-height:42px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-controls .cw-library-search input{min-height:40px;font-size:var(--sg-text-md);padding-block:9px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-controls>.btn{justify-content:center;align-items:center;gap:var(--sg-space-8);min-height:44px;padding:var(--sg-space-10) 15px;border:1px solid var(--sg-attention-tint);border-radius:var(--sg-radius);background:var(--sg-attention-tint);box-shadow:inset 0 1px var(--sg-overlay);color:var(--sg-text);font-size:var(--sg-text-md);flex:none;font-weight:500;line-height:1.4;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-controls>.btn:hover{background:var(--sg-attention-tint);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-controls>.btn:focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-resource-list,.ct-routine-list,.ad-program-grid){align-items:stretch;gap:var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-resource-card,.ct-routine-card,.ct-program-collection .ad-program-card){gap:var(--sg-space-16);padding:var(--sg-space-20);border-color:var(--cl-border);border-radius:var(--sg-radius);background:linear-gradient(155deg,var(--sg-overlay-soft),transparent 60%),var(--cl-card);box-shadow:inset 0 1px var(--sg-overlay-soft);transition:border-color .16s,background-color .16s}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-resource-card,.ct-routine-card,.ct-program-collection .ad-program-card):hover{border-color:var(--sg-overlay-strong);background-color:var(--sg-surface)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.ct-content-symbol,.ct-program-collection .ad-program-symbol){border-color:var(--sg-attention-tint);background:var(--sg-attention-tint);width:32px;height:32px;color:var(--cl-accent)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-card>.ct-content-top{gap:var(--sg-space-10);grid-template-columns:32px minmax(0,1fr)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-resource-card,.ct-routine-card) h3{font-size:var(--sg-text-lg);letter-spacing:-.15px;font-weight:550;line-height:1.45}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-program-collection .ad-program-card h2{margin:5px 0 var(--sg-space-8);font-size:var(--sg-text-title-sm);font-weight:550;line-height:1.4}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-resource-card,.ct-routine-card) p{color:var(--cl-muted);font-size:var(--sg-text-md);line-height:1.65}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-content-meta{font-size:var(--sg-text-sm);gap:7px;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-content-meta>span{padding:var(--sg-space-4) 7px;border:1px solid var(--sg-overlay);background:var(--sg-overlay-soft);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-provenance{padding-top:var(--sg-space-14);border-top:1px solid var(--cl-border);font-size:var(--sg-text-md);color:var(--sg-muted);gap:var(--sg-space-8)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-provenance small{color:var(--sg-muted);font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-count{color:var(--sg-muted);font-size:var(--sg-text-sm);margin-top:5px;line-height:1.5;display:block}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-exercises{padding-left:var(--sg-space-24);gap:0;list-style-position:outside}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-exercises>li{padding:var(--sg-space-8) 0 var(--sg-space-8) var(--sg-space-4);border-bottom:1px solid var(--sg-overlay-soft);font-size:var(--sg-text-md);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-exercises>li:last-child{border-bottom:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-routine-card>.btn{justify-content:center;align-items:center;gap:var(--sg-space-8);border:1px solid var(--sg-overlay-strong);background:var(--sg-raised);min-height:40px;color:var(--sg-text);box-shadow:inset 0 1px var(--sg-overlay-soft);padding:9px 13px;font-weight:500;line-height:1.4;display:inline-flex}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.ct-routine-card>.btn,.ad-assignee-list>button):hover{border-color:var(--sg-line);background:var(--sg-raised)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.ct-routine-card>.btn,.cw-library-sections>button):focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-rows{border-color:var(--cl-border);background:var(--sg-surface)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row{border-bottom-color:var(--sg-overlay);min-height:72px;padding-block:11px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row:nth-child(2n){background:var(--sg-overlay-soft)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row:hover{background:var(--sg-surface)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row .ct-content-symbol{border-color:var(--sg-overlay);background:var(--sg-overlay-soft);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-program-assignees{border-color:var(--cl-border)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-program-assignees>summary{color:var(--sg-muted);font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-program-assignees>summary:hover{color:var(--sg-text)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ad-assignee-list>button{border-color:var(--sg-overlay);background:var(--sg-surface)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-card .cgn-resource-version{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-values{border:1px solid var(--sg-overlay);background:var(--sg-page);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-values>div{padding:11px var(--sg-space-10);border:0;border-right:1px solid var(--sg-overlay);background:0 0;border-radius:0;gap:5px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-values>div:last-child{border-right:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-values dt{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-values dd{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:500;line-height:1.5}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-values dd.is-unknown{color:var(--sg-done);font-weight:400}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-details{border-color:var(--cl-border);padding-top:9px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-details>summary{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-actions{padding-top:var(--sg-space-4);margin-top:auto}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cgn-card-entries{gap:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cgn-card-entries>li{padding:var(--sg-space-8) 0;border-bottom:1px solid var(--sg-overlay-soft);font-size:var(--sg-text-md);align-items:baseline;line-height:1.6}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cgn-card-entries>li:last-child{border-bottom:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cgn-card-entries>li>span{min-width:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cgn-card-entries>li>strong{color:var(--sg-done);font-size:var(--sg-text-sm);flex:none;font-weight:500}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-empty{gap:var(--sg-space-12);border-style:solid;border-color:var(--cl-border);background:var(--sg-surface);min-height:240px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-note{font-size:var(--sg-text-sm);color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog){border-color:var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-surface)}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) .modal-body{scroll-padding-bottom:100px}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(input,select,textarea){background:var(--sg-page);border-color:var(--sg-overlay-strong);color:var(--sg-text);transition:border-color .15s,box-shadow .15s}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(input,select,textarea):focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:2px;box-shadow:none;border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) label{font-size:var(--sg-text-md);color:var(--sg-muted);line-height:1.5}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(.cgn-footer,.modal-footer){z-index:2;justify-content:space-between;align-items:center;gap:var(--sg-space-14);margin-top:var(--sg-space-24);padding:var(--sg-space-18) 0 var(--sg-space-4);border-top:1px solid var(--sg-overlay-strong);background:var(--sg-surface);box-shadow:0 -10px 15px var(--sg-surface);display:flex;position:sticky;bottom:0}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(.cw-button,.btn){justify-content:center;align-items:center;gap:var(--sg-space-8);min-height:42px;padding:var(--sg-space-10) var(--sg-space-14);border:1px solid var(--sg-overlay-strong);border-radius:var(--sg-radius);background:var(--sg-raised);color:var(--sg-text);box-shadow:inset 0 1px var(--sg-overlay-soft);font:inherit;font-size:var(--sg-text-md);cursor:pointer;font-weight:500;line-height:1.5;display:inline-flex}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(.cw-button,.btn):hover{background:var(--sg-raised);border-color:var(--sg-line)}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(.cw-button,.btn):focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(.cw-button.is-training,.btn[type=submit]){background:var(--sg-attention-tint);border-color:var(--sg-attention-tint);color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(.cw-button.is-training,.btn[type=submit]):hover{background:var(--sg-attention-tint);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(button,input,select,textarea):disabled{opacity:.45;cursor:default}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(.cw-button,.btn):disabled{background:var(--sg-raised);border-color:var(--sg-overlay);color:var(--sg-muted);box-shadow:none;transform:none}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) .cw-library-caption{color:var(--sg-muted);font-size:var(--sg-text-md);line-height:1.65}:where(body.admin-mode) :where(dialog#modal) .cr-routine-form>.form-grid{align-items:start;gap:var(--sg-space-18);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}:where(body.admin-mode) :where(dialog#modal) .cr-routine-layout{gap:var(--sg-space-28);border-top:1px solid var(--sg-overlay);padding-top:22px}:where(body.admin-mode) :where(dialog#modal) .cr-routine-layout .panel-head{justify-content:space-between;align-items:center;gap:var(--sg-space-12);display:flex}:where(body.admin-mode) :where(dialog#modal) .cr-routine-layout .panel-head>span{color:var(--sg-muted);font-size:var(--sg-text-sm);font-variant-numeric:tabular-nums}:where(body.admin-mode) :where(dialog#modal) .cr-order-actions .iconbtn{border:1px solid var(--sg-overlay-strong);background:var(--sg-raised);color:var(--sg-muted);place-content:center;display:grid}:where(body.admin-mode) :where(dialog#modal) .cr-order-actions .iconbtn:hover{border-color:var(--sg-line);background:var(--sg-raised);color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal) .cr-order-actions .iconbtn:focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:2px}:where(body.admin-mode) :where(dialog#modal) .cr-order-actions button:is([data-action^=cr-up\:],[data-action^=cr-down\:]) svg{transform:rotate(90deg)}:where(body.admin-mode) :where(dialog#modal) .cr-source-list{border:1px solid var(--sg-overlay);border-radius:var(--sg-radius);overscroll-behavior:contain;gap:0}:where(body.admin-mode) :where(dialog#modal) .cr-source-list>button{border:0;border-bottom:1px solid var(--sg-overlay);background:var(--sg-surface);border-radius:0}:where(body.admin-mode) :where(dialog#modal) .cr-source-list>button:last-child{border-bottom:0}:where(body.admin-mode) :where(dialog#modal) .cr-source-list>button:hover{background:var(--sg-raised);color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal) .cr-source-list>button:focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:-2px}:where(body.admin-mode) :where(dialog#modal) .cgn-meal-section{border-color:var(--sg-overlay-strong);background:var(--sg-surface)}:where(body.admin-mode) :where(dialog#modal) .cgn-meal-section>summary{color:var(--sg-text);font-weight:500}:where(body.admin-mode) :where(dialog#modal) .cgn-meal-section>summary::-webkit-details-marker{display:none}:where(body.admin-mode) :where(dialog#modal) .cgn-meal-section>summary:focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}:where(body.admin-mode) :where(dialog#modal) .cgn-meal-section>summary svg{transition:transform .16s}:where(body.admin-mode) :where(dialog#modal) .cgn-meal-section[open]>summary svg{transform:rotate(180deg)}:where(body.admin-mode) :where(dialog#modal) .cgn-checkbox{flex-direction:row;align-self:end;align-items:center;gap:9px;min-height:42px;display:flex!important}:where(body.admin-mode) :where(dialog#modal) .cgn-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--sg-attention);margin:0}:where(body.admin-mode) :where(dialog#modal) .cgn-error:not(:empty){padding:var(--sg-space-10) var(--sg-space-12);border-left:2px solid var(--sg-attention-tint);background:var(--sg-attention-tint);color:var(--sg-attention);font-size:var(--sg-text-md);line-height:1.55}:where(body.admin-mode) :where(dialog#modal) .cgn-save-state{font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.55}@media (max-width:1100px){:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-heading{align-items:start;gap:var(--sg-space-14);flex-direction:column}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-heading>.ct-library-controls{flex:auto;justify-content:space-between;width:100%}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-controls .cw-library-search{max-width:none}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-values{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-values>div:nth-child(2n){border-right:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-values>div:nth-child(-n+2){border-bottom:1px solid var(--sg-overlay)}}@media (max-width:700px){:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-header{margin-bottom:22px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-content{gap:var(--sg-space-20)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-navigation{padding-bottom:var(--sg-space-16)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-heading{gap:var(--sg-space-14);align-items:stretch;min-height:0}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-library-heading :is(h2,h3){font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-heading>.ct-library-controls{gap:var(--sg-space-10);grid-template-columns:minmax(0,1fr);display:grid}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-controls .cw-library-search{min-width:0;min-height:46px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-controls .cw-library-search input{min-height:44px;font-size:var(--sg-text-lg)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-library-controls>.btn{width:100%;min-height:44px;font-size:var(--sg-text-sm)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-resource-card,.ct-routine-card,.ct-program-collection .ad-program-card){padding:var(--sg-space-16);gap:var(--sg-space-14)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-resource-card>.btn,.ct-routine-card>.btn,.cw-resource-heading>.cw-button,.cw-resource-actions>.cw-button){min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row{min-height:0;padding:var(--sg-space-12)}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row .ct-content-symbol{width:26px;height:26px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .ct-exercise-row>.btn{min-height:44px}:where(body.admin-mode) :where(.admin-workspace) .cw-global-library .cw-resource-values dd{font-size:var(--sg-text-md)}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) .modal-body{scroll-padding-bottom:140px}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(.cw-button,.btn){min-height:44px}:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(.cgn-footer,.modal-footer){gap:var(--sg-space-12);padding-top:var(--sg-space-14);flex-wrap:wrap}:where(body.admin-mode) :where(dialog#modal) .cgn-footer>div{width:100%;min-width:0}:where(body.admin-mode) :where(dialog#modal) .cgn-footer>div:last-child{gap:var(--sg-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}:where(body.admin-mode) :where(dialog#modal) .cr-routine-form>.form-grid{gap:var(--sg-space-16);grid-template-columns:minmax(0,1fr)}:where(body.admin-mode) :where(dialog#modal) .cr-routine-layout{padding-top:var(--sg-space-18);gap:22px}:where(body.admin-mode) :where(dialog#modal) .cr-order-actions{gap:var(--sg-space-4)}:where(body.admin-mode) :where(dialog#modal) .cr-order-actions .iconbtn{width:36px;min-height:44px}:where(body.admin-mode) :where(dialog#modal) .cr-source-list{max-height:300px}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(.admin-workspace) .cw-global-library :is(.cw-resource-card,.ct-routine-card,.ad-program-card),:where(body.admin-mode) :where(dialog#modal):is(.cr-dialog,.cgn-dialog) :is(button,input,select,textarea),:where(body.admin-mode) :where(dialog#modal) .cgn-meal-section>summary svg{transition:none}}:where(body.admin-mode) :where(dialog#modal)[open].cmp-dialog{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);width:calc(100vw - 40px);max-width:1180px;max-height:calc(100dvh - 40px);color:var(--sg-text);box-shadow:0 24px 90px var(--sg-shadow-color);padding:0;overflow:auto}:where(body.admin-mode) :where(dialog#modal)[open].cmp-dialog>.modal-header{padding:var(--sg-space-20) var(--sg-space-24) var(--sg-space-18);background:linear-gradient(120deg,var(--sg-surface),var(--sg-surface));border-bottom:1px solid var(--sg-line)}:where(body.admin-mode) :where(dialog#modal)[open].cmp-dialog>.modal-header h2{font-size:var(--sg-text-title-md);letter-spacing:-.5px;color:var(--sg-text);line-height:1.3}:where(body.admin-mode) :where(dialog#modal)[open].cmp-dialog>.modal-header p{font-size:var(--sg-text-md);color:var(--sg-muted)}:where(body.admin-mode) :where(dialog#modal)[open].cmp-dialog>.modal-body{background:0 0;padding:0;overflow:visible}:where(body.admin-mode) .cmp-shell{font-size:var(--sg-text-md);color:var(--sg-text);line-height:1.5;position:relative}:where(body.admin-mode) .cmp-shell *{box-sizing:border-box}:where(body.admin-mode) .cmp-shell svg{flex:none;width:18px;height:18px}:where(body.admin-mode) .cmp-shell h3,:where(body.admin-mode) .cmp-shell p,:where(body.admin-mode) .cmp-shell dl{margin:0}:where(body.admin-mode) .cmp-shell h3{font-size:var(--sg-text-md);letter-spacing:-.2px;color:var(--sg-text);font-weight:600}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-button{justify-content:center;align-items:center;gap:var(--sg-space-8);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);min-height:38px;color:var(--sg-text);padding:var(--sg-space-8) 13px;font:inherit;font-size:var(--sg-text-md);cursor:pointer;box-shadow:none;font-weight:550;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-button:hover:not(:disabled){border-color:var(--sg-line);background:var(--sg-raised);color:var(--sg-text)}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-button:disabled{opacity:.45;cursor:default}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-primary{background:linear-gradient(135deg,var(--sg-attention-tint),var(--sg-attention-tint));border-color:var(--sg-attention-tint);color:var(--sg-text);min-height:42px}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-primary:hover:not(:disabled){background:var(--sg-attention-tint);border-color:var(--sg-attention-tint)}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-danger{border-color:var(--sg-attention-tint);background:var(--sg-attention-tint);color:var(--sg-attention)}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-icon{flex:none;width:34px;min-width:34px;height:34px;min-height:34px;padding:7px}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell :is(button,input,summary):focus-visible{outline:2px solid var(--sg-attention-tint);outline-offset:3px}:where(body.admin-mode) .cmp-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);align-items:start;display:grid}:where(body.admin-mode) .cmp-editor{padding:var(--sg-space-24);min-width:0;margin:0}:where(body.admin-mode) .cmp-editor fieldset{border:0;min-width:0;margin:0;padding:0}:where(body.admin-mode) .cmp-plan-meta{gap:var(--sg-space-14);grid-template-columns:minmax(0,1fr) 155px;display:grid}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell label{font-size:var(--sg-text-sm);color:var(--sg-muted);flex-direction:column;gap:7px;min-width:0;font-weight:550;display:flex}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select){width:100%;min-height:38px;padding:9px var(--sg-space-10);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);color:var(--sg-text);font:inherit;font-size:var(--sg-text-md);box-shadow:none;margin:0;line-height:1.5}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell input::placeholder{color:var(--sg-subtle)}:where(body.admin-mode) .cmp-repeat-note{padding:var(--sg-space-12);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);color:var(--sg-attention);font-size:var(--sg-text-sm);align-items:flex-start;gap:9px;line-height:1.6;display:flex;margin-top:var(--sg-space-16)!important}:where(body.admin-mode) .cmp-repeat-note svg{width:16px;height:16px;margin-top:1px}:where(body.admin-mode) .cmp-meal-tabs{gap:var(--sg-space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:23px 0 22px;display:grid}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-meal-tab{padding:var(--sg-space-10) 9px;text-align:left;white-space:normal;min-height:64px;font-size:var(--sg-text-sm);flex-direction:column;align-items:flex-start;gap:5px}:where(body.admin-mode) .cmp-meal-tab small{font-size:var(--sg-text-xs);color:var(--sg-muted);font-weight:400}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-meal-tab[aria-pressed=true]{background:var(--sg-raised);border-color:var(--sg-attention-tint);color:var(--sg-attention)}:where(body.admin-mode) .cmp-meal-tab[aria-pressed=true] small{color:var(--sg-attention)}:where(body.admin-mode) .cmp-meal-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin:0 0 15px;display:flex}:where(body.admin-mode) .cmp-meal-heading>span{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) .cmp-food-rows{flex-direction:column;gap:9px;display:flex}:where(body.admin-mode) .cmp-food-row{gap:var(--sg-space-12);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);padding:var(--sg-space-14) var(--sg-space-12);grid-template-columns:minmax(0,1fr) 110px 34px;align-items:center;display:grid}:where(body.admin-mode) .cmp-food-name{gap:var(--sg-space-4);flex-direction:column;min-width:0;display:flex}:where(body.admin-mode) .cmp-food-name strong{font-size:var(--sg-text-md);overflow-wrap:anywhere;font-weight:550;line-height:1.55}:where(body.admin-mode) .cmp-food-name small{font-size:var(--sg-text-xs);color:var(--sg-muted);overflow-wrap:anywhere}:where(body.admin-mode) .cmp-food-name small+small{font-size:var(--sg-text-xs);color:var(--sg-subtle)}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-quantity{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-quantity input{font-variant-numeric:tabular-nums}:where(body.admin-mode) .cmp-empty{justify-content:center;align-items:center;gap:var(--sg-space-10);border:1px dashed var(--sg-line);border-radius:var(--sg-radius);text-align:center;background:var(--sg-shadow-color);flex-direction:column;min-height:210px;padding:25px;display:flex}:where(body.admin-mode) .cmp-empty>span{background:var(--sg-raised);border:1px solid var(--sg-line);border-radius:var(--sg-radius);width:40px;height:40px;color:var(--sg-attention);place-items:center;display:grid}:where(body.admin-mode) .cmp-empty p{font-size:var(--sg-text-md);color:var(--sg-muted);max-width:300px;line-height:1.7}:where(body.admin-mode) .cmp-meal-values{margin-top:var(--sg-space-16);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-surface);overflow:hidden}:where(body.admin-mode) .cmp-meal-values summary{padding:var(--sg-space-12) var(--sg-space-14);color:var(--sg-muted);font-size:var(--sg-text-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}:where(body.admin-mode) .cmp-meal-values summary::-webkit-details-marker{display:none}:where(body.admin-mode) .cmp-meal-values[open] summary{border-bottom:1px solid var(--sg-line)}:where(body.admin-mode) .cmp-meal-values .cmp-totals{padding:var(--sg-space-14)}:where(body.admin-mode) .cmp-totals{gap:var(--sg-space-14);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(body.admin-mode) .cmp-totals>div{min-width:0}:where(body.admin-mode) .cmp-totals dt{color:var(--sg-muted);font-size:var(--sg-text-xs);margin-bottom:5px}:where(body.admin-mode) .cmp-totals dd{color:var(--sg-text);font-size:var(--sg-text-md);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:550}:where(body.admin-mode) .cmp-catalogue{padding:var(--sg-space-24) var(--sg-space-20);border-left:1px solid var(--sg-line);background:var(--sg-surface);min-width:0}:where(body.admin-mode) .cmp-catalogue header{margin-bottom:var(--sg-space-18)}:where(body.admin-mode) .cmp-eyebrow{font-size:var(--sg-text-xs);letter-spacing:1.4px;color:var(--sg-attention);margin-bottom:7px;font-weight:650;display:block}:where(body.admin-mode) .cmp-sources{margin-bottom:var(--sg-space-12);gap:5px;display:flex}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-sources .cmp-button{min-height:32px;font-size:var(--sg-text-xs);padding:var(--sg-space-6) var(--sg-space-8);background:0 0;flex:1}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-sources [aria-pressed=true]{background:var(--sg-raised);border-color:var(--sg-attention-tint);color:var(--sg-attention)}:where(body.admin-mode) .cmp-search-form{margin:0 0 15px}:where(body.admin-mode) .cmp-search-form>div{border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-raised);padding:3px var(--sg-space-4) 3px 11px;align-items:center;gap:var(--sg-space-4);display:flex}:where(body.admin-mode) .cmp-search-form>div>svg{color:var(--sg-muted);width:16px;height:16px}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-search-form input{border-radius:var(--sg-radius);min-width:0;min-height:34px;padding:var(--sg-space-6);flex:1;background:0 0!important;border:0!important}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-search-form .cmp-icon{color:var(--sg-attention);background:0 0;border:0}:where(body.admin-mode) .cmp-catalogue-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sg-raised) var(--sg-surface);min-height:155px;max-height:430px;overflow:auto}:where(body.admin-mode) .cmp-catalogue-rows{gap:var(--sg-space-8);flex-direction:column;display:flex}:where(body.admin-mode) .cmp-catalogue-rows article{align-items:center;gap:var(--sg-space-10);padding:var(--sg-space-12) var(--sg-space-10);background:var(--sg-raised);border:1px solid var(--sg-line);border-radius:var(--sg-radius);display:flex}:where(body.admin-mode) .cmp-catalogue-rows article>div{gap:var(--sg-space-4);flex-direction:column;flex:1;min-width:0;display:flex}:where(body.admin-mode) .cmp-catalogue-rows strong{font-size:var(--sg-text-sm);color:var(--sg-text);overflow-wrap:anywhere;font-weight:550;line-height:1.6}:where(body.admin-mode) .cmp-catalogue-rows small{font-size:var(--sg-text-xs);color:var(--sg-muted);overflow-wrap:anywhere}:where(body.admin-mode) .cmp-search-status{font-size:var(--sg-text-md);color:var(--sg-muted);padding:var(--sg-space-28) var(--sg-space-10);text-align:center;line-height:1.75}:where(body.admin-mode) .cmp-search-status.is-error{color:var(--sg-attention)}:where(body.admin-mode) .cmp-source{font-size:var(--sg-text-xs);color:var(--sg-attention);line-height:1.75;margin:15px 0 0!important}:where(body.admin-mode) .cmp-source a{color:var(--sg-attention);text-underline-offset:3px}:where(body.admin-mode) .cmp-day-summary{padding:var(--sg-space-20) var(--sg-space-24);border-top:1px solid var(--sg-line);background:var(--sg-surface);justify-content:space-between;align-items:center;gap:25px;display:flex}:where(body.admin-mode) .cmp-day-summary>div{max-width:390px}:where(body.admin-mode) .cmp-day-summary h3{font-size:var(--sg-text-md)}:where(body.admin-mode) .cmp-day-summary p{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-top:var(--sg-space-6);line-height:1.75}:where(body.admin-mode) .cmp-day-summary .cmp-totals{flex:1;min-width:350px;max-width:440px}:where(body.admin-mode) .cmp-footer{z-index:2;justify-content:space-between;align-items:center;gap:var(--sg-space-18);padding:var(--sg-space-16) var(--sg-space-24);border-top:1px solid var(--sg-line);background:var(--sg-surface);box-shadow:0 -9px 30px var(--sg-shadow-color);display:flex;position:sticky;bottom:0}:where(body.admin-mode) .cmp-footer>div:first-child{min-width:0}:where(body.admin-mode) .cmp-footer>div:last-child{flex:none;align-items:center;gap:9px;display:flex}:where(body.admin-mode) .cmp-save-state{font-size:var(--sg-text-xs);color:var(--sg-attention)}:where(body.admin-mode) .cmp-error{font-size:var(--sg-text-sm);color:var(--sg-attention);line-height:1.6;margin:0 0 5px!important}:where(body.admin-mode) .cmp-error:empty{display:none}:where(body.admin-mode) .cmp-confirm{z-index:5;background:var(--sg-shadow-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:25px;display:grid;position:absolute;inset:0}:where(body.admin-mode) .cmp-confirm>div{background:var(--sg-raised);border:1px solid var(--sg-line);border-radius:var(--sg-radius);width:min(100%,440px);box-shadow:0 18px 80px var(--sg-shadow-color);padding:25px}:where(body.admin-mode) .cmp-confirm p{font-size:var(--sg-text-md);color:var(--sg-attention);margin:var(--sg-space-12) 0 22px;line-height:1.8}:where(body.admin-mode) .cmp-confirm>div>div{justify-content:flex-end;gap:var(--sg-space-10);flex-wrap:wrap;display:flex}:where(body.admin-mode) .cmp-load-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:280px;padding:35px;display:flex}:where(body.admin-mode) .cmp-load-error>span{color:var(--sg-attention)}:where(body.admin-mode) .cmp-load-error p{font-size:var(--sg-text-md);color:var(--sg-attention);max-width:430px;line-height:1.7}:where(body.admin-mode) .cmp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){:where(body.admin-mode) .cmp-layout{grid-template-columns:minmax(0,1fr)}:where(body.admin-mode) .cmp-catalogue{border-left:0;border-top:1px solid var(--sg-line)}:where(body.admin-mode) .cmp-catalogue-results{max-height:330px}:where(body.admin-mode) .cmp-day-summary{align-items:flex-start;gap:var(--sg-space-18);flex-direction:column}:where(body.admin-mode) .cmp-day-summary>div{max-width:none}:where(body.admin-mode) .cmp-day-summary .cmp-totals{width:100%;min-width:0;max-width:none}}@media (max-width:600px){:where(body.admin-mode) :where(dialog#modal)[open].cmp-dialog{border-radius:var(--sg-radius);width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}:where(body.admin-mode) :where(dialog#modal)[open].cmp-dialog>.modal-header{padding:var(--sg-space-18) var(--sg-space-16)}:where(body.admin-mode) :where(dialog#modal)[open].cmp-dialog>.modal-header h2{font-size:var(--sg-text-title-sm)}:where(body.admin-mode) :where(dialog#modal)[open].cmp-dialog>.modal-body{padding:0}:where(body.admin-mode) .cmp-editor,:where(body.admin-mode) .cmp-catalogue{padding:var(--sg-space-18) var(--sg-space-14)}:where(body.admin-mode) .cmp-plan-meta{gap:var(--sg-space-14);grid-template-columns:1fr}:where(body.admin-mode) .cmp-plan-meta label:last-child{max-width:210px}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select){font-size:var(--sg-text-lg);min-height:44px}:where(body.admin-mode) .cmp-meal-tabs{margin:var(--sg-space-20) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}:where(body.admin-mode) .cmp-shell .cmp-button{min-height:42px}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-meal-tab{min-height:58px;padding:var(--sg-space-10) var(--sg-space-12);font-size:var(--sg-text-xs);gap:3px}:where(body.admin-mode) .cmp-food-row{gap:var(--sg-space-12);grid-template-columns:minmax(0,1fr) 34px;padding:13px}:where(body.admin-mode) .cmp-food-name{grid-area:1/1}:where(body.admin-mode) .cmp-food-row>.cmp-icon{grid-area:1/2;align-self:start}:where(body.admin-mode) .cmp-food-row>.cmp-quantity{align-items:center;gap:var(--sg-space-10);white-space:nowrap;flex-direction:row;grid-column:1/-1;max-width:190px}:where(body.admin-mode) .cmp-food-row .cmp-quantity input{max-width:100px}:where(body.admin-mode) .cmp-food-name strong{font-size:var(--sg-text-sm)}:where(body.admin-mode) .cmp-food-name small{font-size:var(--sg-text-xs)}:where(body.admin-mode) .cmp-catalogue-results{max-height:320px}:where(body.admin-mode) .cmp-catalogue-rows strong{font-size:var(--sg-text-xs)}:where(body.admin-mode) .cmp-search-form>div{padding:3px var(--sg-space-6) 3px 11px}:where(body.admin-mode) .cmp-totals{gap:var(--sg-space-14);grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) .cmp-totals dt{font-size:var(--sg-text-xs)}:where(body.admin-mode) .cmp-totals dd{font-size:var(--sg-text-md)}:where(body.admin-mode) .cmp-day-summary{padding:var(--sg-space-18) var(--sg-space-14)}:where(body.admin-mode) .cmp-day-summary p{font-size:var(--sg-text-xs)}:where(body.admin-mode) .cmp-footer{padding:13px var(--sg-space-14) calc(13px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:11px}:where(body.admin-mode) .cmp-footer>div:last-child{grid-template-columns:auto minmax(0,1fr);display:grid}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-primary{font-size:var(--sg-text-xs);min-height:44px;padding:var(--sg-space-10)}:where(body.admin-mode) .cmp-footer .cmp-save-state{font-size:var(--sg-text-xs)}:where(body.admin-mode) .cmp-confirm{padding:var(--sg-space-16)}:where(body.admin-mode) .cmp-confirm>div{padding:22px var(--sg-space-18)}:where(body.admin-mode) .cmp-confirm>div>div{grid-template-columns:1fr;display:grid}:where(body.admin-mode) .cmp-repeat-note,:where(body.admin-mode) .cmp-source{font-size:var(--sg-text-xs)}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-button{min-height:44px}:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-icon{width:44px;min-width:44px;height:44px;padding:11px}:where(body.admin-mode) .cmp-food-row{grid-template-columns:minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){:where(body.admin-mode) :where(dialog#modal).cmp-dialog .cmp-shell .cmp-button{transition:none}:where(body.admin-mode) .cmp-confirm{-webkit-backdrop-filter:none;backdrop-filter:none}}:where(body.admin-mode) .overview-home{height:auto;min-height:0}:where(body.admin-mode) .overview-home .overview-stats{gap:var(--sg-space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(body.admin-mode) .overview-home .overview-stat{min-height:122px;padding:var(--sg-space-18);gap:var(--sg-space-10);color:var(--sg-text);border-color:var(--sg-divider);background:var(--sg-surface);flex-direction:column;display:flex}:where(body.admin-mode) .overview-home .overview-stat-top{justify-content:flex-start;gap:var(--sg-space-8);font-size:var(--sg-text-sm);color:var(--sg-muted);display:flex}:where(body.admin-mode) .overview-home .overview-stat-top svg{width:17px;height:17px;color:inherit;background:0 0;padding:0}:where(body.admin-mode) .overview-home .overview-stat>strong{font-size:var(--sg-text-display-sm);letter-spacing:-.6px;color:var(--sg-text);margin:0;line-height:1.2}:where(body.admin-mode) .overview-home .overview-stat>small{justify-content:space-between;gap:var(--sg-space-8);line-height:1.4;font-size:var(--sg-text-xs);color:var(--sg-muted);margin-top:auto;display:flex}:where(body.admin-mode) .overview-home .overview-stat>small svg{width:14px;height:14px}:where(body.admin-mode) .overview-home .overview-stat.is-attention>strong{color:var(--sg-attention)}:where(body.admin-mode) .overview-home .overview-stat.is-warning>strong{color:var(--sg-warning)}:where(body.admin-mode) .overview-home .overview-stat.is-done>strong{color:var(--sg-done)}:where(body.admin-mode) .overview-home .overview-main{align-items:stretch;gap:var(--sg-space-20);grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}:where(body.admin-mode) .overview-home .overview-main>.panel{height:auto;min-height:0}:where(body.admin-mode) .overview-home .overview-alerts{border-top:1px solid var(--sg-divider)!important}:where(body.admin-mode) .overview-activity-tabs{gap:var(--sg-space-6);margin-bottom:var(--sg-space-12);align-items:center;display:flex}:where(body.admin-mode) .overview-activity-tabs button{align-items:center;gap:var(--sg-space-8);min-height:38px;padding:var(--sg-space-8) var(--sg-space-12);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);color:var(--sg-muted);font:inherit;font-size:var(--sg-text-xs);cursor:pointer;background:0 0;display:flex}:where(body.admin-mode) .overview-activity-tabs button span{font-variant-numeric:tabular-nums}:where(body.admin-mode) .overview-activity-tabs>small{color:var(--sg-muted);font-size:var(--sg-text-xs);margin-left:auto}:where(body.admin-mode) .overview-home .overview-activity{flex:none;max-height:520px;padding:0 4px 0 0;display:block;overflow-y:auto}:where(body.admin-mode) .overview-activity-day h3{padding:var(--sg-space-14) var(--sg-space-6) var(--sg-space-8);font-size:var(--sg-text-xs);color:var(--sg-muted);margin:0;font-weight:500}:where(body.admin-mode) .overview-home .overview-activity-row{padding:var(--sg-space-6);gap:var(--sg-space-6);border:1px solid #0000;border-bottom-color:var(--sg-divider);border-radius:var(--sg-radius);background:0 0;grid-template-columns:32px minmax(0,1fr);display:grid}:where(body.admin-mode) .overview-home .overview-activity-row.is-unread{background:var(--sg-overlay-soft)}:where(body.admin-mode) .overview-home .overview-activity-detail{gap:var(--sg-space-12);min-height:44px;color:var(--sg-text);grid-template-columns:minmax(0,1fr) auto 46px 16px;align-items:center;padding:0;display:grid}:where(body.admin-mode) .overview-activity-name{align-items:center;gap:var(--sg-space-8);min-width:0;display:flex}:where(body.admin-mode) .overview-home .overview-activity-detail strong{font-size:var(--sg-text-md);color:var(--sg-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:auto;min-width:0;font-weight:400;overflow:hidden}:where(body.admin-mode) .overview-home .is-unread .overview-activity-detail strong{color:var(--sg-text);font-weight:650}:where(body.admin-mode) .overview-unread-dot{background:var(--sg-attention);border-radius:50%;flex:none;width:5px;height:5px}:where(body.admin-mode) .overview-activity-type{align-items:center;gap:var(--sg-space-6);padding:var(--sg-space-4) var(--sg-space-6);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);font-size:var(--sg-text-xs);color:var(--sg-muted);white-space:nowrap;display:flex}:where(body.admin-mode) .overview-activity-type svg{width:13px;height:13px}:where(body.admin-mode) .overview-home .overview-activity-detail time{font-size:var(--sg-text-xs);color:var(--sg-muted);grid-column:auto}:where(body.admin-mode) .overview-home .overview-review{min-width:32px;min-height:44px;padding:0}:where(body.admin-mode) .overview-activity-empty{justify-items:center;gap:var(--sg-space-10);padding:var(--sg-space-24) var(--sg-space-12);text-align:center;color:var(--sg-muted);display:grid}:where(body.admin-mode) .overview-activity-empty>span{color:var(--sg-done)}:where(body.admin-mode) .overview-activity-empty strong{color:var(--sg-text);font-size:var(--sg-text-md)}:where(body.admin-mode) .overview-activity-empty p{font-size:var(--sg-text-sm);margin:0;line-height:1.6}:where(body.admin-mode) .overview-home .ca-home.is-empty{align-self:stretch;min-height:0}:where(body.admin-mode) .ca-home-empty{padding:var(--sg-space-18) 0;justify-items:start;gap:var(--sg-space-12);display:grid}:where(body.admin-mode) .ca-home-empty p{font-size:var(--sg-text-sm);color:var(--sg-muted);margin:0;line-height:1.6}:where(body.admin-mode) .overview-appointments{gap:var(--sg-space-8);display:grid}:where(body.admin-mode) .overview-appointments button{min-height:60px;padding:var(--sg-space-12);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);text-align:left;color:var(--sg-text);cursor:pointer;justify-content:space-between;align-items:center;display:flex}:where(body.admin-mode) .overview-appointments strong,:where(body.admin-mode) .overview-appointments small{font-size:var(--sg-text-md);line-height:1.6;display:block}:where(body.admin-mode) .overview-appointments small{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) .fin-chart-empty{align-content:center;justify-items:center;gap:var(--sg-space-12);text-align:center;min-height:260px;display:grid}:where(body.admin-mode) .fin-chart-empty h2{font-size:var(--sg-text-title-sm);margin:0}:where(body.admin-mode) .fin-chart-empty p{max-width:400px;font-size:var(--sg-text-md);color:var(--sg-muted);margin:0;line-height:1.6}:where(body.admin-mode) .fin-empty-symbol{color:var(--sg-muted);padding:var(--sg-space-10)}:where(body.admin-mode) .dossier-profile-fields{gap:var(--sg-space-16);margin:var(--sg-space-18) 0;flex-direction:column;display:flex}:where(body.admin-mode) .dossier-profile-fields>div{min-width:0;display:block}:where(body.admin-mode) .dossier-profile-fields dt{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-bottom:var(--sg-space-4)}:where(body.admin-mode) .dossier-profile-fields dd{font-size:var(--sg-text-md);overflow-wrap:anywhere;color:var(--sg-text);margin:0;line-height:1.6}:where(body.admin-mode) .dossier-profile-fields a{color:var(--sg-text);text-underline-offset:3px}:where(body.admin-mode) .dossier-complete-profile{align-items:center;gap:var(--sg-space-6);padding:var(--sg-space-10) 0;color:var(--sg-attention);font:inherit;font-size:var(--sg-text-sm);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;min-height:44px;display:flex}:where(body.admin-mode) .dossier-complete-profile svg{width:15px;height:15px}:where(body.admin-mode) .ad-command-button{align-items:center;gap:var(--sg-space-8);width:100%;min-height:40px;padding:var(--sg-space-10);margin:var(--sg-space-12) 0;border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);font:inherit;font-size:var(--sg-text-sm);cursor:pointer;text-align:left;display:flex}:where(body.admin-mode) .ad-command-button svg{width:16px;height:16px}:where(body.admin-mode) .ad-command-button kbd{font-family:inherit;font-size:var(--sg-text-xs);color:var(--sg-subtle);margin-left:auto}:where(body.admin-mode) .is-sidebar-collapsed .ad-command-button{padding:var(--sg-space-10);justify-content:center}:where(body.admin-mode) .is-sidebar-collapsed .ad-command-button :is(span,kbd){display:none}:where(body.admin-mode) .ad-command-mobile{border:1px solid var(--sg-divider);border-radius:var(--sg-radius);width:44px;height:44px;color:var(--sg-text);background:0 0;place-items:center;margin-left:auto;display:grid}:where(body.admin-mode) .command-search-dialog{width:min(620px,100vw - 24px);max-height:calc(100dvh - 32px)}body.admin-mode .command-search-dialog .command-input{align-items:center;gap:var(--sg-space-12);width:100%;min-height:52px;padding:0 var(--sg-space-14);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-page);font:inherit;cursor:text;margin:0;display:flex}body.admin-mode .command-search-dialog .command-input>svg{width:20px;height:20px;color:var(--sg-muted);flex:0 0 20px}body.admin-mode .command-search-dialog #command-query{width:100%;min-width:0;height:50px;min-height:50px;padding:var(--sg-space-12) 0;color:var(--sg-text);font:inherit;font-size:var(--sg-text-lg);letter-spacing:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;font-weight:400;line-height:1.5;display:block}body.admin-mode .command-search-dialog #command-query::placeholder{color:var(--sg-muted);opacity:1;font-weight:400}body.admin-mode .command-search-dialog .command-input>kbd{font-size:var(--sg-text-xs);white-space:nowrap;color:var(--sg-muted);flex:none;font-family:inherit;font-weight:400;line-height:1.5}:where(body.admin-mode) #command-state{min-height:20px;color:var(--sg-muted);font-size:var(--sg-text-xs);margin:var(--sg-space-10) 0}:where(body.admin-mode) #command-results{gap:var(--sg-space-4);max-height:360px;display:grid;overflow-y:auto}:where(body.admin-mode) #command-results>button{align-items:center;gap:var(--sg-space-12);min-height:66px;padding:var(--sg-space-12);border-radius:var(--sg-radius);color:var(--sg-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}:where(body.admin-mode) #command-results>button[aria-selected=true]{background:var(--sg-selection-tint);border-color:var(--sg-line)}:where(body.admin-mode) #command-results>button>span:nth-child(2){flex:1;min-width:0}:where(body.admin-mode) #command-results strong,:where(body.admin-mode) #command-results small{line-height:1.5;font-size:var(--sg-text-md);display:block}:where(body.admin-mode) #command-results small{color:var(--sg-muted);font-size:var(--sg-text-xs)}:where(body.admin-mode) .command-symbol{border:1px solid var(--sg-divider);border-radius:var(--sg-radius);width:32px;height:32px;font-size:var(--sg-text-xs);color:var(--sg-muted);place-items:center;display:grid}:where(body.admin-mode) .command-help{justify-content:space-between;gap:var(--sg-space-8);padding-top:var(--sg-space-14);margin-top:var(--sg-space-10);border-top:1px solid var(--sg-divider);font-size:var(--sg-text-xs);color:var(--sg-muted);display:flex}:where(body.admin-mode) .command-empty{padding:var(--sg-space-20);color:var(--sg-muted);font-size:var(--sg-text-md)}@media (max-width:1100px){:where(body.admin-mode) .overview-home .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(body.admin-mode) .overview-home .overview-main{grid-template-columns:1fr}}@media (max-width:600px){:where(body.admin-mode) .overview-home .overview-stat{padding:var(--sg-space-12);min-height:120px}:where(body.admin-mode) .overview-home .overview-stat>strong{font-size:var(--sg-text-title-md)}:where(body.admin-mode) .overview-home .overview-activity-detail{gap:var(--sg-space-6);grid-template-columns:minmax(0,1fr) 44px 14px}:where(body.admin-mode) .overview-activity-name{grid-column:1}:where(body.admin-mode) .overview-activity-type{grid-area:2/1;justify-self:start}:where(body.admin-mode) .overview-home .overview-activity-detail time{grid-area:1/2/3}:where(body.admin-mode) .overview-home .overview-activity-detail>svg{grid-area:1/3/3}:where(body.admin-mode) .overview-activity-tabs>small{display:none}:where(body.admin-mode) .overview-home .overview-review{min-width:40px;min-height:48px}:where(body.admin-mode) .overview-home .overview-activity-row{grid-template-columns:40px minmax(0,1fr)}}:where(body.admin-mode) .overview-home .overview-main>.panel>.panel-head{height:52px;min-height:52px;padding:0 0 var(--sg-space-12);margin:0 0 var(--sg-space-16);flex:none;align-items:center}:where(body.admin-mode) .overview-home .overview-main>.panel>.panel-head h2{font-size:var(--sg-text-lg);margin:0;line-height:1.4}:where(body.admin-mode) .overview-home .ca-home-empty{flex:1;align-content:start;justify-items:stretch}:where(body.admin-mode) .ca-home-quick-actions{gap:var(--sg-space-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}:where(body.admin-mode) .ca-home-quick-actions button{align-items:center;gap:var(--sg-space-8);min-height:48px;padding:var(--sg-space-12);text-align:left;border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-text);font:inherit;font-size:var(--sg-text-sm);cursor:pointer;display:flex}:where(body.admin-mode) .ca-home-quick-actions button:hover{background:var(--sg-raised);border-color:var(--sg-line)}:where(body.admin-mode) .ca-home-quick-actions button>svg{width:16px;height:16px;color:var(--sg-muted);flex:none}:where(body.admin-mode) .ca-home-quick-actions button>svg:last-child{width:13px;height:13px;margin-left:auto}:where(body.admin-mode) .ca-home-quick-actions button:last-child{grid-column:1/-1}:where(body.admin-mode) .coach-dossier .individual-hero{gap:var(--sg-space-16);padding-bottom:var(--sg-space-24);flex-wrap:wrap}:where(body.admin-mode) .coach-dossier .dossier-identity{flex:1;min-width:180px}:where(body.admin-mode) .coach-dossier .dossier-identity-line{align-items:center;gap:var(--sg-space-8) var(--sg-space-12);flex-wrap:wrap;display:flex}:where(body.admin-mode) .coach-dossier .dossier-identity-line h1{margin:0}:where(body.admin-mode) .coach-dossier .dossier-identity-line .acq-stage{font-size:var(--sg-text-xs);background:var(--sg-overlay-soft);border:1px solid var(--sg-divider);padding:var(--sg-space-4) var(--sg-space-8);margin:0}:where(body.admin-mode) .coach-dossier .individual-hero .head-actions{gap:var(--sg-space-8);flex-wrap:wrap}:where(body.admin-mode) .coach-dossier .individual-hero .head-actions .btn{min-height:40px;font-size:var(--sg-text-sm)}:where(body.admin-mode) .coach-dossier .individual-layout{gap:var(--sg-space-20);grid-template-columns:240px minmax(0,1fr)}:where(body.admin-mode) .coach-dossier :is(.individual-info,.dossier-draft-access,.dossier-calendar,.coach-body-profile,.individual-feedback,.dossier-history-disclosure){background:var(--sg-surface);border-color:var(--sg-divider);box-shadow:none}:where(body.admin-mode) .coach-dossier :is(.individual-info,.dossier-draft-access){padding:var(--sg-space-16)}:where(body.admin-mode) .coach-dossier .dossier-profile-fields{margin:var(--sg-space-16) 0;gap:var(--sg-space-16)}:where(body.admin-mode) .coach-dossier .dossier-profile-fields dd{font-size:var(--sg-text-sm);line-height:1.65}:where(body.admin-mode) .coach-dossier .dossier-complete-profile{gap:var(--sg-space-4);font-size:var(--sg-text-xs);text-align:left;flex-wrap:nowrap;line-height:1.5}:where(body.admin-mode) .coach-dossier .dossier-complete-copy{flex:1;min-width:0}:where(body.admin-mode) .coach-dossier .dossier-complete-copy>span{white-space:nowrap}:where(body.admin-mode) .coach-dossier .dossier-complete-profile>svg{flex:none}:where(body.admin-mode) .coach-dossier .dossier-draft-access .panel-head{align-items:flex-start;gap:var(--sg-space-8);flex-direction:column}:where(body.admin-mode) .coach-dossier .dossier-draft-access .saved-note{font-size:var(--sg-text-sm);line-height:1.65}:where(body.admin-mode) .coach-dossier .individual-main{gap:var(--sg-space-20);flex-direction:column;min-width:0;display:flex}:where(body.admin-mode) .coach-dossier .dossier-calendar{width:100%;padding:var(--sg-space-20);order:-1}:where(body.admin-mode) .dc-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-16);margin-bottom:var(--sg-space-16);display:flex}:where(body.admin-mode) .dc-eyebrow{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-bottom:var(--sg-space-6);display:block}:where(body.admin-mode) .coach-dossier .dossier-calendar .dc-heading h2{font-size:var(--sg-text-title-md);text-transform:capitalize;color:var(--sg-text);letter-spacing:-.5px;margin:0;font-weight:550}:where(body.admin-mode) .dc-controls{align-items:center;gap:var(--sg-space-4);flex:none;display:flex}:where(body.admin-mode) .dc-controls .iconbtn{width:36px;min-width:36px;height:36px}:where(body.admin-mode) .dc-controls .btn{min-height:36px;font-size:var(--sg-text-xs);padding:var(--sg-space-8) var(--sg-space-12)}:where(body.admin-mode) .dc-program{justify-content:space-between;align-items:center;gap:var(--sg-space-12);padding:var(--sg-space-10) 0;margin-bottom:var(--sg-space-12);border-top:1px solid var(--sg-divider);border-bottom:1px solid var(--sg-divider);color:var(--sg-muted);font-size:var(--sg-text-sm);display:flex}:where(body.admin-mode) .dc-program>span{align-items:center;gap:var(--sg-space-8);min-width:0;display:flex}:where(body.admin-mode) .dc-program>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(body.admin-mode) .dc-program svg{flex:none;width:14px;height:14px}:where(body.admin-mode) .dc-program .btn{font-size:var(--sg-text-xs);padding:var(--sg-space-4) 0;flex:none;min-height:32px}:where(body.admin-mode) .dc-table-wrap{border-radius:var(--sg-radius);overscroll-behavior-inline:contain;max-width:100%;scroll-margin-block:var(--sg-space-12);overflow:auto}:where(body.admin-mode) .dossier-month-grid{table-layout:fixed;border-collapse:collapse;border:1px solid var(--sg-divider);width:100%;min-width:560px;margin:0}:where(body.admin-mode) .dossier-month-grid tr,:where(body.admin-mode) .dossier-month-grid tr:hover{background:0 0}:where(body.admin-mode) .dossier-month-grid th{height:32px;font-size:var(--sg-text-xs);letter-spacing:.04em;color:var(--sg-muted);padding:var(--sg-space-8);background:var(--sg-page);text-align:center;border:1px solid var(--sg-divider);font-weight:500}:where(body.admin-mode) .dossier-month-grid td{vertical-align:top;height:92px;padding:var(--sg-space-6);border:1px solid var(--sg-divider);cursor:pointer;background:0 0}:where(body.admin-mode) .dossier-month-grid td.is-outside{background:var(--sg-page)}:where(body.admin-mode) .dossier-month-grid td:is(:hover,:focus-within){background:var(--sg-overlay)}:where(body.admin-mode) .dossier-month-grid td.is-selected{background:var(--sg-selection-tint);box-shadow:inset 0 0 0 1px var(--sg-line)}:where(body.admin-mode) .dc-day-top{justify-content:space-between;align-items:center;gap:var(--sg-space-2);margin-bottom:var(--sg-space-4);display:flex}:where(body.admin-mode) .dc-date{border-radius:var(--sg-radius);width:28px;height:28px;color:var(--sg-text);font:inherit;font-size:var(--sg-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}:where(body.admin-mode) .is-outside .dc-date{color:var(--sg-subtle)}:where(body.admin-mode) .is-today .dc-date{border-color:var(--sg-line)}:where(body.admin-mode) .dc-today-label{font-size:var(--sg-text-xs);color:var(--sg-muted);padding-right:var(--sg-space-2)}:where(body.admin-mode) .dc-day-items{gap:var(--sg-space-4);flex-direction:column;display:flex}:where(body.admin-mode) :is(.dc-event,.dc-report){align-items:center;gap:var(--sg-space-4);width:100%;min-width:0;padding:var(--sg-space-4) var(--sg-space-6);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay);min-height:26px;color:var(--sg-text);font:inherit;font-size:var(--sg-text-xs);text-align:left;cursor:pointer;display:flex}:where(body.admin-mode) .dc-item-copy{min-width:0;display:block;overflow:hidden}:where(body.admin-mode) .dc-day-items .dc-item-copy{white-space:nowrap;text-overflow:ellipsis}:where(body.admin-mode) .dc-day-items .dc-item-copy time{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.3;display:block}:where(body.admin-mode) :is(.dc-event,.dc-report):hover{border-color:var(--sg-line);background:var(--sg-raised)}:where(body.admin-mode) .dc-event>i{background:var(--sg-attention);border-radius:50%;flex:none;width:4px;height:4px}:where(body.admin-mode) .dc-event.is-done>i{background:var(--sg-done)}:where(body.admin-mode) :is(.dc-event,.dc-report) svg{flex:none;width:12px;height:12px}:where(body.admin-mode) :is(.dc-event.is-done,.dc-report){color:var(--sg-done)}:where(body.admin-mode) .dc-more{color:var(--sg-muted);font:inherit;font-size:var(--sg-text-xs);text-align:left;padding:var(--sg-space-4);cursor:pointer;background:0 0;border:0}:where(body.admin-mode) .dc-more:hover{color:var(--sg-text);text-decoration:underline}:where(body.admin-mode) .dc-availability{align-items:center;gap:var(--sg-space-4);font-size:var(--sg-text-xs);color:var(--sg-muted);padding:var(--sg-space-4) 0;display:flex}:where(body.admin-mode) .dc-availability svg{flex:none;width:12px;height:12px}:where(body.admin-mode) .dc-selected-day{margin-top:var(--sg-space-16);padding-top:var(--sg-space-16);border-top:1px solid var(--sg-divider)}:where(body.admin-mode) .dc-selected-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin-bottom:var(--sg-space-12);display:flex}:where(body.admin-mode) .dc-selected-heading h3{font-size:var(--sg-text-lg);text-transform:capitalize;color:var(--sg-text);margin:0;font-weight:500}:where(body.admin-mode) .dc-selected-heading .btn{font-size:var(--sg-text-xs);min-height:36px}:where(body.admin-mode) .dc-selected-items{gap:var(--sg-space-8);display:grid}:where(body.admin-mode) .dc-selected-items :is(.dc-event,.dc-report){gap:var(--sg-space-12);min-height:58px;padding:var(--sg-space-12);font-size:var(--sg-text-sm)}:where(body.admin-mode) .dc-selected-items .dc-item-copy{flex:1}:where(body.admin-mode) .dc-selected-items .dc-item-copy :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5;display:block}:where(body.admin-mode) .dc-selected-items .dc-item-copy strong{font-size:var(--sg-text-sm);color:var(--sg-text);font-weight:500}:where(body.admin-mode) .dc-selected-items .dc-item-copy small{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-top:var(--sg-space-2)}:where(body.admin-mode) .dc-selected-items :is(.dc-event,.dc-report)>svg{width:16px;height:16px}:where(body.admin-mode) .dc-selected-items :is(.dc-event,.dc-report)>svg:last-child{width:14px;height:14px;color:var(--sg-muted)}:where(body.admin-mode) .dc-selected-items p{align-items:center;gap:var(--sg-space-8);font-size:var(--sg-text-sm);color:var(--sg-muted);display:flex}:where(body.admin-mode) .dc-selected-items p svg{width:14px;height:14px}:where(body.admin-mode) :is(.dc-loading,.dc-empty-day){font-size:var(--sg-text-sm);color:var(--sg-muted);margin:var(--sg-space-12) 0 var(--sg-space-4);line-height:1.65}:where(body.admin-mode) .coach-dossier .individual-feedback{padding:var(--sg-space-20)}:where(body.admin-mode) .coach-dossier .individual-feedback .saved-note{font-size:var(--sg-text-sm);margin:0;line-height:1.65}:where(body.admin-mode) .coach-dossier .coach-body-profile .muscle-view-switch button[aria-pressed=true]{background:var(--sg-selection);border-color:var(--sg-selection);color:var(--sg-selection-ink);box-shadow:none}body.admin-mode .coach-dossier .coach-body-profile button.muscle-manage:disabled{background:var(--sg-overlay);border-color:var(--sg-divider);color:var(--sg-muted);opacity:1;cursor:not-allowed}@media (min-width:1500px){:where(body.admin-mode) .coach-dossier .individual-layout{grid-template-columns:264px minmax(0,1fr)}}@media (max-width:1150px){:where(body.admin-mode) .coach-dossier .individual-hero .head-actions{width:100%;margin-left:74px}:where(body.admin-mode) .coach-dossier .individual-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:1000px){:where(body.admin-mode) .coach-dossier .individual-layout{grid-template-columns:1fr}:where(body.admin-mode) .coach-dossier .individual-side{grid-template-columns:1fr 1fr}}@media (max-width:700px){:where(body.admin-mode) .coach-dossier .individual-side{grid-template-columns:1fr}:where(body.admin-mode) .coach-dossier .individual-hero .head-actions{margin-left:0}:where(body.admin-mode) .dc-heading{flex-wrap:wrap;align-items:flex-start}:where(body.admin-mode) .dc-controls .iconbtn{width:44px;height:44px}:where(body.admin-mode) .dc-controls .btn{min-height:44px}:where(body.admin-mode) .dc-program{align-items:flex-start;gap:var(--sg-space-4);flex-direction:column}:where(body.admin-mode) .dc-program>span>span{white-space:normal}:where(body.admin-mode) .dc-selected-heading{flex-direction:column;align-items:flex-start}:where(body.admin-mode) .dc-selected-heading .btn{justify-content:center;width:100%;min-height:44px}:where(body.admin-mode) .coach-dossier .dossier-calendar{padding:var(--sg-space-12)}}:where(body.admin-mode) :where(dialog#modal)[open]:has(.ad-return-detail){background:var(--sg-surface);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);flex-direction:column;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}:where(body.admin-mode) :where(dialog#modal)[open]:has(.ad-return-detail)>.modal-header{padding:var(--sg-space-20);align-items:flex-start;gap:var(--sg-space-16);border-bottom:1px solid var(--sg-divider);background:0 0}:where(body.admin-mode) :where(dialog#modal)[open]:has(.ad-return-detail)>.modal-header h2{font-size:var(--sg-text-title-sm);letter-spacing:-.3px;color:var(--sg-text);font-weight:550;line-height:1.4}:where(body.admin-mode) :where(dialog#modal)[open]:has(.ad-return-detail)>.modal-header p{font-size:var(--sg-text-sm);color:var(--sg-muted);margin-top:var(--sg-space-6);line-height:1.5}:where(body.admin-mode) :where(dialog#modal)[open]:has(.ad-return-detail)>.modal-header>.iconbtn{border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--sg-muted);flex-basis:36px}:where(body.admin-mode) :where(dialog#modal)[open]:has(.ad-return-detail)>.modal-body{padding:var(--sg-space-20);background:0 0;min-height:0;overflow-y:auto}@media (max-width:480px){:where(body.admin-mode) .ad-return-detail .ad-return-ratings>div{gap:var(--sg-space-12);padding:var(--sg-space-12)}:where(body.admin-mode) .ad-return-detail .ad-return-ratings dd{min-width:68px}:where(body.admin-mode) .ad-return-detail .ad-return-scale i{width:10px}:where(body.admin-mode) .ad-return-detail .ad-return-times>div{padding:var(--sg-space-12)}}:where(body.admin-mode) .assigned-session{border:1px solid var(--sg-divider);border-radius:var(--sg-radius);margin-top:var(--sg-space-16);background:0 0;overflow:hidden}:where(body.admin-mode) .assigned-session>summary{padding:var(--sg-space-16);gap:var(--sg-space-16);background:var(--sg-overlay-soft);color:var(--sg-text)}:where(body.admin-mode) .assigned-session>summary:hover{background:var(--sg-overlay)}:where(body.admin-mode) .assigned-session>summary>span:first-child{min-width:0}:where(body.admin-mode) .assigned-session>summary strong{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:550;line-height:1.5;display:block}:where(body.admin-mode) .assigned-session>summary small{font-size:var(--sg-text-xs);color:var(--sg-muted);margin-top:var(--sg-space-4);line-height:1.6}:where(body.admin-mode) .assigned-session-toggle{align-items:center;gap:var(--sg-space-12);flex:none;display:flex}:where(body.admin-mode) .assigned-session-toggle .tag{font-size:var(--sg-text-xs);color:var(--sg-muted);background:var(--sg-overlay);border:1px solid var(--sg-divider)}:where(body.admin-mode) .assigned-session-toggle>svg{width:14px;height:14px;color:var(--sg-muted);transition:transform .15s}:where(body.admin-mode) .assigned-session[open] .assigned-session-toggle>svg{transform:rotate(180deg)}:where(body.admin-mode) .assigned-session[open]>summary{border-bottom:1px solid var(--sg-divider)}:where(body.admin-mode) .assigned-content{padding:var(--sg-space-16)}:where(body.admin-mode) .assigned-content .saved-note{margin:0 0 var(--sg-space-12);font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.65}:where(body.admin-mode) .assigned-content .exercise-item{border-color:var(--sg-divider);padding:var(--sg-space-16) 0}:where(body.admin-mode) .assigned-content .exercise-item h3{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:500;line-height:1.5}:where(body.admin-mode) :where(dialog#modal)[open]:has(.assigned-session){background:var(--sg-surface);border-color:var(--sg-divider);border-radius:var(--sg-radius);width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px)}:where(body.admin-mode) :where(dialog#modal)[open]:has(.assigned-session)>.modal-header{padding:var(--sg-space-20);border-bottom:1px solid var(--sg-divider);background:0 0}:where(body.admin-mode) :where(dialog#modal)[open]:has(.assigned-session)>.modal-header>.iconbtn{border-radius:var(--sg-radius)}:where(body.admin-mode) :where(dialog#modal)[open]:has(.assigned-session)>.modal-body{padding:var(--sg-space-20)}:where(body.admin-mode) :where(dialog#modal)[open]:has(.assigned-session)>.modal-body>.saved-note{font-size:var(--sg-text-sm);margin:0 0 var(--sg-space-10);color:var(--sg-muted);line-height:1.65}@media (max-width:600px){:where(body.admin-mode) .assigned-session>summary{gap:var(--sg-space-8);padding:var(--sg-space-12)}:where(body.admin-mode) .assigned-session-toggle{gap:var(--sg-space-6)}}:where(body.admin-mode) .coach-dossier[data-dossier-stage=player] .individual-layout{display:block}:where(body.admin-mode) .dossier-name-button{align-items:center;gap:var(--sg-space-10);padding:0 0 var(--sg-space-2);color:var(--sg-text);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;display:inline-flex}:where(body.admin-mode) .dossier-name-button>svg{width:18px;height:18px;color:var(--sg-muted);flex:none}:where(body.admin-mode) .dossier-name-button:hover{border-bottom-color:var(--sg-muted)}:where(body.admin-mode) .dossier-info-popup .dossier-profile-fields{gap:var(--sg-space-16);margin:0 0 var(--sg-space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) .dossier-info-popup .dossier-profile-fields>div:first-child{grid-column:1/-1}:where(body.admin-mode) .dossier-info-popup .dossier-goal{border-top:1px solid var(--sg-divider);padding-top:var(--sg-space-16);margin-top:var(--sg-space-16)}:where(body.admin-mode) .dossier-info-popup .dossier-goal>span{font-size:var(--sg-text-xs);color:var(--sg-muted)}:where(body.admin-mode) .dossier-info-popup .dossier-goal p{font-size:var(--sg-text-md);margin:var(--sg-space-6) 0;color:var(--sg-text);line-height:1.65}:where(body.admin-mode) .dc-legend{align-items:center;gap:var(--sg-space-8) var(--sg-space-16);margin:0 0 var(--sg-space-12);color:var(--sg-muted);font-size:var(--sg-text-xs);flex-wrap:wrap;display:flex}:where(body.admin-mode) .dc-legend>span{align-items:center;gap:var(--sg-space-6);display:flex}:where(body.admin-mode) .dc-legend svg{flex:none;width:14px;height:14px}:where(body.admin-mode) .dc-legend .is-available{color:var(--sg-done)}:where(body.admin-mode) .dc-day-items .dc-event{padding:var(--sg-space-6);align-items:flex-start;min-height:40px}:where(body.admin-mode) .dc-day-items .dc-event>svg{margin-top:var(--sg-space-2)}:where(body.admin-mode) .dc-event-kind{font-size:var(--sg-text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}:where(body.admin-mode) .dc-day-items .dc-item-copy time{font-size:var(--sg-text-xs);margin-top:var(--sg-space-2)}:where(body.admin-mode) .dc-day-items .dc-event.is-match{background:var(--sg-selection-tint);border-style:solid}:where(body.admin-mode) .dc-day-items .dc-event.is-club{border-style:dashed}:where(body.admin-mode) .dc-day-items .dc-event.is-individual{border-left:2px solid var(--sg-attention)}:where(body.admin-mode) .dc-day-items .dc-event.is-done{border-left-color:var(--sg-done)}:where(body.admin-mode) .dc-availability{min-width:0;overflow:hidden}:where(body.admin-mode) button.dc-availability{border-radius:var(--sg-radius);font:inherit;font-size:var(--sg-text-xs);text-align:left;cursor:pointer;width:100%;padding:var(--sg-space-6) var(--sg-space-2);white-space:nowrap;background:0 0;border:0}:where(body.admin-mode) .dc-availability.is-available{color:var(--sg-done)}:where(body.admin-mode) .dossier-month-grid td.has-availability{background:var(--sg-done-tint)}:where(body.admin-mode) .dossier-month-grid td.has-availability:is(:hover,:focus-within){box-shadow:inset 0 0 0 1px var(--sg-done)}:where(body.admin-mode) .dossier-month-grid td.is-selected{box-shadow:inset 0 0 0 1px var(--sg-line)}:where(body.admin-mode) :is(.dc-planning-note,.dc-availability-note){font-size:var(--sg-text-xs);color:var(--sg-muted);margin:var(--sg-space-10) 0;line-height:1.6}:where(body.admin-mode) .dc-free-slots{padding:var(--sg-space-12);margin-bottom:var(--sg-space-12);border:1px solid var(--sg-done);border-radius:var(--sg-radius);background:var(--sg-done-tint);gap:var(--sg-space-8);flex-wrap:wrap;display:flex}:where(body.admin-mode) .dc-free-slots h4{align-items:center;gap:var(--sg-space-6);width:100%;font-size:var(--sg-text-sm);color:var(--sg-done);margin:0;font-weight:500;display:flex}:where(body.admin-mode) .dc-free-slots svg{width:14px;height:14px}:where(body.admin-mode) .dc-free-slots>span{font-size:var(--sg-text-sm);color:var(--sg-text);padding:var(--sg-space-4) var(--sg-space-8);border:1px solid var(--sg-divider);border-radius:var(--sg-radius)}@media (max-width:480px){:where(body.admin-mode) .dossier-info-popup .dossier-profile-fields{grid-template-columns:1fr}:where(body.admin-mode) .dc-legend{gap:var(--sg-space-8) var(--sg-space-12)}}:where(body.admin-mode) .dc-calendar-toolbar{align-items:center;gap:var(--sg-space-20);padding:var(--sg-space-12) 0;margin-bottom:var(--sg-space-12);border-top:1px solid var(--sg-divider);border-bottom:1px solid var(--sg-divider);display:flex}:where(body.admin-mode) .dc-view-tabs{align-items:center;gap:var(--sg-space-4);padding:var(--sg-space-4);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-page);flex:none;display:flex}:where(body.admin-mode) .dc-view-tabs button{justify-content:center;align-items:center;gap:var(--sg-space-8);min-height:36px;padding:var(--sg-space-8) var(--sg-space-12);border-radius:var(--sg-radius);color:var(--sg-muted);font:inherit;font-size:var(--sg-text-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}:where(body.admin-mode) .dc-view-tabs svg{flex:none;width:15px;height:15px}:where(body.admin-mode) .dc-calendar-toolbar .dc-program{border:0;flex:1;min-width:0;margin:0;padding:0}:where(body.admin-mode) .dc-food-plan{align-items:flex-start;gap:var(--sg-space-6);padding:var(--sg-space-6);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-text);display:flex}:where(body.admin-mode) .dc-food-plan>svg{width:13px;height:13px;margin-top:var(--sg-space-2);flex:none}:where(body.admin-mode) .dc-food-plan>span{min-width:0}:where(body.admin-mode) .dc-food-plan strong{-webkit-line-clamp:2;font-size:var(--sg-text-xs);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}:where(body.admin-mode) .dc-food-plan small{font-size:var(--sg-text-xs);margin-top:var(--sg-space-4);color:var(--sg-muted);line-height:1.4;display:block}:where(body.admin-mode) .dc-food-logged{align-items:center;gap:var(--sg-space-4);font-size:var(--sg-text-xs);color:var(--sg-done);padding:var(--sg-space-4) 0;display:flex}:where(body.admin-mode) .dc-food-logged svg{flex:none;width:12px;height:12px}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog{border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-surface);width:min(640px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 40px);box-shadow:0 24px 80px var(--sg-shadow-color);flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog>.modal-header{align-items:flex-start;gap:var(--sg-space-16);padding:var(--sg-space-20);border-bottom:1px solid var(--sg-divider);background:0 0;flex:none;margin:0;display:flex}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog>.modal-header>div{flex:1;min-width:0}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog>.modal-header h2{font-size:var(--sg-text-title-sm);letter-spacing:-.3px;overflow-wrap:anywhere;color:var(--sg-text);align-items:flex-start;margin:0;font-weight:550;line-height:1.45}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog .sg-modal-title-icon{border-radius:var(--sg-radius);flex-basis:32px;width:32px;height:32px}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog .sg-modal-title-text{padding-top:var(--sg-space-4);min-width:0}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog>.modal-header p{margin:var(--sg-space-6) 0 0 44px;font-size:var(--sg-text-sm);color:var(--sg-muted);overflow-wrap:anywhere;line-height:1.6}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog>.modal-header>.iconbtn{width:36px;min-width:36px;height:36px;min-height:36px;padding:var(--sg-space-8);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);color:var(--sg-muted);flex:0 0 36px}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog>.modal-body{min-height:0;padding:var(--sg-space-20);overscroll-behavior:contain;background:0 0;flex:auto;overflow-y:auto}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog>.modal-footer{justify-content:flex-end;align-items:center;gap:var(--sg-space-8);width:auto;padding:var(--sg-space-16) var(--sg-space-20);border-top:1px solid var(--sg-divider);background:var(--sg-surface);-webkit-backdrop-filter:none;z-index:auto;flex:none;margin:0;display:flex;position:static}body.admin-mode dialog.calendar-dialog[open] .modal-footer>button.btn{min-width:104px;min-height:40px;padding:var(--sg-space-10) var(--sg-space-16);font-size:var(--sg-text-sm);border-radius:var(--sg-radius);box-shadow:none;justify-content:center}body.admin-mode dialog.calendar-dialog[open] .modal-footer>button.btn:not(.light):not(.text):not(.danger){background:var(--sg-action);border:1px solid var(--sg-action);color:var(--sg-on-action)}body.admin-mode dialog.calendar-dialog[open] .modal-footer>button.btn.light{background:var(--sg-overlay-soft);border:1px solid var(--sg-divider);color:var(--sg-text)}body.admin-mode dialog.calendar-day-dialog[open] .dc-day-footer{flex-wrap:wrap}body.admin-mode .dc-appointment{border-color:var(--sg-line);background:var(--sg-selection-tint)}body.admin-mode .ca-editor-player{align-items:center;gap:var(--sg-space-8);margin:0 0 var(--sg-space-16);padding:var(--sg-space-10) var(--sg-space-12);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);color:var(--sg-text);font-size:var(--sg-text-sm);display:flex}body.admin-mode .ca-editor-player svg{flex:none;width:16px;height:16px}:where(body.admin-mode) .calendar-dialog :is(.ce-detail,.dc-day-detail,.dc-nutrition-detail){min-width:0}:where(body.admin-mode) .ce-detail{gap:var(--sg-space-20);display:grid}:where(body.admin-mode) .ce-status{gap:var(--sg-space-8);margin:0}:where(body.admin-mode) .ce-status .tag{padding:var(--sg-space-6) var(--sg-space-10);font-size:var(--sg-text-xs);border:1px solid var(--sg-divider);background:var(--sg-overlay-soft);line-height:1.4}:where(body.admin-mode) :is(.ce-context,.ce-section) h3{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:0 0 var(--sg-space-8);font-weight:500}:where(body.admin-mode) :is(.ce-context,.ce-section) p{font-size:var(--sg-text-md);color:var(--sg-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}:where(body.admin-mode) .ce-return{padding:var(--sg-space-16);margin:0}:where(body.admin-mode) .ce-return strong{font-size:var(--sg-text-sm);color:var(--sg-text);font-weight:500}:where(body.admin-mode) .ce-return p{font-size:var(--sg-text-sm);margin:var(--sg-space-6) 0;color:var(--sg-muted);line-height:1.65}:where(body.admin-mode) :where(dialog#modal)[open].calendar-event-form-dialog{width:min(720px,100vw - 32px)}:where(body.admin-mode) :where(dialog#modal)[open].calendar-event-form-dialog .modal-footer{margin:var(--sg-space-20) 0 0;padding:var(--sg-space-16) 0 0;-webkit-backdrop-filter:none;background:0 0;position:static}:where(body.admin-mode) .dc-day-empty{justify-items:center;gap:var(--sg-space-8);text-align:center;padding:var(--sg-space-24) var(--sg-space-12);color:var(--sg-muted);display:grid}:where(body.admin-mode) .dc-day-empty>svg{width:26px;height:26px}:where(body.admin-mode) .dc-day-empty h3{font-size:var(--sg-text-lg);color:var(--sg-text);margin:0;font-weight:500}:where(body.admin-mode) .dc-day-empty p{font-size:var(--sg-text-sm);margin:0;line-height:1.6}:where(body.admin-mode) .dc-nutrition-plan{margin-bottom:var(--sg-space-16);padding-bottom:var(--sg-space-16);border-bottom:1px solid var(--sg-divider)}:where(body.admin-mode) .dc-nutrition-plan h3{font-size:var(--sg-text-lg);color:var(--sg-text);margin:0;font-weight:500;line-height:1.5}:where(body.admin-mode) .dc-nutrition-plan p{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:var(--sg-space-6) 0 0;line-height:1.6}:where(body.admin-mode) .dc-meal-grid{gap:var(--sg-space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(body.admin-mode) .dc-meal{min-width:0;padding:var(--sg-space-12);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft)}:where(body.admin-mode) .dc-meal>header{justify-content:space-between;align-items:center;gap:var(--sg-space-6);margin-bottom:var(--sg-space-12);flex-wrap:wrap;display:flex}:where(body.admin-mode) .dc-meal h3{font-size:var(--sg-text-sm);color:var(--sg-text);margin:0;font-weight:500;line-height:1.5}:where(body.admin-mode) .dc-meal header>span{align-items:center;gap:var(--sg-space-4);font-size:var(--sg-text-xs);color:var(--sg-muted);display:flex}:where(body.admin-mode) .dc-meal.is-logged header>span{color:var(--sg-done)}:where(body.admin-mode) .dc-meal header>span svg{width:12px;height:12px}:where(body.admin-mode) .dc-meal ul{margin:0;padding:0;list-style:none}:where(body.admin-mode) .dc-meal li{justify-content:space-between;align-items:baseline;gap:var(--sg-space-8);font-size:var(--sg-text-sm);color:var(--sg-text);padding:var(--sg-space-4) 0;overflow-wrap:anywhere;line-height:1.65;display:flex}:where(body.admin-mode) .dc-meal li small{font-size:var(--sg-text-xs);color:var(--sg-muted);flex:none}:where(body.admin-mode) .dc-meal p{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:0;line-height:1.65}:where(body.admin-mode) .dc-meal .dc-meal-note{margin-top:var(--sg-space-10);padding-top:var(--sg-space-10);border-top:1px solid var(--sg-divider);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:900px){:where(body.admin-mode) .dc-calendar-toolbar{align-items:stretch;gap:var(--sg-space-12);flex-wrap:wrap}:where(body.admin-mode) .dc-calendar-toolbar .dc-program{flex-direction:row;flex-basis:100%;align-items:center}}@media (max-width:600px){:where(body.admin-mode) .dc-view-tabs{width:100%}:where(body.admin-mode) .dc-view-tabs button{flex:1;min-height:44px}:where(body.admin-mode) .dc-meal-grid{grid-template-columns:1fr}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog{max-height:calc(100dvh - 24px)}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog>.modal-footer{padding:var(--sg-space-12)}body.admin-mode dialog.calendar-dialog[open]>.modal-footer>button.btn{flex:1;min-height:44px}:where(body.admin-mode) :where(dialog#modal)[open].calendar-dialog>.modal-body{padding:var(--sg-space-16)}}body.admin-mode .coach-body-profile .training-quality-head{justify-content:space-between;align-items:center;gap:var(--sg-space-16);padding:0 0 var(--sg-space-16);display:flex}body.admin-mode .coach-body-profile .training-quality-head h4{font-size:var(--sg-text-md);color:var(--sg-text);margin:0;font-weight:500}body.admin-mode .coach-body-profile .training-quality-head p{margin:var(--sg-space-4) 0 0;font-size:var(--sg-text-xs);color:var(--sg-muted)}body.admin-mode .coach-body-profile .training-quality-head>span{font-size:var(--sg-text-xs);color:var(--sg-muted);text-align:right;font-variant-numeric:tabular-nums}body.admin-mode .coach-body-profile .training-quality-list>button{gap:var(--sg-space-4) var(--sg-space-12);width:100%;padding:var(--sg-space-12) var(--sg-space-14);border-bottom:1px solid var(--sg-divider);min-height:76px;color:var(--sg-text);background:0 0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;display:grid;box-shadow:inset 2px 0 #0000}body.admin-mode .coach-body-profile .training-quality-list>button:is(:hover,[aria-pressed=true]){background:var(--sg-selection-tint);color:var(--sg-text);border-color:var(--sg-divider)}body.admin-mode .coach-body-profile .training-quality-list>button[aria-pressed=true]{box-shadow:inset 2px 0 var(--sg-selection)}body.admin-mode .coach-body-profile .training-quality-list .training-quality-copy{justify-content:initial;gap:var(--sg-space-4);min-width:0;display:grid}body.admin-mode .coach-body-profile .training-quality-copy strong{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:500}body.admin-mode .coach-body-profile .training-quality-copy small{font-size:var(--sg-text-xs);color:var(--sg-muted)}body.admin-mode .coach-body-profile .training-quality-quantity{align-items:baseline;gap:var(--sg-space-4);color:var(--sg-muted);justify-self:end;display:flex}body.admin-mode .coach-body-profile .training-quality-quantity b{font-size:var(--sg-text-md);color:var(--sg-text);font-weight:500}body.admin-mode .coach-body-profile .training-quality-quantity small{font-size:var(--sg-text-xs);color:var(--sg-muted)}body.admin-mode .coach-body-profile .training-quality-list .training-quality-track{width:100%;height:3px;margin:var(--sg-space-6) 0 0;background:var(--sg-overlay);border-radius:var(--sg-radius);grid-area:2/1/auto/3}body.admin-mode .coach-body-profile .training-quality-list .training-quality-track i{background:var(--sg-muted)}body.admin-mode .coach-body-profile .training-quality-list>button[aria-pressed=true] .training-quality-track i{background:var(--sg-selection)}body.admin-mode .coach-body-profile .training-quality-list>button>svg{width:14px;height:14px;color:var(--sg-muted);grid-area:1/3/3}body.admin-mode .coach-body-profile .quality-detail{padding:var(--sg-space-14);margin-top:var(--sg-space-12);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft)}body.admin-mode .coach-body-profile .quality-detail :is(p,.muscle-detail-heading>span){font-size:var(--sg-text-xs);color:var(--sg-muted);margin:0;line-height:1.7}body.admin-mode .coach-body-profile .quality-detail h4{font-size:var(--sg-text-md);color:var(--sg-text);margin:0}body.admin-mode .coach-body-profile .recovery-overview{gap:var(--sg-space-12);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}body.admin-mode .coach-body-profile .recovery-overview :is(.recovery-hero,.recovery-personal){min-width:0;padding:var(--sg-space-16);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);margin:0;display:block}body.admin-mode .coach-body-profile .recovery-hero-top{justify-content:space-between;align-items:flex-start;gap:var(--sg-space-6);flex-wrap:wrap;display:flex}body.admin-mode .coach-body-profile .recovery-hero-top>span{font-size:var(--sg-text-sm);color:var(--sg-muted)}body.admin-mode .coach-body-profile .recovery-hero-top .recovery-freshness{font-size:var(--sg-text-xs);color:var(--sg-text);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);padding:var(--sg-space-2) var(--sg-space-6);white-space:nowrap}body.admin-mode .coach-body-profile .recovery-hero-value{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin:var(--sg-space-12) 0 var(--sg-space-8);display:flex}body.admin-mode .coach-body-profile .recovery-hero-value strong{font-size:var(--sg-text-title-lg);letter-spacing:-.5px;color:var(--sg-text);font-variant-numeric:tabular-nums;margin:0;line-height:1.2}body.admin-mode .coach-body-profile :is(.recovery-hero-value,.recovery-personal)>strong small{font-size:var(--sg-text-sm);letter-spacing:0;color:var(--sg-muted);font-weight:400}body.admin-mode .coach-body-profile .recovery-overview .recovery-hero p{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:0;line-height:1.6}body.admin-mode .coach-body-profile .recovery-ticks{align-items:center;gap:var(--sg-space-4);flex:none;width:76px;display:flex}body.admin-mode .coach-body-profile .recovery-ticks i{border-radius:var(--sg-radius);background:var(--sg-overlay-strong);flex:1;height:5px}body.admin-mode .coach-body-profile .recovery-ticks i.is-filled{background:var(--sg-muted)}body.admin-mode .coach-body-profile .recovery-personal>span{font-size:var(--sg-text-sm);color:var(--sg-muted)}body.admin-mode .coach-body-profile .recovery-personal>strong{font-size:var(--sg-text-title-md);margin:var(--sg-space-12) 0 var(--sg-space-8);color:var(--sg-text);font-weight:500;line-height:1.2;display:block}body.admin-mode .coach-body-profile .recovery-personal>strong small{font-size:var(--sg-text-sm);color:var(--sg-muted);margin:0;display:inline}body.admin-mode .coach-body-profile .recovery-personal>small{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:0;line-height:1.6;display:block}body.admin-mode .coach-body-profile .recovery-stale{align-items:center;gap:var(--sg-space-6);font-size:var(--sg-text-xs);color:var(--sg-warning);margin:var(--sg-space-10) 0 0;display:flex}body.admin-mode .coach-body-profile .recovery-stale svg{flex:none;width:14px;height:14px}body.admin-mode .coach-body-profile .recovery-small-grid{gap:var(--sg-space-12);margin:var(--sg-space-16) 0 var(--sg-space-24)}body.admin-mode .coach-body-profile .recovery-small-metric{gap:var(--sg-space-8);padding:var(--sg-space-14);border:1px solid var(--sg-divider);background:0 0;grid-template-columns:minmax(0,1fr) auto}body.admin-mode .coach-body-profile .recovery-small-metric>strong{font-size:var(--sg-text-lg);color:var(--sg-text);margin:0}body.admin-mode .coach-body-profile .recovery-small-metric .recovery-ticks{grid-column:1/-1;width:100%;max-width:124px}body.admin-mode .coach-body-profile .training-timeline-head{padding-bottom:var(--sg-space-12);align-items:center;gap:var(--sg-space-12)}body.admin-mode .coach-body-profile .training-timeline-head h4{font-size:var(--sg-text-md);color:var(--sg-text);margin:0;font-weight:500}body.admin-mode .coach-body-profile .training-timeline-head p{font-size:var(--sg-text-xs);color:var(--sg-muted);margin:var(--sg-space-4) 0 0;line-height:1.6}body.admin-mode .coach-body-profile .training-timeline-head>span{font-size:var(--sg-text-xs);padding:var(--sg-space-4) var(--sg-space-8);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);white-space:nowrap;color:var(--sg-text)}body.admin-mode .coach-body-profile .recovery-log{border:1px solid var(--sg-divider);border-radius:var(--sg-radius);overscroll-behavior:contain;max-height:250px;overflow:auto}body.admin-mode .coach-body-profile .recovery-log-table{border-collapse:collapse;table-layout:fixed;background:0 0;width:100%;margin:0}body.admin-mode .coach-body-profile .recovery-log-table :is(tr,th,td){color:var(--sg-text);box-shadow:none;background:0 0}body.admin-mode .coach-body-profile .recovery-log-table :is(th,td){text-align:left;padding:var(--sg-space-12);border:0;border-bottom:1px solid var(--sg-divider);font-size:var(--sg-text-sm);text-transform:none;letter-spacing:0;font-weight:400;line-height:1.5}body.admin-mode .coach-body-profile .recovery-log-table thead th{z-index:1;background:var(--sg-surface);font-size:var(--sg-text-xs);color:var(--sg-muted);white-space:normal;position:sticky;top:0}body.admin-mode .coach-body-profile .recovery-log-table th:first-child{width:24%}body.admin-mode .coach-body-profile .recovery-log-table th:nth-child(2){width:42%}body.admin-mode .coach-body-profile .recovery-log-table tbody tr:last-child>:is(th,td){border-bottom:0}body.admin-mode .coach-body-profile .recovery-minutes{align-items:center;gap:var(--sg-space-10);display:flex}body.admin-mode .coach-body-profile .recovery-minutes strong{font-size:var(--sg-text-sm);color:var(--sg-text);font-variant-numeric:tabular-nums;flex:none;font-weight:500}body.admin-mode .coach-body-profile .recovery-minutes-track{border-radius:var(--sg-radius);background:var(--sg-overlay-strong);flex:1;max-width:100px;height:4px;display:block;overflow:hidden}body.admin-mode .coach-body-profile .recovery-minutes-track i{background:var(--sg-muted);border-radius:var(--sg-radius);height:100%;display:block}body.admin-mode .coach-body-profile :is(.recovery-minutes small,.recovery-log-missing){font-size:var(--sg-text-xs);color:var(--sg-muted)}body.admin-mode .coach-body-profile .recovery-log-score{padding:var(--sg-space-4) var(--sg-space-8);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);color:var(--sg-text);font-size:var(--sg-text-sm);display:inline-block}body.admin-mode .coach-body-profile .recovery-log-score small{font-size:var(--sg-text-xs);color:var(--sg-muted)}body.admin-mode .coach-body-profile .recovery-log-empty{justify-content:center;align-items:center;gap:var(--sg-space-10);padding:var(--sg-space-24) var(--sg-space-12);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);color:var(--sg-muted);display:flex}body.admin-mode .coach-body-profile .recovery-log-empty svg{flex:none;width:20px;height:20px}body.admin-mode .coach-body-profile .recovery-log-empty p{font-size:var(--sg-text-sm);margin:0;line-height:1.6}body.admin-mode .coach-body-profile .muscle-panel-footer{justify-content:space-between;align-items:center;gap:var(--sg-space-12);margin-top:var(--sg-space-16);padding-top:var(--sg-space-16);border-top:1px solid var(--sg-divider);flex-flow:wrap;display:flex}body.admin-mode .coach-body-profile .muscle-panel-footer .muscle-manage{width:auto;min-height:40px;padding:var(--sg-space-10) var(--sg-space-14);font-size:var(--sg-text-sm);margin:0}body.admin-mode .coach-body-profile .muscle-panel-footer .muscle-method{font-size:var(--sg-text-xs);min-height:36px;padding:var(--sg-space-6) 0;margin:0}@media (max-width:600px){body.admin-mode .coach-body-profile .recovery-overview{grid-template-columns:1fr}body.admin-mode .coach-body-profile .recovery-overview .recovery-personal{align-items:center;gap:var(--sg-space-6);grid-template-columns:1fr auto;display:grid}body.admin-mode .coach-body-profile .recovery-personal>strong{grid-area:1/2/3;margin:0}body.admin-mode .coach-body-profile .training-quality-list>button{gap:var(--sg-space-4) var(--sg-space-8)}body.admin-mode .coach-body-profile .training-quality-head{align-items:flex-start}body.admin-mode .coach-body-profile .recovery-log-table :is(th,td){padding:var(--sg-space-10) var(--sg-space-8)}body.admin-mode .coach-body-profile .recovery-minutes-track{display:none}}:where(body.admin-mode) .md-plan-summary{align-items:center;gap:var(--sg-space-16);margin:var(--sg-space-16) 0;padding:var(--sg-space-16);border:1px solid var(--sg-divider);border-left:3px solid var(--sg-attention);border-radius:var(--sg-radius);background:var(--sg-surface);display:flex}:where(body.admin-mode) .md-plan-summary.is-done{border-left-color:var(--sg-done)}:where(body.admin-mode) .md-plan-summary.is-review{border-left-color:var(--sg-warning)}:where(body.admin-mode) .md-plan-symbol{width:36px;height:36px;color:var(--sg-muted);flex:none;place-items:center;display:grid}:where(body.admin-mode) .md-plan-summary>div:not(.md-plan-actions){flex:1;min-width:0}:where(body.admin-mode) .md-plan-summary strong{color:var(--sg-text);font-size:var(--sg-text-md);display:block}:where(body.admin-mode) .md-plan-summary p{margin:var(--sg-space-4) 0 0;color:var(--sg-muted);font-size:var(--sg-text-sm);line-height:1.6}:where(body.admin-mode) .md-plan-summary .md-plan-warning{color:var(--sg-warning)}:where(body.admin-mode) .md-plan-actions{align-items:center;gap:var(--sg-space-8);flex-wrap:wrap;display:flex}body.admin-mode dialog#modal[open].match-plan-dialog{border-radius:var(--sg-radius);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(1180px,100vw - 32px);max-width:1180px}:where(body.admin-mode) .match-plan-dialog .modal-body{padding:var(--sg-space-24)}:where(body.admin-mode) .md-plan-intro{align-items:flex-end;gap:var(--sg-space-24);padding-bottom:var(--sg-space-20);display:flex}:where(body.admin-mode) .md-plan-intro>p{color:var(--sg-muted);font-size:var(--sg-text-md);flex:1;margin:0;line-height:1.7}:where(body.admin-mode) .md-plan-intro>label{flex:1;max-width:420px}:where(body.admin-mode) .md-plan-list{border:1px solid var(--sg-divider);border-radius:var(--sg-radius);overflow:hidden}:where(body.admin-mode) .md-plan-row{align-items:center;gap:var(--sg-space-20);padding:var(--sg-space-16);border-bottom:1px solid var(--sg-divider);background:var(--sg-surface);grid-template-columns:minmax(220px,1.2fr) minmax(170px,1fr) minmax(170px,220px);display:grid}:where(body.admin-mode) .md-plan-row:last-child{border-bottom:0}:where(body.admin-mode) .md-plan-choice{align-items:center;gap:var(--sg-space-12);cursor:pointer;flex-direction:row;margin:0;display:flex}:where(body.admin-mode) .md-plan-choice>input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--sg-selection);flex:none;margin:0}:where(body.admin-mode) .md-plan-choice>span{gap:var(--sg-space-4);min-width:0;display:grid}:where(body.admin-mode) .md-plan-choice b{font-size:var(--sg-text-xs);color:var(--sg-muted);font-weight:500}:where(body.admin-mode) .md-plan-choice strong{font-size:var(--sg-text-md);color:var(--sg-text);overflow-wrap:anywhere}:where(body.admin-mode) .md-plan-choice small,:where(body.admin-mode) .md-plan-time small,:where(body.admin-mode) .md-plan-row-state small{font-size:var(--sg-text-xs);color:var(--sg-muted);line-height:1.6}:where(body.admin-mode) .md-plan-row-state{gap:var(--sg-space-4);font-size:var(--sg-text-sm);color:var(--sg-attention);line-height:1.6;display:grid}:where(body.admin-mode) .md-plan-row:is(.is-blocked,.is-needs-availability,.is-review) .md-plan-row-state{color:var(--sg-warning)}:where(body.admin-mode) .md-plan-row:is(.is-planned,.is-protected) .md-plan-row-state{color:var(--sg-done)}:where(body.admin-mode) .md-plan-row.is-cancelled .md-plan-row-state{color:var(--sg-muted)}:where(body.admin-mode) .md-plan-time{gap:var(--sg-space-6);font-size:var(--sg-text-xs);display:grid}:where(body.admin-mode) .md-plan-time input{min-height:40px;margin:0}:where(body.admin-mode) .md-plan-fixed-time{color:var(--sg-muted);font-variant-numeric:tabular-nums}:where(body.admin-mode) .md-plan-help{margin:var(--sg-space-12) 0;color:var(--sg-muted);font-size:var(--sg-text-xs);line-height:1.7}:where(body.admin-mode) .md-plan-empty{padding:var(--sg-space-32);text-align:center;background:var(--sg-surface);border:1px solid var(--sg-divider)}:where(body.admin-mode) .md-plan-empty>svg{color:var(--sg-muted);width:28px;height:28px}:where(body.admin-mode) .md-plan-empty h3{margin:var(--sg-space-12) 0;font-size:var(--sg-text-title-sm)}:where(body.admin-mode) .md-plan-empty p{color:var(--sg-muted);font-size:var(--sg-text-md);margin-bottom:var(--sg-space-20)}:where(body.admin-mode) .match-plan-dialog .modal-footer{align-items:center;gap:var(--sg-space-12);padding:var(--sg-space-20) 0 0;background:0 0;display:flex}:where(body.admin-mode) .match-plan-dialog [data-match-plan-count]{color:var(--sg-muted);font-size:var(--sg-text-sm);margin-right:auto}:where(body.admin-mode) .md-plan-reload[hidden]{display:none}@media (max-width:800px){:where(body.admin-mode) .md-plan-summary{flex-wrap:wrap;align-items:flex-start}:where(body.admin-mode) .md-plan-actions{width:100%;padding-left:52px}:where(body.admin-mode) .md-plan-intro{gap:var(--sg-space-16);display:grid}:where(body.admin-mode) .md-plan-intro>label{max-width:none}:where(body.admin-mode) .md-plan-row{gap:var(--sg-space-12);grid-template-columns:minmax(0,1fr) 160px}:where(body.admin-mode) .md-plan-choice{grid-column:1/-1}:where(body.admin-mode) .match-plan-dialog .modal-footer{flex-wrap:wrap}:where(body.admin-mode) .match-plan-dialog [data-match-plan-count]{width:100%}}body.admin-mode dialog#modal[open].calendar-day-dialog{width:min(680px,100vw - 32px);max-width:680px}body.admin-mode dialog#modal[open].calendar-day-dialog>.modal-header,body.admin-mode dialog#modal[open].calendar-day-dialog>.modal-body{padding:var(--sg-space-20) var(--sg-space-24)}body.admin-mode .calendar-day-dialog .dc-availability-note{padding:var(--sg-space-12) var(--sg-space-14);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);font-size:var(--sg-text-sm);color:var(--sg-muted);margin:0;line-height:1.6}body.admin-mode .calendar-day-dialog .dc-day-empty{padding:var(--sg-space-24) var(--sg-space-12);gap:var(--sg-space-6)}body.admin-mode .calendar-day-dialog .dc-day-empty h3{font-size:var(--sg-text-lg);font-weight:550}body.admin-mode dialog#modal[open].calendar-day-dialog>.dc-day-footer{gap:var(--sg-space-10);padding:var(--sg-space-20) var(--sg-space-24);background:var(--sg-page);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.admin-mode dialog#modal[open].calendar-day-dialog>.dc-day-footer>.btn{gap:var(--sg-space-8);width:100%;min-width:0;min-height:46px;font-size:var(--sg-text-md);white-space:normal;text-align:center}body.admin-mode dialog#modal[open].calendar-day-dialog>.dc-day-footer>.btn svg{flex:none;width:17px;height:17px}body.admin-mode dialog#modal[open].day-program-dialog{width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100dvh - 32px)}body.admin-mode .day-program-picker{gap:var(--sg-space-16);color:var(--sg-text);display:grid}body.admin-mode .day-program-create{justify-content:space-between;align-items:center;gap:var(--sg-space-16);padding:var(--sg-space-16);border:1px solid var(--sg-divider);border-radius:var(--sg-radius);background:var(--sg-overlay-soft);display:flex}body.admin-mode .day-program-create strong{font-size:var(--sg-text-md)}body.admin-mode .day-program-create p{margin:var(--sg-space-4) 0 0;font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.5}body.admin-mode .day-program-library-heading{justify-content:space-between;align-items:center;gap:var(--sg-space-12);padding-top:var(--sg-space-8);display:flex}body.admin-mode .day-program-library-heading h3{font-size:var(--sg-text-md);margin:0;font-weight:550}body.admin-mode .day-program-library-heading>span{font-size:var(--sg-text-xs);color:var(--sg-muted)}body.admin-mode .day-program-search{align-items:center;gap:var(--sg-space-10);padding:0 var(--sg-space-12);border:1px solid var(--sg-line);border-radius:var(--sg-radius);background:var(--sg-page);min-height:44px;margin:0;display:flex}body.admin-mode .day-program-search>svg{width:18px;height:18px;color:var(--sg-muted);flex:none}body.admin-mode .day-program-search>input{padding:var(--sg-space-10) 0;box-shadow:none;min-height:42px;font-size:var(--sg-text-md);background:0 0;border:0;margin:0}body.admin-mode .day-program-models{border:1px solid var(--sg-divider);border-radius:var(--sg-radius);max-height:340px;overflow:auto}body.admin-mode .day-program-models:empty{display:none}body.admin-mode .day-program-models>article{align-items:center;gap:var(--sg-space-12);min-height:76px;padding:var(--sg-space-12) var(--sg-space-16);border-bottom:1px solid var(--sg-divider);display:flex}body.admin-mode .day-program-models>article:last-child{border-bottom:0}body.admin-mode .day-program-models>article[hidden],body.admin-mode .day-program-empty[hidden]{display:none}body.admin-mode .day-program-models>article>div{flex:1;min-width:0}body.admin-mode .day-program-models strong{font-size:var(--sg-text-md);overflow-wrap:anywhere;line-height:1.5;display:block}body.admin-mode .day-program-models small{margin-top:var(--sg-space-4);font-size:var(--sg-text-xs);color:var(--sg-muted);display:block}body.admin-mode .day-program-icon{color:var(--sg-muted);flex:none}body.admin-mode .day-program-icon svg{width:20px;height:20px}body.admin-mode .day-program-picker .btn{min-height:42px;font-size:var(--sg-text-sm);flex:none}body.admin-mode .day-program-note,body.admin-mode .day-program-empty{font-size:var(--sg-text-sm);color:var(--sg-muted);margin:0;line-height:1.6}body.admin-mode .pb-assignment-note{padding:var(--sg-space-12) var(--sg-space-16);border:1px solid var(--sg-divider);background:var(--sg-surface);font-size:var(--sg-text-sm);color:var(--sg-muted);line-height:1.6;margin:0 0 var(--sg-space-20)!important}@media (max-width:480px){body.admin-mode .day-program-create{flex-direction:column;align-items:stretch}body.admin-mode .day-program-icon{display:none}body.admin-mode dialog#modal[open].calendar-day-dialog>.dc-day-footer,body.admin-mode dialog#modal[open].calendar-day-dialog>.modal-body,body.admin-mode dialog#modal[open].calendar-day-dialog>.modal-header{padding:var(--sg-space-16)}}body.admin-mode dialog#modal[open].match-plan-dialog{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}body.admin-mode dialog#modal[open].match-plan-dialog>.modal-header{flex:none}body.admin-mode dialog#modal[open].match-plan-dialog>.modal-body{flex:1;min-height:0;display:flex;overflow:hidden}body.admin-mode dialog#modal[open].match-plan-dialog #match-plan-form{flex-direction:column;width:100%;min-height:0;display:flex}body.admin-mode .match-plan-dialog .md-plan-intro,body.admin-mode .match-plan-dialog .md-plan-help{flex:none}body.admin-mode .match-plan-dialog .md-plan-list{scrollbar-width:thin;min-height:0;overflow:auto}body.admin-mode dialog#modal[open].match-plan-dialog .modal-footer{background:var(--sg-surface);border-top:1px solid var(--sg-divider);padding-top:var(--sg-space-16);flex:none;margin-top:0;position:static}body.admin-mode .match-plan-dialog .form-error:empty{display:none}:root{--sg-page:#15181c;--sg-surface:#1c2025;--sg-raised:#2a3037;--sg-text:#edf0f4;--sg-muted:#adb7c5;--sg-subtle:#9da9b8;--sg-on-light:#20262e;--sg-action:#a32945;--sg-on-action:#fff;--sg-attention:#f2adbf;--sg-attention-tint:#a329451c;--sg-done:#a5d2b7;--sg-done-tint:#5c95702b;--sg-warning:#e7bf82;--sg-warning-tint:#b27f3026;--sg-selection:#e4e8ed;--sg-selection-ink:#20262e;--sg-selection-tint:#ffffff12;--sg-line:#596775;--sg-divider:#ffffff20;--sg-overlay-soft:#ffffff05;--sg-overlay:#ffffff0c;--sg-overlay-strong:#ffffff24;--sg-shadow-color:#0008;--sg-text-xs:12px;--sg-text-sm:13px;--sg-text-md:14px;--sg-text-lg:16px;--sg-text-title-sm:18px;--sg-text-title-md:22px;--sg-text-title-lg:28px;--sg-text-display-sm:30px;--sg-text-display-md:36px;--sg-text-display-lg:40px;--sg-space-2:2px;--sg-space-4:4px;--sg-space-6:6px;--sg-space-8:8px;--sg-space-10:10px;--sg-space-12:12px;--sg-space-14:14px;--sg-space-16:16px;--sg-space-18:18px;--sg-space-20:20px;--sg-space-24:24px;--sg-space-28:28px;--sg-space-32:32px;--sg-space-40:40px;--sg-radius:3px;--sg-focus:var(--sg-selection);--sg-focus-width:2px}body:is(.admin-mode,.player-mode) :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:var(--sg-focus-width) solid var(--sg-focus)!important;outline-offset:3px!important}body.admin-mode .command-search-dialog .command-input:has(>input:focus-visible){outline:var(--sg-focus-width) solid var(--sg-focus);outline-offset:-1px;border-color:var(--sg-focus)}body.admin-mode .command-search-dialog #command-query:focus{box-shadow:none}body.admin-mode .command-search-dialog #command-query:focus-visible{outline:none!important}body:is(.admin-mode,.player-mode) .btn:not(.light):not(.text):not(.danger){background:var(--sg-action);border-color:var(--sg-action);color:var(--sg-on-action);box-shadow:none}body:is(.admin-mode,.player-mode) :is(button,a,summary):is([aria-current=page],[aria-pressed=true],.is-selected,.active,.is-active),body:is(.admin-mode,.player-mode) :is(.nav,.ad-mobile-nav,.sg-player-nav,.mobile-nav) :is(button,a):is(.active,[aria-current=page]){background:var(--sg-selection);color:var(--sg-selection-ink);border-color:var(--sg-selection);box-shadow:none}body:is(.admin-mode,.player-mode) :is(button,a,summary):is([aria-current=page],[aria-pressed=true],.is-selected,.active,.is-active) :is(svg,span,strong,small,b){color:inherit;background:0 0}body:is(.admin-mode,.player-mode) :is(button,a).is-today{background:var(--sg-selection-tint);color:var(--sg-text);border-color:var(--sg-line)}body:is(.admin-mode,.player-mode) :is(button,a).is-today:is(.is-selected,[aria-pressed=true],.active){background:var(--sg-selection);color:var(--sg-selection-ink)}body:is(.admin-mode,.player-mode) :is(.rd-filter-options,.command-search-dialog) [role=option][aria-selected=true]{background:var(--sg-selection-tint);color:var(--sg-text);border-color:var(--sg-line)}body.admin-mode .rd-filter-options>[aria-selected=true]>svg{color:var(--sg-text)}body.admin-mode :is(.rd-filter-trigger[aria-expanded=true],.has-filter .rd-filter-trigger){background:var(--sg-selection-tint);border-color:var(--sg-line)}body.admin-mode .has-filter .rd-filter-value{color:var(--sg-text)}body:is(.admin-mode,.player-mode) :is(.tag.green,.fin-status.is-paid,.acq-stage.is-won,.ca-entry.is-done,.ca-home-entry.is-done){color:var(--sg-done)}body.admin-mode :is(.overview-review,.ca-check)[aria-checked=true]{color:var(--sg-done);border-color:var(--sg-done)}body.admin-mode .overview-review[aria-checked=true]>span{color:var(--sg-done);border-color:var(--sg-done);background:var(--sg-done-tint)}body.admin-mode :is(.rd-step.is-done .rd-step-value,.rd-step.is-done .rd-step-value svg),body.admin-mode .rd-access.is-enabled{color:var(--sg-done)}body.admin-mode :is(.rd-step.is-pending .rd-step-value,.rd-access.is-waiting){color:var(--sg-attention)}body.admin-mode :is(.is-due,.is-late,.fin-status.is-overdue,.fin-chart-overdue,.has-priority){color:var(--sg-warning)}body.admin-mode :is(.acq-next.is-due,.acq-next.is-late){background:var(--sg-warning-tint);border-color:var(--sg-warning)}body.admin-mode :is(.rd-access.is-expired,.rd-access.is-paused,.is-archived){color:var(--sg-muted)}body.admin-mode .fin-month-bars>i,body.admin-mode .fin-legend>span:first-child i{background:var(--sg-done)}body.admin-mode .fin-legend>span:last-child i{background:var(--sg-warning)}body:is(.admin-mode,.player-mode) :is(input,textarea,select){accent-color:var(--sg-selection);scroll-margin-block:100px}body:is(.admin-mode,.player-mode) :is(input,textarea,select)::placeholder{color:var(--sg-subtle);opacity:1}@media (prefers-reduced-motion:reduce){body:is(.admin-mode,.player-mode) *{scroll-behavior:auto!important}}.skip{z-index:120;padding:var(--sg-space-12) var(--sg-space-16);background:var(--sg-selection);color:var(--sg-selection-ink);border-radius:var(--sg-radius);position:fixed;inset:8px auto auto 12px;transform:translateY(-180%)}.skip:focus{top:8px;transform:none}
