@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--n0:#FFFFFF;--n1:#F6F7F8;--n2:#EEF0F2;--n3:#E2E5E9;--n4:#CBD0D6;--n5:#9CA3AB;--n6:#646C75;--n7:#3B4148;--n8:#15181C;--bg:var(--n1);--surface:var(--n0);--surface-2:var(--n2);--line:var(--n3);--line-strong:var(--n4);--ink:var(--n8);--ink-2:var(--n7);--muted:var(--n6);--faint:var(--n5);--ok:#1E7B3C;--warn:#9A5A00;--bad:#B3261E;--info:#1F5FB5;--ok-soft:#E6F3EA;--warn-soft:#FBF0DD;--bad-soft:#FBE9E7;--info-soft:#E7EFFA;--ok-line:#A9D5B6;--warn-line:#E8C687;--bad-line:#EBB3AD;--info-line:#B3CBEC;--accent:#D9480F;--accent-ink:#FFFFFF;--accent-soft:color-mix(in oklab, var(--accent) 9%, var(--n0));--accent-line:color-mix(in oklab, var(--accent) 35%, var(--n0));--accent-text:color-mix(in oklab, var(--accent) 82%, var(--n8));--focus:color-mix(in oklab, var(--accent) 65%, var(--n8));--body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display:var(--body);--mono:var(--body);--fs-xs:11px;--fs-s:12px;--fs-sm:13px;--fs:14px;--fs-m:16px;--fs-l:19px;--fs-xl:23px;--fs-2xl:28px;--fs-3xl:36px;--r:4px;--r-s:2px;--shadow-pop:0 12px 32px -8px rgba(21,24,28,.22),0 2px 6px rgba(21,24,28,.08);--shadow-sheet:0 1px 2px rgba(21,24,28,.05);--ease:cubic-bezier(.2,.8,.2,1);--p:#6E44D6;--kh:#0E8299;--f:#9A5226;--ph-cut:#6741D9;--ph-bulk:#1971C2;--ph-prep:#A6339E;--ph-peak:#946F00;--ph-reverse:#0B7A73;--ph-offseason:#7A828B;--now:var(--bad);--now-soft:var(--bad-soft);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:var(--fs)/1.45 var(--body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit;font-variant-numeric:tabular-nums}button{cursor:pointer}::selection{background:var(--accent-soft);color:var(--ink)}input,textarea{caret-color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3,h4{margin:0;line-height:1.2;text-wrap:balance}hr{border:0;border-top:1px solid var(--line);margin:4px 0}*{scrollbar-width:thin;scrollbar-color:var(--n4) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n4);border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.ico{display:inline-block;flex:none;vertical-align:-3px}.num{font-family:var(--body);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums;letter-spacing:0}.muted{color:var(--muted)}.lbl{font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);line-height:1.3}.h1{font:700 var(--fs-xl)/1.15 var(--body);margin:0;letter-spacing:-.015em}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;gap:10px;align-items:center}.between{display:flex;justify-content:space-between;align-items:center;gap:10px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);padding:14px;box-shadow:var(--shadow-sheet)}.soft{background:var(--surface-2);border-radius:var(--r);padding:12px}.error{background:var(--bad-soft);color:var(--bad);border:1px solid var(--bad-line);border-radius:var(--r);padding:10px 12px;font-size:var(--fs-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r);padding:7px 14px;font-weight:600;font-size:var(--fs);line-height:1.2;white-space:nowrap;transition:background-color .15s var(--ease),border-color .15s var(--ease),transform .08s}.btn:hover{background:var(--n1);border-color:var(--n5)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-ink{background:var(--ink);color:var(--n0);border-color:var(--ink)}.btn-ink:hover{background:var(--n7);border-color:var(--n7)}.btn-acc{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-acc:hover{background:color-mix(in oklab,var(--accent) 88%,var(--n8));border-color:color-mix(in oklab,var(--accent) 88%,var(--n8))}.btn-block{width:100%;min-height:48px;font-size:var(--fs-m)}.btn-sm{min-height:30px;padding:4px 10px;font-size:var(--fs-sm);gap:5px}.btn-xs{min-height:26px;padding:2px 8px;font-size:var(--fs-s);gap:4px}.btn.icon{width:36px;padding:0}.btn-sm.icon{width:30px}.btn.linkish{border:0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding-inline:4px}.btn.linkish:hover{color:var(--ink)}.btn.danger{color:var(--bad);border-color:var(--bad-line)}.btn.danger:hover{background:var(--bad-soft)}a.btn{text-decoration:none}a.btn:not(.btn-acc):not(.btn-ink){color:var(--ink)}.linkbtn{border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.linkbtn:hover{text-decoration:underline;text-underline-offset:3px}.input{height:36px;border:1px solid var(--line-strong);border-radius:var(--r);padding:0 10px;background:var(--surface);width:100%;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.input:hover{border-color:var(--n5)}.input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder,textarea::placeholder{color:var(--faint)}.input:disabled{background:var(--n1);color:var(--muted)}textarea.input{height:auto;padding:9px 10px;min-height:84px;line-height:1.45;resize:vertical}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23646C75' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}label>.lbl{display:block;margin-bottom:5px}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px}.opt{width:100%;text-align:left;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);font-weight:600;transition:border-color .15s,background-color .15s}.opt:hover{border-color:var(--n5)}.opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-s);padding:3px 8px;font-size:var(--fs-s);font-weight:600;background:var(--surface-2);border:1px solid transparent;white-space:nowrap;line-height:1.3}button.chip{border:1px solid var(--line-strong);background:var(--surface);min-height:30px;padding:4px 10px}button.chip:hover{border-color:var(--n5)}button.chip[aria-pressed=true]{background:var(--ink);color:var(--n0);border-color:var(--ink)}.st-ok{background:var(--ok-soft);color:var(--ok)}.st-warn{background:var(--warn-soft);color:var(--warn)}.st-bad{background:var(--bad-soft);color:var(--bad)}.st-info{background:var(--info-soft);color:var(--info)}.st-off{background:var(--surface-2);color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-s);padding:1px 7px;font-size:var(--fs-s);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.5;border:1px solid transparent}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.pill.bad{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.pill.info{background:var(--info-soft);color:var(--info);border-color:var(--info-line)}.pill.off{background:var(--surface-2);color:var(--muted)}.stamp{display:inline-flex;align-items:center;gap:5px;border:1.5px solid currentColor;border-radius:var(--r-s);padding:1px 7px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;white-space:nowrap}.stamp.ok{color:var(--ok)}.stamp.warn{color:var(--warn)}.stamp.bad{color:var(--bad)}.stamp.info{color:var(--info)}.stamp.acc{color:var(--accent-text)}.stamp.off{color:var(--muted)}.stamp.in{animation:stamp-in .32s var(--ease) both}@keyframes stamp-in{0%{opacity:0;transform:scale(1.35) rotate(-4deg)}60%{opacity:1;transform:scale(.97) rotate(-1.5deg)}to{opacity:1;transform:scale(1) rotate(-1.5deg)}}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.d-red{background:var(--bad)}.d-amber{background:var(--warn)}.d-blue{background:var(--info)}.d-green{background:var(--ok)}.d-grey{background:var(--n5)}.verdict{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink)}.vd{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--n5);flex:none}.vd.ok{background:var(--ok)}.vd.warn{background:var(--warn)}.vd.bad{background:var(--bad);width:11px;height:11px}.phase{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-s);font-weight:600}.phase:before{content:"";width:8px;height:8px;border-radius:var(--r-s);background:var(--phc,var(--n5))}.legend{display:inline-flex;gap:12px;font-size:var(--fs-s);color:var(--muted);flex-wrap:wrap}.legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:var(--r-s);margin-right:5px;background:var(--lc)}.navbadge,.tabbadge{background:var(--now);color:#fff;border-radius:999px;min-width:19px;height:19px;padding:0 6px;display:inline-grid;place-items:center;font-size:11px;font-weight:800;line-height:1}.msgbadge{border:0;background:var(--now);color:#fff;border-radius:999px;padding:1px 8px;font-size:var(--fs-s);font-weight:800;cursor:pointer}.panel{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sheet)}.panel>.ph{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border-bottom:1px solid var(--line-strong);background:var(--surface)}.panel>.ph b,.panel>.ph h2,.panel>.ph h3{font-size:var(--fs);font-weight:700}details.panel>summary{list-style:none;cursor:pointer}details.panel>summary::-webkit-details-marker{display:none}details.panel:not([open])>summary{border-bottom:0}details.panel>summary:after{content:"";width:8px;height:8px;border-right:1.75px solid var(--muted);border-bottom:1.75px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ease);flex:none;margin-left:4px}details.panel[open]>summary:after{transform:rotate(225deg) translateY(-2px)}.pad{padding:16px;display:flex;flex-direction:column;gap:14px}.list{border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden;background:var(--surface)}.list>.it{display:flex;align-items:center;gap:12px;padding:12px 14px}.list>.it+.it{border-top:1px solid var(--line)}.tw{overflow-x:auto;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:520px}th,td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--n1)}tr:last-child td{border-bottom:0}.sheet-wrap{overflow:auto;max-width:100%}table.sheet{border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:var(--fs-sm)}.sheet th,.sheet td{padding:0 10px;height:34px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;vertical-align:middle}.sheet th:last-child,.sheet td:last-child{border-right:0}.sheet tbody tr:last-child td{border-bottom:0}.sheet thead th{position:sticky;top:0;z-index:1;background:var(--n1);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);height:30px;font-weight:600;border-bottom-color:var(--line-strong)}.sheet tbody tr.click{cursor:pointer}.sheet tbody tr.click:hover td{background:var(--n1)}.sheet .r{text-align:right}.sheet .c{text-align:center}.sheet .num{font-weight:600;letter-spacing:0;font-size:var(--fs-sm);line-height:inherit}.vrow{display:grid;grid-template-columns:120px minmax(0,1fr) 46px 100px;gap:8px;align-items:center;font-size:var(--fs-sm)}.bar{position:relative;height:8px;border-radius:var(--r-s);background:var(--n2);overflow:hidden}.bar .cor{position:absolute;top:0;bottom:0;background:var(--ok-soft);box-shadow:inset 1px 0 0 var(--ok-line),inset -1px 0 0 var(--ok-line)}.bar .val{position:absolute;left:0;top:2px;bottom:2px;border-radius:1px;background:var(--ink)}.pbar{flex:1 1 200px;max-width:340px;height:6px;border-radius:999px;background:var(--n2);overflow:hidden}.pbar i{display:block;height:100%;background:var(--ok);border-radius:999px;transition:width .4s var(--ease)}.macro{display:flex;height:6px;border-radius:var(--r-s);overflow:hidden;width:84px;background:var(--n2);gap:1px}.macro i{display:block;height:100%}.dots{display:inline-flex;gap:3px}.dots i{width:8px;height:8px;border-radius:50%;background:var(--n3);display:block}.dots i.on{background:var(--ok)}.stats3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden}.stats3>*{padding:10px 12px}.stats3>*+*{border-left:1px solid var(--line)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sheet)}.kpi{padding:12px 16px;display:flex;flex-direction:column;gap:6px;background:var(--surface);border:0;box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line);text-align:left;min-width:0}button.kpi{cursor:pointer;font:inherit;color:inherit}button.kpi:hover{background:var(--n1)}.kpi .k{font-size:var(--fs-xs);font-weight:600;color:var(--muted);letter-spacing:.07em;text-transform:uppercase}.kpi .v{font:700 var(--fs-2xl)/1 var(--body);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi .s{font-size:var(--fs-s);color:var(--muted)}.kpi.bad .v{color:var(--bad)}.kpi.warn .v{color:var(--warn)}.kpi.ok .v{color:var(--ok)}.kpi.info .v{color:var(--info)}.kpi.acc .v{color:var(--accent-text)}.kpi.bad{background:linear-gradient(var(--bad),var(--bad)) top/100% 3px no-repeat,var(--surface)}.kpi.warn{background:linear-gradient(var(--warn),var(--warn)) top/100% 3px no-repeat,var(--surface)}.kpi.plain{background:var(--surface)}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden;background:var(--surface);padding:2px;gap:2px}.seg button{border:0;background:transparent;padding:5px 12px;font-weight:600;font-size:var(--fs-sm);color:var(--muted);border-radius:var(--r-s);min-height:28px;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s,color .15s}.seg button:hover{color:var(--ink);background:var(--n1)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--n0)}.seg-full{display:flex;width:100%}.seg-full button{flex:1;min-height:40px;justify-content:center}details.menu{position:relative}details.menu>summary{list-style:none;cursor:pointer}details.menu>summary::-webkit-details-marker{display:none}.menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;min-width:230px;padding:4px;animation:pop-in .14s var(--ease)}details.menu.menu-up>.menu-pop{top:auto;bottom:calc(100% + 6px)}.menu-pop button,.menu-pop a{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:var(--r-s);font-weight:500;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:8px}.menu-pop button:hover,.menu-pop a:hover{background:var(--n1)}.menu-pop button[aria-pressed=true]{color:var(--ok);font-weight:700}.menu-sep{font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:8px 10px 3px;border-top:1px solid var(--line);margin-top:4px}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.toasts{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:80;width:max-content;max-width:calc(100% - 32px);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{background:var(--ink);color:var(--n0);padding:10px 16px 10px 14px;border-radius:var(--r);font-weight:600;font-size:var(--fs);max-width:100%;box-shadow:var(--shadow-pop);display:flex;align-items:center;gap:10px;animation:toast-in .22s var(--ease);pointer-events:auto}.toast:before{content:"";width:16px;height:16px;flex:none;border:1.5px solid var(--ok-line);border-radius:var(--r-s);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9D5B6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l4 4 10-10'/%3E%3C/svg%3E") center/11px no-repeat}.toast.has-action{padding-right:8px}.toast.is-error{box-shadow:inset 4px 0 0 var(--bad),var(--shadow-pop)}.toast.is-error:before{display:none}.toast-act{background:transparent;border:1px solid color-mix(in oklab,var(--n0) 40%,transparent);color:var(--n0);border-radius:var(--r-s);padding:4px 10px;font:inherit;font-weight:700;cursor:pointer;min-height:32px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface);z-index:40;overflow-y:auto;max-width:520px;margin:0 auto;animation:sheet-up .24s var(--ease)}@keyframes sheet-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.ovhead{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 16px;position:sticky;top:0;background:color-mix(in oklab,var(--n0) 94%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);z-index:2}.ovhead b,.ovhead h2{font-size:var(--fs-m);font-weight:700}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#15181ce0;display:grid;place-items:center;z-index:90;cursor:zoom-out}.lightbox img{max-width:94vw;max-height:92vh;border-radius:var(--r)}.c-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:var(--bg)}.c-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:2px;padding:16px 12px 14px;background:var(--surface);border-right:1px solid var(--line-strong);overflow-y:auto}.c-brand{display:flex;align-items:center;gap:10px;padding:2px 6px 16px;margin-bottom:8px;border-bottom:1px solid var(--line)}.c-mono{width:34px;height:34px;border-radius:var(--r);background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:.02em;flex:none}.c-brand-text{display:block;flex:1;min-width:0}.c-brand-text b{display:block;font-size:var(--fs);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-brand-text>span{display:block;font-size:var(--fs-s);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-side button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:var(--r);display:flex;align-items:center;gap:10px;font-weight:500;color:var(--ink-2);min-height:36px;transition:background-color .15s,color .15s}.c-side button .ico{color:var(--muted);transition:color .15s}.c-side button:hover{background:var(--n1);color:var(--ink)}.c-side button[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:700}.c-side button[aria-current=page] .ico{color:var(--accent-text)}.c-side button .navbadge{margin-left:auto}.c-main{min-width:0;padding:24px 28px 48px;display:flex;flex-direction:column;gap:18px;max-width:1520px;width:100%}.c-top,.c-tabbar,.c-more{display:none}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding-bottom:2px}.pagehead h1,.pagehead .h1{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.025em;line-height:1.1}.pagehead .sub{color:var(--muted);font-size:var(--fs-sm);margin-top:4px}.pagehead .acts,.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.empty{padding:28px 18px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:8px}.empty b{color:var(--ink);font-size:var(--fs-m)}.empty .ico{color:var(--n5)}@media(max-width:760px){.c-shell{display:block;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.c-side{display:none}.c-top{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:25;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;background:color-mix(in oklab,var(--n0) 94%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.c-top .c-mono{width:30px;height:30px;font-size:12px}.c-top b{font-size:var(--fs-m);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:color-mix(in oklab,var(--n0) 96%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--line-strong);padding-bottom:env(safe-area-inset-bottom,0px)}.c-main{padding:16px 14px 32px;gap:14px}.pagehead h1,.pagehead .h1{font-size:var(--fs-xl)}.c-more{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#15181c52;animation:fade-in .15s}.c-more[hidden]{display:none}.c-more>div{position:absolute;left:0;right:0;bottom:0;background:var(--surface);border-radius:12px 12px 0 0;padding:8px 8px calc(76px + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-pop);animation:sheet-up .22s var(--ease)}.c-more button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:14px 12px;font-size:var(--fs-m);font-weight:600;border-radius:var(--r);text-align:left}.c-more button:hover{background:var(--n1)}.c-more button .navbadge{margin-left:auto}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.tabbar,.c-tabbar{min-height:58px}.tabbar button,.c-tabbar button{position:relative;border:0;background:transparent;padding:7px 2px 6px;font-size:11px;font-weight:600;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;transition:color .15s}.tabbar button .ico,.c-tabbar button .ico{width:22px;height:22px}.tabbar button[aria-current=page],.c-tabbar button[aria-current=page]{color:var(--accent-text)}.tabbar button[aria-current=page]:before,.c-tabbar button[aria-current=page]:before{content:"";position:absolute;top:0;left:28%;right:28%;height:2px;border-radius:0 0 2px 2px;background:var(--accent)}.tabbadge{position:absolute;top:5px;left:calc(50% + 6px);min-width:18px;height:18px;font-size:10px}.a-shell{max-width:520px;margin:0 auto;min-height:100%;background:var(--bg);display:flex;flex-direction:column;position:relative}@media(min-width:521px){.a-shell{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.a-main{flex:1;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:520px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line-strong);background:color-mix(in oklab,var(--n0) 96%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);padding-bottom:env(safe-area-inset-bottom,0px);z-index:30}.a-shell .btn,.a-shell .btn-sm,.a-shell .seg button,.a-shell button.chip{min-height:44px}.a-shell .input{height:44px;font-size:var(--fs-m)}.a-shell textarea.input{height:auto}.a-shell{font-size:15px}.a-banner{padding:8px 16px;text-align:center;font-size:var(--fs-sm);font-weight:600;border-bottom:1px solid var(--line)}.a-banner.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.a-banner.info{background:var(--n2);color:var(--ink-2)}.hero{position:relative;background:var(--surface);color:var(--ink);padding:calc(18px + env(safe-area-inset-top,0px)) 18px 16px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--line-strong)}.hero:before{content:"";position:absolute;inset:0 0 auto 0;height:calc(5px + env(safe-area-inset-top,0px));background:var(--accent)}.hero .top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--fs-s);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hero .h1{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.025em}.hero.hero-slim{padding-bottom:14px}.tally{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:6px 10px;border:1.5px solid var(--ink);border-radius:var(--r-s);line-height:1}.tally b{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.03em}.tally span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px;text-align:center}.tick{width:26px;height:26px;border-radius:var(--r);border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;flex:none;color:#fff;font-weight:700}.tick.on{background:var(--ok);border-color:var(--ok)}.tick.now{border-color:var(--accent)}.sets{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 52px;gap:6px;align-items:center}.sets input{width:100%;height:48px;border:1px solid var(--line-strong);border-radius:var(--r);text-align:center;background:var(--surface);font-size:18px;font-weight:600}.sets input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--accent-soft)}.setbtn{width:52px;height:48px;border-radius:var(--r);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--n0);font-weight:800;display:grid;place-items:center;transition:background-color .15s,border-color .15s,transform .1s}.setbtn:active{transform:scale(.94)}.setbtn.on{background:var(--ok);border-color:var(--ok)}.weight-input{font:800 84px/1 var(--body);letter-spacing:-.04em;width:100%;max-width:300px;text-align:center;border:0;border-bottom:2px solid var(--line-strong);background:transparent;color:var(--ink);padding:0 0 6px;font-variant-numeric:tabular-nums}.weight-input:focus{outline:none;border-bottom-color:var(--accent)}.today-head{display:flex;flex-direction:column;gap:8px}.today-head b{font-size:var(--fs-l)}.today-head .pbar{max-width:none;flex:none}.daylist .dayrow{min-height:68px}.dayico{width:40px;height:40px;border-radius:var(--r);background:var(--n2);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.dayrow.done b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.coachnote{display:flex;flex-direction:column;gap:3px;text-align:left;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:inherit;padding:12px 14px}.phone{width:400px;max-width:100%;height:780px;max-height:82vh;border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden;transform:translateZ(0);background:var(--bg);box-shadow:var(--shadow-sheet)}.phone-scroll{height:100%;overflow-y:auto}.progress-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.progress-head .big{font:800 var(--fs-3xl)/1 var(--body);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.progress-head .lbl2{font-size:var(--fs-l);font-weight:700}.sect{padding:7px 14px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--n1);color:var(--ink-2);display:flex;align-items:center;gap:8px}.sect:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--n5);flex:none}.sect.now{color:var(--bad)}.sect.now:before{background:var(--bad);width:10px;height:10px}.sect.week{color:var(--warn)}.sect.week:before{background:var(--warn)}.sect.ok{color:var(--ok);list-style:none}.sect.ok:before{background:var(--ok)}.calm-wrap>summary::-webkit-details-marker{display:none}.task{border-bottom:1px solid var(--line);position:relative;transition:background-color .15s}.task:hover{background:var(--n1)}.task.later{opacity:.68}.task-main{display:flex;align-items:center;gap:12px;padding:9px 14px 9px 16px;min-height:56px;flex-wrap:wrap}.task-ico{width:32px;height:32px;border-radius:var(--r);background:var(--n2);color:var(--ink-2);display:grid;place-items:center;flex:none;font-size:17px}.u-now .task-ico{background:var(--bad-soft);color:var(--bad)}.u-week .task-ico{background:var(--warn-soft);color:var(--warn)}.task-name{font-weight:700;min-width:120px;font-size:var(--fs)}.task-label{flex:1 1 220px;font-size:var(--fs);font-weight:500;min-width:0;color:var(--ink)}.task-label .auto{color:var(--muted);font-weight:400;cursor:help}.task-acts{display:flex;align-items:center;gap:6px;margin-left:auto}.task-why{padding:0 14px 12px 60px;font-size:var(--fs-sm);display:flex;flex-direction:column;gap:4px;color:var(--ink-2)}.plusn{margin-left:8px;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:0 7px;font-size:var(--fs-s);font-weight:700;cursor:pointer;color:var(--muted)}.calm{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.addtask{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:var(--n1)}.addtask .task-ico{background:transparent;border:1px dashed var(--n4);color:var(--muted)}.addtask .input{height:34px;background:var(--surface)}.calmchip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r);padding:5px 10px;font-weight:600;cursor:pointer;min-height:32px}.calmchip:hover{border-color:var(--n5)}.calmchip i{width:8px;height:8px;border-radius:50%;background:var(--ok);display:block}.calmchip .muted{font-weight:400;font-size:var(--fs-sm)}.todo{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.todo:last-child{border-bottom:0}.todo.fresh{background:var(--warn-soft)}.todo .sevbar{width:3px;align-self:stretch;border-radius:2px;flex:none}.todo .who{font-weight:700;min-width:110px}.todo .what{flex:1 1 260px;min-width:0}.todo .what .muted{font-size:var(--fs-sm)}.tchip{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-s);padding:3px 8px;font-size:var(--fs-s);font-weight:600;display:inline-flex;gap:6px;align-items:center}.tchip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--n0)}.sumchip{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r);padding:5px 12px;font-weight:700;font-size:var(--fs);border:1px solid transparent}.sumchip i{width:9px;height:9px;border-radius:50%;display:inline-block}.sumchip.now{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.sumchip.now i{background:var(--bad)}.sumchip.week{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.sumchip.week i{background:var(--warn)}.sumchip.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.sumchip.ok i{background:var(--ok)}.sumchip.msg{background:var(--now);color:#fff}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:1000px){.board{grid-template-columns:minmax(0,1fr)}}.bcol{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden}.bcol>h3{margin:0;padding:10px 14px;font-size:var(--fs);display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.bcol.now>h3{color:var(--bad)}.bcol.week>h3{color:var(--warn)}.bcol.ok>h3{color:var(--ok)}.bcard{padding:12px 14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.facts{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm);color:var(--muted)}.facts b{color:var(--ink);font-variant-numeric:tabular-nums}.overview-sheet td{height:auto;padding-top:9px;padding-bottom:9px;vertical-align:top}.overview-sheet tr.u-ok td{color:var(--muted)}.lage{display:flex;flex-wrap:wrap;gap:8px}.lagechip{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r);padding:5px 11px;font-weight:600;font-size:var(--fs);background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.lagechip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--n5)}.lagechip.ok{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.lagechip.ok:before{background:var(--ok)}.lagechip.warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.lagechip.warn:before{background:var(--warn)}.lagechip.bad{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.lagechip.bad:before{background:var(--bad);width:10px;height:10px}.athlete-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;align-items:start}@media(max-width:1100px){.athlete-grid{grid-template-columns:minmax(0,1fr)}}.msg-grid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.msg-grid{grid-template-columns:minmax(0,1fr)}}.plansheet td{height:30px}.plansheet td.ed{padding:0}.sheet .cell{display:block;width:100%;height:29px;border:0;border-radius:0;background:transparent;padding:0 8px;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none}.sheet .cell.c{text-align:center;text-align-last:center;padding:0 4px;min-width:38px}.sheet .cell:hover{background:var(--n1)}.sheet .cell:focus{box-shadow:inset 0 0 0 2px var(--accent);background:var(--surface);cursor:text}.sheet .cell::placeholder{color:var(--faint)}.plansheet tr.band td{background:var(--n2);height:36px;padding:0 10px;border-bottom-color:var(--line-strong);font-weight:700}.plansheet tr.band .cell{height:28px;border-radius:var(--r-s);font-weight:700}.plansheet td.rn{color:var(--muted);font-size:var(--fs-xs);width:30px;background:var(--n1);text-align:center}.plansheet td.acts{white-space:nowrap;padding:0 6px;opacity:.4;transition:opacity .15s}.plansheet tr:hover td.acts,.plansheet td.acts:focus-within{opacity:1}.plansheet tr.addrow td{height:30px}.plansheet tr.addrow .cell{color:var(--muted)}.plansheet .logcol{background:var(--n1)}.plansheet th.logcol{border-left:1px solid var(--line-strong)}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.plan-layout>aside{position:sticky;top:12px}@media(max-width:1200px){.plan-layout{grid-template-columns:minmax(0,1fr)}.plan-layout>aside{position:static}}.draftbar{position:sticky;top:0;z-index:15;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px 8px 14px;border-radius:var(--r);background:var(--ink);color:var(--n0);box-shadow:var(--shadow-pop)}.draftbar input{height:34px;border-radius:var(--r);border:0;padding:0 10px;flex:1 1 260px;color:var(--ink);background:var(--surface)}.draftbar .btn{border-color:transparent}.draftbar .btn:not(.btn-acc){background:transparent;color:var(--n0);border-color:color-mix(in oklab,var(--n0) 35%,transparent)}.draftbar .btn:not(.btn-acc):hover{background:color-mix(in oklab,var(--n0) 12%,transparent)}.stepper{gap:4px;border:1px solid var(--line-strong);border-radius:var(--r);padding:2px 6px}.sumrow{gap:22px;padding:12px 16px;align-items:flex-end}.sumrow>div{display:flex;flex-direction:column;gap:3px}.mealsheet{table-layout:fixed;width:100%;min-width:640px}.mealsheet td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mealname{height:34px;font-weight:700;max-width:260px}.docsheet th{min-width:140px;vertical-align:top}.docsheet th:first-child,.docsheet th:last-child{min-width:0}.docsheet .colctl{gap:4px;padding:0 4px 4px;flex-wrap:wrap}.docsheet .colctl select{flex:1;min-width:76px}.eaten-bars{display:flex;flex-direction:column;gap:12px;margin:8px 0 4px}.eaten-bar{display:flex;flex-direction:column;gap:4px}.eaten-bar .pbar{flex:none;height:10px;max-width:none}.eaten-bar .val{font-variant-numeric:tabular-nums;font-weight:600}.eaten-form{padding:14px;gap:10px}.foodsearch{display:flex;flex-direction:column;gap:8px}.foodlist{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.foodrow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface);padding:10px 12px;cursor:pointer;min-height:44px}.foodrow:hover{background:var(--n1)}.num-s{font-size:var(--fs-s);font-variant-numeric:tabular-nums}.foodgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.foodgrid label{display:flex;flex-direction:column;gap:4px;justify-content:flex-end}.foodgrid label.unsure .input{background:var(--warn-soft);border-color:var(--warn)}.cal-wrap{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:1100px){.cal-wrap:has(.cal-detail){grid-template-columns:1fr 340px}}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sheet)}.cal-h{padding:7px 8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--n1);border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line)}.cal-h:nth-child(7){border-right:0}.cal-d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:3px;min-width:0;transition:background-color .15s}.cal-d:hover{background:var(--n1)}.cal-week .cal-d{min-height:280px}.cal-month .cal-d{min-height:108px}.cal-d:nth-child(7n+7){border-right:0}.cal-d.today{background:var(--accent-soft);box-shadow:inset 0 2px 0 var(--accent)}.cal-d.today .cal-n{color:var(--accent-text);font-weight:800}.cal-d.out{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--n1) 6px 7px)}.cal-d.out .cal-n{color:var(--faint)}.cal-n{font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;padding:0 2px 2px}.cal-chip{display:block;width:100%;text-align:left;border:0;border-radius:var(--r-s);padding:3px 6px;font-size:var(--fs-s);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;background:var(--n2);color:var(--ink);line-height:1.35}.cal-chip:hover{filter:brightness(.97)}.cal-chip.bk{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cal-chip.bk.st-requested{background:var(--warn-soft);color:var(--warn);outline:1px dashed var(--warn);outline-offset:-1px}.cal-chip.bk.st-done{background:var(--n2);color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.cal-chip.ev{background:var(--info-soft);color:var(--info)}.cal-chip.ci{background:transparent;color:var(--muted);font-weight:500}.cal-chip.task{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.cal-more{border:0;background:transparent;color:var(--muted);font-size:var(--fs-s);text-align:left;cursor:pointer;padding:2px 6px}@media(max-width:760px){.cal-week{grid-template-columns:1fr}.cal-week .cal-h{display:none}.cal-week .cal-d{min-height:0;border-right:0}.cal-month .cal-d{min-height:64px;padding:4px}.cal-month .cal-chip{font-size:10px;padding:2px 4px}}.post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:9px 12px;max-width:88%;align-self:flex-start}.post.coach{background:var(--accent-soft);border-color:var(--accent-line)}.post.mine{align-self:flex-end;background:var(--n2);border-color:var(--n3)}.post-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-s);margin-bottom:2px}.audiomsg{display:flex;align-items:center;gap:8px;min-width:210px;padding:2px 0}.audio-play{width:34px;height:34px;border-radius:50%;border:0;background:color-mix(in oklab,currentColor 14%,transparent);color:inherit;font-size:var(--fs-s);flex:none;cursor:pointer;display:grid;place-items:center}.audio-bar{flex:1;height:4px;border-radius:2px;background:color-mix(in oklab,currentColor 18%,transparent);overflow:hidden}.audio-bar i{display:block;height:100%;background:currentColor;opacity:.8}.audio-time{font-size:var(--fs-s);font-variant-numeric:tabular-nums;min-width:34px}.audio-speed{border:1px solid color-mix(in oklab,currentColor 30%,transparent);background:transparent;color:inherit;border-radius:var(--r-s);padding:1px 7px;font-size:var(--fs-s);font-weight:700;cursor:pointer;min-height:26px}.videomsg{display:flex;flex-direction:column;gap:6px;min-width:220px}.videomsg video{width:100%;max-width:420px;border-radius:var(--r);background:#000}.voicebar{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--r);padding:6px 10px;background:var(--surface)}.recdot{width:10px;height:10px;border-radius:50%;background:var(--bad);animation:blink 1.1s infinite}@keyframes blink{50%{opacity:.25}}.btn.mic{flex:none}.transcript{font-size:var(--fs-sm);font-style:italic;opacity:.85;margin-top:4px;cursor:pointer}.transcript-btn{border:0;background:transparent;color:inherit;opacity:.75;font-size:var(--fs-s);text-decoration:underline;text-underline-offset:3px;padding:2px 0;cursor:pointer}.photo-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.photo-slot{display:flex;flex-direction:column;gap:4px}.photo-frame{position:relative;aspect-ratio:3/4;border:1.5px dashed var(--n4);border-radius:var(--r);background:var(--n1);overflow:hidden;padding:0;cursor:pointer}.photo-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.photo-frame img.ghost{opacity:.28;filter:grayscale(1)}.photo-plus{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:24px;font-weight:600;color:var(--muted)}.photo-frame.sent{cursor:default;border-style:solid;border-color:var(--ok-line)}.photo-frame.sent img{opacity:.55}.photo-frame.sent .photo-plus{color:var(--ok)}.photo-grid{display:grid;gap:8px}.photo-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);background:var(--n2);cursor:zoom-in}.photo-cmp{display:grid;grid-template-columns:repeat(2,minmax(0,280px));gap:10px}.photo-cmp img{width:100%;max-height:420px;object-fit:contain;border-radius:var(--r);background:var(--n2)}.photo-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,200px));gap:10px}.photo-row img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r);background:var(--n2)}.photo-empty{aspect-ratio:3/4;border-radius:var(--r);background:var(--n1);border:1px dashed var(--n4);display:grid;place-items:center;color:var(--muted);font-size:var(--fs-s)}.thumbs{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.thumb{border:1px solid var(--line-strong);border-radius:var(--r);padding:0;background:var(--surface);cursor:zoom-in;display:flex;flex-direction:column;align-items:center;overflow:hidden}.thumb img{width:64px;height:84px;object-fit:cover;display:block}.thumb span{font-size:var(--fs-xs);color:var(--muted);padding:2px 4px}.recorder.live{position:sticky;top:8px;z-index:20;box-shadow:var(--shadow-pop)}.recorder.live .ph{display:none}.recorder.live .pad{padding:8px 12px}.recorder.live .num{font-size:20px!important}.recreview{width:100%;max-width:560px;max-height:300px;border-radius:var(--r);background:#000;align-self:flex-start}.apply{max-width:560px;margin:0 auto;min-height:100vh;background:var(--surface)}.apply .hero{padding:calc(28px + env(safe-area-inset-top,0px)) 20px 22px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.tabbar,.c-tabbar,.c-top,.c-side,.noprint,.hero,.a-shell nav,.seg{display:none!important}.mealplan .card{break-inside:avoid;border:1px solid #ccc}body{background:#fff}}.exicon{display:inline-grid;place-items:center;flex:none;border-radius:12px;background:var(--accent-soft);color:var(--ink)}.overlay.wide{max-width:980px}.vswitch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:6px;margin:8px 16px 0;background:var(--surface-2);border-radius:14px;position:sticky;top:58px;z-index:1}.vswitch button{border:0;background:transparent;border-radius:10px;padding:10px 8px;font-weight:600;min-height:44px}.vswitch button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.sets-r5{grid-template-columns:28px minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.7fr) 44px}.sets-r5 .kgcell{position:relative;display:block}.sets-r5 .platebtn{position:absolute;right:2px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted);font-size:16px;padding:4px;min-height:36px;min-width:36px}.setextra{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;font-size:12px;margin:-2px 0 4px}.chip-xs{padding:6px 10px;font-size:12px;min-height:32px!important}.delta.d1{color:var(--ok)}.delta.d-1{color:var(--warn)}.delta.d0{color:var(--muted)}.setupnote{display:grid;gap:4px}.setupnote .input{height:40px;font-size:14px}.fbbar{display:grid;gap:6px}.fbbar .chip.fb-pain[aria-pressed=true]{background:var(--bad);border-color:var(--bad);color:#fff}.fbbar.compact .chip{padding:6px 10px;font-size:12px;min-height:32px!important}.pchip{font:500 11.5px/1.6 var(--mono);background:var(--ok-soft);color:var(--ok);border-radius:6px;padding:0 6px}.pchip.skip{background:var(--surface-2);color:var(--muted)}.perr{font-size:12px;color:var(--bad)}.input.bad{border-color:var(--bad)}.input.good{border-color:var(--ok)}.wtable{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.wt-head,.wt-row{display:grid;grid-template-columns:44px minmax(140px,1.2fr) minmax(150px,1.2fr) minmax(100px,.8fr) minmax(200px,1.8fr);gap:10px;padding:10px 12px;align-items:start}.wt-head{background:var(--surface-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.wt-row{border-top:1px solid var(--line)}.wt-input{display:grid;gap:6px}.wt-input .input{height:42px;font-size:15px}@media(max-width:720px){.wt-head{display:none}.wt-row{grid-template-columns:40px minmax(0,1fr);row-gap:6px}.wt-row>span:nth-child(3),.wt-row>span:nth-child(4){grid-column:2}.wt-row>.wt-input{grid-column:1/-1}.wt-last:before{content:attr(data-label) ": ";font-family:var(--body);font-size:12px}}.wt-plan{display:grid;gap:3px;font-size:13px;min-width:0}.wt-sets{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.pbits{font-size:12px;line-height:1.45}.pbit{white-space:nowrap;font-variant-numeric:tabular-nums}.plannote{font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.plannote b{font-weight:600}.btn.linkish.plannote-more{font-size:12px;min-height:24px;padding:2px 4px;vertical-align:baseline}.settype.is-top{background:var(--accent);color:var(--accent-ink)}.settype.is-backoff{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wo-plan{font-size:13px;margin-top:4px}.pv-plan{font-size:12.5px;color:var(--muted)}.wo-plan>span:first-child .pbit,.pv-plan>span:first-child .pbit{color:var(--ink);font-weight:600}.sheet td.ps-soll{white-space:normal;min-width:128px;line-height:1.35;padding-block:4px}.ps-soll .pbits{font-size:11px}.pv-item .plannote{font-size:13px}.a-mealnote{padding:2px 14px 9px;font-size:var(--fs-s);color:var(--muted)}.a-mealnote b{color:var(--ink)}.viewopt{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.mini{width:58px;height:58px;border-radius:12px;background:var(--surface-2);display:grid;align-content:center;gap:4px;padding:8px}.mini i{display:block;height:6px;border-radius:3px;background:var(--line)}.mini i.a{background:var(--accent);width:60%}.mini.grid{grid-template-columns:repeat(3,1fr);gap:3px}.mini.grid i{height:10px;border-radius:2px}.mini.grid i.a{width:auto}.fbtag{display:block;margin-top:2px;font:600 10.5px/1.4 var(--body);color:var(--muted);white-space:nowrap}.fbtag.fb-pain{color:var(--bad)}.fbtag.fb-hard{color:var(--warn)}.fbtag.fb-good{color:var(--ok)}.field{display:flex;flex-direction:column;gap:6px}.entry-row{display:grid;grid-template-columns:34px minmax(140px,220px) minmax(0,1fr);gap:10px;align-items:start}.bycoach{display:inline-block;margin-left:4px;font:600 10px/1.5 var(--body);color:var(--info);background:var(--info-soft);border-radius:5px;padding:0 4px;vertical-align:1px}@media(max-width:640px){.entry-row{grid-template-columns:30px minmax(0,1fr)}.entry-row>.stack{grid-column:1/-1}}:root{--mm-off:color-mix(in oklab, var(--muted) 18%, var(--surface));--mm-over:color-mix(in oklab, var(--info) 45%, var(--muted))}.expick{position:relative}.expick-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);min-width:260px;max-height:340px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0000002e;padding:4px}.expick-it{display:flex;gap:8px;align-items:center;width:100%;text-align:left;border:0;background:transparent;color:inherit;padding:6px 8px;border-radius:8px;cursor:pointer;font:inherit}.expick-it[aria-selected=true]{background:var(--accent-soft)}.musclemap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.musclemap.compact{max-width:340px}.mm-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px}.mm-fig svg{width:100%;max-width:150px;height:auto}.mm-fig figcaption{font-size:11px}.mm-body{fill:var(--surface-2);stroke:var(--line);stroke-width:1}.mm-m{stroke:var(--surface);stroke-width:.8;cursor:help}.mm-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--muted)}.mm-sum{grid-column:1/-1;font-size:12.5px;color:var(--ink-2,var(--ink))}.mm-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:4px;vertical-align:-1px}.settype{display:inline-block;font:600 10.5px/1.6 var(--body);border-radius:5px;padding:0 5px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.vtools{display:flex;gap:2px;align-items:center}.vtools .btn{min-width:24px;padding:0 6px}.pill.over{background:color-mix(in oklab,var(--mm-over) 22%,var(--surface));color:var(--ink)}.pillbtn{border:0;background:color-mix(in oklab,currentColor 14%,transparent);border-radius:5px;margin-left:5px;font:700 13px/1 var(--body);padding:6px 9px;min-width:28px;min-height:28px;cursor:pointer;color:inherit}.lagechip.info{background:var(--info-soft);color:var(--info)}.phasebar{display:flex;gap:3px;margin-top:10px}.ph-seg{flex:1;text-align:center;font:600 10.5px/1 var(--body);padding:5px 2px;border-radius:6px;background:#ffffff24;color:var(--accent-ink);opacity:.75;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ph-seg.past{opacity:.5}.ph-seg.cur{background:var(--accent-ink);color:var(--accent);opacity:1;flex:1.8}.ph-event{font-style:normal;margin-left:3px}.progress-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.column-table{min-width:0}.column-toolbar{display:flex;justify-content:flex-end;padding:6px 8px;gap:8px;align-items:center}.column-scroll{overflow:auto;max-width:100%;isolation:isolate}.column-menu{position:relative;font-size:13px}.column-menu>summary{list-style:none;cursor:pointer}.column-options{padding:10px;display:flex;flex-direction:column;gap:7px;background:var(--surface);border:1px solid var(--line-strong);min-width:260px;position:absolute;right:0;top:calc(100% + 4px);z-index:30;max-height:70vh;overflow:auto;max-width:calc(100vw - 32px);border-radius:var(--r);box-shadow:var(--shadow-pop)}.column-options>div{display:flex;gap:6px;align-items:center}.column-options label{flex:1;display:flex;gap:8px;align-items:center}.column-options small{max-width:280px;color:var(--muted)}.configurable-table th{position:relative;overflow:visible!important;padding-right:18px!important}.configurable-table td{overflow:hidden;text-overflow:ellipsis}.configurable-table tr>:first-child:not([colspan]),.configurable-table th:first-child{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 var(--line)}.configurable-table th:first-child{background:var(--bg);z-index:3}.column-resize{position:absolute;top:0;bottom:0;right:0;width:12px;cursor:col-resize;touch-action:none;border-right:2px solid transparent}.column-resize:hover,.column-resize:focus{border-color:var(--accent-text)}.analysis-chart{min-width:0}.chart-tools{display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px;align-items:center}.chart-tools label{display:flex;gap:6px;align-items:center;font-size:12px}.chart-tools select{width:auto;max-width:100%;min-width:0;height:32px}.chart-layers{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.chart-layers button{display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;background:var(--surface);border:1px solid var(--line-strong);padding:7px;border-radius:2px;cursor:pointer}.chart-layers button[aria-pressed=true]{background:var(--surface-2);border-color:var(--ink)}.chart-layers button[aria-pressed=false]{color:var(--muted);text-decoration:line-through}.chart-viewport{padding:0 12px;overflow-x:auto}.chart-viewport>svg{width:100%;min-width:600px;display:block;touch-action:pan-y}.chart-viewport text{font-size:12px;fill:var(--muted);font-variant-numeric:tabular-nums}.chart-viewport [role=slider]{cursor:ns-resize;touch-action:none}.chart-simulation{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 16px 14px;border:1px solid var(--warn-line);padding:10px;background:var(--warn-soft);font-size:12px}.chart-simulation label{display:flex;flex-direction:column;gap:4px}.chart-simulation input{width:110px;padding:6px;border:1px solid var(--line-strong);border-radius:2px;background:var(--surface);font:inherit}.chart-simulation>span{flex-basis:100%}.chart-evidence{font-size:12px;color:var(--muted);padding:10px 16px;border-top:1px solid var(--line);min-height:42px}.chart-evidence p{margin:5px 0}.chart-data{padding:8px 16px;font-size:12px}.chart-data table{width:100%}.chart-data td,.chart-data th{padding:6px;text-align:left;border-bottom:1px solid var(--line)}.exercise-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.exercise-chart{background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;padding:12px;text-align:left;font:inherit;cursor:pointer}.exercise-chart svg{display:block;width:100%}.chart-mini-label{display:flex;justify-content:space-between;gap:8px;font-size:12px}.habit-grid{display:grid;grid-template-columns:repeat(7,minmax(70px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);overflow:auto}.habit-day{background:var(--surface);padding:8px;font-size:11px}.habit-day span{display:inline-flex;justify-content:center;width:18px;height:18px;margin:3px 2px 0 0;border:1px solid var(--line);color:var(--muted)}.habit-day .done{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.habit-table{display:grid;gap:10px;padding:12px 16px}.ht-week{display:grid;grid-template-columns:minmax(64px,auto) repeat(7,minmax(0,1fr));gap:3px}.ht-row{display:contents}.ht-date{font-size:11px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;color:var(--muted)}.ht-date.ht-now{color:var(--ink)}.ht-label{font-size:12px;color:var(--muted);align-self:center;white-space:nowrap}.ht-cell{display:flex;align-items:center;justify-content:center;height:22px;border:1px solid var(--line);border-radius:2px;font-size:12px;color:var(--muted)}.ht-cell.done{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.ht-cell.ht-open{border-style:dashed}.ht-cell.ht-future{border-color:transparent}@media(max-width:760px){.chart-tools,.chart-layers{padding-left:10px;padding-right:10px}.chart-layers button{min-height:44px}.chart-tools select{height:40px}.column-toolbar button,.column-options button{min-height:36px}.chart-simulation{margin:0 10px 10px}.column-options{min-width:240px;position:fixed;left:16px;right:16px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px));max-width:none;max-height:60vh}.habit-grid{grid-template-columns:repeat(7,minmax(52px,1fr))}.habit-day{padding:5px}.habit-table{padding:10px}.ht-week{grid-template-columns:minmax(58px,auto) repeat(7,minmax(0,1fr));gap:2px}.ht-date{font-size:10px}.ht-label{font-size:11px}}.widget-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;flex-wrap:wrap}.widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.widget{min-width:0}.widget-edit{display:flex;gap:6px;flex-wrap:wrap;align-items:center;background:var(--surface-2);padding:8px;border:1px dashed var(--line-strong);cursor:grab}.widget-edit label{display:flex;align-items:center;gap:4px;font-size:12px}.widget-edit b{margin-right:auto}.widget-link{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;display:flex;gap:12px;text-decoration:none;color:inherit;cursor:pointer;font:inherit}.athlete-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line)}.athlete-tiles button{flex-direction:column;align-items:flex-start;border:0;gap:8px;padding:14px;border-radius:0}.widget-view-compact .task-why,.widget-view-compact .task-more,.widget-view-compact .task-acts>:not(.task-go){display:none}.widget-view-compact .task-main{padding-top:6px;padding-bottom:6px}.widget .panel .panel{box-shadow:none}.widget .kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}@media(max-width:760px){.widget-grid{display:flex;flex-direction:column;gap:12px}.widget{width:100%}.widget.phone-first{order:-1}.widget-edit button{min-height:44px}.widget-link{min-height:48px}}.checkin-stage{position:relative;width:100%;max-width:1280px;aspect-ratio:16/9;min-height:600px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-template-rows:48px minmax(0,1fr);background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;overflow:hidden;margin:0 auto 16px}.studio-head{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid var(--line)}.studio-head>b{font-size:20px}.studio-photos{padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.studio-photo-tools{display:flex;gap:12px;justify-content:space-between;font-size:12px}.studio-photo-tools select{font:inherit;padding:6px;border:1px solid var(--line-strong);background:var(--surface)}.studio-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0;flex:1}.studio-photo-pair figure{margin:0;min-width:0;position:relative;display:flex;flex-direction:column;gap:5px}.studio-photo-pair figcaption{font-size:12px;color:var(--muted)}.studio-photo{display:block;border:1px solid var(--line);background:var(--bg);padding:0;min-height:0;flex:1;cursor:pointer}.studio-photo img{height:100%;width:100%;object-fit:contain}.studio-zoom{position:absolute;bottom:6px;right:6px}.studio-no-photo{background:var(--bg);display:grid;place-items:center;flex:1;font-size:12px;color:var(--muted)}.studio-answers{overflow:auto;padding:14px 18px 100px;border-left:1px solid var(--line)}.studio-answers h2{font-size:16px;margin:0 0 10px}.studio-answer{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%;padding:9px 0;text-align:left;font:inherit;font-size:12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer}.studio-answer b{font-weight:500;color:var(--muted)}.studio .selected{outline:2px solid var(--accent-text);outline-offset:-2px}.studio-scale{display:flex;gap:3px;width:100%}.studio-scale i{font-style:normal;border:1px solid var(--line);padding:3px 7px}.studio-scale .on{background:var(--accent-soft);border-color:var(--accent-line)}.studio-week{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;border:1px solid var(--line)}.studio-week>div{display:flex;flex-direction:column;padding:8px;border:1px solid var(--line);font-size:11px}.studio-week b{font-size:18px;font-variant-numeric:tabular-nums}.studio-notes{grid-column:1/-1;display:flex;gap:16px;border-top:1px solid var(--line);padding:12px 210px 12px 16px}.studio-notes label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}.studio-notes textarea,.studio-notes input{font:inherit;background:var(--surface);border:1px solid var(--line-strong);border-radius:2px;padding:6px;resize:none;max-width:100%}.studio-notes textarea{height:80px}.studio-camera-slot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.recording-camera{position:fixed;width:180px;height:180px;border:3px solid var(--surface);border-radius:50%;overflow:hidden;z-index:40;pointer-events:auto;cursor:move;background:var(--ink)}.studio-camera-slot .recording-camera{position:absolute}.recording-camera video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.recording-camera span{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:var(--surface);padding:4px 12px;border-radius:2px;font-size:12px}.corner-tl{top:14px;left:14px}.corner-tr{top:14px;right:14px}.corner-bl{bottom:14px;left:14px}.corner-br{bottom:14px;right:14px}.recorder{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;margin-bottom:16px;z-index:auto!important}.recorder meter{width:100px}.studio-recording .c-side,.studio-recording .c-top,.studio-recording .c-tabbar,.studio-recording .studio-controls{display:none!important}.studio-recording .c-main{margin:0!important;padding:8px!important;max-width:none!important}.studio-recording .c-shell{display:block}.studio-recording .recorder.live{position:fixed!important;bottom:10px!important;top:auto!important;right:10px!important;max-width:600px!important;z-index:60!important}.studio-recording .recorder.live .ph{display:none}.studio-recording .recorder.live .pad{padding:6px 10px}.recording-recovery{margin-bottom:12px}@media(max-width:760px){.studio-body{grid-template-columns:1fr}.checkin-stage{aspect-ratio:auto;display:flex;flex-direction:column;min-height:0}.studio-photo-pair{height:300px;flex:none}.studio-answers{max-height:420px;border-left:0;border-top:1px solid var(--line);padding-bottom:14px}.studio-notes{padding:12px;flex-direction:column}.recording-camera{width:120px;height:120px}.studio-head{flex-wrap:wrap;gap:8px}.studio-recording .recorder.live{left:5px!important;right:5px!important}.studio-controls h1{font-size:22px}}.studio-recording .checkin-stage{width:min(1280px,100%,calc((100dvh - 155px)*16/9));min-height:0;aspect-ratio:16/9;grid-template-rows:42px minmax(0,1fr)}.studio-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start;margin-bottom:16px}.studio-body .checkin-stage{margin:0}.studio-body .studio-notes{grid-column:auto;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.studio-body .studio-notes textarea{min-height:160px}.studio-photo-tools{margin:0 0 8px}.studio-recording .studio-zoom{display:none}.stage-numbers .studio-photos{justify-content:center}.stage-numbers .studio-week{font-size:18px}.studio-recording .studio-head{font-size:12px}.studio-recording .studio-head>b{font-size:16px}.studio-recording .studio-notes textarea{height:64px}.studio-recording .recorder.live{left:8px!important;right:8px!important;bottom:8px!important;max-width:none!important;max-height:135px;overflow:auto}.studio-recording .recording-camera{width:180px;height:180px}.widget .widget-link{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%;padding:13px 16px;min-height:48px;border:0;border-bottom:1px solid var(--line);font:inherit;font-size:13px;text-align:left;background:var(--surface);color:var(--ink);text-decoration:none}.widget .widget-link:hover{background:var(--surface-2)}.widget .widget-link>b{margin-right:auto}.widget .widget-link:last-child{border-bottom:0}.configurable-table[data-leading-number] [data-column=exercise]{position:sticky;left:var(--pinned-leading-width);z-index:2;background:var(--surface);box-shadow:1px 0 var(--line)}.configurable-table[data-leading-number] th[data-column=exercise]{background:var(--bg);z-index:3}.chart-tools input[type=number]{width:76px;min-width:0;padding:6px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);font:inherit}.chart-tools label{flex-wrap:wrap}.chart-collapsed-legend{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 16px;font-size:11px}.chart-collapsed-legend span{display:inline-flex;align-items:center;gap:5px}.ov-score{display:flex;align-items:stretch;gap:8px;margin-right:auto;padding-left:8px}.ov-score .tally{min-width:72px}.ov-score .tally b small{font-size:var(--fs-m);font-weight:600;color:var(--muted);letter-spacing:0;margin-left:1px}.ov-score>.stamp{align-self:center;font-size:var(--fs-s);padding:3px 10px}.ov-list{counter-reset:ovrow}.ov-list .sect{padding:8px 14px 8px 16px}.sect .sect-n{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:var(--fs-s)}.ov-list>.sect+.sect,.ov-list>.task+.sect{border-top:1px solid var(--line-strong)}.ov-list>.empty{border-bottom:1px solid var(--line)}.task-main{flex-wrap:nowrap;gap:12px;padding:8px 12px 8px 16px;min-height:52px}.ov-list .task{counter-increment:ovrow}.ov-list .task-main:before{content:counter(ovrow,decimal-leading-zero);flex:none;width:18px;font-size:var(--fs-xs);font-weight:600;color:var(--faint);font-variant-numeric:tabular-nums}.task-ico{width:28px;height:28px;font-size:inherit;background:transparent;border:1px solid var(--line);color:var(--ink-2)}.u-now .task-ico{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad)}.u-week .task-ico{background:transparent;border-color:var(--warn-line);color:var(--warn)}.task.later .task-ico{border-color:var(--line);color:var(--muted)}.task-name{flex:0 0 170px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}span.task-name{font-weight:600}.task-label{flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.task-text{min-width:0}.task-label .auto{display:inline-flex;align-items:center;color:var(--muted);cursor:help}.task-label .stamp{font-size:10px;padding:0 6px}.task-label .pill{font-weight:600}.task-why-btn.btn{min-height:22px;padding:0 2px;font-size:var(--fs-s);font-weight:600}.task-acts{flex:none;gap:6px}.task-acts .task-go{min-width:96px}.plusn{border-radius:var(--r-s);line-height:1.6}.task-label .msgbadge,.overview-sheet .msgbadge{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-s);line-height:1.6}.task-why{margin:0 14px 12px 56px;padding:8px 12px;border-left:1px solid var(--line-strong);background:var(--n1);border-radius:0 var(--r-s) var(--r-s) 0;gap:4px}.ov-list .task-why{margin-left:266px}.task-why-auto{display:flex;align-items:center;gap:6px}.task-main.clickable{cursor:pointer}.task.open{background:var(--n1)}.task-detail{margin:0 14px 14px 56px;padding:12px 14px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-s);display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm);color:var(--ink-2);cursor:auto}.ov-list .task-detail{margin-left:46px}.task-detail .num{font-variant-numeric:tabular-nums}.td-reason{color:var(--ink)}.td-charts{display:flex;flex-wrap:wrap;gap:12px 20px}.td-chart{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.td-chart figcaption{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:var(--fs-s)}.td-chart .legend-band:before{content:"";display:inline-block;width:12px;height:8px;margin-right:4px;background:var(--ok-soft);border:1px solid var(--ok-line);vertical-align:middle}.td-chart .legend-ref:before{content:"";display:inline-block;width:14px;margin-right:4px;border-top:1.5px dashed var(--muted);vertical-align:middle}.td-chart svg{max-width:100%}.td-range{font-size:var(--fs-s)}.td-sit{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.td-lastmsg{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-checkins>summary{cursor:pointer;font-weight:600}.td-list>summary{list-style:none;cursor:pointer;font-weight:600}.td-list>summary::-webkit-details-marker{display:none}.td-list ul{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.td-ck{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-bottom:1px solid var(--line)}.td-ck dl{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 16px}.td-ck dl>div{display:flex;gap:6px;min-width:0}.td-ck dt{color:var(--muted)}.td-ck dt:after{content:":"}.td-ck dd{margin:0;color:var(--ink)}.td-sugs{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.td-sugs legend{font-weight:600;padding:0;margin-bottom:4px}.td-sug{display:flex;flex-direction:column;gap:4px}.td-sug label{display:flex;gap:8px;align-items:flex-start;color:var(--ink);cursor:pointer}.td-sug input[type=checkbox]{margin-top:3px;width:16px;height:16px;flex:none}.td-sug textarea,.task-detail>textarea{width:100%;resize:vertical}.td-sug textarea{margin-left:24px;width:calc(100% - 24px)}.td-sug label.muted{color:var(--muted);cursor:default}.td-blocked{margin-left:24px;font-size:var(--fs-s);color:var(--ink-2)}.td-rows tr.blocked td{color:var(--muted)}.td-rows{border-collapse:collapse;width:100%;max-width:560px;min-width:0;table-layout:fixed}.td-rows th:first-child,.td-rows td:first-child{width:46%}.td-rows td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.td-rows th{text-align:left;font-weight:600;color:var(--muted);font-size:var(--fs-s);padding:2px 10px 4px 0;border-bottom:1px solid var(--line)}.td-rows td{padding:4px 10px 4px 0;border-bottom:1px solid var(--line);vertical-align:top}@media(max-width:760px){.td-rows.td-change,.td-rows.td-change tbody{display:block;max-width:none;width:100%}.td-rows.td-change thead{display:none}.td-rows.td-change tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 14px;padding:6px 0;border-bottom:1px solid var(--line)}.td-rows.td-change td{border:0;padding:0;width:auto}.td-rows.td-change td:first-child{grid-column:1/-1;width:auto;font-weight:600}.td-rows.td-change td[data-h]:before{content:attr(data-h);display:block;font-size:var(--fs-xs);font-weight:400;color:var(--muted)}}.td-write{align-self:flex-start}.td-acts{display:flex;flex-wrap:wrap;gap:8px}.td-confirm{white-space:normal;text-align:left;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px}.td-note{font-size:var(--fs-s)}.ov-list .task-acts .btn-ink{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);min-width:96px}.ov-list .task-acts .btn-ink:hover{background:color-mix(in oklab,var(--accent) 88%,var(--n8));border-color:color-mix(in oklab,var(--accent) 88%,var(--n8))}.addtask{flex-wrap:nowrap;gap:10px;padding:8px 12px 8px 16px}.ov-list .addtask{padding-left:46px}.addtask .task-ico{width:28px;height:28px;border:1px dashed var(--n4)}.addtask-title{flex:1 1 auto;min-width:0}.addtask .addtask-who{flex:0 0 170px;width:170px}.addtask .addtask-due{flex:0 0 150px;width:150px}.addtask-go{flex:none}.task-edit{flex-wrap:wrap;border-bottom:0;background:transparent}.ov-fold>summary{display:flex;align-items:center;gap:8px;padding:9px 14px 9px 16px;border-top:1px solid var(--line);cursor:pointer;list-style:none;font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);transition:background-color .15s var(--ease)}.ov-fold>summary::-webkit-details-marker{display:none}.ov-fold>summary:hover{background:var(--n1)}.ov-fold>summary .ico{color:var(--muted)}.ov-fold.ok>summary .ico{color:var(--ok)}.ov-fold>summary .muted{margin-left:auto;font-weight:500;font-size:var(--fs-s)}.ov-fold>summary:after{content:"";width:7px;height:7px;border-right:1.75px solid var(--muted);border-bottom:1.75px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ease);flex:none;margin-left:6px}.ov-fold[open]>summary:after{transform:rotate(225deg) translateY(-2px)}.ov-fold[open]>summary{border-bottom:1px solid var(--line)}.calm{padding:12px 14px 14px 16px;gap:6px}.calmchip{border-radius:var(--r-s);min-height:32px;font-size:var(--fs-sm)}.calmchip .muted{font-size:var(--fs-s)}.ov-done>summary.ph{justify-content:flex-start}.ov-done>summary .ov-hint{margin-left:auto;font-size:var(--fs-s)}.ov-done-row{display:grid;grid-template-columns:48px minmax(110px,170px) minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:6px 14px;padding:8px 14px 8px 16px;font-size:var(--fs)}.ov-done-row+.ov-done-row{border-top:1px solid var(--line)}.ov-time{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ov-who{font-weight:700;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-what{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ov-what .ico{color:var(--muted)}.ov-done-row .stamp{justify-self:start}.ov-undo{display:flex;gap:6px;justify-content:flex-end}.ov-inactive{grid-template-columns:minmax(110px,170px) minmax(0,1fr) auto auto}.ov-empty-s{padding:16px}.overview-sheet{min-width:980px}.overview-sheet td{white-space:normal}.overview-sheet .ov-c-name{position:sticky;left:0;z-index:1;background:var(--surface);min-width:200px}.overview-sheet thead th.ov-c-name{z-index:2;background:var(--n1)}.overview-sheet tbody tr:hover td{background:var(--n1)}.overview-sheet .ov-c-name{border-right:1px solid var(--line-strong)}.ov-namecell{display:flex;gap:10px;align-items:flex-start}.ov-rn{font-size:var(--fs-xs);font-weight:600;color:var(--faint);padding-top:2px;width:16px;flex:none}.ov-nm{display:flex;flex-direction:column;gap:3px;min-width:0}.ov-nm-top{display:flex;align-items:center;gap:6px}.ov-c-task{min-width:400px}.overview-sheet .task{border:0;background:transparent}.overview-sheet .task:before{display:none}.overview-sheet .task:hover{background:transparent}.overview-sheet .task-main{padding:0;min-height:0;gap:8px;flex-wrap:nowrap}.overview-sheet .task-ico{width:24px;height:24px}.overview-sheet .task-label{flex:1 1 auto;padding-left:0}.overview-sheet .task-acts{flex:none}.overview-sheet .task-acts .task-go{min-width:0}.overview-sheet .task-why{margin:8px 0 0 32px}.ov-fine{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:600}.ov-more,.ov-sub{font-size:var(--fs-s);margin-top:3px}.ov-sess{display:block;margin-bottom:4px}.ov-macro{display:flex;justify-content:flex-end;margin-top:5px}.overview-sheet .num{font-size:var(--fs)}.todo .sevbar.sev-red{background:var(--bad)}.todo .sevbar.sev-amber{background:var(--warn)}.todo .sevbar{background:var(--info)}.todo-msgtext{font-size:var(--fs-sm)}.todo-later{margin-left:6px;font-size:10px;padding:0 6px}.spark-none{font-size:var(--fs-s)}.todo-auto{display:flex;align-items:center;gap:5px;font-size:var(--fs-s)}.af{display:flex;flex-direction:column}.af>.ph{justify-content:flex-start;gap:12px;flex-wrap:wrap}.af-ph-sub{font-size:var(--fs-sm)}.af-sec{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px 18px;padding:14px 16px;border-bottom:1px solid var(--line)}.af-lg{font-size:var(--fs-sm);font-weight:700;color:var(--ink);padding-top:1px}.af-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 14px;align-items:end}@media(max-width:1240px){.af-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.af-f{display:flex;flex-direction:column;gap:5px;min-width:0}label.af-f>.lbl,.af-f>.lbl{margin:0;display:block}.af-wide{grid-column:span 2}.af-full,.af-hint,.af-check{grid-column:1/-1}.af-hint{margin:-4px 0 0;font-size:var(--fs-s);color:var(--muted)}.af-kcal>b,.af-kcal>.muted{height:36px;display:flex;align-items:center;padding:0 10px;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--n1)}.af-kcal>b{font-size:var(--fs-m)}.af-kcal>.muted{font-size:var(--fs-sm)}.af-check{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs);cursor:pointer}.af-check input{margin:2px 0 0;flex:none}.af-err{padding:12px 16px 0}.af-foot{display:flex;gap:8px;padding:12px 16px;background:var(--n1)}@media(max-width:760px){.ov-score{flex:1 1 100%;padding-left:0;margin:2px 0 0}.ov-score .tally{flex-direction:row;gap:8px;min-width:0;padding:5px 10px}.ov-score .tally b{font-size:var(--fs-xl)}.ov-score .tally span{margin-top:0}.ov-list .task-main:before{display:none}.task-main{flex-wrap:wrap;gap:6px 10px;padding:10px 12px 12px 14px}.task-ico{width:26px;height:26px}.task-name{flex:1 1 0;white-space:normal}.task-label{flex:1 1 100%;padding-left:36px}.task.noname .task-label{flex:1 1 0;padding-left:0}.task-acts{flex:1 1 100%;margin-left:0;flex-wrap:nowrap;justify-content:flex-end}.task-acts>.btn:not(.icon){flex:0 1 auto;min-height:44px;padding:0 16px}.task-acts .btn.icon,.task-acts details.menu>summary.btn{width:44px;min-height:44px}.task-why,.ov-list .task-why{margin:0 12px 12px 14px}.task-detail,.ov-list .task-detail{margin:0 0 12px;border-left:0;border-right:0;border-radius:0;padding:12px 14px}.td-acts .btn{flex:1 1 100%;min-height:44px}.td-sug label{min-height:32px}.td-ck dl{grid-template-columns:1fr}.addtask,.ov-list .addtask{flex-wrap:wrap;padding:10px 12px 12px 14px}.addtask-title{flex:1 1 calc(100% - 40px)}.addtask .addtask-who,.addtask .addtask-due{flex:1 1 calc(50% - 5px);width:auto;min-width:0}.addtask-go{flex:1 1 100%;min-height:44px}.task-edit .addtask-title{flex:1 1 100%}.task-edit .btn{flex:1 1 calc(50% - 5px);min-height:44px}.addtask .input{height:40px}.ov-fold>summary{padding:12px 14px;min-height:44px}.calmchip{min-height:40px}.ov-done-row{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"time who stamp" ". what what" ". undo undo";padding:10px 12px 10px 14px}.ov-time{grid-area:time}.ov-who{grid-area:who}.ov-what{grid-area:what}.ov-done-row .stamp{grid-area:stamp;justify-self:end}.ov-undo{grid-area:undo;justify-content:flex-start}.ov-undo:empty{display:none}.ov-undo .btn{min-height:36px}.ov-inactive{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who stamp" "what undo"}.ov-inactive .ov-undo{justify-content:flex-end}.overview-sheet .ov-c-name{min-width:150px}.overview-sheet .task-acts>.btn:not(.icon){min-height:30px;flex:none}.overview-sheet .task-acts .btn.icon,.overview-sheet .task-acts details.menu>summary.btn{width:30px;min-height:30px}.af-sec{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.af-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.af-wide{grid-column:1/-1}.af-foot{padding:12px 14px}.af-foot .btn{flex:1 1 0;min-height:44px}}.overview-sheet tr.kb-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--n1)}.td-tpl{margin-left:24px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:var(--fs-s)}.td-tpl label{display:flex;gap:6px;align-items:center;cursor:default;min-width:0;max-width:100%}.td-tpl select{min-width:0;max-width:100%;padding:4px 8px;font-size:var(--fs-s)}.td-sug .td-blocked[role=alert]{color:var(--warn)}.ap{display:flex;flex-direction:column;gap:18px;min-width:0}.ap-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.ph-note{font-size:var(--fs-s);color:var(--muted);font-weight:400}.ph-tools{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ap-right{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-self{align-self:flex-start}.ap-hint{font-size:var(--fs-sm);color:var(--muted)}.ap-small{font-size:var(--fs-s);color:var(--muted);font-weight:400}.ap-small2{font-size:var(--fs-sm)}.ap-wrap{white-space:normal!important}.ap-sec{display:flex;align-items:center;gap:8px;font-size:var(--fs-m);font-weight:700;margin-top:6px}.ap-sec .ico{color:var(--muted)}.ap-sel{width:auto;height:32px;font-size:var(--fs-sm)}.ap-pick{display:inline-flex;align-items:center;gap:6px}.ap-pick>.lbl{margin:0}.ap-head{display:flex;flex-direction:column;gap:12px}.ap-back{align-self:flex-start;padding-left:6px;color:var(--ink-2)}.ap-back .ico{color:var(--muted)}.ap-top{display:flex;align-items:flex-end;gap:14px 18px;flex-wrap:wrap}.ap-id{display:flex;flex-direction:column;gap:6px;min-width:0;flex:0 1 auto}.ap-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ap-name h1{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.025em;line-height:1.1;overflow-wrap:anywhere}.ap-name .stamp{transform:rotate(-1.5deg)}.ap-meta{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;color:var(--muted);font-size:var(--fs-sm)}.ap-meta .phase{color:var(--ink)}.ap-count{flex:none;min-width:84px;max-width:150px;padding:7px 12px;background:var(--surface)}.ap-count span{line-height:1.25}.ap-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ap-acts .btn .ico{color:currentColor;opacity:.8}.ap-acts .menu-pop .ico{color:var(--muted)}.ap-mcheck{width:16px;display:inline-flex;color:var(--ok)}.menu-pop button.ap-danger{color:var(--bad)}.menu-pop button.ap-danger:hover{background:var(--bad-soft)}.menu-pop button:disabled{cursor:default}.ap-lage .lagechip{font-size:var(--fs-sm);padding:4px 10px;gap:6px}.ap-lage .lagechip:before{display:none}.ap-lage .lagechip .ico{color:currentColor}.ap-lage .lagechip.off{color:var(--ink-2)}.ap-lage .lagechip.off .ico{color:var(--muted)}.ap-tabrow{display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line-strong);margin-top:2px}.ap-tabrow>.seg{margin-bottom:6px;flex:none}.ap-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;margin-bottom:-1px}.ap-tabs-off{min-height:1px}.ap-tabs::-webkit-scrollbar{display:none}.ap-tabs button{position:relative;border:0;background:transparent;padding:10px 14px 11px;font-weight:600;font-size:var(--fs);color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:color .15s var(--ease)}.ap-tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:transparent;transition:background-color .2s var(--ease)}.ap-tabs button:hover{color:var(--ink)}.ap-tabs button:hover:after{background:var(--line-strong)}.ap-tabs button[aria-selected=true]{color:var(--ink);font-weight:700}.ap-tabs button[aria-selected=true]:after{background:var(--accent)}.ap-tabn{min-width:19px;height:19px;padding:0 6px;border-radius:var(--r-s);display:inline-grid;place-items:center;font-size:var(--fs-xs);font-weight:800;background:var(--ink);color:var(--n0)}.ap-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr)}.ap-kpis .kpi{padding:10px 14px;gap:4px}.ap-kpis .kpi .k{text-transform:none;letter-spacing:0;font-size:var(--fs-s);font-weight:600}.ap-kpis .kpi .v{font-size:var(--fs-xl)}.ap-kpis .kpi.bad,.ap-kpis .kpi.warn{background:var(--surface)}.ap-kpis .kpi .v{white-space:nowrap}.ap-kv{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.ap-unit{font-size:var(--fs-m);font-weight:600;letter-spacing:0;color:var(--muted);margin-left:4px}.ap-dots{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ap-kpis1{grid-template-columns:minmax(0,1fr)}.ap-nutri{gap:8px}.ap-nutri .macro{width:100%!important;max-width:300px}.ap-kcal{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}.ap-kcal .ap-unit{margin-left:0}.ap-kcalin{height:42px;width:118px;font-size:var(--fs-xl);font-weight:700;padding:0 8px}.ap-rest{font-size:var(--fs-sm);color:var(--muted)}.ap-macros{display:flex;gap:6px 16px;flex-wrap:wrap}.ap-mf{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-mfl{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em}.ap-mf b{font-size:var(--fs);font-weight:700;color:var(--ink)}.ap-mfin{height:32px;width:76px;padding:0 8px}.m-p,.ap-mf.m-p .ap-mfl{color:var(--p)}.m-kh,.ap-mf.m-kh .ap-mfl{color:var(--kh)}.m-f,.ap-mf.m-f .ap-mfl{color:var(--f)}.ap-mf b{color:var(--ink)}.ap-nbtns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ap-nbtns .s{margin-left:2px}.ap-why{height:34px}.ap-nutri.editing{background:var(--n1)}.ap-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:16px;align-items:start}.ap-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ap-side{position:sticky;top:16px}.ap-clear{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--ok);font-weight:700;border-bottom:1px solid var(--line)}.ap-note{padding:12px 14px;display:flex;flex-direction:column;gap:3px}.ap-phpill{margin-left:8px}.ap-qa{margin:0;display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr)}.ap-qa>div{display:contents}.ap-qa dt,.ap-qa dd{margin:0;padding:8px 14px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.ap-qa dt{color:var(--muted)}.ap-log{display:flex;flex-direction:column}.ap-logrow{display:flex;gap:14px;padding:10px 14px;font-size:var(--fs-sm);border-top:1px solid var(--line);align-items:flex-start}.ap-logrow:first-child{border-top:0}.ap-logt{min-width:72px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px}details.panel>summary.ph:hover{background:var(--n1)}.ap-ci{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.ap-ci:last-of-type{border-bottom:0}.ap-ci.fresh{background:var(--warn-soft)}.ap-ci-date{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ap-ci-date b{font-size:var(--fs);font-weight:700}.ap-ci-body{display:flex;flex-direction:column;gap:8px;min-width:0}.ap-ci-qa{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 12px;font-size:var(--fs-sm)}.ap-ci-qa>div{display:contents}.ap-ci-qa dt{color:var(--muted)}.ap-ci-qa dd{margin:0}.ap-pain{align-self:flex-start;white-space:normal}.ap-lbx{position:absolute;top:16px;right:16px}.cp{display:flex;flex-direction:column}.cp-list{display:flex;flex-direction:column;gap:6px;padding:12px 14px;max-height:360px;overflow-y:auto;background:var(--n1)}.cp.tall .cp-list{max-height:60vh;min-height:240px}.cp-empty{padding:20px 8px}.cp-msg{max-width:85%;padding:7px 10px;border-radius:var(--r);font-size:var(--fs);line-height:1.4;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere}.cp-msg.them{align-self:flex-start}.cp-msg.me{align-self:flex-end;background:var(--n1);border-color:var(--line-strong)}.cp-time{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.cp-msg.me .cp-time{text-align:right}.cp-compose{display:flex;align-items:center;gap:8px;padding:10px;border-top:1px solid var(--line-strong)}.cp-compose .input{flex:1;min-width:0}.ap-invite .ph b{display:inline-flex;align-items:center;gap:6px}.ap-invite .pad{gap:10px}.ap-inv-row{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;font-size:var(--fs-sm)}.ap-trlegend span:before{background:var(--lc,var(--n5))}.ap-trlegend .ok{--lc:var(--ok)}.ap-trlegend .warn{--lc:var(--warn)}.ap-trlegend .bad{--lc:var(--bad)}.ap-trsheet th.ap-now{color:var(--accent-text)}.ap-band td{background:var(--n2);height:32px;border-bottom-color:var(--line-strong)}.sheet tbody tr.click.ap-band:hover td{background:var(--n3)}.ap-bandbtn{display:inline-flex;align-items:center;gap:6px;font-weight:700}.ap-bandbtn:hover{text-decoration:none}.ap-bandbtn .ico{color:var(--muted)}.ap-bandn{color:var(--muted);font-size:var(--fs-s);font-weight:400}.ap-ex{font-weight:600}.sheet td.ap-wk{font-size:var(--fs-s);font-weight:500}.sheet td.ap-wk.ok{background:var(--ok-soft)}.sheet td.ap-wk.warn{background:var(--warn-soft)}.sheet td.ap-wk.bad{background:var(--bad-soft)}.ap-wk:after{display:inline-block;margin-left:6px;font-weight:800;font-size:var(--fs-xs)}.ap-wk.ok:after{content:"↑";color:var(--ok)}.ap-wk.warn:after{content:"=";color:var(--warn)}.ap-wk.bad:after{content:"↓";color:var(--bad)}.ap-vol{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.ap-volrow{display:grid;grid-template-columns:150px minmax(0,1fr) 72px;gap:10px;align-items:center;font-size:var(--fs-sm)}.ap-volbar{position:relative;height:12px;background:var(--n1);border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden}.ap-volbar i{position:absolute;top:0;bottom:0;left:0;display:block}.ap-volbar .band{left:var(--b0);width:var(--b1);background:var(--ok-soft);box-shadow:inset 1px 0 0 var(--ok-line),inset -1px 0 0 var(--ok-line)}.ap-volbar .plan{top:3px;bottom:3px;width:var(--pl);background:var(--n4)}.ap-volbar .done{top:2px;bottom:2px;width:var(--dn);background:var(--ink);transition:width .25s var(--ease)}.ap-volbar .done.ok{background:var(--ok)}.ap-voln{text-align:right;font-weight:600;font-size:var(--fs-sm);letter-spacing:0}.ap-wn-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:16px;align-items:start}.ap-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ap-pks{display:flex;flex-direction:column;padding:4px 0}.ap-pk{display:grid;grid-template-columns:72px 92px max-content minmax(0,1fr);align-items:center;gap:6px 12px;padding:9px 16px;font-size:var(--fs)}.ap-pk+.ap-pk{border-top:1px solid var(--line)}.ap-pkl{font-weight:700}.ap-pk .stamp{justify-self:start}.ap-pk b{font-weight:700;white-space:nowrap}.ap-pkn{font-size:var(--fs-s);color:var(--muted)}.ap-pkwide{grid-column:span 2}.ap-pks>.ap-pkn{padding:8px 16px 4px;border-top:1px solid var(--line)}.ap-phnote{padding:8px 14px;font-size:var(--fs-s);color:var(--muted);border-bottom:1px solid var(--line);background:var(--n1)}.ap-wrow td{font-weight:600}.ap-day td{background:var(--n1)}.ap-dayd{padding-left:30px!important}.ap-yn{padding:1px 4px}.ap-wsheet .r{white-space:nowrap}.ap-wsheet .ap-dots{flex-wrap:nowrap;white-space:nowrap}.ch-body{padding:10px 14px 4px;overflow:hidden}.ch{display:block;overflow:hidden}.ch-note{font-size:var(--fs-s);color:var(--muted);padding:2px 14px 12px}.ch-empty{padding:22px 16px;color:var(--muted);font-size:var(--fs-sm)}.ch text{font-size:11px;fill:var(--muted);font-variant-numeric:tabular-nums}.ch text.ink{fill:var(--ink-2)}.ch text.kh{fill:var(--kh)}.ch text.ev{fill:var(--info);font-weight:600}.ch text.val{font-size:10px;fill:var(--ink-2);font-weight:600}.ch text.tip{font-size:12px;fill:var(--ink);font-weight:600;paint-order:stroke;stroke:var(--n0);stroke-width:3px}.ch .grid{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.ch .zero{stroke:var(--ink-2);stroke-width:1;shape-rendering:crispEdges}.ch .band{fill:var(--ok-soft);stroke:none}.ch .band-edge{fill:none;stroke:var(--ok-line);stroke-width:1}.ch .series{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ch .pt{fill:var(--n0);stroke:var(--ink);stroke-width:1.25}.ch .day{fill:var(--n5);cursor:crosshair;transition:r .15s var(--ease)}.ch .now{fill:var(--accent);stroke:var(--n0);stroke-width:2}.ch .proj{stroke:var(--info);stroke-width:1.25;stroke-dasharray:5 4}.ch .proj-pt{fill:var(--n0);stroke:var(--info);stroke-width:1.5}.ch .event{stroke:var(--info-line);stroke-width:1;shape-rendering:crispEdges}.ch .bar-in{fill:var(--ok);stroke:var(--ok);stroke-width:1;shape-rendering:crispEdges}.ch .bar-out{fill:var(--warn-soft);stroke:var(--warn);stroke-width:1;shape-rendering:crispEdges}.ch .step{fill:none;stroke:var(--kh);stroke-width:1.5}.ch .mark{stroke:var(--info);stroke-width:1;stroke-dasharray:3 3;shape-rendering:crispEdges}.ch .mark-pt{fill:var(--info)}.ch .a-w{fill:var(--ink-2);shape-rendering:crispEdges}.ch .a-p{fill:var(--ok);shape-rendering:crispEdges}.ch .a-e{fill:var(--kh);shape-rendering:crispEdges}.ch-legend span.ch-line:before{height:2px;width:14px;border-radius:0;vertical-align:3px}.ch-legend span.ch-dash:before{height:0;width:14px;border-radius:0;background:none;border-top:1.5px dashed var(--lc);vertical-align:3px}.ch-legend span.ch-box:before{background:var(--n0);box-shadow:inset 0 0 0 1px var(--lc)}.ap-fig{margin:0;display:flex;flex-direction:column;gap:4px}.ap-fig img{cursor:zoom-in}.ap-fig figcaption{font-size:var(--fs-s);color:var(--muted)}.ap-cmp{display:flex;flex-direction:column;gap:8px}.ap-cmp+.ap-cmp{border-top:1px solid var(--line);padding-top:14px}.ap-cmph{font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ap-video,.vr-video{display:block;width:100%;max-width:560px;max-height:480px;border-radius:var(--r);background:var(--n8)}.ap-raster{width:auto}.ap-raster th:first-child,.ap-raster td:first-child{width:90px}.ap-raster td{padding:6px;height:auto}.ap-raster img{display:block;width:96px;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-s);cursor:zoom-in;background:var(--n2)}.ap-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px;align-items:start}.vr{gap:10px}.vr-when{font-weight:400;color:var(--muted);margin-left:4px;font-size:var(--fs-sm)}.vr-tags{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.vr-note{color:var(--ink-2);font-style:italic}.vr-speed{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vr-comments .vr-c{width:100%;text-align:left;border:0;background:transparent;font:inherit;color:inherit;cursor:default;padding:9px 12px}.vr-comments .vr-c.seek{cursor:pointer}.vr-comments .vr-c.seek:hover{background:var(--n1)}.vr-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vr-form .input{flex:1 1 220px;min-width:0}.vr-at{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-2)}.audio-play .ico{width:14px;height:14px}.mp-vh{font-size:var(--fs-s);font-weight:700}.mp-vl{display:inline-flex;align-items:center;gap:6px}.mp-max{font-size:var(--fs-s);color:var(--muted)}.ap-call{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:var(--fs)}.ap-call .ico{color:var(--muted)}.ap-callpend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.ap-emptyline{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;color:var(--muted);font-size:var(--fs-sm)}.ap-emptyline .ico{color:var(--n5);margin-top:1px}.ap-callnote{border-bottom:1px solid var(--line)}.ap-callnote:last-child,.ap-call:last-child{border-bottom:0}.ap-callnote>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;font-size:var(--fs)}.ap-callnote>summary::-webkit-details-marker{display:none}.ap-callnote>summary:hover{background:var(--n1)}.ap-callnote>summary .ico{color:var(--muted)}.ap-callnote>summary b{font-weight:600}.ap-callbody{display:flex;flex-direction:column;gap:10px;padding:4px 14px 14px}.ap-field{display:flex;flex-direction:column;gap:5px}.ap-transcript{white-space:pre-wrap;font-size:var(--fs-sm);max-height:320px;overflow-y:auto;border:1px solid var(--line)}.ap-addnote{gap:10px;border-bottom:1px solid var(--line);background:var(--n1)}.ap-addnote .row{gap:8px}.ap-mods{display:flex;gap:6px;flex-wrap:wrap}button.chip.ap-mod.on{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line);font-weight:700}button.chip.ap-mod.on[aria-pressed=true]{background:var(--ok);color:var(--n0);border-color:var(--ok)}.ap-modrow{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.ap-checks{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.ap-check{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-sm);line-height:1.4}.ap-check .vd{margin-top:5px}.ap-check.ok .vd{background:var(--ok)}.ap-check.warn .vd{background:var(--warn)}.ap-check.bad .vd{background:var(--bad);width:11px;height:11px;margin-top:4px}.ap-check.info .vd{background:var(--info)}.ap-check.bad b{color:var(--bad)}.ap-doctabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ap-doctabs .chip .ico{opacity:.75}.ap-doctabs .ap-sel{height:30px}.docsheet th.ap-rn,.docsheet td.ap-rn{width:36px;min-width:36px;text-align:center;color:var(--muted);font-size:var(--fs-xs);background:var(--n1)}.ap-coltype{height:24px!important;font-size:var(--fs-xs)!important;border:1px solid var(--line)!important;border-radius:var(--r-s)!important;text-transform:none;letter-spacing:0}.ap-colathl{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);white-space:nowrap;text-transform:none;letter-spacing:0;color:var(--ink-2)}.ap-x{width:24px!important;min-height:24px;padding:0;color:var(--muted)}.ap-x:hover{color:var(--bad);border-color:var(--bad-line)}.ap-rowx{width:40px;text-align:center}.ap-sheetfoot{padding:8px 12px;border-top:1px solid var(--line)}.recorder .pad{gap:10px}.rec-title{display:inline-flex;align-items:center;gap:8px}.rec-cam{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.rec-live{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rec-live .btn:first-of-type{margin-left:auto}.rec-time{font-size:var(--fs-2xl)}.rec-paused{width:10px;height:10px;border-radius:var(--r-s);background:var(--warn)}.rec-ring{width:10px;height:10px;border-radius:50%;border:2px solid currentColor}.ap-preview{display:flex;flex-direction:column;align-items:center;gap:12px}.ap-preview-note{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.ap-preview .phone{box-shadow:var(--shadow-sheet)}@media(max-width:1240px){.ap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.ap-grid{grid-template-columns:minmax(0,1fr)}.ap-side{position:static}}@media(max-width:900px){.ap-two,.ap-wn-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ap{gap:14px}.ap-name h1{font-size:var(--fs-xl)}.ap-top{align-items:flex-start;gap:12px}.ap-id{flex:1 1 0}.ap-count{min-width:72px;padding:6px 10px}.ap-count b{font-size:var(--fs-xl)}.ap-acts{margin-left:0;width:100%}.ap-acts>.btn-ink{flex:1 1 auto}.ap-tabrow{flex-direction:column;align-items:stretch;gap:8px;margin-inline:-14px;padding-inline:8px}.ap-tabrow>.seg{order:-1;display:flex;margin:0 6px}.ap-tabrow>.seg button{flex:1;justify-content:center}.ap-tabs button{padding:10px 10px 11px}.ap-kpis{grid-template-columns:minmax(0,1fr)}.ap-ci{grid-template-columns:minmax(0,1fr);gap:6px}.ap-ci-date{flex-direction:row;align-items:center}.ap-volrow{grid-template-columns:96px minmax(0,1fr) 56px;gap:8px}.ap-pk{grid-template-columns:62px max-content minmax(0,1fr);padding:9px 14px}.ap-pk .ap-pkn{grid-column:1 / -1}.ap-pkwide{grid-column:auto}.ap-qa{grid-template-columns:minmax(0,1fr)}.ap-qa dd{border-top:0;padding-top:0}.ch-body{padding:8px 8px 2px}.photo-cmp{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-preview .phone{height:72vh}.ap-doctabs .ap-sel{flex:1 1 100%}.cp-list{max-height:none}}.ap-head2{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;min-width:0}.ap-ident{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 320px}.ap-ident-name{display:none;font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;overflow-wrap:anywhere}.ap-ident-meta{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;color:var(--muted);font-size:var(--fs-sm)}.ap-statusline{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0}.ap-statusmeta{font-size:var(--fs-sm)}.ap-acts2{gap:8px;flex-wrap:wrap;justify-content:flex-end}.ap-acts2 .menu-pop,.status-menu .menu-pop{min-width:250px}.status-menu .menu-pop{right:auto;left:0}.menu-pop>.menu-sep:first-child{border-top:0;margin-top:0}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;font-size:var(--fs-sm);font-weight:700;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;list-style:none;white-space:nowrap}.status-pill::-webkit-details-marker{display:none}.status-pill.ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.status-pill.warn{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.status-pill.info{color:var(--info);border-color:var(--info-line);background:var(--info-soft)}.status-pill.off{color:var(--muted);background:var(--surface-2);cursor:default}@media(min-width:761px){.c-shell:not(.nav-collapsed):not(.nav-hidden) .ap-ident-meta{display:none}.c-shell.nav-collapsed .ap-ident-name,.c-shell.nav-hidden .ap-ident-name{display:block}}.ov{display:flex;flex-direction:column;gap:16px;min-width:0}.ov-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0}.ov-kpi{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:12px 16px;border:0;border-left:1px solid var(--line);background:transparent;color:inherit;font:inherit;cursor:pointer;min-width:0}.ov-kpi:first-child{border-left:0}.ov-kpi:hover{background:var(--n1)}.ov-kpi-k{font-size:var(--fs-s);color:var(--muted)}.ov-kpi-v{font-size:var(--fs-l);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.ov-kpi-s{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.ov-kpi-s.ok{color:var(--ok)}.ov-kpi-s.warn{color:var(--warn)}.ov-kpi-s.bad{color:var(--bad)}.ov-todo{overflow:visible}.ov-todo .ph b{font-size:var(--fs-m)}.ov-nothing{color:var(--ok);font-weight:700}.chat-preview .ph .linkbtn{font-size:var(--fs-sm)}.ov-more{overflow:visible}.ov-more-head{border:0;background:transparent;padding:0;font:inherit;font-weight:700;font-size:var(--fs-m);color:inherit;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.ov-more-row{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;padding:10px 16px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ov-more-row:hover{background:var(--n1)}.ov-more-l{font-weight:600}.ov-more-chev{display:inline-flex;color:var(--muted)}.ov-more-s{color:var(--muted);font-size:var(--fs-sm);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-more-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.ov-more-edit{display:flex;flex-direction:column;gap:6px;padding:10px 16px;border-top:1px solid var(--line);background:var(--surface-2)}.ov-more-editrow{display:flex;justify-content:space-between;align-items:center;gap:8px}@media(max-width:760px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-kpi{padding:10px 12px;border-left:0;border-top:1px solid var(--line)}.ov-kpi:nth-child(2n){border-left:1px solid var(--line)}.ov-kpi:nth-child(-n+2){border-top:0}.ov-kpi-v{font-size:var(--fs-m)}.ov-more-row{grid-template-columns:minmax(0,1fr) auto}.ov-more-s{grid-column:1;grid-row:2;text-align:left;white-space:normal}.ov-more-chev{grid-column:2;grid-row:1}.ap-acts2{width:100%;justify-content:flex-start;position:relative}.ap-acts2>details.menu{position:static}.ap-acts2 .menu-pop{left:0;right:auto;max-width:calc(100vw - 32px)}.status-menu .menu-pop{max-width:calc(100vw - 32px)}}.chat-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;width:100%;padding:10px 16px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-line-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.chat-line-d{font-size:var(--fs-s);font-variant-numeric:tabular-nums;white-space:nowrap}.chat-line.unread .chat-line-t{font-weight:600}.task-brief{margin:-4px 14px 12px 56px;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.task-brief .num{font-variant-numeric:tabular-nums}.task-brief .tb-more{align-self:flex-start;margin-top:2px;font-size:var(--fs-sm)}@media(max-width:760px){.task-brief{margin:0 0 10px 12px}}.coach-studio-theme .ov{gap:12px}.coach-studio-theme .ov .panel>.ph{padding:12px 18px;min-height:0}.ov .task-brief{line-height:1.45}.ov .ov-more-row{padding:7px 16px}.ov-more .ph{gap:16px}.ov-more-peek{flex:1;min-width:0;text-align:left}.ov-verlauf .vl-legend{padding-top:2px}@media(max-width:760px){.ov-more-peek{display:none}}.task-brief,.task-brief .num{font-weight:400}.ov .task-brief{line-height:1.55}.inbox{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sheet);min-height:560px;align-items:stretch}.inbox-list{display:flex;flex-direction:column;border-right:1px solid var(--line-strong);min-width:0;max-height:calc(100vh - 150px);overflow-y:auto}.inbox-sect{padding:12px 14px 6px;border-bottom:1px solid var(--line);background:var(--n1)}.inbox-sect+.inbox-row{border-top:0}.inbox-row{display:flex;align-items:center;gap:11px;width:100%;min-height:60px;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--ink);font:inherit;transition:background-color .15s var(--ease)}.inbox-row:hover{background:var(--n1)}.inbox-row[aria-current=true]{background:var(--accent-soft)}.inbox-row[aria-current=true] .inbox-ico{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-text)}.inbox-ico{width:32px;height:32px;border-radius:var(--r);background:var(--n2);color:var(--ink-2);display:grid;place-items:center;flex:none;font-size:var(--fs-s);font-weight:800;letter-spacing:.02em}.inbox-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.inbox-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.inbox-top b{font-size:var(--fs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inbox-prev{font-size:var(--fs-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inbox-when{font-size:var(--fs-s);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.inbox-row.unread .inbox-top b{font-weight:800}.inbox-row.unread .inbox-prev{color:var(--ink);font-weight:600}.inbox-none{padding:16px 14px;color:var(--muted);font-size:var(--fs-sm)}.inbox-main{display:flex;flex-direction:column;min-width:0;background:var(--surface)}.inbox-head{display:flex;align-items:center;gap:10px;min-height:58px;padding:9px 14px;border-bottom:1px solid var(--line-strong)}.inbox-head>b,.inbox-head .grow>b{font-size:var(--fs-m);font-weight:700;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-head .grow{min-width:0}.inbox-back{display:none}.inbox-empty{flex:1;justify-content:center;padding:48px 24px}.inbox-chat{display:flex;flex-direction:column;flex:1;min-height:0}.inbox-chat>.panel{border:0;border-radius:0;box-shadow:none;flex:1;display:flex;flex-direction:column}.inbox-chat>.panel>.ph{display:none}.inbox-chat>.panel>.pad,.inbox-chat>.panel>.cp-list{flex:1;background:var(--n1)}.chan{display:flex;flex-direction:column;flex:1;min-height:0}.chan-posts{display:flex;flex-direction:column;gap:8px;padding:16px;max-height:62vh;overflow-y:auto;flex:1;background:var(--n1)}.chan-posts .post{background:var(--surface)}.chan-posts .post.coach{background:var(--accent-soft)}.chan-posts .post-h .stamp{margin-left:auto}.chan-posts .post-h .stamp+.chan-menu{margin-left:0}.chan-menu{margin-left:auto}.chan-menu>summary{color:var(--muted)}.chan-posts>.empty{margin:auto 0}.chan-compose{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--line-strong);background:var(--surface)}.chan-compose textarea.input{min-height:60px}.cal-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.cal-nav{display:flex;align-items:center;gap:6px}.cal-title{font-size:var(--fs-l);font-weight:700;letter-spacing:-.01em;margin-left:8px;font-variant-numeric:tabular-nums}.cal-title:first-letter{text-transform:uppercase}.cal-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-s);color:var(--muted)}.cal-legend span{display:inline-flex;align-items:center;gap:6px}.cal-legend .lg{display:inline-block;width:16px;height:10px;border-radius:var(--r-s)}.cal-legend .lg.bk{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.cal-legend .lg.rq{background:var(--warn-soft);border:1px dashed var(--warn)}.cal-legend .lg.dn{background:linear-gradient(var(--muted),var(--muted)) center/100% 1px no-repeat,var(--n2)}.cal{grid-auto-rows:auto}.cal .cal-h{text-align:left;padding:7px 10px}.cal .cal-n{display:flex;align-items:baseline;gap:0;padding:0 2px 4px}.cal .cal-wd{display:none}.cal .cal-dn{font-weight:700;font-size:var(--fs-sm)}.cal .cal-mo{color:var(--muted);font-weight:500;font-size:var(--fs-s)}.cal .cal-today{margin-left:auto;font-size:var(--fs-xs);font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text)}.cal-month .cal-today{display:none}.cal .cal-chip{display:flex;align-items:center;gap:5px;min-height:22px;transition:background-color .15s var(--ease),box-shadow .15s var(--ease)}.cal .cal-chip:hover{filter:none;box-shadow:inset 0 0 0 1px var(--n5)}.cal .cal-chip.bk:hover{background:var(--n1)}.cal .cal-chip .ico{flex:none;opacity:.85}.cal .cal-t{font-weight:700;font-variant-numeric:tabular-nums;flex:none}.cal .cal-x{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;text-align:left}.cal .cal-chip.is-sel{box-shadow:0 0 0 2px var(--focus)}.cal-week .cal-chip{padding:5px 7px;align-items:flex-start;min-height:0}.cal-week .cal-chip .cal-x{white-space:normal;line-height:1.3}.cal-week .cal-chip .ico{margin-top:2px}.cal-items{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.cal-detail{align-self:start;scroll-margin:72px 0 84px}@media(min-width:1100px){.cal-detail{position:sticky;top:12px}}.cal-facts{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 12px;margin:0;align-items:baseline}.cal-facts dt{font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cal-facts dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cal-note{color:var(--ink-2);font-style:italic;font-size:var(--fs-sm)}.cal-live{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--warn-line);border-radius:var(--r);background:var(--warn-soft);color:var(--warn);font-weight:600;font-size:var(--fs-sm)}.cal-link{gap:8px}.cal-new .cal-fields{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.5fr) minmax(150px,1fr) minmax(120px,.8fr);gap:12px}@media(max-width:1100px){.cal-new .cal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.cal-new label{display:flex;flex-direction:column;gap:5px;min-width:0}.cal-new .cal-wide{grid-column:1/-1}.cal-fine{font-size:var(--fs-sm);color:var(--muted)}.cal-hint{font-size:var(--fs-s);color:var(--muted)}.cal-sub>summary{justify-content:flex-start}.cal-sub>summary .row{gap:8px;min-width:0}.cal-sub>summary .stamp{margin-left:auto}.cal-sub .cal-start{align-self:flex-start}.req-note{font-weight:400}.apx-sec{display:flex;flex-direction:column;gap:10px}.apx-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.apx-head h2{font-size:var(--fs-l);font-weight:700;display:flex;align-items:center;gap:8px}.apx-inbox{min-height:440px}.apx-row{align-items:flex-start}.apx-no{width:24px;flex:none;padding-top:2px;font-size:var(--fs-s);font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right}.apx-row[aria-current=true] .apx-no{color:var(--accent-text)}.apx-row .stamp{flex:none}.apx-detail{display:flex;flex-direction:column;min-width:0}.apx-name{font-size:var(--fs-l)!important}.apx-track{list-style:none;margin:0;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;border-bottom:1px solid var(--line);background:var(--n1)}.apx-track li{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-s);font-weight:600;color:var(--muted);padding:2px 0}.apx-track li+li:before{content:"";width:22px;height:1px;background:var(--line-strong);margin:0 10px}.apx-track li.done{color:var(--ok)}.apx-track li.now{color:var(--ink);font-weight:800;box-shadow:inset 0 -2px 0 var(--accent)}.apx-body{display:flex;flex-direction:column;gap:14px;padding:14px}.apx-contact{display:flex;flex-wrap:wrap;gap:6px}.apx-contact .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.apx-answers{margin:0;border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden}.apx-answers>div{display:grid;grid-template-columns:minmax(140px,34%) minmax(0,1fr);border-top:1px solid var(--line)}.apx-answers>div:first-child{border-top:0}.apx-answers dt{padding:9px 12px;font-size:var(--fs-sm);color:var(--muted);background:var(--n1);border-right:1px solid var(--line)}.apx-answers dd{margin:0;padding:9px 12px;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.apx-note,.apx-f{display:flex;flex-direction:column;gap:5px}.apx-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.apx-accept{margin-left:auto}.apx-accept-box{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--n1);animation:pop-in .18s var(--ease)}.apx-year{width:110px}.apx-start{align-self:flex-start}.apx-fine{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-sm);color:var(--muted)}.apx-fine .ico{margin-top:2px}.apx-del{border-top:1px solid var(--line);padding-top:8px}.apx-del .btn.linkish{text-decoration:none;gap:5px}.apx-del .btn.linkish:hover{color:var(--bad)}.apx-forms .ph h2{font-size:var(--fs);font-weight:700}.apx-forms>.apx-fine{padding:10px 14px;border-top:1px solid var(--line)}.apx-form+.apx-form{border-top:1px solid var(--line)}.apx-frow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 14px}.apx-frow>.ico{color:var(--muted)}.apx-ftitle{font-weight:700}.apx-link{flex:1 1 200px;min-width:0;font-size:var(--fs-s);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx-facts{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.apx-editor{display:flex;flex-direction:column;gap:12px;padding:14px;border-top:1px solid var(--line);background:var(--n1)}.apx-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);white-space:nowrap}.apx-efoot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.apx-save{margin-left:auto}@media(max-width:1000px){.inbox{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}@media(max-width:760px){.inbox,.apx-inbox{grid-template-columns:minmax(0,1fr);min-height:0}.inbox-list{border-right:0;max-height:none}.inbox.is-open>.inbox-list{display:none}.inbox:not(.is-open)>.inbox-main{display:none}.inbox-back{display:inline-flex}.inbox-row{min-height:64px}.inbox-row:last-child{border-bottom:0}.inbox-head{padding:8px 10px;gap:8px}.inbox-head .inbox-prev{white-space:normal}.chan-posts{padding:12px;max-height:none}.chan-compose{padding:10px}.cal-title{width:100%;margin:4px 0 0;order:5}.cal-nav{flex-wrap:wrap}.cal-week .cal-d{flex-direction:row;align-items:flex-start;gap:10px;padding:8px 10px}.cal-week .cal-d>.cal-n{width:58px;flex:none;flex-wrap:wrap;align-items:baseline;padding:0}.cal-week .cal-wd{display:block;flex-basis:100%;font-size:var(--fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.cal-week .cal-d.today .cal-wd{color:var(--accent-text)}.cal-week .cal-dn{font-size:var(--fs-l)!important;line-height:1.1}.cal-week .cal-today{margin:2px 0 0;flex-basis:100%}.cal-week .cal-mo{font-size:var(--fs-xs)}.cal-week .cal-d.free .cal-items:after{content:"–";color:var(--faint);padding-top:4px}.cal-month .cal-chip{justify-content:center;padding:2px}.cal-month .cal-chip .cal-x{display:none}.cal-month .cal-chip .cal-t{font-size:10px}.cal-month .cal-n{justify-content:center}.cal-hint{display:none}.apx-answers>div{grid-template-columns:minmax(0,1fr)}.apx-answers dt{border-right:0;padding-bottom:4px}.apx-answers dd{padding-top:6px}.apx-accept{margin-left:0}.apx-facts{margin-left:0;width:100%}.apx-link{flex-basis:100%;order:3}}.plans-tabs button .ico{color:currentColor}.plan-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px 16px;flex-wrap:wrap}.plan-who{display:flex;flex-direction:column;gap:6px;min-width:0}select.input.who-select{width:auto;max-width:100%;min-width:220px;height:40px;font-size:var(--fs-l);font-weight:700;letter-spacing:-.01em;padding-left:10px}.plan-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--fs-sm);color:var(--muted)}.plan-tools{justify-content:flex-end}select.input.plan-copy{width:auto;height:30px;font-size:var(--fs-sm);font-weight:600}.plan-cols{min-width:180px}.plan-cols label{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-s);cursor:pointer;font-weight:500}.plan-cols label:hover{background:var(--n1)}.plan-small{font-size:var(--fs-s)}.btn .plan-small{font-weight:500}.draftbar{gap:8px 12px}.draftbar .stamp.warn{color:var(--warn-line)}.draftbar .draft-note{font-size:var(--fs-sm);color:color-mix(in oklab,var(--n0) 72%,transparent)}.draftbar input{min-width:0}.draftbar input:focus{outline:2px solid var(--accent);outline-offset:1px}.draftbar .draft-acts{display:flex;gap:6px;margin-left:auto}.draftbar .btn-acc{box-shadow:0 0 0 1px color-mix(in oklab,var(--n0) 28%,transparent)}.plan-layout>aside{top:72px}@media(min-width:1201px){.plan-layout:not(.pp-layout){grid-template-columns:minmax(0,1fr) 264px}}.plan-main{gap:10px;min-width:0}.plansheet .band-row{position:sticky;left:10px;display:flex;align-items:center;gap:8px;width:max-content}.plansheet .daytag{display:inline-grid;place-items:center;min-width:34px;height:24px;padding:0 6px;background:var(--ink);color:var(--n0);border-radius:var(--r-s);font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.plansheet .cell.band-name{width:200px}.plansheet .cell.band-kind{width:auto;font-weight:600;padding:0 8px}.plansheet .band-sum{font-size:var(--fs-s);font-weight:500;color:var(--muted)}.plansheet .band-sum b{color:var(--ink-2)}.plansheet .is-warn,.plansheet .band-sum b.is-warn{color:var(--warn)}.plansheet .band-field{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-s);font-weight:500;color:var(--muted)}.plansheet .band-del{margin-left:6px;color:var(--muted)}.plansheet .band-del:hover{color:var(--bad);border-color:var(--bad-line)}.plansheet .cell.ex-cell{min-width:200px;font-weight:600}.plansheet .mus-cell{font-size:var(--fs-s);max-width:120px;overflow:hidden;text-overflow:ellipsis}.plansheet .reps-cell{display:flex;align-items:center}.plansheet .cell.note-cell{min-width:160px}.plansheet .cell.add-cell{max-width:320px}.plansheet td.plan-emptyrow{height:56px;padding:0 14px}.plansheet td.rn,.plansheet thead th:first-child{position:sticky;left:0;z-index:2}.plansheet td[data-f=exercise],.plansheet thead th:nth-child(2){position:sticky;left:34px;z-index:2;box-shadow:1px 0 0 var(--line-strong)}.plansheet td[data-f=exercise]{background:var(--surface)}.plansheet thead th:first-child,.plansheet thead th:nth-child(2){z-index:3;min-width:30px}.plansheet td.logcol{font-size:var(--fs-s);position:relative}.plansheet td.logcol.lg-ok{background:var(--ok-soft)}.plansheet td.logcol.lg-warn{background:var(--warn-soft)}.plansheet td.logcol.lg-bad{background:var(--bad-soft)}.plansheet td.logcol.lg-entry{cursor:text}.plansheet td.logcol.lg-entry:hover:not(.sg-cur):not(.sg-err){box-shadow:inset 0 0 0 1px var(--line-strong)}.plansheet td.logcol.lg-entry:is(:hover,.sg-cur):not(:has(.sg-edit)):after{content:"✎";position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--muted);pointer-events:none}.plansheet td.logcol .sg-hint{left:auto;right:0}.plansheet td.logcol .bycoach{margin-left:6px}.plansheet .lg-mark{vertical-align:-2px;margin-right:4px}.lg-ok .lg-mark,.plan-legend .lg-ok{color:var(--ok)}.lg-warn .lg-mark,.plan-legend .lg-warn{color:var(--warn)}.lg-bad .lg-mark,.plan-legend .lg-bad{color:var(--bad)}.plansheet .row-acts{display:flex;gap:2px}.plansheet .row-acts .btn{width:26px;padding:0}.plansheet td.drag-grip{cursor:grab}.plansheet td.drag-grip .rn-g{display:none;color:var(--muted)}.plansheet tr:hover td.drag-grip .rn-n{display:none}.plansheet tr:hover td.drag-grip .rn-g{display:inline}.plansheet tr.dragging{opacity:.4}.plansheet tr.drop-before td{box-shadow:inset 0 2px 0 var(--accent)}.plansheet tr.drop-after td,.plansheet tr.band.drop-into td{box-shadow:inset 0 -2px 0 var(--accent)}.plansheet tr.insrow td{background:var(--accent-soft, var(--surface-2))}@media(hover:none){.plansheet td.acts{opacity:1}}.plan-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:var(--fs-s)}.plan-legend span:not(:first-child){font-weight:600;display:inline-flex;align-items:center;gap:3px}select.input.plan-addday{width:auto;height:36px}.vol-rows{display:flex;flex-direction:column;padding:6px 0}.vol-row{display:grid;grid-template-columns:minmax(0,1fr) 60px 30px 16px;gap:8px;align-items:center;padding:4px 14px;font-size:var(--fs-sm)}.vol-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vol-row .bar .val{background:var(--ok)}.vol-row.warn .bar .val{background:var(--warn)}.vol-n{text-align:right;font-weight:700;letter-spacing:0;font-size:var(--fs-sm);line-height:inherit}.vol-row.warn .vol-n{color:var(--warn)}.vol-mark{position:relative;display:grid;place-items:center;color:var(--ok)}.vol-row.warn .vol-mark{color:var(--warn)}.vol-foot{padding:8px 14px 10px;border-top:1px solid var(--line);font-size:var(--fs-xs);display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.vol-foot .ico{vertical-align:-2px}.plan-layout.pp-layout{grid-template-columns:minmax(0,460px) minmax(260px,300px);gap:24px}@media(max-width:900px){.plan-layout.pp-layout{grid-template-columns:minmax(0,1fr)}.plan-layout.pp-layout>aside{position:static}}.pp-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.pp-hint{margin:0;font-size:var(--fs-sm)}.pp{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sheet)}.pp-head{border-bottom:1px solid var(--line-strong)}.pp-top{display:flex;justify-content:space-between;gap:10px;padding:12px 14px 4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pp-days button{border:0;background:transparent;padding:8px 0 9px;display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--ink-2);min-height:48px;transition:background-color .15s var(--ease),box-shadow .15s var(--ease)}.pp-days button:hover{background:var(--n1)}.pp-days b{font-size:var(--fs-sm);font-weight:700}.pp-days span{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.pp-days button.is-free b{color:var(--faint);font-weight:600}.pp-days button.is-free span{color:var(--faint)}.pp-days button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink)}.pp-days button[aria-pressed=true] b{color:var(--accent-text)}.pp-empty{padding:36px 18px}.pp-sess{display:flex;flex-direction:column;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.input.pp-name{height:42px;font-size:var(--fs-l);font-weight:700;letter-spacing:-.01em;border-color:var(--line)}.pp-sessrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}select.input.pp-sel{height:34px;padding:0 24px 0 8px;background-position:right 7px center}select.input.pp-auto{width:auto}.pp-small{font-size:var(--fs-s)}.pp-right{margin-left:auto}.pp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.pp-f{display:flex;flex-direction:column;gap:4px;min-width:0}.pp-list{list-style:none;margin:0;padding:0}.pp-ex{display:flex;flex-direction:column;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.pp-exhead{display:flex;gap:10px;align-items:flex-start}.pp-n{width:20px;flex:none;padding-top:10px;color:var(--muted);font-size:var(--fs-sm);letter-spacing:0}select.input.pp-exsel{height:38px;font-weight:700}.pp-sub{margin-top:4px}.pp-move{display:flex;gap:4px;padding-top:4px}.pp-step{display:flex;align-items:center;justify-content:space-between;height:34px;border:1px solid var(--line-strong);border-radius:var(--r);padding:0 3px;background:var(--surface)}.pp-step .btn{border-color:transparent;width:26px;padding:0}.pp-step b{font-size:var(--fs-m);letter-spacing:0;min-width:18px;text-align:center}.pp-pair{display:flex;align-items:center;gap:4px}.pp-pair select{flex:1;min-width:0}.pp-notes{display:flex;gap:8px;align-items:center}.pp-notes .input{height:36px;flex:1;min-width:0}.pp-del{color:var(--muted)}.pp-del:hover{color:var(--bad);border-color:var(--bad-line);background:var(--bad-soft)}.pp-add{padding:14px}.pp-add select.input{height:42px;border-style:dashed}.m-p{color:var(--p)}.m-kh{color:var(--kh)}.m-f{color:var(--f)}.mealgrid td[data-f=food],.mealgrid thead th:nth-child(2){position:sticky;left:34px;z-index:2;box-shadow:1px 0 0 var(--line-strong)}.mealgrid td[data-f=food]{background:var(--surface);max-width:260px;overflow:hidden;text-overflow:ellipsis}.mealgrid thead th:nth-child(2){z-index:3}.mealgrid tr.band td.band-cell{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-2)}.mealgrid tr.band td:first-child{position:sticky;left:0;z-index:2;background:var(--n2)}.mealgrid td[data-f^=alt]{font-size:var(--fs-s)}.sg-foot td{border-top:1px solid var(--line-strong);border-bottom:0;background:var(--n1);height:34px;font-variant-numeric:tabular-nums}.mp-foot{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.mp-foot small{font-size:var(--fs-xs);font-weight:700}.mp-foot.ok b,.mp-foot.ok small{color:var(--ok)}.mp-foot.warn b,.mp-foot.warn small{color:var(--warn)}.mp-foot.bad b,.mp-foot.bad small{color:var(--bad)}.mp-missing{gap:8px;align-items:center;padding:8px 10px;border-radius:var(--r-s);background:var(--warn-soft);white-space:normal}.sg-note>td{padding:6px 8px;white-space:normal;background:var(--surface)}.mp-note{scroll-margin:96px 0 120px}.plan-addmeal{align-self:flex-start}.input.mealname{border-color:transparent;background:transparent;font-size:var(--fs-m)}.input.mealname:hover{border-color:var(--line-strong)}.input.mealname:focus{background:var(--surface)}@media(max-width:760px){.mealgrid td[data-f=food]{position:static;box-shadow:none;white-space:normal;max-width:none}.mealgrid thead th:nth-child(2),.mealgrid tr.band td:first-child{position:static}.mealgrid tr.band td.band-cell,.mealgrid .sg-foot td,.mealgrid .mp-foot{white-space:normal}.mealgrid .mp-foot{display:inline}.mealgrid table.sg{width:100%}.mealgrid td[data-f=summary]{white-space:normal;font-size:12px;color:var(--muted);line-height:1.3;min-width:110px}.mealgrid td{height:auto}[data-widget=mealplan]>.panel.pad{padding:12px 10px}.plansheet.mealgrid .cell.band-name{width:100%;min-width:60px;flex:1 1 auto}}.searchbox{position:relative;display:flex;align-items:center}.searchbox .ico{position:absolute;left:10px;color:var(--muted);pointer-events:none}.searchbox .input{padding-left:32px}.foods-bar .searchbox{flex:1 1 260px;max-width:420px}.foods-count{font-size:var(--fs-sm)}.foods-bar .btn-acc{margin-left:auto}.foods-sheet .food-name{max-width:380px;overflow:hidden;text-overflow:ellipsis}.foods-list{display:none;list-style:none;margin:0;padding:0}.foods-li{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.foods-li:first-child{border-top:0}.foods-li-main{flex:1;min-width:0;overflow-wrap:anywhere}.foods-li-sum{display:block;font-size:var(--fs-sm);margin-top:2px}@media(max-width:760px){.foods-wide{display:none}.foods-list{display:block}}.food-by{margin-left:6px;vertical-align:1px}.food-none{padding:10px 12px}.food-new{align-self:flex-start}.food-form .pad{gap:12px}.food-warn{display:flex;gap:8px;align-items:flex-start;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r);padding:8px 10px;font-size:var(--fs-sm);color:var(--ink-2)}.food-warn .ico{color:var(--warn);margin-top:1px}.food-names{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px}.food-hint{font-size:var(--fs-sm)}.imp-src{display:flex;flex-direction:column;gap:6px}.imp-hint{font-size:var(--fs-sm)}textarea.input.imp-text{font-size:var(--fs-s)}.imp-file{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);flex-wrap:wrap}.imp-file .ico{color:var(--muted)}.imp-file input[type=file]{font-size:var(--fs-s);max-width:100%}.imp-small{font-size:var(--fs-s);text-align:right}.imp-preview{background:var(--n1);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font-size:var(--fs-sm)}.imp-check{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}select.input.imp-day{width:auto}.toolbar .input.grow{flex:1 1 200px;width:auto}.imp-table .cell.imp-need{box-shadow:inset 0 0 0 1px var(--warn);background:var(--warn-soft)}.ex-bar .ex-search{flex:1 1 240px;max-width:340px}select.input.ex-filter{width:auto;min-width:150px}.ex-count{font-size:var(--fs-sm)}.ex-sheet tr.ex-band td{background:var(--n2);height:30px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border-bottom-color:var(--line-strong)}.ex-sheet tr.ex-band td span{margin-left:8px;font-weight:600;letter-spacing:0}.ex-sheet tbody tr:not(.ex-band):hover td{background:var(--n1)}.ex-sheet .ex-name .stamp{margin-left:8px;vertical-align:1px}.ex-sheet .ex-cue{max-width:340px;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.ex-sheet td.ex-name,.ex-sheet thead th:first-child{position:sticky;left:0;box-shadow:1px 0 0 var(--line-strong)}.ex-sheet td.ex-name{background:var(--surface);z-index:1}.ex-sheet thead th:first-child{z-index:2}.ex-form .pad{gap:14px}.ex-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.ex-f{display:flex;flex-direction:column;gap:6px;min-width:0}.ex-wide{grid-column:1/-1}.ex-chips{display:flex;flex-wrap:wrap;gap:6px}.setsheet{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-sheet);max-width:1000px}.set-sec{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:14px 40px;padding:22px 24px}.set-sec+.set-sec{border-top:1px solid var(--line)}.set-h h2{font-size:var(--fs-m);font-weight:700}.set-h p{margin:5px 0 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.set-body{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:600px}.set-f{display:flex;flex-direction:column;gap:6px;min-width:0}.set-help{margin:0;font-size:var(--fs-sm);color:var(--muted)}.set-sec.rules-sec{grid-template-columns:minmax(0,1fr)}.rules-sec>.set-body{max-width:none}.rules-sec .set-h p{max-width:720px}.rules-tbl{width:100%}.rules-tbl td{height:auto;padding:6px 10px}.rules-tbl .rules-name{white-space:normal;min-width:0}.rules-tbl .rules-name b{display:block;font-weight:600}.rules-tbl .rules-name span{display:block;font-size:var(--fs-xs);line-height:1.35}.rules-tbl .rules-on{text-align:center;width:1%}.rules-tbl .rules-on input{width:18px;height:18px}.rules-tbl .rules-always{display:block;font-size:var(--fs-xs)}.rules-tbl .rules-th{width:1%}.rules-tbl tr.off .rules-name b{color:var(--muted)}.rules-num{display:inline-flex;align-items:center;gap:6px}.rules-num .input{width:64px;text-align:right;font-variant-numeric:tabular-nums}.rules-num .input.bad{border-color:var(--bad)}.rules-seg{align-items:center}.rules-cap{display:block;font-size:var(--fs-xs);margin-top:4px;white-space:normal}.rules-seg>span{padding:0 6px;font-size:var(--fs-sm)}.rules-tbl tr.off .rules-num .input{opacity:.6}.rules-log{margin-top:14px;font-size:var(--fs-sm)}.rules-log ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.rules-log li{overflow-wrap:anywhere}.rules-log .mono{font-variant-numeric:tabular-nums;margin-right:6px}.rules-ath ul{list-style:none;margin:0;padding:6px 0}.rules-ath li{display:flex;align-items:center;gap:10px;padding:6px 14px;border-bottom:1px solid var(--line)}.rules-ath li:last-child{border-bottom:0}.rules-ath li label{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.rules-ath li input{width:18px;height:18px;flex:none}.rules-ath li.off b{color:var(--muted)}select.input.set-narrow{width:auto;min-width:200px;align-self:flex-start}.acc-row{display:flex;gap:8px;align-items:center}.acc-swatch{width:44px;height:36px;padding:3px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);cursor:pointer;flex:none}.acc-swatch::-webkit-color-swatch-wrapper{padding:0}.acc-swatch::-webkit-color-swatch{border:0;border-radius:var(--r-s)}.acc-swatch::-moz-color-swatch{border:0;border-radius:var(--r-s)}.input.acc-hex{width:130px;text-transform:uppercase}.acc-preview{--accent-soft:color-mix(in oklab, var(--accent) 9%, var(--n0));--accent-line:color-mix(in oklab, var(--accent) 35%, var(--n0));--accent-text:color-mix(in oklab, var(--accent) 82%, var(--n8));display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:12px 14px;background:var(--n1);border:1px solid var(--line);border-radius:var(--r)}.acc-samples{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.acc-samples .btn{pointer-events:none;cursor:default}.acc-nav{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:4px 12px;border-radius:var(--r);background:var(--accent-soft);font-weight:700;font-size:var(--fs-sm);color:var(--ink)}.acc-nav:before{content:"";width:8px;height:8px;border-radius:var(--r-s);background:var(--accent-text)}.set-tech{display:block}.set-tech>summary{list-style:none;cursor:pointer;position:relative;padding-right:28px}.set-tech>summary::-webkit-details-marker{display:none}.set-tech>summary:after{content:"";position:absolute;right:4px;top:5px;width:8px;height:8px;border-right:1.75px solid var(--muted);border-bottom:1.75px solid var(--muted);transform:rotate(45deg);transition:transform .2s var(--ease)}.set-tech[open]>summary:after{transform:rotate(225deg);top:9px}.set-tech>.set-body{margin-top:14px}.set-url{font-variant-numeric:tabular-nums;word-break:break-all;background:var(--n1);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px}.int-list{border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden}.int-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;padding:12px 14px}.int-row+.int-row{border-top:1px solid var(--line)}.int-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.int-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.int-key{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-s);color:var(--ink-2)}.int-key .ico{color:var(--muted)}.int-what{font-size:var(--fs-sm)}.int-form{flex:1 1 100%;display:flex;flex-direction:column;gap:8px;background:var(--n1);border:1px solid var(--line);border-radius:var(--r);padding:12px}.int-acts{display:flex;gap:6px}.set-steps{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm)}.set-steps .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.set-steps .int-form{margin-top:6px}@media(max-width:760px){.plans-head .acts{width:100%}.plans-tabs{display:flex;width:100%}.plans-tabs button{flex:1;justify-content:center;min-height:36px}.plan-head{align-items:stretch}.plan-who{width:100%}select.input.who-select{width:100%;min-width:0}.plan-tools{justify-content:flex-start}.plansheet .cell.ex-cell{min-width:150px;max-width:170px}.draftbar{top:calc(47px + env(safe-area-inset-top,0px));padding:10px}.draftbar input{flex:1 1 100%}.draftbar .draft-acts{width:100%}.draftbar .draft-acts .btn{flex:1}.plan-layout>aside{position:static}.foods-bar .searchbox{flex-basis:100%;max-width:none}.food-names{grid-template-columns:minmax(0,1fr)}.ex-bar .ex-search{flex-basis:100%;max-width:none}select.input.ex-filter{flex:1;min-width:0}.set-sec{grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.rules-tbl thead{display:none}.rules-tbl,.rules-tbl tbody{display:block}.rules-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;border-bottom:1px solid var(--line);padding:8px 10px}.rules-tbl tbody tr:last-child{border-bottom:0}.rules-tbl td{display:block;height:auto;padding:0;border:0;width:auto}.rules-tbl .rules-name{grid-column:1;grid-row:1}.rules-tbl .rules-on{grid-column:2;grid-row:1 / span 2;width:auto;align-self:start;padding-top:2px}.rules-tbl .rules-th{grid-column:1;grid-row:2;width:auto;padding-top:6px}.rules-tbl .rules-th:empty{display:none}.rules-ath li{padding:8px 12px;flex-wrap:wrap}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.slot-grid button,.slot-days button{min-height:40px}}@media(max-width:420px){.pp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-ex,.pp-sess,.pp-add{padding:12px}}.tpl-sec .ph{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tpl-sec .ph h2{font-size:var(--fs-m);margin:0}.tpl-hint{font-size:var(--fs-s)}.tpl-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--line);font-size:var(--fs-sm);min-width:0}.tpl-row .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx-moved{gap:10px;align-items:center;font-size:var(--fs-sm)}.tpl-jump{gap:6px;margin:-6px 0 14px}.athlete-tabbar{gap:8px;align-items:center}.athlete-tabbar .menu-pop{right:auto;left:0}.tpl-sec{scroll-margin-top:84px}@media(max-width:760px){.athlete-tabbar .seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%}.athlete-tabbar .seg>button{min-width:0;white-space:normal;justify-content:center;text-align:center;line-height:1.2;padding:8px 4px!important;font-size:13px}.seg.settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%}.seg.settings-tabs>button{min-width:0;white-space:normal;flex-direction:column;justify-content:center;text-align:center;line-height:1.2;padding:8px 4px!important;font-size:13px;gap:4px}}.mt-wrap{padding:0 14px 12px;min-width:0}.mt-band{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;min-width:0}.mt-builtin{font-size:var(--fs-s);font-weight:400;min-width:0;overflow-wrap:anywhere}.sg td.mt-warn{background:var(--warn-soft)}.mt-stdwarn{flex-basis:100%;font-size:var(--fs-s);font-weight:400;color:var(--warn);overflow-wrap:anywhere;white-space:normal}.sg td.mt-text{white-space:normal;max-width:520px;min-width:220px;overflow-wrap:anywhere}@media(max-width:760px){.sg td.mt-text{max-width:48vw;min-width:150px}.mt-band{max-width:calc(100vw - 72px)}}.mt-bad{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 -2px 0 var(--warn);border-radius:2px;padding:0 1px}.mt-ph{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.mt-chip{font-family:inherit}.infotip{position:relative;display:inline-flex;vertical-align:baseline;margin-left:4px}.infotip-btn{border:0;background:none;padding:0 2px;font:inherit;font-size:var(--fs-sm);line-height:1;color:var(--muted);cursor:help}.infotip-btn:hover,.infotip-btn:focus-visible{color:var(--ink)}.infotip-pop{position:fixed;z-index:60;letter-spacing:normal;text-transform:none;font-family:var(--body);width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 10px;border-radius:var(--r);background:var(--ink);color:var(--surface);font-size:var(--fs-xs);font-weight:400;line-height:1.4;white-space:normal;text-align:left;box-shadow:0 4px 14px #0000002e}.rules-tbl .rules-when{white-space:normal;min-width:0;font-size:var(--fs-sm);line-height:1.5}.rules-when .rules-num .input{width:56px;padding-top:2px;padding-bottom:2px}.rules-when .rules-seg{display:inline-flex;vertical-align:middle}.rules-when .rules-extra{display:block;margin-top:6px}.rules-more-btn{display:block;margin-top:6px;font-size:var(--fs-s)}.rules-more{display:block}.rules-cor .rules-num{flex-wrap:wrap}.rules-cor select.input{width:auto;display:inline-block;padding-top:2px;padding-bottom:2px}.rules-extra select.rules-sel{width:auto;max-width:100%;display:inline-block;padding-top:2px;padding-bottom:2px}.rules-hint{display:block;margin-top:2px;font-size:var(--fs-s);color:var(--warn)}.rules-old-list{display:flex;flex-direction:column;gap:4px;margin-top:6px}.rules-old-list label{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rules-old-list .btn{align-self:flex-start}.rules-part{display:flex;align-items:center;gap:6px}.rules-tbl .rules-name .infotip,.rules-tbl .rules-name .infotip-pop{display:inline-flex}.rules-tbl .rules-name .infotip-pop{display:block;font-weight:400}.plan-embed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.plan-head-l{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0}.plan-title{margin:0;font-size:18px;font-weight:700}.plan-version{font-size:var(--fs-sm);font-weight:500;color:var(--muted)}.plan-meta{font-size:var(--fs-sm)}.plan-rot{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.plan-rot .pill{white-space:nowrap}.plan-rot-days{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-s);font-weight:600;color:var(--muted)}.plan-rot-days select{width:auto;height:30px}.plan-head-r{gap:8px;margin-left:auto}.plan-more .menu-pop{min-width:260px}.draftbar.plan-draft{gap:8px 12px}.plan-draft .draft-dot{width:8px;height:8px;border-radius:999px;background:var(--info);flex:none}.plan-draft .draft-sum{all:unset;cursor:pointer;font-weight:700;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:4px}.plan-draft .draft-sum:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.plan-draft .draft-short{flex:1 1 200px;min-width:0;font-size:var(--fs-s);color:color-mix(in oklab,var(--n0) 75%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-draft .draft-open{flex-basis:100%;display:flex;flex-direction:column;gap:10px;background:var(--surface);color:var(--ink);border-radius:var(--r);padding:10px 12px;max-height:50vh;overflow:auto}.plan-draft .draft-scroll{overflow-x:auto}.plan-draft .draft-list{border-collapse:collapse;width:100%;font-size:var(--fs-s);font-variant-numeric:tabular-nums}.plan-draft .draft-list th,.plan-draft .draft-list td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:top}.plan-draft .draft-list thead th{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.plan-draft .draft-old{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--muted) 50%,transparent)}.plan-draft .draft-new,.plan-draft .draft-what{font-weight:600}.plan-draft .draft-none{margin:0;color:var(--muted);font-size:var(--fs-s)}.plan-draft .draft-why{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-s);font-weight:600;color:var(--muted)}.plan-draft .draft-why input{flex:none;width:100%;height:34px;border:1px solid var(--line-strong);background:var(--surface)}.plansheet .band-toggle{border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;width:22px;height:24px;padding:0;cursor:pointer;border-radius:var(--r-s)}.plansheet .band-toggle:hover{background:var(--n2);color:var(--ink)}.plansheet .band-more{opacity:.55}.plansheet tr.band:hover .band-more,.plansheet .band-more:focus-visible,.plansheet .band-more[aria-expanded=true]{opacity:1}.plan-mark{font-size:10.5px;padding:0 6px;margin-left:4px;white-space:nowrap}.tr-more .ph{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tr-more-sum{font-size:var(--fs-s);min-width:0}@media(hover:none){.plansheet .band-more{opacity:1}}@media(max-width:760px){.plan-head-r{margin-left:0}.plan-more .menu-pop{left:0;right:auto;max-width:calc(100vw - 32px)}.plansheet:not(.mealgrid) .band-row{position:sticky;left:8px;width:auto;max-width:calc(100vw - 72px)}.plansheet:not(.mealgrid) .cell.band-name{width:120px}.draftbar.plan-draft{position:fixed;top:auto;left:12px;right:12px;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:29;max-height:calc(100vh - 140px);overflow:auto}.plan-draft~.plan-main{padding-bottom:120px}.plan-draft .draft-short{display:none}.plan-draft .draft-sum{flex:1 1 auto}.plan-draft .draft-acts .btn{flex:1 1 0;justify-content:center}.plan-draft .draft-scroll{overflow-x:visible}.plan-draft .draft-list,.plan-draft .draft-list tbody{display:block;width:100%;min-width:0}.plan-draft .draft-list thead{display:none}.plan-draft .draft-list tr{display:block;border-bottom:1px solid var(--line);padding:6px 4px;overflow-wrap:anywhere}.plan-draft .draft-list td,.plan-draft .draft-list th{display:inline;border:0;padding:0;min-width:0}.plan-draft .draft-list td:first-child:after{content:" · ";color:var(--muted);font-weight:400}.plan-draft .draft-list td.draft-what:after{content:": ";font-weight:400}.plan-draft .draft-list td.draft-old:after{content:" → ";display:inline-block;white-space:pre;color:var(--muted)}.tr-more-sum{display:none}}.nu-goal{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.nu-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 16px;flex-wrap:wrap}.nu-head h2{margin:0;font-size:var(--fs-m,17px)}.nu-rest{font-size:var(--fs-s)}.nu-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-variant-numeric:tabular-nums}.nu-tiles.is-editing{grid-template-columns:repeat(5,minmax(0,1fr))}.nu-tile{background:var(--n1);border-radius:var(--r-s);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.nu-tile small{color:var(--muted);font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nu-tile b{font-size:20px;line-height:30px}.nu-tile.changed{outline:1px solid var(--info);outline-offset:-1px}.nu-in{display:flex;align-items:center;gap:4px}.nu-in input{height:30px;padding:0 6px;font-size:16px;font-weight:700;min-width:0;width:100%;background:transparent}.nu-in span{color:var(--muted);font-size:13px}.nu-before{color:var(--info);font-size:12px}.nu-sug{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.nu-sug-l{margin:0;flex:1 1 360px;min-width:0;font-size:14px;line-height:1.5}.nu-acts{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.nu-taken{color:var(--ok);font-weight:600}.nu-fix{margin:0;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nu-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--line);padding-top:12px;font-variant-numeric:tabular-nums}.nu-fact{background:var(--n1);border-radius:var(--r-s);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.nu-fact small{color:var(--muted);font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nu-fact b{font-size:20px;line-height:28px}.nu-fact b.ok{color:var(--ok)}.nu-fact b.warn{color:var(--warn)}.nu-fv{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-section{overflow:hidden}.mp-head{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:12px 14px}.mp-head h2{margin:0;font-size:var(--fs-m,17px)}.mp-version{font-size:var(--fs-s)}.mp-days{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto;font-size:var(--fs-s)}.mp-section .plansheet{border:0;border-radius:0;box-shadow:none}.mp-goal{margin:0;padding:10px 14px;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px;background:var(--n1);font-variant-numeric:tabular-nums}.mp-gap.ok{color:var(--ok)}.mp-gap.warn{color:var(--warn)}.mp-gap.bad{color:var(--bad)}.mp-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px}.mp-bottom .plan-keys{margin:0}.ns-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px}.ns-weeks{font-weight:400;font-size:var(--fs-s)}.nu-more .ph{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nu-more-sum{font-size:var(--fs-s);min-width:0}@media(max-width:1000px){.nu-tiles.is-editing{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.nu-goal{padding:12px}.nu-tiles,.nu-tiles.is-editing{grid-template-columns:repeat(2,minmax(0,1fr))}.nu-tile b{font-size:18px}.nu-facts{grid-template-columns:minmax(0,1fr)}.nu-fact{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.nu-fact small{flex-basis:100%}.nu-fact b{font-size:17px;line-height:24px}.nu-acts,.mp-days{margin-left:0}.nu-more-sum{display:none}.nu-page:has(.plan-draft){padding-bottom:130px}}.ex-band-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.ex-mcue{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;font-weight:400;font-size:var(--fs-sm);overflow-wrap:anywhere}.ex-mcue-edit{flex:1 1 260px}.ex-mcue-edit .input{width:100%;min-width:0}.wc-out{display:inline-block;font:600 11px/1.5 var(--body);color:var(--muted);background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:999px;padding:0 7px;vertical-align:1px;white-space:nowrap}.wc-list{font-size:14px}.wc-row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line)}.wc-row:last-of-type{border-bottom:0}.wc-row .wc-what{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.wc-row.is-out .wc-what b,.is-out{color:var(--muted)}.wc-row .btn{flex:0 0 auto}@media(hover:hover)and (min-width:761px){.wc-row:not(.is-out) .btn{opacity:0}.wc-row:not(.is-out):hover .btn,.wc-row:not(.is-out):focus-within .btn{opacity:1}}@media(hover:none),(max-width:760px){.wc-row{cursor:pointer}.wc-row:not(.is-out):not(.is-open) .btn{display:none}}.mp-extra{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-s);color:var(--muted);font-weight:500}.plansheet .cell.mp-extra-in,.mp-extra-in{width:76px;text-align:right}.mp-extra-chg .mp-extra-in{background:var(--info-soft)}.mp-extra-chg:after{content:"";position:absolute;top:2px;right:-3px;width:7px;height:7px;border-radius:999px;background:var(--info);pointer-events:none}.mp-extras{color:var(--muted)}select.input.mp-tpl-pick{width:auto;max-width:100%}@media(max-width:760px){.plansheet.mealgrid .mp-extra-in{width:64px}}.input.mp-extra-in{width:84px;height:34px;padding:0 8px}.exercise-charts{display:flex;flex-direction:column;gap:0;border:1px solid var(--line-strong);border-radius:4px;overflow:hidden}.exercise-chart{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,260px) minmax(0,1fr);gap:16px;align-items:center;border:0;border-top:1px solid var(--line);border-radius:0;padding:5px 14px}.exercise-chart:first-child{border-top:0}.exercise-chart:hover{background:var(--n1)}.exercise-chart svg{height:40px}.exercise-chart .between{justify-content:flex-start;gap:10px}.exercise-chart .chart-mini-label{justify-content:flex-end;gap:12px}@media(max-width:760px){.exercise-chart{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.exercise-chart .between{grid-column:1/-1}.exercise-chart svg{height:40px}.exercise-chart .chart-mini-label{flex-direction:column;align-items:flex-end;gap:0}}@media(max-width:760px){.plansheet:not(.mealgrid) .band-row{flex-wrap:nowrap}.plansheet:not(.mealgrid) .band-sum{flex:1 1 auto;min-width:0;white-space:normal}.plansheet:not(.mealgrid) .band-row.is-other{flex-wrap:wrap;row-gap:6px}.plansheet:not(.mealgrid) .band-row.is-other .band-more{order:1;margin-left:auto}.plansheet:not(.mealgrid) .band-row.is-other .band-fields{order:2;flex:1 0 100%;padding-left:30px}}.plansheet .band-fields{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}[data-block=eaten]>.athlete-tool{padding:12px 16px;border-bottom:1px solid var(--line)}.ns-acts{gap:6px;align-items:center;margin-left:auto}.set-trends{display:inline-flex;flex-wrap:wrap;gap:2px 6px;font-variant-numeric:tabular-nums}.st-set{border-radius:4px;padding:0 3px;cursor:default}.st-more{background:var(--ok-soft);color:var(--ok)}.st-same{background:var(--warn-soft);color:var(--warn)}.st-less{background:var(--bad-soft);color:var(--bad)}.plan-audience{margin-right:6px}.plan-athlete-note{font-size:var(--fs-s)}.plansheet td.is-stalled{background:var(--warn-soft)}.plansheet .plan-nolog{font-size:var(--fs-s)}.vol-sum{display:inline-flex;align-items:center;gap:6px}.vol-sum .pill{font-size:var(--fs-s)}.row-history{display:grid;gap:2px;font-size:var(--fs-s);margin-top:6px}.row-history .rh-head,.row-history .rh-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:baseline}.row-history .rh-head{color:var(--muted);font-weight:600}@media(min-width:900px){.wo-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:16px;align-items:start}.wo-split .row-history{margin-top:0}}.pv-hist summary{cursor:pointer;font-size:var(--fs-s);color:var(--muted)}.sheetgrid{display:flex;flex-direction:column;min-width:0}.sg-toolbar{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line);min-height:40px}.sg-status{flex:1;min-width:0;font-size:var(--fs-s);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-status.is-err{color:var(--bad);font-weight:600}.sg-undo-label{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--muted)}table.sheet.sg{outline:none;user-select:none;-webkit-user-select:none}.sg td[role=gridcell]{cursor:cell}.sg td.sg-ro{color:var(--ink-2)}.sg td.sg-rng{background:var(--accent-soft)}.sg td.sg-cur{box-shadow:inset 0 0 0 2px var(--focus)}table.sg:not(:focus-within) td.sg-cur{box-shadow:inset 0 0 0 1px var(--line-strong)}.sg td.sg-err{box-shadow:inset 0 0 0 2px var(--bad);background:var(--bad-soft)}.sg td.rn{width:34px;min-width:34px}.sg td.sg-grip{cursor:pointer}.sg td.sg-grip .rn-g{display:none;color:var(--muted)}.sg tr.sg-rowsel td.sg-grip{cursor:grab;background:var(--accent-soft);color:var(--accent-text);font-weight:600}.sg tr.sg-rowsel td.sg-grip .rn-n{display:none}.sg tr.sg-rowsel td.sg-grip .rn-g{display:inline;color:var(--accent-text)}@media(min-width:761px){.sg thead th[data-f],.sg thead th.sg-corner{cursor:pointer}}.sg thead th.sg-colsel{background:var(--accent-soft);color:var(--accent-text)}table.sg.sg-dragging,table.sg.sg-dragging *{cursor:grabbing!important}table.sg.sg-filling,table.sg.sg-filling *{cursor:crosshair!important}.sg tr.dragging{opacity:.4}.sg tr.drop-before td{box-shadow:inset 0 2px 0 var(--accent)}.sg tr.drop-after td,.sg tr.band.drop-into td{box-shadow:inset 0 -2px 0 var(--accent)}:where(.sg td.sg-fillat){position:relative}.sg-fill{position:absolute;right:-4px;bottom:-4px;width:8px;height:8px;background:var(--focus);border:1px solid var(--surface);border-radius:1px;cursor:crosshair;z-index:4}.sg-fill:hover{transform:scale(1.25)}.sg td.sg-fillrng{outline:1px dashed var(--focus);outline-offset:-2px;background:color-mix(in oklab,var(--accent-soft) 50%,transparent)}.sg tr.addrow td[role=gridcell]{cursor:text}.sg tr.sg-pending td{background:var(--accent-soft)}.sg-edit{position:relative;margin:0 -10px;height:100%}.sg-input{display:block;width:100%;min-width:90px;height:32px;border:0;padding:0 10px;font:inherit;color:inherit;background:var(--surface);box-shadow:inset 0 0 0 2px var(--focus);outline:none;user-select:text;-webkit-user-select:text}.sg-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--bad)}.sg-suggest{position:absolute;left:0;top:100%;z-index:20;min-width:300px;max-width:420px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:4px 0;white-space:normal}.sg-suggest [role=option]{display:flex;flex-direction:column;gap:1px;padding:6px 10px;cursor:pointer;font-weight:500}.sg-suggest [role=option] .muted{font-size:var(--fs-s);font-weight:400}.sg-suggest [role=option].on,.sg-suggest [role=option]:hover{background:var(--accent-soft)}.sg-hint{position:absolute;left:0;top:100%;z-index:20;min-width:260px;max-width:380px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:8px 10px;white-space:normal;font-size:var(--fs-s);font-weight:400;color:var(--ink)}.sg-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.sg-menu{position:fixed;z-index:41;min-width:230px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:4px 0;display:flex;flex-direction:column}.sg-menu button{all:unset;padding:7px 12px;font-size:var(--fs-sm);cursor:pointer;white-space:pre}.sg-menu button:hover,.sg-menu button:focus-visible{background:var(--accent-soft)}.sg-menu button.danger{color:var(--bad)}.sg td.acts{opacity:.4}.sg tr:hover td.acts,.sg td.acts:focus-within{opacity:1}.sg-sheet-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#15181c59;display:flex;align-items:flex-end;justify-content:center}.sg-sheet{width:100%;max-width:520px;max-height:88vh;overflow:auto;background:var(--surface);border-radius:12px 12px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-pop)}.sg-field{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-s);color:var(--muted);font-weight:600}.sg-field .input{font-size:16px;color:var(--ink);font-weight:500}.sg-field-err{color:var(--bad);font-weight:600}.sg-field-ro .sg-field-val{color:var(--ink);font-weight:500;font-size:15px;font-variant-numeric:tabular-nums}.sg-field-ro small{font-weight:400}@media(hover:none){.sg td.acts{opacity:1}}@media(max-width:760px){.sg-toolbar{flex-wrap:wrap}.sg-status{order:3;flex-basis:100%}.sg-undo-label{display:none}.sg td[role=gridcell]{cursor:pointer}.sg-input{font-size:16px}}.sg tr.addrow td[role=gridcell]>*,.sg tr.sg-pending td>.sg-edit{position:sticky;left:44px;display:block;max-width:560px}.sg tr.addrow .sg-edit,.sg tr.sg-pending .sg-edit{margin:0}.sg tr.addrow .sg-edit,.sg tr.sg-pending .sg-edit,.sg td:has(>.sg-edit){z-index:30}@media(max-width:760px){.plansheet .band-row{position:static;flex-wrap:wrap;width:auto;row-gap:4px;padding:4px 0}.plansheet tr.band td{height:auto;white-space:normal}.plansheet .cell.band-name{width:150px}.sg td[data-f=summary]{font-size:var(--fs-s);color:var(--ink-2);white-space:normal;min-width:110px}.sg td[data-f=exercise]{white-space:normal}.sg tr.addrow td[role=gridcell],.sg tr.addrow td[role=gridcell]>.muted{white-space:normal}}.sg td.sg-chg{background:var(--info-soft)}.sg td.sg-chg:not([data-f=exercise]):not([data-f=food]):not(.rn){position:relative}.sg td.sg-chg:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:999px;background:var(--info);pointer-events:none}.sg td.sg-chg:before{content:attr(data-was);display:none;position:absolute;left:6px;bottom:calc(100% - 4px);z-index:31;max-width:280px;width:max-content;white-space:normal;padding:4px 8px;border-radius:8px;background:var(--ink);color:var(--n0);font-size:var(--fs-xs);font-weight:500;line-height:1.35;box-shadow:var(--shadow-pop);pointer-events:none}.sg td.sg-chg:hover:before,table.sg:focus-within td.sg-chg.sg-cur:before{display:block}.sg td.sg-chg:has(.sg-edit):before{display:none}.sg-field-was{color:var(--info);font-weight:600}@media(max-width:760px){.sg th[data-f=summary]{white-space:normal;line-height:1.25;min-width:0}}.pdd{width:min(520px,100%)}.pdd-hint{margin:0;padding:8px 12px 0}.pdd-list{list-style:none;margin:0;padding:8px 12px 12px;display:grid;gap:2px}.pdd-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-height:40px;padding:4px 8px;border-radius:8px}.pdd-list li:hover{background:var(--surface-2,rgba(127,127,127,.08))}.pdd-list li.is-self{opacity:.6}.pdd-list li>span:first-child{flex:1 1 200px;min-width:0}.pdd-list .row{gap:6px;flex:none;margin-left:auto}:where(.sg tr.band td:has(>.sg-bandgrip)){position:relative}.sg-bandgrip{position:absolute;left:0;top:0;bottom:0;width:12px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted);cursor:grab;opacity:0;-webkit-user-select:none;user-select:none}.sg tr.band:hover .sg-bandgrip,.sg.sg-dragging .sg-bandgrip{opacity:1}.sg.sg-dragging .sg-bandgrip{cursor:grabbing}.sg tr.band.band-dragging td{opacity:.55}.sg tr.band.band-drop-before td{box-shadow:inset 0 2px 0 var(--focus)}.sg tr.sg-bandline td{padding:0;height:2px;line-height:0;font-size:0;border:0;background:var(--focus)}@media(max-width:760px){.plansheet.mealgrid .band-toggle+.cell.band-name{width:calc(100% - 30px)}}.sg td.sg-datefix{position:relative;white-space:nowrap}.sg-fixbtn{all:unset;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--surface);border:1px solid var(--bad);color:var(--bad);font-size:var(--fs-xs);font-weight:600;line-height:18px;cursor:pointer}.sg-fixbtn:hover,.sg-fixbtn:focus-visible{background:var(--bad);color:var(--surface)}.sg thead th{overflow:visible}.sg thead th[data-f]{padding-right:14px}.sg-resize{position:absolute;top:0;bottom:0;right:-3px;width:7px;cursor:col-resize;touch-action:none;z-index:5}.sg-resize:after{content:"";position:absolute;top:6px;bottom:6px;left:3px;width:2px;border-radius:1px;background:transparent}.sg thead th:hover .sg-resize:after{background:var(--line-strong)}.sg-resize:hover:after,.sg-resize:active:after{background:var(--focus)!important}.sg td[style*=max-width]{overflow:hidden;text-overflow:ellipsis}table.sg.sg-headfloat thead th{transform:translateY(var(--sg-head-y,0));z-index:6;box-shadow:0 1px 0 var(--line-strong)}table.sg.sg-headfloat thead th:first-child,table.sg.sg-headfloat thead th:nth-child(2){z-index:7}.sg:not(:has(td.rn)) tbody tr:not(.band) td[role=gridcell]:first-child,.sg:not(:has(td.rn)) thead th:first-child{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--line-strong)}.sg:not(:has(td.rn)) thead th:first-child{background:var(--n1);z-index:3}.sg-keysbtn{min-width:32px}.sg-keys-veil{align-items:center}.sg-keys{width:min(620px,calc(100vw - 32px));max-height:86vh;overflow:auto;background:var(--surface);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-pop);outline:none;display:flex;flex-direction:column;gap:8px}.sg-keys p{margin:0}.sg-keys dl{margin:0;display:grid;gap:2px}.sg-keys dl>div{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:10px;padding:5px 0;border-bottom:1px solid var(--line)}.sg-keys dt{margin:0}.sg-keys dd{margin:0;color:var(--ink-2)}.sg-keys kbd{font:600 var(--fs-s)/1.4 var(--body,inherit);padding:1px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;background:var(--n1)}:root{--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100}:root.coach-studio-theme{--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500}.verlauf .ph{gap:8px}.vl-legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:8px 14px 0;font-size:var(--fs-s)}.vl-key{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.vl-key>i{width:14px;height:3px;border-radius:2px;background:var(--c)}.vl-x{all:unset;cursor:pointer;color:var(--muted);padding:0 2px;font-size:11px}.vl-x:hover{color:var(--ink)}.vl-body{position:relative}.ch .vl-line{fill:none;stroke:var(--c);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ch .vl-pt{fill:var(--c);stroke:var(--surface);stroke-width:2}.ch .vl-dot{fill:var(--c)}.ch .vl-hot{fill:var(--c);stroke:var(--surface);stroke-width:2.5}.ch .vl-cross{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:3 3;shape-rendering:crispEdges}.vl-tip{position:absolute;top:6px;transform:translate(12px);pointer-events:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-s);box-shadow:var(--shadow-pop);padding:8px 10px;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-s);white-space:nowrap;z-index:5}.vl-tip.left{transform:translate(calc(-100% - 12px))}.vl-table td{font-size:var(--fs-s)}.wk{font-size:var(--fs-sm)}.wk th,.wk td{white-space:nowrap}.wk th.wk-head{min-width:96px;text-align:right}.wk th.wk-head.cur{color:var(--ink)}.wk td.wk-v{text-align:right;font-variant-numeric:tabular-nums}.wk td.wk-v.ok{background:var(--ok-soft)}.wk td.wk-v.warn{background:var(--warn-soft)}.wk td.wk-v.bad{background:var(--bad-soft)}.wk td.wk-v.cur{font-weight:600}.wk td.wk-v.bold{font-weight:700}.wk td.wk-txt{white-space:normal;min-width:120px;max-width:220px;text-align:left}.wk td.wk-base,.wk th.wk-base{background:var(--n1);border-right:2px solid var(--line-strong)}.wk td.wk-d{color:var(--muted);text-align:right}.wk td.wk-d.ok{color:var(--ok)}.wk td.wk-d.warn{color:var(--warn)}.wk td.wk-d.bad{color:var(--bad)}.wk td.wk-label{position:sticky;left:0;z-index:1;background:var(--surface);min-width:170px}.wk thead th:first-child{position:sticky;left:0;z-index:2}.wk tr.chartable td.wk-label{cursor:pointer}.wk tr.chartable:hover td{background:var(--n1)}.wk tr.in-chart td.wk-label{box-shadow:inset 3px 0 0 var(--c)}.wk .wk-badge{margin-left:6px;font-size:10.5px;padding:0 6px}.wk-unit{color:var(--muted);font-weight:400;margin-left:4px}.wk select.input{height:28px;width:auto;font-size:var(--fs-s);padding:0 6px}.cw-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.cw-kpis>div{background:var(--surface);padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.cw-kpis small{color:var(--muted);font-size:var(--fs-s)}.cw-kpis b{font-size:20px;font-variant-numeric:tabular-nums}.cw-kpis .sub{font-size:var(--fs-s);color:var(--muted)}.cw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.cw-hint{font-size:var(--fs-s);color:var(--warn);font-weight:600}@media(max-width:900px){.cw-grid{grid-template-columns:minmax(0,1fr)}.cw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-scene{grid-column:1/-1;min-height:0;overflow:hidden;padding:14px 18px;container-type:inline-size}.stage-numbers-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}.stage-numbers-grid.stage-numbers-rotated{grid-template-columns:minmax(0,1fr)}.stage-numbers-rotated .stage-wk th.wk-head{white-space:normal;line-height:1.2;height:auto;padding:4px 6px;vertical-align:bottom;text-overflow:clip}.stage-numbers-rotated .stage-wk td.wk-label{width:auto}.stage-numbers-rotated .stage-wk th:first-child{width:72px}.stage-scene-numbers .verlauf{border:0;box-shadow:none;background:transparent}.stage-wk{width:100%;table-layout:fixed}.stage-wk td,.stage-wk th{height:26px;font-size:12px;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.stage-wk th.wk-head{min-width:0}.stage-wk td.wk-label{position:static;min-width:0;width:34%}.stage-scene-numbers .ch-body{padding:6px 0 0}@container (max-width:700px){.stage-numbers-grid{grid-template-columns:minmax(0,1fr)}}.stage-scene-change{display:flex;flex-direction:column;gap:14px;font-size:18px}.stage-scene-change h2{margin:0;font-size:22px}.stage-change{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-s)}.stage-change>b{font-size:12px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.coach-studio-theme table.wk td,.coach-studio-theme table.wk th{padding:7px 10px;height:auto}.checkin-stage table.stage-wk td,.checkin-stage table.stage-wk th{padding:4px 6px;height:26px}.stage-wk th:first-child{width:30%}.a-last{font-size:13px;margin:-4px 0 4px}.a-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.a-scale button.opt{text-align:center;justify-content:center;padding:12px 0;font-variant-numeric:tabular-nums;font-size:18px}.qsheet .dir-up{color:var(--ok)}.qsheet .dir-down{color:var(--warn)}.qsheet .dir-none{color:var(--muted)}@media(max-width:760px){.qsheet table.sg{width:100%}.qsheet td[data-f=q],.qsheet td[data-f=label]{white-space:normal;line-height:1.3;padding-top:8px;padding-bottom:8px}.qsheet td[data-f=summary]{white-space:normal;font-size:12px;color:var(--muted);line-height:1.3;min-width:110px}.qsheet td{height:auto}}.pin-photo{position:relative;max-width:100%;overflow:auto;text-align:center}.pin-zoom{position:relative;display:inline-block;max-width:100%;vertical-align:top}.pin-zoom img{display:block;max-width:100%;height:auto;user-select:none;-webkit-user-select:none}.pin-zoom.is-zoomed{display:block}.pin-zoom.is-zoomed img{width:100%;max-height:none}.pin-photo.can-pick img{cursor:crosshair}.pin{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;border:2px solid #fff;background:var(--accent);color:var(--accent-ink);font:700 12px/22px var(--mono);text-align:center;padding:0;box-shadow:0 1px 4px #00000073;cursor:pointer}.pin.is-draft{background:var(--warn);color:#fff}.pin.is-private{background:var(--n6);color:#fff}.pin.is-removed{opacity:.35}.pin.is-pending{background:#00000059;border-style:dashed;color:#fff;pointer-events:none}.pin.is-active{outline:3px solid var(--focus);outline-offset:1px}.pin-photo.is-thumb .pin{width:16px;height:16px;font-size:9px;line-height:12px;border-width:1px;pointer-events:none}.thumb.big.pc-thumb{aspect-ratio:auto;cursor:pointer}.thumb.big.pc-thumb .pin-zoom img{width:100%;height:auto;object-fit:initial}.pc-count{margin-left:6px;font-size:11px;white-space:nowrap}.pc-count.has-drafts{color:var(--warn);font-weight:700}.pv-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#15181cb8;display:flex;align-items:center;justify-content:center;padding:16px}.pv{background:var(--surface);color:var(--ink);border-radius:var(--r);width:min(1240px,100%);height:min(900px,100%);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-pop)}.pv-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pv-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0;flex:1}.pv-photo{display:flex;align-items:center;gap:6px;padding:12px;min-height:0;overflow:auto;background:var(--n2)}.pv-photo .pin-photo{flex:1;align-self:stretch;display:flex;align-items:center;justify-content:center}.pv-photo .pin-zoom:not(.is-zoomed) img{max-height:calc(min(900px,100vh) - 120px)}.pv-photo .pin-zoom.is-zoomed{align-self:flex-start}.pv-nav{min-width:36px;font-size:22px;padding:0 8px}.pv-side{display:flex;flex-direction:column;gap:12px;padding:12px;border-left:1px solid var(--line);overflow:auto}.pv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pv-c{border:1px solid var(--line);border-radius:var(--r-s);padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:14px}.pv-c.is-active{border-color:var(--focus)}.pv-c.is-removed .pv-text{text-decoration:line-through;color:var(--muted)}.pv-n{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:11px}.pv-c.is-draft .pv-n{background:var(--warn);color:#fff}.pv-c.is-private .pv-n{background:var(--n6);color:#fff}.pv-text{white-space:pre-wrap}.pv-reply{font-size:13px;background:var(--n2);padding:6px 8px;border-radius:var(--r-s)}.pv-new{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.pv-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:10px;font-size:13px}@media(max-width:760px){.pv-veil{padding:0}.pv{border-radius:0;height:100%}.pv-body{grid-template-columns:1fr;grid-template-rows:auto auto;overflow:auto}.pv-photo{max-height:58vh;padding:6px}.pv-photo .pin-zoom:not(.is-zoomed) img{max-height:calc(58vh - 12px)}.pv-side{border-left:0;border-top:1px solid var(--line);overflow:visible}}.posing-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.posing-row>img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--r-s);display:block}.posing-row .pin-photo.is-thumb img{width:100%;height:auto;border-radius:var(--r-s);display:block}.posing-row .pin-photo.is-thumb .pin-zoom{display:block}.pc-open{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.pc-card{display:flex;flex-direction:column;gap:8px}.pc-card .pin-zoom img{max-height:70vh;border-radius:var(--r-s)}.pc-card .pv-c{cursor:pointer}.checkin-view{display:flex;flex-direction:column;gap:16px;min-width:0}.ci-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ci-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.ci-title h1{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.01em}.ci-pos{font-size:var(--fs-sm);color:var(--muted)}.ci-queue>summary{list-style:none;cursor:pointer;color:var(--muted)}.ci-queue>summary::-webkit-details-marker{display:none}.ci-queue .menu-pop{left:0;right:auto}.ci-queue .menu-pop button[aria-pressed=true]{font-weight:700}.ci-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ci-chips-l{font-size:var(--fs-s);color:var(--muted)}.ci-chip{font:inherit;font-size:13px;padding:4px 12px;border-radius:999px;border:1px solid var(--line-strong,var(--line));background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.ci-chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ci-dot{width:7px;height:7px;border-radius:50%;background:var(--warn)}.ci-older{height:30px;width:auto;font-size:var(--fs-s);padding:0 8px}.ci-acts{display:flex;gap:8px;margin-left:auto}.ci-acts .menu-pop{right:0;left:auto}@media(min-width:761px){.ci-wk{table-layout:fixed}.ci-wk th.wk-label,.ci-wk thead th:first-child{width:220px}}table.ci-wk{overflow:visible;border:0;border-radius:0;box-shadow:none;user-select:auto;-webkit-user-select:auto}.ci-wk-wrap{overflow-x:auto;overflow-y:hidden}.ci-wk th.wk-label{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;font-weight:500;min-width:170px;white-space:normal}.ci-wk thead th:first-child{background:var(--surface)}.ci-wk th.wk-head.cur,.ci-wk td.wk-v.cur{background:var(--n1)}.ci-wk td.wk-v.cur.ok{background:var(--ok-soft)}.ci-wk td.wk-v.cur.warn{background:var(--warn-soft)}.ci-wk td.wk-v.cur.bad{background:var(--bad-soft)}.ci-wk td.wk-txt{max-width:260px}.wk-of{color:var(--muted);font-weight:400}.wk-hint{color:var(--muted);font-weight:400;white-space:nowrap}.ci-basis{height:30px;width:auto;font-size:var(--fs-s);padding:0 8px}.ci-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:0 16px}.ci-photo-grid figure{margin:0;display:flex;flex-direction:column;gap:6px}.ci-photo-grid figcaption{font-weight:600;font-size:13px}.ci-photo-grid .pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.ci-photo-hint{display:block;padding:8px 16px 0;font-size:var(--fs-s)}.ci-words{margin:0;padding:12px 16px 16px;font-size:14px;line-height:1.6;color:var(--ink)}.ci-photos .ph{gap:8px 12px}.ci-photos-toggle{display:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;cursor:pointer;align-items:center;gap:6px;text-align:left}.ci-allphotos{margin-left:auto}.ci-photos>.ci-photo-grid:last-child,.ci-photos>.ci-photo-hint:last-child{padding-bottom:16px}.ci-decide .ph{align-items:baseline}.ci-decide h2{margin:0;font-size:var(--fs-m,17px)}.ci-warn{color:var(--warn);font-size:var(--fs-sm);font-weight:600}.ci-decide-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:18px;padding:0 16px 16px}.ci-decide-grid.plan-only{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ci-l{display:block;font-size:var(--fs-s);color:var(--muted);margin-bottom:6px}.ci-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;font-variant-numeric:tabular-nums}.ci-tile{background:var(--n1);border-radius:var(--r-s);padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.ci-tile small{color:var(--muted);font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-tile b{font-size:18px;line-height:30px}.ci-tile.changed{outline:1px solid var(--info);outline-offset:-1px}.ci-in{display:flex;align-items:center;gap:4px}.ci-in input{height:30px;padding:0 6px;font-size:16px;font-weight:700;min-width:0;width:100%;background:transparent}.ci-in span{color:var(--muted);font-size:13px}.ci-before{color:var(--info);font-size:12px}.ci-steps{gap:6px;margin-top:8px}.ci-sug{margin:10px 0 0;font-size:13px;line-height:1.5}.ci-taken{color:var(--ok);font-weight:600}.ci-msg{display:flex;flex-direction:column;gap:4px;min-width:0}.ci-msg textarea,.ci-note textarea{min-height:140px;font-size:13px;line-height:1.5;resize:vertical;width:100%;box-sizing:border-box}.ci-msg .linkish,.ci-steps .linkish{align-self:flex-start}.ci-note{min-width:0}.ci-note textarea{border-style:dashed}.ci-note-read p{margin:0;white-space:pre-wrap}.ci-training{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.ci-more-infos .ph{gap:12px}.ci-more-infos .ph>.ov-more-s{flex:1;min-width:0}.ci-bar{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;margin-top:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 -8px 24px #00000040}.ci-bar-text{font-size:14px;min-width:0;flex:1 1 280px}.ci-bar-acts{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ci-missed-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;border-top:1px solid var(--line);font-size:14px}.ci-missed-row>.btn{margin-left:auto}.ci-missed-row .linkbtn{font:inherit}.ci-missed-name{font-weight:600}@media(max-width:1100px){.ci-decide-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ci-targets{grid-column:1/-1}}@media(max-width:760px){.ci-head{gap:6px 10px}.ci-title{flex:1 1 100%;justify-content:space-between}.ci-title h1{font-size:18px;display:flex;flex-direction:column;gap:2px}.ci-sep{display:none}.ci-week{font-size:13px;font-weight:500;color:var(--muted)}.ci-title h1 .ci-week:only-child{font-size:18px;color:var(--ink);font-weight:700}.ci-acts{margin-left:auto}.ci-wk th.wk-label,.ci-wk thead th:first-child{width:auto}.ci-wk th.wk-label{min-width:112px;max-width:132px;font-size:13px}.ci-wk th.wk-head{min-width:78px}.ci-photos.has-photos .ci-photos-title,.ci-photos.has-photos .ci-allphotos{display:none}.ci-more-infos .ph>.ov-more-s{display:none}.ci-photos-toggle{display:inline-flex}.ci-photos:not(.is-open)>.ci-photo-grid,.ci-photos:not(.is-open)>.ci-photo-hint{display:none}.ci-photos.is-open .ci-allphotos{display:inline-flex}.ci-photo-grid{grid-template-columns:minmax(0,1fr);padding:0 12px}.ci-words{padding:0 16px 14px}.ci-decide-grid{grid-template-columns:minmax(0,1fr);padding:0 14px 14px}.ci-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-msg textarea,.ci-note textarea{min-height:84px}.ci-bar{bottom:calc(58px + env(safe-area-inset-bottom,0px));padding:10px 12px;border-radius:var(--r-s);gap:6px}.ci-bar-text{flex-basis:100%;font-size:12px;color:var(--muted)}.ci-bar-acts{width:100%;margin:0;flex-direction:column-reverse}.ci-bar-acts .btn{width:100%;justify-content:center}.ci-skip{min-height:32px;padding:4px 10px;font-size:13px;border:0;background:transparent;text-decoration:underline}.ci-missed-row>.btn{margin-left:0}.ci-title{flex:1 1 0;order:0}.ci-acts{order:1;align-self:flex-start}.ci-chips{order:2;flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ci-chips::-webkit-scrollbar{display:none}.ci-chips-l{display:none}.ci-chip,.ci-older{flex:none}.ci-more-infos .verlauf .ph{flex-wrap:wrap}.ci-more-infos .verlauf .seg{display:flex;flex-wrap:wrap;width:100%;box-sizing:border-box}.ci-more-infos .verlauf .seg button{flex:1 1 auto;justify-content:center;padding:5px 6px}}.ci-decide textarea.input{height:140px;min-height:96px}@media(max-width:760px){.ci-decide textarea.input{height:96px}}.ci-preview>summary{cursor:pointer}.ci-preview-body{display:flex;flex-direction:column;gap:10px}.ci-preview-bubble{align-self:flex-start;max-width:min(560px,100%);background:var(--surface-2);border-radius:12px;padding:8px 12px;white-space:pre-wrap;font-size:var(--fs-sm)}.ci-preview-targets{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.ci-sent{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.ci-lage{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.ci-fact{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 16px;min-width:0;border-left:1px solid var(--line)}.ci-fact:first-child{border-left:0}.ci-fact:hover{background:var(--n1)}.ci-fact:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.ci-fact small{font-size:var(--fs-s);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-fact b{font-size:15px;font-weight:600;line-height:1.35}.ci-verlauf{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;overflow:visible}.vc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.vc-title{font-size:var(--fs-m)}.vc-hint{font-size:var(--fs-s);color:var(--muted);min-width:0;flex:0 1 auto}.vc-gap{flex:1}.vc-start[aria-pressed=true]{background:var(--ink);color:var(--n0)}.seg-sm button,.coach-studio-theme .vc-bar .seg-sm button{padding:4px 12px;min-height:26px;font-size:var(--fs-s)}.vc-groups{display:flex;flex-direction:column;gap:12px}.vc-gh{margin:4px 0 6px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.vc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px 8px;min-width:0;display:flex;flex-direction:column;gap:2px}.vc-card.alert{border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.vc-head{display:flex;align-items:baseline;gap:8px;min-width:0}.vc-head h4{margin:0;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-flag{font-size:11px;padding:0 6px;flex:none}.vc-v{margin-left:auto;font-size:13px;color:var(--ink-2);white-space:nowrap;flex:none}.vc-v.alert{color:var(--warn);font-weight:700}.vc-s{margin:0;font-size:12px;color:var(--muted);line-height:1.4;min-height:17px}.vc-card .ch-body{padding:0}.vl-compact{position:relative}.vl-compact .vl-legend{padding:2px 0 0;gap:2px 12px;font-size:12px}.vl-key.bars>i{height:9px;width:9px;border-radius:2px}.vl-key.dots>i{height:8px;width:8px;border-radius:50%}.ch .vl-band{fill:color-mix(in srgb,var(--s1) 16%,transparent);stroke:none}.ch .vl-target{fill:none;stroke:var(--muted);stroke-width:1.25;stroke-dasharray:5 4}.ch .vl-mark{stroke:var(--info);stroke-width:1;stroke-dasharray:3 3;opacity:.7;shape-rendering:crispEdges}.ch .vl-bar{fill:color-mix(in srgb,var(--c) 45%,var(--surface))}.ch .vl-bar.alert,.ch .vl-pt.alert{fill:var(--warn)}.ch text.val.alert{fill:var(--warn)}.vl-tip-mark{color:var(--info);font-size:12px}.vc-missing,.vc-none{margin:0;font-size:var(--fs-sm)}.vc-editor{border:1px solid var(--line-strong);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--n1)}.vc-ed-note{margin:0;font-size:var(--fs-s)}.vc-ed-group{display:flex;flex-direction:column;gap:4px}.vc-ed-gh{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.vc-ed-row{display:grid;grid-template-columns:auto auto minmax(120px,200px) minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--r-s);background:var(--surface)}.vc-ed-row[draggable=true]{cursor:grab}.vc-ed-grip{color:var(--faint);font-size:12px;letter-spacing:-2px}.vc-ed-name{height:28px;font-size:var(--fs-sm);padding:0 8px;min-width:0}.vc-ed-metrics{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.vc-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap}.vc-chip.empty{opacity:.6}.vc-ed-add{height:26px;width:auto;font-size:12px;padding:0 6px;max-width:180px}.vc-ed-move{display:flex;gap:4px}.vc-ed-hidden{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--fs-sm)}.vc-ed-foot{gap:8px;justify-content:flex-end}.lv-ok.vl-word{color:var(--ok)}.lv-warn.vl-word{color:var(--warn)}.lv-bad.vl-word{color:var(--bad)}.vc-card.alert.bad{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad-line)}.vc-v.lv-warn{color:var(--warn);font-weight:700}.vc-v.lv-bad{color:var(--bad);font-weight:700}.ch .vl-pt.lv-ok{fill:var(--ok)}.ch .vl-pt.lv-warn{fill:var(--warn)}.ch .vl-pt.lv-bad{fill:var(--bad)}.ch text.val.lv-warn{fill:var(--warn)}.ch text.val.lv-bad{fill:var(--bad)}.ci-fact.lv-ok{background:var(--ok-soft)}.ci-fact.lv-ok b{color:var(--ok)}.ci-fact.lv-warn{background:var(--warn-soft)}.ci-fact.lv-warn b{color:var(--warn)}.ci-fact.lv-bad{background:var(--bad-soft)}.ci-fact.lv-bad b{color:var(--bad)}.ci-answers{padding:14px 16px}.ci-answers-h{margin:0 0 10px;font-size:var(--fs-m)}.ci-answers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.ci-answers-q{font-size:12px;color:var(--muted);margin-bottom:3px}.ci-answers-a{font-size:15px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:1100px){.vc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ci-lage{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-fact{border-left:0;border-top:1px solid var(--line);padding:10px 12px}.ci-fact:nth-child(-n+2){border-top:0}.ci-fact:nth-child(2n){border-left:1px solid var(--line)}.ci-fact b{font-size:14px}.ci-verlauf{padding:10px 12px 12px}.vc-title,.vc-hint,.vc-gap{display:none}.vc-bar{gap:8px 6px}.vc-bar .seg button,.coach-studio-theme .vc-bar .seg button{padding:6px 11px}.vc-bar .seg-sm{margin-left:auto}.vc-bar .seg-sm button,.coach-studio-theme .vc-bar .seg-sm button{padding:5px 9px}.vc-bar .seg-sm:before{content:attr(data-unit);align-self:center;font-size:var(--fs-s);color:var(--muted);padding:0 4px 0 6px}.vc-wk{display:none}.vc-edit-btn{flex:1 1 100%;justify-content:center}.vc-grid{grid-template-columns:minmax(0,1fr)}.vc-ed-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"on name move" "metrics metrics metrics"}.vc-ed-grip{display:none}.vc-ed-on{grid-area:on}.vc-ed-name{grid-area:name}.vc-ed-metrics{grid-area:metrics}.vc-ed-move{grid-area:move}.ci-answers-grid{grid-template-columns:minmax(0,1fr)}}.cq-list{overflow:hidden}.cq-table{width:100%;min-width:0;border-collapse:collapse;font-size:14px}.cq-table thead th{text-align:left;font-size:var(--fs-s);font-weight:600;color:var(--muted);padding:10px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.cq-table tbody tr{cursor:pointer;border-top:1px solid var(--line)}.cq-table tbody tr:first-child{border-top:0}.cq-table tbody tr:hover{background:var(--n1)}.cq-table th[scope=row],.cq-table td{padding:10px 16px;text-align:left;vertical-align:middle;font-weight:400;border:0;background:none}.cq-table th[scope=row]{font-size:14px;text-transform:none;letter-spacing:normal;color:var(--ink)}.cq-name .linkbtn{font:inherit;font-weight:600;color:var(--ink);text-align:left}.cq-n{margin-left:8px;font-size:12px}.cq-pace{white-space:nowrap}.cq-level{margin-left:8px;font-size:12px}.cq-since{color:var(--ink-2);white-space:nowrap}@media(max-width:760px){.cq-table thead{display:none}.cq-table,.cq-table tbody{display:block}.cq-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px}.cq-table th[scope=row],.cq-table td{padding:0;min-width:0}.cq-name{grid-column:1/-1}.cq-phase{grid-column:1/-1;color:var(--muted);font-size:13px}.cq-pace{white-space:normal}.cq-pace:before{content:attr(data-label) " ";color:var(--muted);font-size:13px}.cq-since{align-self:end;font-size:13px}.cq-since:before{content:attr(data-label) " ";color:var(--muted)}}.ci-queuebar{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;padding:8px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--n1);font-size:14px}.ci-queuebar .linkbtn{font:inherit}.ci-queue-pos{color:var(--ink-2)}.ci-queue-next{margin-left:auto;font-weight:600}.vt-bar{display:flex;justify-content:flex-end;padding:0 0 6px}.vt-wrap{overflow:auto;max-height:min(74vh,900px);border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table.vt{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.vt th,.vt td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:5px 8px;vertical-align:top;white-space:nowrap;box-sizing:border-box}.vt th{text-transform:none;letter-spacing:0}.vt thead th{position:sticky;background:var(--n1);z-index:2;font-weight:600;color:var(--ink)}.vt thead tr.vt-gh th{top:0;height:28px;padding:4px 10px;font-size:var(--fs-s);color:var(--muted);text-align:left;vertical-align:middle}.vt thead tr.vt-ch th{top:28px;text-align:right;white-space:normal;font-size:var(--fs-s);line-height:1.25;vertical-align:bottom;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere;position:sticky}.vt thead th.vt-c.vt-txt{text-align:left}.vt thead th.vt-g{border-left:2px solid var(--line-strong)}.vt .vt-u{display:block;font-weight:400;color:var(--muted);font-size:11px}.vt th.vt-wk{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;font-weight:500;min-width:112px}.vt thead th.vt-wk{z-index:3;background:var(--n1);vertical-align:bottom;top:0}.vt td.vt-v{text-align:right;font-variant-numeric:tabular-nums}.vt td.vt-txt{text-align:left;white-space:normal;min-width:96px}.vt .vt-main{display:block;font-size:var(--fs);line-height:1.3}.vt td.vt-txt .vt-main{font-size:var(--fs-sm)}.vt .vt-sub{display:block;font-size:11px;line-height:1.25;color:var(--muted);white-space:normal}.vt td[data-col=pace] .vt-sub{white-space:nowrap}.vt .vt-sub.lv-ok,.vt-cards .vt-sub.lv-ok{color:var(--ok)}.vt .vt-sub.lv-warn,.vt-cards .vt-sub.lv-warn{color:var(--warn);font-weight:600}.vt .vt-sub.lv-bad,.vt-cards .vt-sub.lv-bad{color:var(--bad);font-weight:600}.vt td.lv-ok{background:var(--ok-soft)}.vt td.lv-warn{background:var(--warn-soft)}.vt td.lv-bad{background:var(--bad-soft)}.vt td.muted .vt-main{color:var(--faint)}.vt tr.vt-goal th,.vt tr.vt-goal td{background:var(--n1);color:var(--muted);border-bottom:2px solid var(--line-strong)}.vt tr.vt-goal td .vt-main{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.vt tr.vt-startrow th,.vt tr.vt-startrow td{border-bottom:2px solid var(--line-strong)}.vt tr.vt-startrow td:not([class*=lv-]),.vt tr.vt-startrow th{background:var(--n1)}.vt .vt-start{display:block;font-size:11px;color:var(--muted);font-weight:500}.vt tr.vt-week.cur th.vt-wk{font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}.vt tr.vt-week.cur td .vt-main{font-weight:700}.vt tr.vt-week.cur td:not([class*=lv-]){background:color-mix(in srgb,var(--n1) 70%,var(--surface))}.vt tr.vt-day th,.vt tr.vt-day td{background:var(--surface);font-size:var(--fs-s);padding-top:3px;padding-bottom:3px}.vt tr.vt-day td.lv-warn{background:var(--warn-soft)}.vt tr.vt-day .vt-main{font-size:var(--fs-sm)}.vt th.vt-dayl{padding-left:34px;font-weight:400;color:var(--muted)}.vt-tog{border:0;background:none;padding:0 6px 0 0;margin:0;font:inherit;color:var(--muted);cursor:pointer;min-width:18px;line-height:1}.vt-tog:hover,.vt-tog:focus-visible{color:var(--ink)}.vt-open{font:inherit;font-weight:inherit}.vt-cards{display:flex;flex-direction:column;gap:10px}.vt-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:10px 12px;min-width:0}.vt-card.cur{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--accent)}.vt-card-goal,.vt-card-start{background:var(--n1)}.vt-card-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.vt-card-h .vt-tog{font-size:16px}.vt-curpill{margin-left:6px;font-size:11px}.vt-cards .vt-start{font-size:11px;color:var(--muted);font-weight:500}.vt-cg{margin-top:6px}.vt-cgl{font-size:11px;font-weight:600;color:var(--muted);text-transform:none;margin-bottom:2px}.vt-dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.vt-item{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:3px 0;border-bottom:1px solid var(--n2);min-width:0}.vt-item-txt{grid-column:1/-1}.vt-item dt{font-size:12px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.vt-item dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-size:14px;flex:none;max-width:60%;white-space:nowrap}.vt-item-txt dd{white-space:normal;overflow-wrap:anywhere}.vt-item dd .vt-sub{display:inline;margin-left:6px}.vt-item dd.lv-ok{color:var(--ok)}.vt-item dd.lv-warn{color:var(--warn)}.vt-item dd.lv-bad{color:var(--bad)}.vt-item dd.muted{color:var(--faint)}.vt-cards .vt-sub{display:block;font-size:11px;color:var(--muted)}.vt-days{list-style:none;margin:8px 0 0;padding:6px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;font-size:12px}.vt-days li{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.vt-days li b{min-width:64px;font-weight:600}.vt-dp{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vt-dp.lv-warn{color:var(--warn);font-weight:600}.vt tr.vt-next th,.vt tr.vt-next td{background:var(--accent-soft);border-top:1px dashed var(--accent);border-bottom:1px dashed var(--accent-line)}.vt tr.vt-next th.vt-wk{background:var(--accent-soft);border-left:1px dashed var(--accent)}.vt tr.vt-next td:last-child{border-right:1px dashed var(--accent)}.vt tr.vt-next td.nw-edit{padding:3px 4px}.vt tr.vt-next-sub td{background:var(--accent-soft);border-bottom:2px solid var(--line-strong);border-left:1px dashed var(--accent);border-right:1px dashed var(--accent);white-space:normal;text-align:left;padding:6px 8px 8px}.nw-tools{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:13px;min-width:0}.vt .nw-tools{position:sticky;left:8px;max-width:min(1040px,calc(100vw - 80px))}.nw-title{display:flex;flex-direction:column;line-height:1.2}.nw-title b{font-variant-numeric:tabular-nums}.nw-title small{font-size:11px;color:var(--muted);font-weight:500}.nw-tag{font-size:11px;font-weight:700;color:var(--ink);background:var(--surface);border:1px dashed var(--accent);border-radius:999px;padding:1px 8px;white-space:nowrap}.nw-field{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0}.nw-in{width:100%;min-width:52px;max-width:96px;box-sizing:border-box;font:inherit;font-size:var(--fs);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:2px 5px;line-height:1.3}.nw-in:hover{border-color:var(--line-strong)}.nw-in:focus{outline:2px solid var(--focus);outline-offset:0;border-color:transparent}.nw-field.compact .nw-in{min-width:44px;max-width:72px;font-size:var(--fs-sm)}.nw-field.changed .nw-in{background:var(--info-soft);border-color:var(--info-line);color:var(--info);font-weight:600}.nw-field.invalid .nw-in{border-color:var(--bad);background:var(--bad-soft)}.nw-before{font-size:11px;color:var(--info);white-space:nowrap}.nw-kcal b{font-size:var(--fs);font-weight:600;line-height:1.6;font-variant-numeric:tabular-nums}.nw-kcal.changed b{color:var(--info)}.nw-pair{display:inline-flex;gap:3px;align-items:flex-start}.nw-pair .nw-in{min-width:46px;max-width:64px}.nw-slash{color:var(--muted);line-height:1.9}.nw-open{color:var(--faint);font-size:12px}.nw-goal{font-size:12px;color:var(--muted);white-space:nowrap}.nw-quick{display:inline-flex;gap:6px;flex-wrap:wrap}.nw-sug{margin:0;font-size:13px;line-height:1.5}.nw-extra{display:inline-flex;gap:10px;flex-wrap:wrap}.nw-extra-f{display:inline-flex;gap:4px;align-items:center;font-size:12px;color:var(--muted)}.nw-meal{flex-basis:100%;border-top:1px solid var(--accent-line);padding-top:6px;font-size:13px;line-height:1.5}.nw-meal-h{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.nw-meal-days{margin:4px 0 0;padding-left:18px;font-variant-numeric:tabular-nums}.nw-meal-days li{margin:2px 0}.nw-warn{color:var(--warn);font-weight:600}.nw-bad{color:var(--bad);font-weight:600}.nw-bar{border:1px dashed var(--accent);background:var(--accent-soft);border-radius:var(--r);padding:10px 12px;margin:0 0 12px}.nw-bar-h{display:flex;gap:6px 12px;align-items:center;flex-wrap:wrap}.nw-bar-f{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0}.nw-cellf{display:flex;flex-direction:column;gap:2px;min-width:88px}.nw-cellf small{color:var(--muted);font-size:12px}.nw-cellf .nw-field{align-items:flex-start}.nw-band{font-size:12px}.vt-card.nw-card{border:1px dashed var(--accent);background:var(--accent-soft)}.nw-card .vt-item dd{max-width:none}.nw-card .nw-in{width:110px;max-width:110px}.nw-card .nw-tools{margin-top:8px}.ci-bar-warn{display:block;color:var(--warn);font-weight:600;font-size:13px;margin-top:2px}.ci-next-hint{margin:0 16px 10px;font-size:13px}.ci-plan-edit{margin-top:12px}.ci-plan-edit-h{display:flex;gap:6px 12px;align-items:baseline;flex-wrap:wrap;padding:8px 2px}@media(max-width:760px){.ci-next-hint{margin:0 14px 10px}.nw-bar-f{gap:8px 12px}.nw-cellf{min-width:calc(50% - 8px)}.nw-cellf .nw-in{max-width:none}}.nw-tog{margin-right:4px}.vt tr.vt-next-day th.vt-dayl{font-weight:500}.vt tr.vt-next-day th.vt-dayl .nw-dayl{display:block}.vt tr.vt-next-day td{background:color-mix(in oklab,var(--info-soft) 35%,var(--surface))}.nw-kind{font-size:var(--fs-sm);padding:1px 4px;max-width:150px}.nw-kind.changed{border-color:var(--info-line);color:var(--info);font-weight:600}.nw-kindw{display:block;font-size:11px}.nw-field{position:relative}.nw-field.inherited .nw-in{color:var(--muted)}.nw-field.nw-day.changed .nw-in{color:var(--info)}.nw-once{font-weight:600}.nw-field.rg-sel .nw-in{background:color-mix(in oklab,var(--focus) 14%,var(--surface));border-color:var(--focus)}.nw-field.rg-fill .nw-in{border:1px dashed var(--focus)}.rg-handle{position:absolute;right:-3px;bottom:-3px;width:7px;height:7px;background:var(--focus);border:1px solid var(--surface);cursor:crosshair;z-index:2}.nu-pending{display:block;font-size:var(--fs-sm)}@media(max-width:760px){.draftbar .draft-acts{flex-wrap:wrap}.draftbar .draft-acts .valid-from{flex:1 1 100%;order:-1}.draftbar .draft-acts .btn-acc{flex:1 1 100%;justify-content:center;white-space:normal}}.cal-legend .lg.fr{background:color-mix(in srgb,var(--ok) 22%,transparent);box-shadow:inset 0 0 0 1px var(--ok-line)}.cal-legend .lg.gs{background:repeating-linear-gradient(135deg,var(--n2) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--line-strong)}@media(hover:none){.cal-paint kbd,.cal-pop kbd{display:none}}.cal-hint kbd,.cal-paint kbd,.cal-pop kbd{font:inherit;font-size:var(--fs-xs);padding:0 4px;border:1px solid var(--line-strong);border-radius:3px;opacity:.8}.wk-host{position:relative;min-width:0}.wk{position:relative;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sheet);overflow:hidden;user-select:none;-webkit-user-select:none}.wk-row{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr))}.wk-gut{font-size:var(--fs-xs);color:var(--muted);padding:6px 6px 0;text-align:right}.wk-head{border-bottom:1px solid var(--line)}.wk-dh{padding:7px 8px;border-left:1px solid var(--line);min-width:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.wk-dh.today{color:var(--accent-text);box-shadow:inset 0 2px 0 var(--accent)}.wk-wd{font-weight:700;margin-right:5px}.wk-dn{color:var(--muted)}.wk-dh.today .wk-dn{color:inherit;font-weight:700}.wk-own{color:var(--ok);font-weight:800;margin-left:4px}.wk-dbtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-s);padding:1px 4px;margin:-1px -4px}.wk-dbtn:hover,.wk-dbtn:focus-visible{background:var(--n2);outline:none}.wk-all{border-bottom:1px solid var(--line-strong);position:relative}.wk-ad{border-left:1px solid var(--line);padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:30px}.wk-ad.today{background:var(--accent-soft)}.wk-chip{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;font-size:var(--fs-xs);font-weight:600;line-height:1.3;padding:2px 6px;border-radius:var(--r-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;background:var(--n2);color:var(--ink)}.wk-chip:focus-visible{box-shadow:0 0 0 2px var(--focus)}.wk-chip .ico{flex:none}.wk-chip.blk{cursor:default;color:var(--muted);background:repeating-linear-gradient(135deg,var(--n2) 0 4px,transparent 4px 8px)}.wk-chip.ev{background:var(--info-soft);color:var(--info)}.wk-chip.peak{background:transparent;color:var(--info);box-shadow:inset 0 0 0 1px var(--info-line)}.wk-chip.stat{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.wk-chip.task{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.wk-chip.ci-due{background:var(--warn-soft);color:var(--warn)}.wk-chip.ci-in{background:var(--accent-soft);color:var(--accent-text)}.wk-chip.ci-reviewed{background:transparent;color:var(--muted);font-weight:500}.wk-chip.ci-missed{background:var(--bad-soft);color:var(--bad)}.wk-chip.ci-pause{background:transparent;color:var(--muted);font-weight:500;box-shadow:inset 0 0 0 1px var(--line)}.wk-cis{font-weight:500;opacity:.9}.wk-more,.wk-less{all:unset;cursor:pointer;font-size:var(--fs-xs);color:var(--muted);padding:0 6px}.wk-more:hover,.wk-less:hover{color:var(--ink)}.wk-less{position:absolute;right:6px;bottom:2px}.wk-body{max-height:min(680px,calc(100vh - 300px));min-height:320px;overflow-y:auto;overscroll-behavior:contain}.wk-inner{display:grid;grid-template-columns:52px minmax(0,1fr)}.wk-times{position:relative}.wk-time{font-size:var(--fs-xs);color:var(--muted);text-align:right;padding-right:6px;transform:translateY(-.6em);font-variant-numeric:tabular-nums}.wk-cols{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative;touch-action:pan-y;cursor:cell}.wk.painting .wk-cols{touch-action:none;cursor:crosshair}.wk-col{position:relative;border-left:1px solid var(--line);min-width:0}.wk-col.today{background:color-mix(in srgb,var(--accent) 2.5%,transparent)}.wk-cell{box-sizing:border-box;border-top:1px dotted color-mix(in srgb,var(--line) 70%,transparent)}.wk-cell.hour{border-top:1px solid var(--line)}.wk-cell.free{background:color-mix(in srgb,var(--ok) 16%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--ok) 55%,transparent)}.wk-cell.past{opacity:.45}.wk-cell.sel-on{background:color-mix(in srgb,var(--warn) 34%,transparent);box-shadow:inset 0 0 0 1px var(--warn)}.wk-cell.sel-off{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bad) 30%,transparent) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--bad-line)}.wk-col.blocked{background:repeating-linear-gradient(135deg,var(--n2) 0 5px,transparent 5px 10px)}.wk-col.blocked .wk-cell.free{background:transparent;box-shadow:none}.wk-now{position:absolute;left:0;right:0;height:0;border-top:2px solid var(--bad);z-index:3;pointer-events:none}.wk-now:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--bad)}.wk-ev{all:unset;box-sizing:border-box;position:absolute;z-index:2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--r-s);padding:2px 6px;font-size:var(--fs-xs);line-height:1.3;cursor:pointer;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 1px 2px #0000002e;display:block}.wk-ev.movable{cursor:grab}.wk-ev:focus-visible,.wk-ev.is-sel{box-shadow:inset 0 0 0 1px var(--ink),0 0 0 2px var(--focus)}.wk-ev.st-requested{background:var(--warn-soft);color:var(--warn);box-shadow:none;outline:1px dashed var(--warn);outline-offset:-1px}.wk-ev.st-done{background:var(--n2);color:var(--muted);box-shadow:none;text-decoration:line-through;text-decoration-thickness:1px}.wk-ev.ghosted{opacity:.35}.wk-ghost{pointer-events:none;background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 2px var(--accent);z-index:4}.wk.moving,.wk.moving .wk-cols,.wk.moving .wk-ev{cursor:grabbing}.wk-t{font-weight:700;font-variant-numeric:tabular-nums}.wk-x{white-space:nowrap}.wk.painting .wk-ev{pointer-events:none;opacity:.8}.cal-pop{position:absolute;z-index:30;width:320px;max-width:calc(100% - 16px);display:flex;flex-direction:column;gap:8px;padding:10px 12px;box-shadow:0 10px 30px #00000059;border:1px solid var(--line-strong)}.cal-pop-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.cal-pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:168px;overflow:auto}.cal-pop-list button{all:unset;box-sizing:border-box;width:100%;padding:5px 8px;border-radius:var(--r-s);cursor:pointer;font-size:var(--fs-sm)}.cal-pop-list button:hover{background:var(--n2)}.cal-pop-list button.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.cal-pop-list .muted{padding:5px 8px;font-size:var(--fs-sm)}.cal-types{display:flex;flex-wrap:wrap;gap:6px}.cal-types .chip{all:unset;cursor:pointer;font-size:var(--fs-xs);font-weight:600;padding:4px 8px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong)}.cal-types .chip.on{background:var(--ink);color:var(--surface);box-shadow:none}.cal-types .chip:focus-visible{box-shadow:0 0 0 2px var(--focus)}.cal-warn{font-size:var(--fs-sm);color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-s);padding:5px 8px}.cal-warn.bad{color:var(--bad);background:var(--bad-soft);border-color:var(--bad-line)}.cal-paint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--ok-line);background:color-mix(in srgb,var(--ok) 10%,var(--surface));border-radius:var(--r);font-size:var(--fs-sm)}.cal-day{display:flex;flex-direction:column;min-width:0}.cal-wrap .cal-day{align-self:start}@media(min-width:1100px){.cal-wrap:has(.cal-day){grid-template-columns:1fr 340px}.cal-wrap .cal-day{position:sticky;top:12px}.cal-wrap .cal-day-rows{max-height:max(240px,calc(100vh - 480px))}}.pagehead .btn[aria-pressed=true]{background:color-mix(in srgb,var(--ok) 18%,var(--surface));box-shadow:inset 0 0 0 1px var(--ok-line)}.cal-day>.ph{display:flex;align-items:center;gap:8px}.cal-day>.cal-warn,.cal-day>.cal-fine{margin:8px 12px 0}.cal-day-rows{display:flex;flex-direction:column;padding:8px 12px 12px;max-height:min(70vh,640px);overflow:auto}.cal-day-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-top:1px solid var(--line);cursor:pointer;font-size:var(--fs-sm)}.cal-day-row:nth-child(odd){border-top-color:var(--line-strong)}.cal-day-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.cal-day-row.on{background:color-mix(in srgb,var(--ok) 16%,transparent);box-shadow:inset 3px 0 0 var(--ok)}.cal-day-row .mono{width:48px;font-variant-numeric:tabular-nums;font-weight:600}.cal-day-st{color:var(--ok);font-weight:600;width:40px}.cal-day-bk{font-size:var(--fs-xs);padding:2px 6px;border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--ink)}.cal-day-bk.st-requested{box-shadow:none;outline:1px dashed var(--warn);color:var(--warn)}.cal-day-bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line-strong);background:var(--surface)}.cal-day-bar .cal-fine{flex:1 1 100%}.cal-blocks .ph{display:flex;align-items:center;gap:10px}.cal-blocks .pad{display:flex;flex-direction:column;gap:12px}.cal-block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cal-block-list li{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.cal-block-list li .muted{flex:1}.cal-block-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.cal-block-form label{display:flex;flex-direction:column;gap:4px;min-width:140px}.cal-block-hit{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.cal-move{gap:8px;align-items:center}.cal-move .input{width:auto}.cal-list{display:flex;flex-direction:column}.cal-li-day{border-top:1px solid var(--line)}.cal-li-day:first-child{border-top:0}.cal-li-h{display:flex;align-items:baseline;gap:8px;padding:10px 12px 4px;font-variant-numeric:tabular-nums}.cal-li-day.today .cal-li-h b{color:var(--accent-text)}.cal-li-free{margin-left:auto;font-size:var(--fs-xs);color:var(--ok);text-align:right}.cal-li-row{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:4px 12px;font-size:var(--fs-sm)}button.cal-li-row{cursor:pointer}button.cal-li-row:hover{background:var(--n1)}.cal-li-row.is-sel{background:var(--n2)}.cal-li-row .mono{width:44px;font-variant-numeric:tabular-nums}.cal-li-row.st-requested .grow{color:var(--warn)}.cal-li-row.ci-missed{color:var(--bad)}.cal-li-row.ci-in{color:var(--accent-text)}.cal-md{all:unset;box-sizing:border-box;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:96px;cursor:pointer}.cal-md:nth-child(7n+7){border-right:0}.cal-md:hover{background:var(--n1)}.cal-md:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.cal-md.today{background:var(--accent-soft);box-shadow:inset 0 2px 0 var(--accent)}.cal-md.out{opacity:.55}.cal-md.blocked{background:repeating-linear-gradient(135deg,var(--n1) 0 5px,transparent 5px 10px)}.cal-md .cal-n{display:flex;align-items:center;gap:6px}.cal-free-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);margin-left:auto}.cal-cnt{font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-cnt.warn{color:var(--warn)}.cal-cnt.acc{color:var(--accent-text);font-weight:600}.cal-cnt.off{color:var(--muted)}@media(max-width:760px){.wk-host{overflow-x:auto}.wk{min-width:720px}.cal-md{min-height:64px;padding:4px}.cal-cnt{font-size:10px}.cal-day-bar{bottom:calc(64px + env(safe-area-inset-bottom))}.cal-pop{position:fixed;left:8px!important;right:8px;top:auto!important;bottom:calc(76px + env(safe-area-inset-bottom));width:auto}}.cal-today{container-type:inline-size}.ct-row{display:flex;align-items:center;gap:8px;padding-right:12px;border-top:1px solid var(--line);font-size:var(--fs-sm)}.ct-go{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:44px;padding:6px 12px}button.ct-go{cursor:pointer}button.ct-go:hover{background:var(--n1)}button.ct-go:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ct-go .grow{min-width:0;overflow:hidden;text-overflow:ellipsis}.ct-go .mono{width:44px;flex:none;font-variant-numeric:tabular-nums}.ct-row.ph-past{color:var(--muted)}.ct-row.st-requested .grow{color:var(--warn)}.ct-row.ci-in{color:var(--accent-text)}.ct-row.ci-missed{color:var(--bad)}.ct-row.ci-due .grow{color:var(--warn)}.ct-row.ci-reviewed,.ct-row.ci-pause{color:var(--muted)}.ct-foot{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 12px;border-top:1px solid var(--line);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.ct-foot .linkbtn{font-size:inherit}.ct-free{color:var(--ok)}.ct-block{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.ct-week{display:grid;gap:1px;background:var(--line);border-top:1px solid var(--line)}.ct-wd{all:unset;box-sizing:border-box;display:grid;grid-template-columns:92px 1fr;grid-template-areas:"h c" "b b";gap:4px 8px;padding:8px 12px;background:var(--surface);cursor:pointer;font-variant-numeric:tabular-nums}.ct-wd:hover{background:var(--n1)}.ct-wd:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ct-wd[aria-pressed=true]{background:var(--n2)}.ct-wd.today .ct-wd-h b{color:var(--accent-text)}.ct-wd.blocked{background:repeating-linear-gradient(135deg,var(--surface) 0 6px,var(--n1) 6px 12px)}.ct-wd-h{grid-area:h;display:flex;align-items:baseline;gap:6px;font-size:var(--fs-sm)}.ct-cnts{grid-area:c;display:flex;flex-wrap:wrap;gap:2px 8px;justify-content:flex-end}.ct-bar{grid-area:b;height:4px;border-radius:2px;background:var(--n1);overflow:hidden}.ct-bar i{display:block;height:100%;background:var(--accent)}.ct-dayhead{padding:10px 12px 4px;font-size:var(--fs-sm)}@container (min-width:560px){.ct-week{grid-template-columns:repeat(7,minmax(0,1fr))}.ct-wd{grid-template-columns:1fr;grid-template-areas:"h" "b" "c";align-content:start}.ct-wd-h{flex-direction:column;gap:0}.ct-cnts{flex-direction:column;justify-content:flex-start}}@media(max-width:760px){.ct-foot .linkbtn{min-height:36px;text-align:left}.ct-go{min-height:48px}}.day-kind{display:inline-block;font-size:11px;line-height:1.3;padding:1px 6px;border-radius:999px;background:var(--n1);color:var(--ink-2);white-space:nowrap;margin-left:6px;font-weight:500}.day-kind.dk-refeed,.wk-chip.dk-refeed{background:var(--accent-soft);color:var(--accent-text)}.day-kind.dk-high,.wk-chip.dk-high{background:var(--info-soft);color:var(--ink)}.day-kind.dk-rest{color:var(--muted)}.day-kind.set{box-shadow:inset 0 0 0 1px var(--line-strong)}.ct-wd.has-kind{grid-template-areas:"h c" "k k" "b b"}.ct-wd .day-kind{grid-area:k;justify-self:start;margin-left:0}.ct-kind{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:4px 12px 8px;min-width:0}.ct-kind-seg{flex-wrap:wrap;min-width:0}.ct-kind-note{font-size:var(--fs-sm)}@container (min-width:560px){.ct-wd.has-kind{grid-template-areas:"h" "k" "b" "c"}}@container (max-width:559px){.seg.ct-kind-seg,.coach-studio-theme .seg.ct-kind-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border:0;padding:0;background:none;border-radius:0;overflow:visible;gap:6px}.seg.ct-kind-seg button,.coach-studio-theme .seg.ct-kind-seg button{justify-content:center;min-height:36px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:min(var(--r),12px)}}.rw-wrap{overflow-x:auto;overflow-y:hidden}.rw-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.rw-tbl th,.rw-tbl td{padding:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.rw-tbl thead th{padding:8px 10px;font-weight:600;color:var(--ink-2);background:var(--surface)}.rw-tbl thead th.cur,.rw-tbl td.cur{background:var(--n1)}.rw-tbl .rw-name{position:sticky;left:0;z-index:1;background:var(--surface);padding:8px 12px;min-width:150px;max-width:190px;white-space:normal;font-weight:500;box-shadow:1px 0 var(--line)}.rw-tbl thead .rw-name{z-index:2}.rw-tbl tbody th.rw-name{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--ink)}.rw-tbl .rw-base{border-right:2px solid var(--line-strong)}.rw-tbl thead th.rw-base{padding:8px 10px}.rw-wk{display:block;font-variant-numeric:tabular-nums}.rw-sub,.rw-note{display:block;font-weight:400;color:var(--muted);font-size:11px}.rw-cell{display:flex;align-items:center;gap:6px;width:100%;min-height:40px;padding:6px 10px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.rw-cell:hover{background:var(--n1)}.rw-cell.usual{color:var(--muted)}.rw-cell.set{font-weight:700}.rw-cell.sel{box-shadow:inset 0 0 0 2px var(--accent-text)}.rw-cell.two{flex-direction:column;align-items:flex-start;gap:0}.rw-val{display:inline-flex;align-items:center;gap:6px}.rw-ci{display:block;font-weight:400;color:var(--muted);font-size:11px}.rw-fixed{position:relative;display:block;padding:6px 10px;min-height:40px;line-height:28px;color:var(--ink-2);cursor:help}.rw-acts .btn[aria-pressed=true]{background:var(--ink);color:var(--n0);border-color:var(--ink)}.rw-time{color:var(--muted);font-weight:400}.rw-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-text);flex:0 0 auto}.rw-paused{border-bottom:1px solid var(--line)}.rw-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-top:1px solid var(--line-strong);min-width:0}.rw-edit-h{flex-basis:100%}.rw-edit-h .rw-note{display:inline;margin-left:8px}.rw-days,.rw-acts{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.rw-close{margin-left:auto}@media(max-width:560px){.rw-tbl .rw-name{min-width:120px;max-width:140px}.rw-days .chip{min-width:40px;justify-content:center}}.a-shell .hero .top{min-height:24px}.hero .a-bar{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-sm);padding-bottom:10px;margin:0 -18px 6px;padding-left:18px;padding-right:18px;border-bottom:1px solid var(--line)}.a-brand{display:flex;align-items:center;gap:10px;min-width:0}.a-brand .c-mono{width:28px;height:28px;font-size:11px}.a-brand b{font-size:var(--fs);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.a-hello{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0;overflow-wrap:anywhere}.a-hero-sub{color:var(--muted);font-size:var(--fs-sm);display:flex;gap:6px 10px;align-items:center;flex-wrap:wrap;margin-top:2px}.hero .a-out{border:0;background:transparent;color:var(--muted);font:inherit;letter-spacing:inherit;text-transform:inherit;min-height:44px;padding:0 0 0 14px;margin:-10px 0;cursor:pointer}.hero .a-out:hover{color:var(--ink)}.a-tally{flex:none;max-width:118px;padding:8px 10px 7px;background:var(--surface)}.a-tally b{font-size:var(--fs-2xl)}.a-tally span{white-space:normal;line-height:1.25;overflow-wrap:anywhere}.a-tabhead{gap:10px}.a-chathead{padding-bottom:12px}.a-shell .pad{gap:14px}.a-shell .meta,.apply .meta{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.a-lead{margin:0;color:var(--ink-2);line-height:1.5}.a-small{font-size:var(--fs-s)}.a-center{display:flex;justify-content:center;align-items:center;gap:6px;text-align:center;flex-wrap:wrap}.a-flat{border:0;border-radius:0}.a-chev{color:var(--faint);flex:none}.a-quiet{background:transparent;border-color:transparent;color:var(--muted)}.a-quiet:hover{background:var(--n2);border-color:transparent;color:var(--ink)}.a-quiet.bad{color:var(--bad)}.a-quiet.bad:hover{background:var(--bad-soft)}.a-shell .panel>.ph .lbl{margin:0}.a-shell .panel>.ph b{display:inline-flex;align-items:center;gap:7px}.a-shell .panel.empty,.a-empty-l{padding:24px 18px}.a-empty-l .btn{margin-top:6px}.a-field{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.a-field>legend{padding:0;margin-bottom:8px}.a-chips{display:flex;flex-wrap:wrap;gap:8px}.a-rpe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.a-rpe .chip{min-height:48px!important;justify-content:center;font-size:var(--fs-m);font-variant-numeric:tabular-nums}.a-yesno{display:grid;grid-template-columns:1fr 1fr;gap:10px}.a-yesno .opt{text-align:center;min-height:52px}.a-shell .opt{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px}.a-shell .opt .ico{color:var(--accent-text)}.a-yesno .opt{justify-content:center}.dayico .ico{width:22px;height:22px}.dayrow:not(.done):not(.next) .dayico{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--n4)}.a-ico-s{width:34px;height:34px}.a-ico-s .ico{width:18px;height:18px}.a-note{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);text-align:left;width:100%;font:inherit;color:inherit;box-shadow:var(--shadow-sheet)}.a-note>.ico{flex:none;margin-top:1px}.a-note>.btn{flex:none;align-self:center}.a-note b{font-weight:700}.a-note .meta{margin-top:2px}.a-note>.meta{margin-top:0}button.a-note{cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease)}button.a-note:hover{border-color:var(--n5)}button.a-note>.a-chev{align-self:center}.a-note.warn{background:var(--warn-soft);border-color:var(--warn-line)}.a-note.warn>.ico{color:var(--warn)}.a-note.bad{background:var(--bad-soft);border-color:var(--bad-line)}.a-note.bad>.ico{color:var(--bad)}.a-note.ok{background:var(--ok-soft);border-color:var(--ok-line)}.a-note.ok>.ico{color:var(--ok)}.a-note.ok>.stamp{align-self:center}.a-note.info{background:var(--n1);border-color:var(--line);box-shadow:none;padding:10px 12px;align-items:center}.a-note.info>.ico{color:var(--muted);margin-top:0}.a-note .a-ico-s{margin-top:-2px}.a-why{margin-top:6px;padding:8px 10px;border-left:1px solid var(--line-strong);color:var(--ink-2);font-size:var(--fs);line-height:1.45}.a-day .a-day-head{padding:12px 14px;border-bottom:1px solid var(--line-strong);display:flex;flex-direction:column;gap:10px}.a-day .a-day-head b{font-size:var(--fs-m);display:inline-flex;align-items:center;gap:6px}.a-day .a-day-head b .ico{color:var(--ok)}.a-day .a-day-head .pbar{max-width:none;flex:none;height:6px}.daylist .dayrow{flex-wrap:wrap;gap:10px 12px;padding:12px 14px}.dayrow .a-txt{flex:1 1 130px;min-width:0}.dayrow .a-txt b{display:block;font-size:var(--fs-m);line-height:1.25}.dayrow .a-txt .s{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.dayrow .a-acts{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.dayrow .a-acts .btn{min-width:88px}.dayrow.next .dayico{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line)}.dayrow.done .dayico{background:var(--ok);color:#fff}.dayrow.done .a-txt b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.dayrow.done .dayico .ico{animation:a-tick .28s var(--ease) both}@keyframes a-tick{0%{transform:scale(.5);opacity:0}to{transform:none;opacity:1}}.a-week{color:var(--muted);font-size:var(--fs-sm);text-align:center;font-variant-numeric:tabular-nums;padding:2px 8px}.a-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.a-lang{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.a-lang .input{width:auto;min-width:76px;height:44px;font-size:var(--fs-sm)}.a-remind{align-items:center}.a-remind-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.a-remind-row b{margin-right:2px}.a-shell .a-time{width:auto;min-width:112px;height:44px}.a-shell .ovhead .btn.icon{width:44px;min-height:44px}.a-ovspacer{width:44px;flex:none}.a-count{font-weight:600;font-size:var(--fs-sm);margin-left:6px;font-variant-numeric:tabular-nums}.a-ovfoot{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.a-q{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:8px 0 2px}.a-opts{display:flex;flex-direction:column;gap:8px}.a-stepbar{height:4px;background:var(--n2);margin:0}.a-stepbar i{display:block;height:100%;background:var(--ink);transition:width .25s var(--ease)}.a-done{padding-top:40px}.a-weigh{align-items:center;text-align:center;padding-top:36px}.a-weigh-num{display:flex;align-items:baseline;justify-content:center;gap:6px;width:100%}.a-weigh .weight-input{max-width:260px;font-size:88px}.a-unit{font-size:var(--fs-xl);font-weight:700;color:var(--muted)}.a-weigh-hint{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.a-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:360px}.a-steps .btn{min-height:52px;font-size:var(--fs-m);font-variant-numeric:tabular-nums;padding:0 6px}.a-weigh .btn-block{max-width:360px}.a-weigh .error{width:100%;max-width:360px}.wo-steps{display:flex;gap:4px;flex:1;max-width:280px}.wo-steps i{flex:1;height:4px;border-radius:var(--r-s);background:var(--n3);transition:background-color .2s var(--ease)}.wo-steps i.on{background:var(--ink)}.wo-steps i.cur{background:var(--accent)}.wo-meta{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.wo-name{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:4px 0 2px}.wo-muscles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wo-info>.it{align-items:baseline;gap:10px;padding:10px 12px;font-size:var(--fs)}.wo-info .lbl{width:44px;flex:none}.wo-sets{padding:10px 12px 0}.wo-sets .sets{grid-template-columns:34px minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1fr) 48px;row-gap:8px}.wo-sets .sets .lbl{font-size:10px;letter-spacing:.05em;line-height:1.2}.wo-sets .sets .lbl.c{text-align:center}.wo-sets .setno{font-weight:700;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.wo-sets .setlast{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.2}.wo-sets .sets input{font-variant-numeric:tabular-nums;padding:0 4px;min-width:0}.wo-sets .sets input:disabled{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink)}.wo-sets .setbtn{width:48px;height:48px;color:var(--n4)}.wo-sets .setbtn:hover{border-color:var(--n5);color:var(--n5)}.wo-sets .setbtn.on{color:#fff}.wo-sets .setbtn.on .ico{animation:a-tick .24s var(--ease) both}.wo-setfoot{margin:10px -12px 0;padding:8px 12px;border-top:1px solid var(--line);font-size:var(--fs-s);color:var(--muted);font-variant-numeric:tabular-nums}.restbox{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.restbox .t{font:800 44px/1 var(--body);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px}.restbox .t .idle{color:var(--faint)}.restbox .meta{margin-top:4px}.restbox.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.restbox .btn{min-width:80px;min-height:52px;font-variant-numeric:tabular-nums}.a-rounds{flex-direction:column;align-items:flex-start;gap:2px}.a-rounds .t{font-size:64px}.a-sumline{font-size:var(--fs-l);font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.wo-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wo-tools .btn{width:100%;white-space:normal;line-height:1.2;text-align:center}.a-wo>.pad{min-height:calc(100% - 57px)}.wo-nav{margin-top:auto!important;position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:1fr 1.6fr;gap:8px;margin:4px -16px -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in oklab,var(--n0) 94%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid var(--line-strong)}.wo-nav .btn{min-height:52px;font-size:var(--fs-m)}.a-pick{width:100%;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:56px}.list>.a-pick:hover{background:var(--n1)}.a-pick.done b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.a-tick{width:32px;height:32px}.a-tick.on .ico{animation:a-tick .24s var(--ease) both}.a-daybox{min-width:36px;height:36px;padding:0 6px;border:1px solid var(--line-strong);border-radius:var(--r-s);display:grid;place-items:center;font-weight:700;font-size:var(--fs-sm);flex:none;background:var(--surface)}.a-big-input{height:52px!important;font-size:var(--fs-xl)!important}.a-sum{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--n1)}.a-sum .num{font-size:var(--fs-xl)}.a-video{position:relative;overflow:hidden}.a-video.sent{color:var(--ok);border-color:var(--ok-line)}.a-upbar{position:absolute;left:0;bottom:0;height:3px;background:var(--ink);transition:width .2s linear}.a-cam{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;color:var(--ink-2)}.a-pct{font-size:var(--fs-m);font-variant-numeric:tabular-nums;color:var(--ink)}.a-posebar{min-height:32px}.a-posebar b{font-size:var(--fs-sm)}.a-eaten{gap:12px}.a-entry{gap:10px}.a-entry .meta{font-variant-numeric:tabular-nums}.a-kcal{white-space:nowrap;font-size:var(--fs-sm)}.a-kcal .num{font-size:var(--fs-l)}.a-entry .btn.icon{width:44px;color:var(--muted)}.a-macros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.a-macros label{display:flex;flex-direction:column;gap:5px;min-width:0}.a-macros .input{text-align:center;font-weight:700}.a-grams{width:120px}.a-seg4 button,.a-seg3 button{padding:5px 6px;font-size:var(--fs-sm);min-width:0}.a-week-list{background:var(--surface)}.a-plday+.a-plday{border-top:1px solid var(--line)}.a-plrow{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .15s var(--ease)}.a-plrow:hover{background:var(--n1)}.a-plrow b{display:block;font-size:var(--fs-m);line-height:1.25}.a-plrow .meta{display:block;margin-top:1px}.a-plday.today .a-plrow{background:var(--accent-soft)}.a-plday.today .a-daybox{border-color:var(--accent);color:var(--accent-text)}.a-plday.open .a-plrow{border-bottom:1px solid var(--line)}.a-exlist{list-style:none;margin:0;padding:0;counter-reset:ex}.a-exlist li{counter-increment:ex;position:relative;padding:10px 14px 10px 62px;display:flex;flex-direction:column;gap:3px}.a-exlist li+li{border-top:1px solid var(--line)}.a-exlist li:before{content:counter(ex);position:absolute;left:14px;top:10px;width:36px;text-align:center;font-weight:700;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.a-exhead b{font-weight:700}.a-sets{font-size:var(--fs);font-weight:700;letter-spacing:0;white-space:nowrap}.a-exnote{font-size:var(--fs-sm);line-height:1.4}.a-plsheet{font-size:var(--fs-s)}.a-plsheet tr.band td{background:var(--n2);font-weight:700;height:30px;border-bottom-color:var(--line-strong)}.a-plsheet td.exn{white-space:normal;min-width:130px;font-weight:600;line-height:1.3;padding-top:6px;padding-bottom:6px}.a-plsheet thead th:nth-child(3){color:var(--ink)}.a-mealsum{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.a-mealsum>div{display:flex;flex-direction:column;gap:2px}.a-mealsum b{font-size:var(--fs-m)}.a-meal .ph{min-height:42px}.a-mealrow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 14px}.a-mealrow+.a-mealrow{border-top:1px solid var(--line)}.a-grams-col{white-space:nowrap;text-align:right}.a-docsheet td.c input{width:22px;height:22px}.a-ph-num{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.a-ph-num .num{font-size:var(--fs-l);color:var(--ink)}.a-chart{padding:10px 10px 0}.a-legend{padding:6px 14px 12px}.a-wk{font-variant-numeric:tabular-nums}.a-wk.cur{font-weight:700}.a-wkv{font-size:var(--fs-m);font-weight:700;letter-spacing:0}.a-wkv .muted{font-weight:500;font-size:var(--fs-sm)}.a-vol{gap:9px}.a-volrow{display:grid;grid-template-columns:104px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:var(--fs-sm)}.a-volrow .r{text-align:right}.a-stats3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.a-stats3>div{padding:12px 14px}.a-stats3>div+div{border-left:1px solid var(--line)}.a-stats3 .num{font-size:var(--fs-xl)}.a-photos{gap:12px}.a-photos .photo-cmp{grid-template-columns:repeat(2,minmax(0,1fr))}.a-photos figcaption{margin-top:4px}.a-videos{gap:16px}.a-appt{flex-wrap:wrap;gap:10px 12px}.a-appt .grow{flex:1 1 140px}.a-datebox{width:44px;flex:none;border:1px solid var(--line-strong);border-radius:var(--r-s);display:flex;flex-direction:column;align-items:center;padding:3px 0 4px;line-height:1.1;background:var(--surface)}.a-datebox span{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.a-datebox b{font-size:var(--fs-l);font-weight:800;font-variant-numeric:tabular-nums}.a-appt-acts{display:flex;gap:8px;justify-content:flex-end;width:100%;padding-left:56px}.a-appt-acts:empty{display:none}.a-grant.new{border-color:var(--accent-line);box-shadow:inset 0 3px 0 var(--accent)}.a-grant-body{gap:10px}.a-grant-body .btn{align-self:flex-start}.a-past .grow{color:var(--ink-2)}.a-slots .pad{gap:12px}.a-dayscroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin:0 -4px;padding-left:4px;padding-right:4px;scroll-snap-type:x proximity}.a-daychip{flex:none;scroll-snap-align:start;min-width:56px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);font:inherit;color:inherit;cursor:pointer;line-height:1.1;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.a-daychip span{font-size:var(--fs-xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.a-daychip b{font-size:var(--fs-l);font-weight:800;font-variant-numeric:tabular-nums}.a-daychip:hover{border-color:var(--n5)}.a-daychip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--n0)}.a-daychip[aria-pressed=true] span{color:color-mix(in oklab,var(--n0) 70%,transparent)}.a-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px}.a-times .chip{justify-content:center;font-size:var(--fs);font-variant-numeric:tabular-nums}.a-segtxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.a-seg3 button{position:relative;flex-direction:column;gap:2px;min-height:54px!important;font-size:var(--fs-s)}.a-seg3 .a-segtxt{max-width:100%}.a-seg3 button .navbadge{position:absolute;top:4px;right:6px;min-width:17px;height:17px;font-size:10px;padding:0 5px}.a-seg3 button[aria-pressed=true] .ico{color:var(--n0)}.a-notify{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--muted)}.a-notify .btn{min-width:64px}.a-chat{padding-bottom:84px}.a-thread{display:flex;flex-direction:column;gap:8px;flex:1}.bubble{max-width:84%;align-self:flex-start;padding:9px 12px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);line-height:1.45}.bubble.me{align-self:flex-end;background:var(--ink);border-color:var(--ink);color:var(--n0)}.bubble .txt{white-space:pre-wrap;overflow-wrap:anywhere}.bubble .when{font-size:var(--fs-xs);opacity:.62;margin-top:3px;font-variant-numeric:tabular-nums}.bubble.me .when{text-align:right}.a-shell .post{max-width:88%}.a-shell .post-h b{display:inline-flex;align-items:center;gap:5px}.a-composer{position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:520px;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;gap:8px;align-items:center;padding:10px 16px;background:color-mix(in oklab,var(--n1) 94%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-top:1px solid var(--line-strong)}.a-composer .input{background:var(--surface)}.pub{background:var(--surface);min-height:100vh}.pub .hero.pub-hero{padding:calc(26px + env(safe-area-inset-top,0px)) 20px 20px;gap:8px;border-bottom:1px solid var(--line-strong)}.pub-title{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:6px 0 0;overflow-wrap:anywhere}.pub-lang{display:inline-flex;align-items:center;gap:4px;color:var(--muted);text-transform:none;letter-spacing:0}.pub-lang select{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--fs-s);height:32px;padding:0 6px;cursor:pointer}.pub-form{padding:20px;gap:14px}.pub-form .lbl{color:var(--ink-2)}.pub-demo{box-shadow:none;margin-top:6px}.pub-demo .ph{min-height:38px;background:var(--n1)}.pub-demo-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px}.pub-demo-list .chip{justify-content:center}@media(min-width:521px){.pub.a-shell{border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}}.apply.pub{max-width:560px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.ap-form{gap:18px}.ap-intro{white-space:pre-wrap}.ap-set{margin:0;padding:0;min-width:0;box-shadow:none;overflow:visible}.ap-legend{float:left;width:100%;padding:10px 14px;margin:0;border-bottom:1px solid var(--line-strong);background:var(--n1);font-size:var(--fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.ap-legend+*{clear:both}.ap-q{display:flex;flex-direction:column;gap:7px;padding:12px 14px;clear:both}.ap-q+.ap-q{border-top:1px solid var(--line)}.ap-q.bad{background:var(--bad-soft)}.ap-l{display:flex;align-items:baseline;gap:8px;font-weight:600;line-height:1.35}.ap-no{min-width:22px;height:22px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-s);font-size:var(--fs-s);font-weight:700;color:var(--muted);background:var(--surface);font-variant-numeric:tabular-nums;transform:translateY(-1px)}.ap-req{font-style:normal;color:var(--bad);font-weight:700}.ap-err{display:flex;align-items:center;gap:6px;color:var(--bad);font-size:var(--fs-sm);font-weight:600}.ap-err:before{content:"!";width:16px;height:16px;flex:none;border-radius:50%;background:var(--bad);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800}.apply .opt{display:flex;align-items:center;gap:10px;min-height:48px}.ap-box{width:20px;height:20px;flex:none;border:1.5px solid var(--line-strong);border-radius:var(--r-s);display:grid;place-items:center;background:var(--surface);color:#fff}.ap-box.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ap-consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs);line-height:1.45;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);cursor:pointer}.ap-consent input{margin-top:3px;width:20px;height:20px;flex:none}.apply .input{height:44px;font-size:var(--fs-m)}.apply textarea.input{height:auto}.apply .btn-block{min-height:52px}.ap-privacy{line-height:1.5}@media(max-width:360px){.a-hello{font-size:var(--fs-xl)}.a-weigh .weight-input{font-size:72px}.dayrow .a-acts .btn{min-width:0}.a-seg4 button,.a-seg3 button{font-size:var(--fs-s);padding:5px 4px}}.a-mealextras{flex-basis:100%;color:var(--muted)}.a-mealextra{background:var(--n1);font-size:var(--fs-s)}:root.coach-studio-theme{--n0:#161719;--n1:#0c0d0e;--n2:#202224;--n3:#2b2d30;--n4:#45484d;--n5:#91969c;--n6:#afb3b8;--n7:#d8dadd;--n8:#f3f3f1;--body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:var(--body);--mono:var(--body);--ok:#a3db77;--warn:#e9bb69;--bad:#ff827c;--info:#91bafb;--ok-soft:#233123;--warn-soft:#342a1b;--bad-soft:#382220;--info-soft:#202d40;--ok-line:#49633a;--warn-line:#66512f;--bad-line:#693c39;--info-line:#3e5576;--accent-soft:color-mix(in oklab,var(--accent) 17%,#171819);--accent-text:color-mix(in oklab,var(--accent) 55%,white)!important;--focus:#c0e6a2;--r:22px;--r-s:12px;--shadow-sheet:none;--shadow-pop:0 20px 60px #0009;--p:#b69afa;--kh:#65c9dc;--f:#dca179;--ph-cut:#b69afa;--ph-bulk:#91bafb;--ph-prep:#e59cd9;--ph-peak:#e9bb69;--ph-reverse:#7bd6c8;color-scheme:dark;font-size:15px}.coach-studio-theme .c-shell{grid-template-columns:222px minmax(0,1fr);gap:12px;padding:12px;background:var(--bg)}.coach-studio-theme .c-side{top:12px;height:calc(100vh - 24px);border:1px solid var(--line);border-radius:30px;padding:18px 12px;gap:7px}.coach-studio-theme .c-side{z-index:20}.coach-studio-theme .c-main{padding:26px 24px 56px;max-width:1800px;gap:24px}.coach-studio-theme .c-brand{padding:0 6px 18px;border:0;gap:10px}.coach-studio-theme .c-brand b{font-size:15px}.coach-studio-theme .c-mono{border-radius:50%;background:var(--ink);color:var(--bg);width:42px;height:42px;flex-shrink:0}.coach-studio-theme .c-side button{min-height:46px;border-radius:15px;padding:12px;font-size:14px;position:relative}.coach-studio-theme .c-side button[aria-current=page]{background:var(--surface-2);color:var(--ink)}.coach-studio-theme .c-side button[aria-current=page] .ico{color:var(--ink)}.coach-studio-theme .nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.coach-studio-theme .nav-collapsed .c-brand-text,.coach-studio-theme .nav-collapsed .c-brand-more,.coach-studio-theme .nav-collapsed .nav-label{display:none}.coach-studio-theme .nav-collapsed .c-brand{padding:0 0 16px;justify-content:center}.coach-studio-theme .nav-collapsed .c-side{padding:18px 10px;align-items:stretch;overflow:visible}.coach-studio-theme .nav-collapsed .c-side button{justify-content:center;padding:11px}.coach-studio-theme .nav-collapsed .c-side .navbadge{position:absolute;top:0;right:-3px;font-size:9px}.c-profile{position:relative}.coach-studio-theme .c-side .c-brand{width:100%;min-height:0;padding:0 6px 18px;margin:0;border-radius:15px;font-weight:400;color:var(--ink);text-align:left}.coach-studio-theme .c-side .c-brand:hover{background:transparent}.coach-studio-theme .c-side .c-brand:hover .c-mono,.coach-studio-theme .c-side .c-brand[aria-expanded=true] .c-mono{box-shadow:0 0 0 3px var(--line)}.c-brand-more{display:grid;place-items:center;color:var(--muted);flex:none}.c-profile-pop{left:0;right:0;top:calc(100% - 8px);min-width:0;z-index:40}.nav-collapsed .c-profile-pop{right:auto;min-width:210px}.c-profile-who{display:flex;flex-direction:column;gap:2px;padding:10px 12px 8px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:13px;min-width:0}.c-profile-who b,.c-profile-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-profile-who span{color:var(--muted);font-size:12px}.coach-studio-theme .c-side .c-profile-pop button{min-height:40px;padding:8px 12px;color:var(--ink);justify-content:flex-start}.c-navsep{height:1px;background:var(--line);margin:8px 10px;flex:none}.nav-collapsed .c-side [data-tip]{position:relative}.nav-collapsed .c-side [data-tip]:hover:after,.nav-collapsed .c-side [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:50;white-space:nowrap;padding:6px 10px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:12px;font-weight:500;line-height:1.3;pointer-events:none;box-shadow:0 4px 14px #0000004d}.nav-collapsed .c-side .c-brand[aria-expanded=true]:after{display:none}@media(max-width:760px){.c-main h1.nav-title{display:none}.c-main .pagehead:has(>div>h1.nav-title:only-child):not(:has(.acts)){display:none}.c-main .pagehead>div:has(>h1.nav-title) .sub{margin-top:0}.c-top b:has(+.infotip){flex:0 1 auto}.c-top .infotip-btn{font-size:16px}}.coach-studio-theme h1{font-size:clamp(26px,2.4vw,36px);font-weight:600;letter-spacing:-.035em}.coach-studio-theme .pagehead{gap:18px;align-items:center}.coach-studio-theme .pagehead .sub{font-size:15px;margin-top:8px}.coach-studio-theme .ov-score{display:none}.coach-studio-theme .pagehead .acts{margin-left:auto}.coach-studio-theme .panel{border:1px solid color-mix(in srgb,var(--line) 50%,transparent);border-radius:24px;box-shadow:none;background:var(--surface)}.coach-studio-theme .ph{padding:20px 22px;border-bottom:0;gap:12px;flex-wrap:wrap}.coach-studio-theme .ph b{font-size:17px;font-weight:600}.coach-studio-theme .ph p{margin:5px 0 0;font-size:12px;font-weight:400}.coach-studio-theme .btn{border-radius:999px;min-height:38px;padding:8px 16px;font-weight:500}.coach-studio-theme .btn-sm{min-height:32px;padding:6px 12px;font-size:12px}.coach-studio-theme .btn-xs{min-height:28px;padding:4px 9px}.coach-studio-theme .btn.icon{padding:0}.coach-studio-theme .btn-ink{background:#f0f0ec;color:#151619;border-color:#f0f0ec}.coach-studio-theme .btn-ink:hover{background:#fff}.coach-studio-theme .input{border-radius:12px;min-height:40px;background:var(--bg);border-color:var(--line)}.coach-studio-theme .seg{border-radius:999px;overflow:hidden;background:var(--surface)}.coach-studio-theme .seg button{border-radius:999px;padding:9px 17px}.coach-studio-theme .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.coach-studio-theme .pill,.coach-studio-theme .stamp{border-radius:999px;text-transform:none;letter-spacing:0;font-weight:500}.coach-studio-theme .sheet th{background:var(--surface);text-transform:none;letter-spacing:0;font-size:12px;padding:13px 12px}.coach-studio-theme .sheet td{padding:14px 12px}.coach-studio-theme .sheet tbody tr:hover td{background:var(--surface-2)}.coach-studio-theme .widget-grid{gap:20px;align-items:start}.widget-toolbar-hint{margin-right:auto;font-size:12px}.widget-content{min-width:0;border-radius:24px}.widget-edit{border-radius:18px 18px 0 0}.widget-edit select{max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:5px}.widget-section{padding:8px 0}.widget-section h2{font-size:21px}.widget-catalog{margin-bottom:20px}.widget-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:0 20px 20px}.widget-catalog-grid button{justify-content:flex-start;white-space:normal;text-align:left}.widget-catalog-grid small{font-size:10px;margin-left:auto}.coach-studio-theme .metric-card{padding:22px 24px;min-height:178px;position:relative;overflow:hidden}.metric-card>span{color:var(--muted);font-size:14px}.metric-card>b{display:block;font-size:42px;letter-spacing:-.04em;font-weight:500;line-height:1.3;margin:8px 0}.metric-card p{font-size:12px;color:var(--muted);margin:0}.metric-decoration{height:3px;background:linear-gradient(90deg,var(--line),var(--muted));width:45px;border-radius:2px;margin-top:20px}.dashboard-filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:0 22px 18px}.dashboard-filters>.input{width:auto;min-width:120px;max-width:100%;flex:1 1 140px}.dashboard-filters label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);flex:1 1 140px}.dashboard-filters label .input{width:100%}.coach-studio-theme .task-index{padding:0 16px 18px}.coach-studio-theme .task-index .sect{background:none;border:0;padding:17px 7px 10px;justify-content:space-between;letter-spacing:0;text-transform:none}.coach-studio-theme .indexed-task .task{border:1px solid var(--line);border-radius:17px;margin-bottom:9px;background:var(--bg)}.coach-studio-theme .task-main{gap:12px;padding:16px;flex-wrap:wrap;min-height:66px}.coach-studio-theme .task-main:before{display:none}.coach-studio-theme .task-name{flex:0 1 135px}.coach-studio-theme .task-label{flex:1 1 150px;line-height:1.45}.coach-studio-theme .task-acts{margin-left:auto;flex-wrap:wrap}.coach-studio-theme .task-why{margin:0 16px 16px;padding:12px;border-radius:10px}.coach-studio-theme .task-ico{border-radius:9px;flex-shrink:0}.coach-studio-theme .task-add-form{padding:0 16px 16px}.coach-studio-theme .addtask{flex-wrap:wrap;padding:14px;background:var(--bg);border:1px dashed var(--line-strong);border-radius:16px}.coach-studio-theme .addtask-title{flex:1 1 200px;min-width:140px}.coach-studio-theme .addtask .addtask-who,.coach-studio-theme .addtask .addtask-due{flex:1 1 145px;width:auto}.coach-studio-theme .addtask .task-ico{display:none}.coach-studio-theme .widget-link{padding:16px 20px;gap:12px;background:transparent;flex-wrap:wrap}.widget-link small{display:block;margin-top:5px;color:var(--muted)}.activity-dot{width:9px;height:9px;background:var(--info);border-radius:50%;flex:none}.coach-studio-theme .athlete-tiles{gap:12px;background:none;padding:0 16px 16px}.coach-studio-theme .athlete-tiles button{border-radius:17px;background:var(--bg);border:1px solid var(--line)}.coach-studio-theme .kpi{border-radius:20px;padding:20px}.coach-studio-theme .kpi .v{font-size:34px;font-weight:500}.coach-studio-theme .sheet-wrap{border-radius:16px}.coach-studio-theme .chart-layers button{border-radius:12px}.coach-studio-theme .chart-simulation{border-radius:16px}.coach-studio-theme .modal,.coach-studio-theme .drawer{background:var(--surface);color:var(--ink)}@media(min-width:761px)and (max-width:1100px){.coach-studio-theme .c-shell{grid-template-columns:190px minmax(0,1fr)}.coach-studio-theme .c-shell.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.coach-studio-theme .c-main{padding:20px 12px}.coach-studio-theme .widget[data-widget$=count]{grid-column:span 6!important}}@media(max-width:760px){.coach-studio-theme .c-shell{display:block;padding:0 0 80px}.coach-studio-theme .c-main{padding:18px 14px 32px;gap:18px}.coach-studio-theme .c-top,.coach-studio-theme .c-tabbar{background:var(--surface);border-color:var(--line)}.coach-studio-theme .widget-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.coach-studio-theme .widget{grid-column:1/-1!important}.coach-studio-theme .widget[data-widget$=count] .metric-card{min-height:110px}.coach-studio-theme .metric-card>b{font-size:34px}.coach-studio-theme .metric-decoration{display:none}.coach-studio-theme .task-main{padding:12px;gap:9px}.coach-studio-theme .task-name{flex:1 1 100px}.coach-studio-theme .task-label{flex-basis:calc(100% - 50px)}.coach-studio-theme .task-acts{width:100%;justify-content:flex-end}.dashboard-filters{padding:0 16px 16px}.coach-studio-theme .widget-toolbar{justify-content:flex-start}.widget-toolbar-hint{width:100%}.coach-studio-theme .ph{padding:18px}.coach-studio-theme .pagehead .acts{margin-left:0;flex-wrap:wrap}.coach-studio-theme .c-top{position:sticky;top:0}}@media print{:root.coach-studio-theme{--bg:white;--surface:white;--ink:black;--muted:#444;color-scheme:light}.coach-studio-theme .c-shell{display:block}}.coach-studio-theme .task-index .sect:before{display:none}.coach-studio-theme .task-index .sect>b{margin-right:auto}.coach-studio-theme .widget-view-compact .task-acts{display:flex}@media(max-width:760px){.coach-studio-theme .widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-studio-theme .widget[data-widget$=count]{grid-column:span 1!important}.coach-studio-theme .widget[data-widget$=count] .metric-card{padding:16px;min-height:158px}.coach-studio-theme .widget[data-widget$=count] .metric-card>span{font-size:12px}.coach-studio-theme .widget[data-widget$=count] .metric-card p{font-size:11px}}.overview-view-switch,.topic-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.coach-studio-theme .overview-view-switch .btn,.coach-studio-theme .topic-shortcuts .btn{gap:8px}.coach-studio-theme .overview-view-switch [aria-pressed=true],.coach-studio-theme .topic-shortcuts [aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.topic-shortcuts{padding:0 22px 20px}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.directory-toolbar h2{font-size:22px;margin:0 0 6px}.directory-toolbar p{margin:0;font-size:14px}.directory-search{width:100%;max-width:420px;margin-bottom:18px}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.coach-studio-theme .directory-card{padding:22px;margin:0;min-width:0}.directory-person{display:flex;gap:13px;align-items:center}.directory-person h3{font-size:19px;margin:0 0 4px;overflow-wrap:anywhere}.directory-person .muted{font-size:12px}.directory-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);font-size:14px}.directory-counts{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px;margin:22px 0}.directory-card>.btn{width:100%;justify-content:space-between}@media(max-width:760px){.overview-view-switch{display:grid;grid-template-columns:1fr;width:100%}.overview-view-switch .btn{justify-content:flex-start}.topic-shortcuts{padding:0 16px 16px}.directory-toolbar .seg{max-width:100%}}.c-athbar,.c-switch{display:none}.c-athdot{width:8px;height:8px;border-radius:999px;background:var(--info);flex:none;display:inline-block}.c-sidehead{font-size:12px;color:var(--muted);padding:0 12px 4px}.nav-collapsed .c-sidehead{display:none}.c-athside{display:contents}.c-athhead{display:flex;align-items:center;gap:10px;padding:2px 6px 10px;min-width:0}.c-athavatar{width:36px;height:36px;border-radius:999px;background:var(--n3);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.c-athhead-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.c-athhead-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-athhead-text span{font-size:12px;color:var(--muted)}.nav-collapsed .c-athhead{justify-content:center;padding:2px 0 10px}.nav-collapsed .c-athhead-text{display:none}.c-side .nav-dot{margin-left:auto}.nav-collapsed .c-side .nav-dot{position:absolute;top:7px;right:7px}.c-side .c-athadmin .nav-label{font-size:13px;color:var(--muted);white-space:normal;line-height:1.25;min-width:0;text-align:left}@media(min-width:761px){.athlete-phone-only{display:none!important}}.c-switch-caret{position:relative;display:inline-flex}.c-switch-news{position:absolute;top:-3px;right:-4px;width:7px;height:7px;background:var(--accent,var(--info))}@media(min-width:761px){.athlete-chat .panel>.pad{min-height:calc(100vh - 380px)}}.c-athpick-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0006;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.c-athpick{width:min(520px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-pop);overflow:hidden}.c-athpick-in{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);color:var(--muted)}.c-athpick-in .input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:16px;box-shadow:none;padding:8px 0}.c-athpick-in .input:focus{outline:none}.c-athpick-list{overflow-y:auto;padding:6px}.c-athpick-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;cursor:pointer}.c-athpick-row[aria-selected=true]{background:var(--n2)}@media(min-width:761px){.coach-studio-theme .c-shell{--athbar-h:50px;grid-template-rows:auto minmax(0,1fr)}.c-athbar{grid-column:1/-1;display:flex;align-items:flex-end;gap:4px;position:sticky;top:0;z-index:30;margin:-12px -12px 0;padding:8px 16px 0;min-height:var(--athbar-h);box-sizing:border-box;background:var(--bg);border-bottom:1px solid var(--line);min-width:0}.coach-studio-theme .c-side{top:calc(var(--athbar-h) + 12px);height:calc(100vh - var(--athbar-h) - 24px)}.coach-studio-theme .draftbar{top:var(--athbar-h,0px)}.c-athtab{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:38px;padding:0 13px;border:1px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;background:transparent;color:var(--muted);font:inherit;font-size:14px;white-space:nowrap;cursor:pointer;margin-bottom:-1px}.c-athtab:hover{color:var(--ink)}.c-athtab.on{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:600}.c-athtab:focus-visible,.c-athtab button:focus-visible,.c-athchip:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}div.c-athtab{padding:0 5px 0 0;gap:0}.c-athtab-name{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;font:inherit;padding:0 6px 0 13px;min-height:38px;cursor:pointer;border-radius:12px 0 0}.c-athtab-x{border:0;background:transparent;color:var(--muted);width:24px;height:24px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.c-athtab-x:hover{background:var(--n2);color:var(--ink)}.c-athtabs{display:flex;align-items:flex-end;gap:2px;min-width:0;flex:0 1 auto;overflow-x:auto;scrollbar-width:none}.c-athtabs::-webkit-scrollbar{display:none}.c-athadd{color:var(--ink)}.c-athchips{display:flex;align-items:center;gap:6px;flex:1 1 180px;min-width:140px;overflow-x:auto;scrollbar-width:thin;align-self:stretch;padding:0 4px 0 12px;margin:0 0 8px 4px;border-left:1px solid var(--line)}.c-athchip{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.c-athchip:hover{background:var(--n2)}.c-athkeys{flex:none;align-self:center;font-size:12px;color:var(--muted);padding:0 0 8px 8px;white-space:nowrap;margin-left:auto}.c-athbar .navbadge{min-width:18px;height:18px;font-size:10.5px}}@media(max-width:1240px){.c-athkeys{display:none!important}}.c-athbar.many .c-athkeys{display:none!important}@media(max-width:760px){.c-switch{display:block;flex:none}.c-top .c-switch:last-child{margin-left:auto}.in-athlete .c-top .c-switch{flex:0 1 auto;min-width:0}.c-switch-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--line-strong,var(--line));border-radius:999px;background:var(--n2);color:var(--ink);font:inherit;max-width:62vw;cursor:pointer}.c-top .c-switch-btn b{font-size:16px;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-switch-pop{position:absolute;top:calc(100% + 6px);left:12px;right:12px;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop);max-height:70vh;overflow-y:auto}.c-switch-opt{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 16px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.c-switch-opt.muted{color:var(--muted)}.c-switch-pop>.c-switch-opt:first-child{border-top:0}.c-switch-head{padding:8px 16px 4px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.c-switch-row{display:flex;align-items:center}.c-switch-head+.c-switch-row .c-switch-opt{border-top:0}.c-switch-row .c-switch-opt{flex:1;min-width:0}.c-switch-x{border:0;border-top:1px solid var(--line);background:transparent;color:var(--muted);width:48px;min-height:48px;display:grid;place-items:center;align-self:stretch}.c-switch-head+.c-switch-row .c-switch-x{border-top:0}.c-switch-check{width:14px;flex:none}.c-top b.c-top-sub{font-size:13px;color:var(--muted);font-weight:500}.c-tabbar.c-tabbar-athlete{grid-template-columns:repeat(6,minmax(0,1fr))}.c-tabbar-athlete button{font-size:10px}.c-tabbar .tabdot{position:absolute;top:7px;left:calc(50% + 9px)}.c-athpick-wrap{padding-top:calc(10px + env(safe-area-inset-top,0px))}}.studio-recording .c-athbar,.studio-recording .c-athpick-wrap{display:none!important}@media print{.c-athbar,.c-athpick-wrap,.c-switch{display:none!important}}.nav-handle,.c-navshow{display:none}@media(min-width:761px){.coach-studio-theme .c-shell{transition:grid-template-columns .18s ease,column-gap .18s ease}.coach-studio-theme .c-shell>.c-side{grid-column:1;grid-row:2;transition:opacity .15s ease}.coach-studio-theme .c-shell>.c-main{grid-column:2;grid-row:2}.coach-studio-theme .c-shell:not(.nav-collapsed) .c-side .c-brand{padding-right:14px}.nav-handle{grid-column:1;grid-row:2;justify-self:end;align-self:start;position:sticky;top:calc(var(--athbar-h,0px) + 12px + 26px);z-index:25;margin-right:-13px;display:flex;flex-direction:column;gap:4px}.nav-handle button,.c-navshow{position:relative;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--line-strong,var(--line));border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer}.nav-handle button:hover,.c-navshow:hover{color:var(--ink);background:var(--n2)}.nav-handle button:disabled{cursor:default;opacity:.6}.nav-handle [data-tip]:hover:after,.nav-handle [data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:50;white-space:nowrap;padding:6px 10px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:12px;font-weight:500;line-height:1.3;pointer-events:none;box-shadow:0 4px 14px #0000004d}.coach-studio-theme .c-shell.nav-hidden{grid-template-columns:0px minmax(0,1fr);column-gap:0}.c-shell.nav-hidden .c-side{visibility:hidden;opacity:0;overflow:hidden;padding-left:0;padding-right:0;border-width:0;min-width:0}.c-navshow{flex:none;align-self:center;width:30px;height:30px;margin:0 8px 4px -4px;border-radius:10px}}.studio-recording .nav-handle{display:none!important}@media print{.nav-handle,.c-navshow{display:none!important}}.nutri-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}@media(max-width:1100px){.nutri-head{grid-template-columns:minmax(0,1fr)}}.nutri-head>.kpi{border:0;border-radius:0;box-shadow:none}.nutri-head>.kpi+.kpi{border-left:1px solid var(--line)}@media(max-width:1100px){.nutri-head>.kpi+.kpi{border-left:0;border-top:1px solid var(--line)}}.coach-studio-theme .nutri-head{border-radius:20px}.coach-studio-theme .nutri-head>.kpi,.coach-studio-theme .ap-strip>.kpi{border-radius:0;box-shadow:none}.coach-studio-theme .ap-strip{border-radius:20px;border:1px solid var(--line);gap:0}.coach-studio-theme .ap-strip>.kpi{box-shadow:-1px 0 0 var(--line)}.nutri-card .s{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nutri-fix{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:8px;margin-top:2px}.nutri-why{font-size:13px;margin-top:auto}.nutri-why summary{cursor:pointer;color:var(--muted)}.nutri-why[open] summary{margin-bottom:6px}.tools-drawer>summary{cursor:pointer;list-style:none;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.tools-drawer>summary::-webkit-details-marker{display:none}.tools-drawer>summary:before{content:"＋";font-weight:700;color:var(--muted)}.tools-drawer[open]>summary:before{content:"−"}.tools-drawer .muted{font-size:12px}.chart-key{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);flex-wrap:wrap}.chart-key i{display:inline-block;width:14px;height:0;border-top:2px solid var(--ink);margin-left:6px}.chart-key i.key-eaten{width:7px;height:7px;border:0;background:var(--info)}.chart-key i.key-target{border-top:2px dashed var(--ok)}.checkin-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:16px;align-items:start}.checkin-blocks>.wide{grid-column:1/-1}@media(max-width:900px){.checkin-blocks{grid-template-columns:minmax(0,1fr)}}.checkin-head b{letter-spacing:-.01em}.nutri-head.nutri-head-2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}@media(max-width:900px){.nutri-head.nutri-head-2{grid-template-columns:minmax(0,1fr)}}.photo-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.photo-compare figure{margin:0;display:flex;flex-direction:column;gap:6px}.photo-compare figcaption{font-weight:600;font-size:13px}.photo-compare .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.thumb.big{width:100%;height:auto;aspect-ratio:3/4}.thumb.big img{width:100%;height:100%;object-fit:cover}.thumb-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:3/4;border:1px dashed var(--line-strong);border-radius:12px;font-size:12px}.adh-grid{display:grid;grid-template-columns:auto auto;gap:6px 16px;justify-content:start}.block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.block-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px}.block-list li.off{opacity:.6}.block-list label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkin-queue .btn[aria-pressed=true]{background:var(--ink);color:var(--surface)}.question-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.question-card{padding:14px;display:flex;flex-direction:column;gap:10px}.question-preview{font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.menu-select{display:flex;flex-direction:column;gap:4px;padding:8px 12px;font-size:13px}.menu-select select{min-width:200px}.vol-summary .pill{white-space:nowrap}.library-tabs{align-self:flex-start;width:max-content;max-width:100%}.ns-sheet td,.ns-sheet th,.coach-studio-theme .ns-sheet td,.coach-studio-theme .ns-sheet th{padding:4px 10px;height:auto;white-space:nowrap;line-height:1.35}.ns-sheet tr.band td{background:var(--surface-2);font-size:var(--fs-s);padding-top:8px;padding-bottom:8px;font-weight:400}.ns-sheet td[data-f=day]{position:sticky;left:0;z-index:1;background:var(--surface)}.ns-sheet tr.ns-avg td[data-f=day]{background:color-mix(in oklab,var(--surface-2) 55%,var(--surface))}.ns-sheet .sg-toolbar{border-top:1px solid var(--line)}@media(max-width:760px){.ns-sheet table.sg{width:100%}.ns-sheet td,.ns-sheet th,.coach-studio-theme .ns-sheet td,.coach-studio-theme .ns-sheet th{white-space:normal}.ns-sheet td[data-f=day]{position:static;width:34%}.ns-sheet td[data-f=summary]{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ns-sheet .ns-wk{white-space:normal;overflow-wrap:anywhere}}.ns-sheet .ns-avg td{border-top:1px solid var(--line-strong);font-weight:700;background:color-mix(in oklab,var(--surface-2) 55%,transparent)}.ns-sheet .ns-avg td:first-child{font-weight:600}.ns-sheet .ns-warn{color:var(--warn);font-weight:700}.ns-sheet .ns-bad{color:var(--bad);font-weight:700}.ns-sheet .pill{min-width:0;padding:1px 7px}.ns-delta{display:flex;align-items:center;gap:6px}.ns-sheet tr.ns-plan td{background:color-mix(in oklab,var(--info-soft) 45%,var(--surface))}.ns-sheet tr.ns-plan-week td{font-weight:600;border-bottom:1px dashed var(--info-line)}.ns-sheet .ns-plan-v.changed{color:var(--info);font-weight:700}.ns-sheet .ns-once{color:var(--info);font-weight:600;font-size:11px}.ns-plan-h .nw-tag{font-weight:700;color:var(--info)}.ns-plan-l{display:inline-flex;align-items:center;gap:4px}.ns-plan-l .nw-tog{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0;border:1px solid var(--info-line);border-radius:4px;color:var(--info);font-size:12px;background:var(--surface)}.ns-plan-l .nw-tog:hover,.ns-plan-l .nw-tog:focus-visible{background:var(--info-soft);color:var(--info)}.look-clear{--n0:#FFFFFF;--n1:#F6F7F8;--n2:#EEF0F2;--n3:#E2E5E9;--n4:#CBD0D6;--n5:#9CA3AB;--n6:#646C75;--n7:#3B4148;--n8:#15181C;--ok:#1E7B3C;--warn:#9A5A00;--bad:#B3261E;--info:#1F5FB5;--ok-soft:#E6F3EA;--warn-soft:#FBF0DD;--bad-soft:#FBE9E7;--info-soft:#E7EFFA;--ok-line:#A9D5B6;--warn-line:#E8C687;--bad-line:#EBB3AD;--info-line:#B3CBEC;--body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:light}:root[data-look=dark]:not(.coach-studio-theme),.look-dark{--n0:#17181A;--n1:#0D0E0F;--n2:#222427;--n3:#2D3033;--n4:#474B50;--n5:#91969C;--n6:#AFB3B8;--n7:#D8DADD;--n8:#F3F3F1;--ok:#A3DB77;--warn:#E9BB69;--bad:#FF827C;--info:#91BAFB;--ok-soft:#233123;--warn-soft:#342A1B;--bad-soft:#382220;--info-soft:#202D40;--ok-line:#49633A;--warn-line:#66512F;--bad-line:#693C39;--info-line:#3E5576;--body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow-sheet:none;--shadow-pop:0 20px 60px #0009;color-scheme:dark;--accent-text:color-mix(in oklab,var(--accent) 55%,white)!important}:root[data-look=soft]:not(.coach-studio-theme),.look-soft{--n0:#FFFDFB;--n1:#F6F1EC;--n2:#EEE7E0;--n3:#E4DBD2;--n4:#D0C5BA;--n5:#A3988E;--n6:#6E645B;--n7:#433B35;--n8:#1F1A16;--ok:#1E7B3C;--warn:#9A5A00;--bad:#B3261E;--info:#1F5FB5;--ok-soft:#E6F3EA;--warn-soft:#FBF0DD;--bad-soft:#FBE9E7;--info-soft:#E7EFFA;--ok-line:#A9D5B6;--warn-line:#E8C687;--bad-line:#EBB3AD;--info-line:#B3CBEC;--body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}.look-clear,.look-dark,.look-soft,:root[data-look=dark]:not(.coach-studio-theme),:root[data-look=soft]:not(.coach-studio-theme){--bg:var(--n1);--surface:var(--n0);--surface-2:var(--n2);--line:var(--n3);--line-strong:var(--n4);--ink:var(--n8);--ink-2:var(--n7);--muted:var(--n6);--faint:var(--n5);--accent-soft:color-mix(in oklab,var(--accent) 12%,var(--n0));--accent-line:color-mix(in oklab,var(--accent) 35%,var(--n0));--focus:color-mix(in oklab,var(--accent) 65%,var(--n8));--display:var(--body);--mono:var(--body)}:root[data-corners=square]:not(.coach-studio-theme),.corners-square{--r:4px;--r-s:2px}:root[data-corners=soft]:not(.coach-studio-theme),.corners-soft{--r:12px;--r-s:8px}:root[data-corners=round]:not(.coach-studio-theme),.corners-round{--r:18px;--r-s:12px}.corners-round .btn,:root[data-corners=round]:not(.coach-studio-theme) .btn{border-radius:999px}.corners-round .input,:root[data-corners=round]:not(.coach-studio-theme) .input{border-radius:12px}.brand-logo{display:block;max-height:32px;max-width:140px;width:auto;object-fit:contain}.brand-logo.lg{max-height:56px;max-width:200px}.c-mono.has-logo{background:#fff!important;overflow:hidden;padding:3px}.c-mono.has-logo img{width:100%;height:100%;object-fit:contain}.brand-setup{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;max-width:1040px}@media(max-width:860px){.brand-setup{grid-template-columns:minmax(0,1fr)}}.look-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:520px){.look-choice{padding:8px}.look-choice .muted{display:none}.look-choice .swatch{height:34px}}.look-choice{display:flex;flex-direction:column;gap:8px;text-align:left;padding:10px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);color:var(--ink);cursor:pointer}.look-choice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.look-choice .swatch{height:46px;border-radius:8px;display:flex;align-items:flex-end;gap:4px;padding:6px;background:var(--bg);border:1px solid var(--line)}.look-choice .swatch i{display:block;height:10px;border-radius:3px;background:var(--surface);flex:1}.look-choice .swatch i.acc{background:var(--accent);flex:0 0 22px}.corner-choices{display:flex;gap:10px;flex-wrap:wrap}.corner-choice{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-weight:600}.corner-choice[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.corner-choice i{display:block;width:30px;height:22px;border:2px solid var(--ink);border-left-color:transparent;border-bottom-color:transparent;background:transparent}.accent-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.accent-swatches button{width:34px;height:34px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.accent-swatches button[aria-pressed=true]{border-color:var(--ink)}.accent-own{position:relative;width:34px;height:34px;cursor:pointer;flex:none}.accent-own input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.accent-own span{display:block;width:100%;height:100%;border-radius:50%;background:conic-gradient(#e8590c,#f08c00,#2f9e44,#1971c2,#7048e8,#c2255c,#e8590c);box-shadow:0 0 0 1px var(--line);border:2px solid transparent}.accent-own span.on{border-color:var(--ink)}.logo-drop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--r-s)}.logo-drop.over{border-color:var(--accent-text);background:var(--accent-soft)}.logo-drop .logo-box{width:120px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-2);overflow:hidden}.logo-drop .logo-box img{max-width:100%;max-height:100%;object-fit:contain}.phone-preview{position:sticky;top:16px;width:280px;max-width:100%;margin:0 auto;border-radius:34px;padding:10px;background:#0b0c0d;box-shadow:0 18px 50px -12px #0008}.phone-preview .screen{border-radius:26px;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:13px;min-height:500px;display:flex;flex-direction:column}.phone-preview .p-hero{position:relative;background:var(--surface);color:var(--ink);padding:20px 16px 14px;border-bottom:1px solid var(--line-strong)}.phone-preview .p-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--accent)}.phone-preview .p-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:.06em;min-height:26px;gap:8px;color:var(--muted)}.phone-preview .p-top .brand-logo{max-height:28px;max-width:130px}.phone-preview .p-hello{font-size:22px;font-weight:700;margin-top:10px;letter-spacing:-.02em}.phone-preview .p-body{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.phone-preview .p-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.phone-preview .p-row b{display:block;font-size:13px}.phone-preview .p-row span{font-size:11px;color:var(--muted)}.phone-preview .p-row .p-btn{margin-left:auto;background:var(--accent);color:var(--accent-ink);border-radius:var(--r-s);padding:5px 10px;font-size:11px;font-weight:600;white-space:nowrap}.phone-preview.corners-round .p-row .p-btn{border-radius:999px}.phone-preview .p-row.done{opacity:.6}.phone-preview .p-row.done .p-btn{background:var(--surface-2);color:var(--muted)}.phone-preview .p-bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.phone-preview .p-bar i{display:block;height:100%;width:40%;background:var(--accent)}.phone-preview .p-tabs{display:flex;justify-content:space-around;padding:10px 6px 12px;border-top:1px solid var(--line);background:var(--surface);font-size:10px;color:var(--muted)}.phone-preview .p-tabs b{color:var(--accent-text)}.c-setup{min-height:100vh;background:var(--bg)}.c-setup .c-main{max-width:1120px;margin:0 auto}.heute{display:flex;flex-direction:column;gap:16px;min-width:0}.heute-head .sub:first-letter{text-transform:uppercase}.heute-menu>summary{display:inline-flex;align-items:center;gap:6px}.heute-menu-pop{min-width:300px;max-width:min(420px,calc(100vw - 32px))}.heute-filters{display:flex;flex-direction:column;gap:6px;padding:6px 6px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.heute-filters .input{width:100%;min-width:0}.heute-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.heute-kpis .ov-kpi-v{font-size:var(--fs-xl)}.heute-tasks{overflow:visible}.heute-tasks>.ph{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.heute-tasks>.ph h2,.cal-thisweek>.ph h2,.heute-msgs>.ph h2{margin:0;font-size:var(--fs-m);font-weight:700}.heute-sort{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.heute-sort .seg button{white-space:nowrap}@media(max-width:760px){.heute-sort{flex:1 1 100%}.heute-sort>.muted{display:none}.heute-sort .seg{max-width:100%}.coach-studio-theme .heute-sort .seg button{padding:8px 12px}}.heute-tasks .sect{display:flex;align-items:center;gap:8px;padding:6px 16px;background:var(--n1);border-top:1px solid var(--line);font-size:var(--fs-s);color:var(--muted)}.heute-tasks .sect b{font-weight:600}.heute-tasks .indexed-task+.indexed-task{border-top:1px solid var(--line)}.heute-tasks .task{border:0}.heute-add{display:flex;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--line);flex-wrap:wrap}.heute-add .addtask{flex:1 1 auto;min-width:0;border:0;padding:0}.heute-done>summary{border-top:1px solid var(--line-strong);color:var(--muted)}.task-open{all:unset;cursor:pointer;color:var(--ink);min-width:0;overflow-wrap:anywhere}.task-open:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.task-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-s)}.task-acts .menu-pop button[aria-label]{white-space:normal}.cal-thisweek>.ph{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ctw-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 14px 14px}.ctw-day{background:var(--n1);border-radius:var(--r);padding:10px;min-height:96px;min-width:0;display:flex;flex-direction:column;gap:6px}.ctw-day.today{background:var(--n2);box-shadow:inset 0 0 0 1px var(--line-strong)}.ctw-day.past .ctw-h{color:var(--muted)}.ctw-day.blocked{background:repeating-linear-gradient(135deg,var(--n1) 0 6px,var(--surface) 6px 12px)}.ctw-h{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap}.ctw-now{font-size:var(--fs-xs);font-weight:700;color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em}.ctw-items,.ctw-row{display:flex;flex-direction:column;gap:4px;min-width:0}.ctw-it{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:6px;align-items:baseline;font-size:var(--fs-s);line-height:1.35;color:var(--ink);min-width:0;overflow-wrap:anywhere;padding:2px 4px;border-radius:var(--r-s)}.ctw-it:hover{background:var(--surface)}.ctw-it:focus-visible{outline:2px solid var(--focus)}.ctw-it b{flex:none;font-variant-numeric:tabular-nums}.ctw-it.bad{color:var(--bad)}.ctw-it.warn{color:var(--warn)}.ctw-it.acc{color:var(--accent-text)}.ctw-it.off{color:var(--muted)}span.ctw-it{cursor:default}.ctw-none{color:var(--faint);font-size:var(--fs-s)}.heute-msgs>.ph{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.heute-msg{display:grid;grid-template-columns:36px minmax(90px,170px) minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 16px;border-top:1px solid var(--line);font-size:var(--fs)}.heute-msg-who{font-weight:700;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heute-msg-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heute-list{display:flex;flex-direction:column}.heute-li{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr) auto;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-sm);min-width:0}.heute-li:first-child{border-top:0}.heute-li:hover{color:var(--accent-text)}.heute-li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-what{display:flex;flex-direction:column;gap:4px}.td-numbers{display:flex;flex-direction:column;gap:12px;min-width:0}.td-numbers.two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px 24px;align-items:start}.td-facts{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.td-facts>div{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:8px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:4px}.td-facts dt{color:var(--muted);font-size:var(--fs-s)}.td-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.td-table{display:flex;flex-direction:column;gap:4px;min-width:0}.td-table-wrap{overflow-x:auto;max-width:100%}.td-table .td-rows{max-width:none;table-layout:auto}.td-table .td-rows th:first-child,.td-table .td-rows td:first-child{width:auto;white-space:nowrap}.td-sit .pill{font-weight:500}.td-spar{margin-left:24px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-s)}.td-spar .seg{align-self:flex-start;flex-wrap:wrap}.athletes-table .overview-sheet{min-width:0}.athletes-sheet tbody tr{cursor:pointer}.athletes-sheet td .muted{font-size:var(--fs-s)}.athletes-sheet td[data-column=what]{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.tone-bad{color:var(--bad)}.msgs{display:flex;flex-direction:column;gap:10px;min-width:0}.msgs-title,.coach-studio-theme h1.msgs-title{margin:0;font-size:var(--fs-l);line-height:1.2;display:flex;align-items:center;gap:8px}.coach-studio-theme .c-main:has(.msgs-inbox),.coach-studio-theme .c-main:has(.chat-host){padding-bottom:0}.msgs-inbox{grid-template-columns:minmax(220px,300px) minmax(0,1fr);height:calc(100vh - 140px);min-height:360px}.msgs-inbox .inbox-list{max-height:none;height:100%;overflow:hidden;display:flex;flex-direction:column}.msgs-search{padding:10px;border-bottom:1px solid var(--line)}.msgs-search .input{width:100%}.msgs-convs{flex:1;min-height:0;overflow-y:auto}.msgs-inbox .inbox-main{height:100%;min-height:0}.msgs-inbox .inbox-chat{flex:1;min-height:0}.msgs-inbox .chan{min-height:0}.msgs-inbox .chan-posts{max-height:none}.chat-fill{display:flex;flex-direction:column;min-height:0;height:100%}.chat-fill>.chat-list{flex:1;min-height:0;overflow-y:auto}.chat-fill>.chat-compose{flex:none;position:relative}.inbox-chat>.chat-fill{height:100%}.chat-host{display:flex;flex-direction:column;min-height:360px}.chat-host>.chat-fill{flex:1}.athlete-chat.chat-host .panel>.pad{min-height:0}.chat-tpl{flex:none}.chat-tpl>summary{display:inline-flex;align-items:center;gap:6px}.chat-tpl-s{display:none}.chat-blocked{margin:0 10px 10px}.td-tpl-edit{margin-left:24px;font-size:var(--fs-s);align-self:flex-start}.chat-tpl-pop{top:auto;bottom:calc(100% + 6px);left:0;right:auto;max-height:50vh;overflow-y:auto;min-width:240px;max-width:min(360px,calc(100vw - 40px))}.chat-tpl-pop button{white-space:normal;text-align:left}.cal-avail>summary{display:inline-flex;align-items:center;gap:6px}.cal-avail>summary.on{border-color:var(--accent-line);color:var(--accent-text)}.cal-avail .menu-pop kbd{margin-left:auto}.apx-empty{padding:40px 24px;gap:10px}.apx-empty .btn{margin-top:6px}.apx-copy{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}.apx-manual{width:min(420px,calc(100vw - 64px));height:32px;font-size:var(--fs-s)}.apx-empty .apx-copy{flex-direction:column;align-items:center}.af-miss{color:var(--bad);font-size:var(--fs-s)}.af-more>summary{list-style:none;align-self:flex-start;display:inline-flex}.af-more>summary::-webkit-details-marker{display:none}.af-more-body{margin-top:12px}@media(max-width:1100px){.ctw-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.heute-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.heute-kpis .ov-kpi-v{font-size:var(--fs-l)}.heute-menu-pop{left:auto;right:0;min-width:0;width:calc(100vw - 32px)}.ctw-days{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.ctw-day{flex-direction:row;align-items:flex-start;gap:10px;border-radius:0;border-top:1px solid var(--line);min-height:0;padding:10px 14px}.ctw-h{width:64px;flex:none}.ctw-items{flex:1}.heute-msg{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"av who" "av txt" ". btn";gap:4px 10px;padding:10px 14px}.heute-msg>.inbox-ico{grid-area:av}.heute-msg-who{grid-area:who}.heute-msg-t{grid-area:txt;white-space:normal}.heute-msg>.btn{grid-area:btn;justify-self:start;min-height:40px}.heute-li{grid-template-columns:minmax(0,1fr) auto}.td-numbers.two{grid-template-columns:minmax(0,1fr)}.td-facts>div{grid-template-columns:minmax(0,1fr)}.td-spar{margin-left:0}.td-spar .seg{align-self:stretch;flex-wrap:nowrap}.td-spar .seg button{flex:1 1 auto;justify-content:center;padding:5px 6px;white-space:nowrap}.chat-compose{flex-wrap:wrap}.chat-compose>.input{flex:1 1 100%;order:-1;min-width:0}.chat-compose>.btn-ink{margin-left:auto}.msgs-title,.coach-studio-theme h1.msgs-title,.chat-tpl-l{display:none}.chat-tpl-s{display:inline}.msgs-inbox{grid-template-columns:minmax(0,1fr);height:auto}.msgs-inbox .inbox-list{height:auto;overflow:visible}.msgs-convs{overflow:visible}}.task-detail,.task-brief{font-variant-numeric:tabular-nums}.td-top{display:flex;flex-direction:column;gap:3px;min-width:0}.task-detail .td-title{margin:0;font-size:18px;font-weight:500;line-height:1.3;color:var(--ink);overflow-wrap:anywhere;letter-spacing:0}.td-sub{font-size:var(--fs-sm);line-height:1.45;overflow-wrap:anywhere}.td-rec-text{margin:0;font-size:var(--fs);line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.td-why{font-size:var(--fs-s);color:var(--ink-2)}.td-beleg-line{font-size:var(--fs-s);color:var(--ink-2);line-height:1.45;overflow-wrap:anywhere}.task-brief .tb-title{color:var(--ink);font-weight:500}.task-brief .tb-sub{font-size:var(--fs-s)}.td-vt{display:flex;flex-direction:column;gap:4px;min-width:0}.td-vt-title{font-size:var(--fs-s);color:var(--muted);font-weight:600}.td-vt-wrap{overflow-x:auto;max-width:100%;align-self:flex-start;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface)}table.vt.td-vt-table{width:auto;min-width:0}.td-vt-table th.vt-wk{min-width:96px}.td-vt-table thead th{position:static;vertical-align:bottom;text-align:right;white-space:normal;font-size:var(--fs-s);line-height:1.25;max-width:150px}.td-vt-table thead th.vt-wk,.td-vt-table thead th.vt-txt{text-align:left}.td-vt-table td.vt-txt{max-width:280px}.td-vt-table tr:last-child th,.td-vt-table tr:last-child td{border-bottom:0}.td-vt-table th:last-child,.td-vt-table td:last-child{border-right:0}.td-vt-table tr.cur td .vt-main{font-weight:600}.td-vt-table tr.td-ref th,.td-vt-table tr.td-ref td:not([class*=lv-]){background:var(--n1)}.td-vt-table .td-down{font-weight:700;color:var(--warn)}.td-vt-table td.td-worse .vt-main{color:var(--warn);font-weight:600}.td-vt-foot{font-size:var(--fs-s)}.td-more .td-charts.small{margin-top:4px}.td-charts.small figcaption{color:var(--muted)}.td-more>summary{cursor:pointer;font-weight:600;list-style:none;color:var(--ink-2)}.td-more>summary::-webkit-details-marker{display:none}.td-more[open]{display:flex;flex-direction:column;gap:10px}.td-more .td-facts{margin-top:6px;max-width:720px}.td-eff-line{line-height:1.45}.td-eff-l{color:var(--muted)}.td-msg{display:flex;flex-direction:column;gap:4px}.td-msg textarea,.td-own textarea{width:100%;resize:vertical}.td-foot{font-size:var(--fs-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--line);padding-top:8px}@media(max-width:600px){.td-vt-wrap{border:0;background:none;overflow:visible;min-width:0}table.vt.td-vt-table,.td-vt-table tbody,.td-vt-table tr,.td-vt-table th,.td-vt-table td{display:block;width:auto;max-width:none}table.vt.td-vt-table{width:100%}.td-vt-table thead{display:none}.td-vt-table tr{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);margin-bottom:8px;padding:6px 10px}.td-vt-table th.vt-wk{position:static;border:0;padding:0 0 4px;min-width:0;background:none}.td-vt-table td{display:flex;justify-content:space-between;gap:10px;border:0;border-top:1px solid var(--n2);padding:4px 0;text-align:right;white-space:normal}.td-vt-table td:before{content:attr(data-h);color:var(--muted);font-size:var(--fs-s);text-align:left;flex:0 1 50%}.td-vt-table td>.vt-main,.td-vt-table td>.vt-sub{text-align:right}.td-vt-table td.vt-txt{max-width:none;flex-wrap:wrap}.td-vt-table td.vt-txt:before{flex:1 1 100%}.td-vt-table td.vt-txt .vt-main,.td-vt-table td.vt-txt .vt-sub{text-align:left}.td-vt-table td .vt-sub{flex:1 1 100%}.td-vt-table tr.td-ref{background:var(--n1)}.td-vt-table tr.cur{box-shadow:inset 3px 0 0 var(--accent)}.vt.td-vt-table tr.vt-week.cur th.vt-wk{box-shadow:none}.td-vt-wrap{align-self:stretch}.td-foot{white-space:normal}}.td-sec{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px;min-width:0}.td-sec-h{margin:0;font-size:var(--fs-xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.td-trigger,.td-why-text{margin:0;font-size:var(--fs);line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.td-quote{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2);font-style:italic;overflow-wrap:anywhere}.td-notes{font-size:var(--fs-s);line-height:1.45;overflow-wrap:anywhere}.td-sec-trigger .td-vt{margin-top:4px}.td-sec-trigger table.vt.td-vt-table{font-size:var(--fs-s)}.td-alt{font-size:var(--fs-sm);line-height:1.45;overflow-wrap:anywhere}.td-nochange{font-size:var(--fs-sm)}.td-st-table td.td-st-set{min-width:76px}.td-st-table td.td-st-set .vt-main{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.td-st-table tr.cur td.td-st-set .vt-main{font-weight:700}.td-st-table .td-st-rir,.td-st-table .td-st-delta{display:block;font-size:11px;color:var(--muted);line-height:1.3}.td-st-table td.td-st-below .vt-main{color:var(--warn)}.td-st-table td.td-st-miss{background:var(--warn-soft)}.td-st-table td.td-st-miss .vt-main{color:var(--warn);font-weight:500;font-style:italic;font-size:var(--fs-s)}.td-st-table tr.td-st-plan th,.td-st-table tr.td-st-plan td{background:var(--n1);color:var(--ink-2)}.td-st-table td.td-st-plantext{font-weight:600}.td-st-table td.td-st-fb{max-width:240px;white-space:normal}.td-st-table td.td-st-fb .vt-sub{display:block;color:var(--ink-2);font-size:var(--fs-s)}.td-st-note{display:block;margin-top:2px;font-size:11px;line-height:1.3;font-weight:600;white-space:normal;max-width:180px}.td-st-note.lv-warn{color:var(--warn)}.td-st-note.lv-bad{color:var(--bad)}.td-st-note>summary{cursor:pointer;list-style:none}.td-st-note>summary::-webkit-details-marker{display:none}.td-st-note-text{display:block;font-weight:400;color:var(--ink-2)}table.td-chg{border-collapse:collapse;width:100%;max-width:960px;min-width:0;font-size:var(--fs-sm)}.td-chg thead th{font-size:var(--fs-s);font-weight:600;color:var(--muted);text-align:left;padding:0 10px 4px 0;border-bottom:1px solid var(--line)}.td-chg td{padding:6px 10px 6px 0;vertical-align:top;border-bottom:1px solid var(--n2);overflow-wrap:anywhere}.td-chg td.td-check,.td-chg th.td-check{width:28px;padding-right:4px}.td-chg td.td-check input{width:16px;height:16px;margin:2px 0 0}.td-chg tr.td-chg-sug td{border-bottom:0;padding-bottom:2px}.td-chg tr.td-chg-sug label{cursor:pointer;color:var(--ink);font-weight:500}.td-chg tr.td-chg-sug.blocked label{cursor:default}.td-chg tr.td-chg-sug:not(.on) label{font-weight:400;color:var(--ink-2)}.td-chg-say{font-size:var(--fs-s);line-height:1.4}.td-chg td.td-chg-l{color:var(--ink-2)}.td-chg td.td-chg-a b{color:var(--ink)}.td-chg td.td-chg-u{white-space:nowrap}.td-chg .td-spar{margin:6px 0 0}.td-sec-msg .td-msg{display:flex;flex-direction:column;gap:4px}.td-msg-on{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink);font-weight:500;align-self:flex-start}.td-msg-on input{width:16px;height:16px;margin:0}.td-msg.blocked .td-msg-on{cursor:default;color:var(--muted)}.td-msg-preview{font-size:var(--fs-sm);margin-left:24px;overflow-wrap:anywhere}.td-sec-msg .td-tpl-edit{margin-left:0}.td-actbar{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.td-actbar .td-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:600px){.td-st-table tr.td-st-plan{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.td-st-table tr.td-st-plan th.vt-wk{padding:0}.td-st-table tr.td-st-plan td{border:0;padding:0;display:inline;background:none}.td-st-table tr.td-st-plan td.td-st-empty{display:none}.td-st-table tr.td-st-row td.td-st-set{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-width:0;border:0;padding:2px 10px 2px 0;text-align:left;width:auto}.td-st-table tr.td-st-row td.td-st-set:before{flex:none;font-size:11px}.td-st-table tr.td-st-row td.td-st-set .vt-main,.td-st-table tr.td-st-row td.td-st-set .vt-sub{text-align:left}.vt.td-st-table tr.td-st-row td:not([class*=lv-]),.td-st-table td.td-st-miss{background:none}.td-st-table td.td-st-fb{max-width:none}table.td-chg,.td-chg tbody,.td-chg tr{display:block;width:100%}.td-chg thead{display:none}.td-chg tr.td-chg-sug{display:grid;grid-template-columns:28px minmax(0,1fr);padding-top:8px}.td-chg tr.td-chg-sug td{display:block;padding:0;border:0}.td-chg tr.td-chg-row{display:flex;flex-wrap:wrap;gap:2px 10px;margin-left:28px;padding:4px 0;border-bottom:1px solid var(--n2)}.td-chg tr.td-chg-row td{display:block;padding:0;border:0}.td-chg tr.td-chg-row td.td-check{display:none}.td-chg tr.td-chg-row td.td-chg-l{flex:1 1 100%}.td-chg tr.td-chg-row td:not(.td-chg-l):not(:empty):before{content:attr(data-h) " ";color:var(--muted);font-size:var(--fs-s)}.td-chg tr.td-chg-row td:empty{display:none}.td-actbar .td-acts{flex-direction:column;align-items:stretch}.td-actbar .td-acts .btn{width:100%;justify-content:center;white-space:normal}.td-msg-preview{margin-left:0}}.autosave-note{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--muted);min-width:0}.autosave-undo{color:var(--ink);font-weight:600;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autosave-undo:disabled{opacity:.5;cursor:default}.autosave-what{font-weight:400;color:var(--ink-2)}.lib-forms{align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.lib-forms::-webkit-scrollbar{display:none}.lib-forms button{white-space:nowrap}.lib-h{font-size:var(--fs-m);font-weight:700;margin:0}.ex-bar{flex-wrap:wrap;align-items:center}.ex-bar .ex-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 360px;min-width:0}.ex-bar .ex-chips .chip{min-height:30px;padding:4px 10px;cursor:pointer;border-color:var(--line-strong);background:var(--surface)}.ex-bar .ex-chips .chip[aria-pressed=true]{background:var(--ink);color:var(--n0);border-color:var(--ink)}.ex-band-btn{display:inline-flex;align-items:baseline;gap:6px;border:0;background:transparent;padding:2px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.ex-band-btn:disabled{cursor:default}.ex-band-btn>span[aria-hidden]{width:12px;display:inline-block;color:var(--muted)}.ex-band-btn .muted{font-weight:400}.tpl-list .ph{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tpl-list .ph h2{font-size:var(--fs-m);margin:0}.tpl-rows{list-style:none;margin:0;padding:0}.tpl-rows .tpl-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 14px;border-top:1px solid var(--line);min-width:0}.tpl-rows .tpl-row b{min-width:0;overflow-wrap:anywhere}.tpl-days{flex:1 1 100%;margin:4px 0 0 26px;padding:0;display:grid;gap:2px;font-size:var(--fs-sm);color:var(--ink-2)}.q-rows{list-style:none;margin:0;padding:0}.q-rows li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:4px 16px;padding:10px 14px;border-top:1px solid var(--line)}.q-fixed .empty{padding:24px 16px}.q-state,.mt-state{font-size:var(--fs-sm)}.set-stack{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-sheet);overflow:hidden}.set-stack>.set-sec{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.set-stack>.set-sec>.set-body{max-width:none}.set-stack>.cal-sub{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.set-weitere>summary{list-style:none;cursor:pointer;grid-column:1/-1}.set-weitere>summary::-webkit-details-marker{display:none}.set-weitere:not([open])>.set-body{display:none}.set-fold{padding:0;box-shadow:none}.set-fold>summary{cursor:pointer;font-weight:700;padding:10px 12px;list-style:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.set-fold>summary::-webkit-details-marker{display:none}.set-fold>summary .muted{font-weight:400;font-size:var(--fs-sm)}.set-fold[open]>summary{border-bottom:1px solid var(--line)}.set-fold>:not(summary){margin:12px}.vol-grid{display:grid;grid-template-columns:minmax(0,1fr) 64px 12px 64px;gap:6px;align-items:center;max-width:420px}.vol-grid .input.bad{border-color:var(--bad)}.set-brand{padding:18px}.brand-more,.int-more{border:1px solid var(--line);border-radius:var(--r)}.int-more>.int-list{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.ops .row{gap:8px 18px}.set-msglang{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm)}.set-msglang label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.set-msglang select.input{width:auto;min-width:150px}.rules-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.rules-tbl tbody+tbody{border-top:0}.rules-tbl tr.rules-grp th{background:var(--n1);text-align:left;font-size:var(--fs-s);font-weight:700;color:var(--ink-2);padding:7px 10px;letter-spacing:.02em}.rules-tbl tr.rules-grp th .muted{font-weight:400}.rules-tbl .rules-name{width:22%}.rules-tbl .rules-when{width:30%;white-space:normal}.rules-tbl .rules-msg{white-space:normal;min-width:0}.rules-tbl .rules-langs{width:1%;white-space:nowrap}.rules-tbl .rules-langs .stamp{margin-right:3px}.rules-msg-btn{display:flex;flex-direction:column;gap:2px;width:100%;border:0;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.rules-msg-line{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;font-size:var(--fs-sm)}.rules-msg-more{font-size:var(--fs-s);color:var(--accent-text,var(--ink-2));font-weight:600}.rules-msg-btn:hover .rules-msg-more{text-decoration:underline;text-underline-offset:3px}.rules-nomsg{font-size:var(--fs-sm)}.rules-tbl tr.rules-detail>td{background:var(--n1);padding:10px;white-space:normal}.rules-foot{gap:10px}.cal-lead .pad{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 20px;justify-content:flex-start;align-items:flex-end;text-align:left}.cal-lead-f{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cal-lead select.input{width:auto;min-width:160px}.vol-grid .vol-head{font-size:var(--fs-s)}.vol-grid .vol-unit{grid-column:2 / -1}.ex-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ex-sub{display:none}.seg.lib-tabs>button{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media(max-width:760px){.c-main .pagehead .acts:has(.autosave-note){width:100%}.seg.lib-forms{display:flex;flex-wrap:wrap;width:100%;overflow:visible}.seg.lib-forms>button{flex:1 1 auto;justify-content:center}.seg.lib-tabs>button{font-size:11px}.ex-grid .sg td[data-f=name]{white-space:normal;min-width:0;max-width:calc(100vw - 120px)}.ex-grid .sg td[data-f=name] .row{flex-wrap:wrap}.ex-grid .ex-sub{display:block;font-size:var(--fs-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ex-grid .sg th[data-f=summary],.ex-grid .sg td[data-f=summary]{display:none}.autosave-undo{max-width:100%}.seg.lib-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%}.seg.lib-tabs>button{min-width:0;white-space:normal;flex-direction:column;justify-content:center;text-align:center;line-height:1.2;padding:8px 4px!important;font-size:12px;gap:4px}.ex-bar .ex-chips{flex-wrap:nowrap;overflow-x:auto;flex-basis:100%;scrollbar-width:none;padding-bottom:2px}.ex-bar .ex-chips::-webkit-scrollbar{display:none}.q-rows li{grid-template-columns:minmax(0,1fr)}.set-stack>.set-sec{grid-template-columns:minmax(0,1fr)}.rules-tbl tbody{display:block}.rules-tbl tr.rules-grp{display:block;padding:0;border-bottom:1px solid var(--line)}.rules-tbl tr.rules-grp th{display:block}.rules-tbl .rules-name,.rules-tbl .rules-when,.rules-tbl .rules-msg{width:auto}.rules-tbl .rules-when{grid-column:1;grid-row:2}.rules-tbl .rules-msg{grid-column:1 / -1;grid-row:3;padding-top:8px}.rules-tbl .rules-langs{grid-column:1 / -1;grid-row:4;padding-top:4px}html .rules-sec .rules-tbl tr>td{padding:2px 0;height:auto}html .rules-sec .rules-tbl tr>td.rules-msg{padding-top:6px}.rules-tbl .rules-langs:has(>.muted:only-child){display:none}.rules-tbl tr.rules-detail{display:block;padding:0}html .rules-sec .rules-tbl tr.rules-detail>td{display:block;padding:8px}}.set-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;min-width:0}.set-switch input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.set-switch>span{min-width:0;overflow-wrap:anywhere}.meal-tpls{margin-bottom:18px}.meal-tpls .tpl-row .meal-tpl-sum{flex:1 1 240px;white-space:normal;font-variant-numeric:tabular-nums}.meal-tpl-edit{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:8px;margin-top:4px}.meal-tpl-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.meal-tpl-name{display:inline-flex;align-items:center;gap:6px;flex:0 1 320px;min-width:0}.meal-tpl-name .input{min-width:0}.meal-tpl-edit .plansheet{border:1px solid var(--line);border-radius:var(--r)}.meal-tpl-edit .plansheet b{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}@media(max-width:760px){.meal-tpl-edit .plansheet{margin-inline:-10px}}.meal-plan-tpls .tpl-name-edit{width:220px;max-width:100%;font-weight:700}.meal-plan-tpls .tpl-row .grow{flex:1 1 240px;white-space:normal;font-variant-numeric:tabular-nums}.meal-plan-tpls .tpl-name-edit:not(:hover):not(:focus){border-color:transparent;background:transparent}.slot-msg{display:flex;flex-direction:column;gap:6px;min-width:0}.slot-msg-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.slot-msg-l{font-size:var(--fs-s);color:var(--muted);font-weight:600}.slot-msg-pick{width:auto;max-width:100%;height:30px;padding:0 8px;font-size:var(--fs-s)}.slot-msg-edit{font-size:var(--fs-s);margin-left:auto}.slot-msg textarea{width:100%;box-sizing:border-box;font-size:13px;line-height:1.5;resize:vertical;min-height:64px}.slot-msg .linkish{align-self:flex-start}.slot-msg-warn{color:var(--bad);font-size:var(--fs-s);font-weight:600}.plan-draft .draft-msg-prev{all:unset;cursor:pointer;flex-basis:100%;min-width:0;font-size:var(--fs-s);color:color-mix(in oklab,var(--n0) 78%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-draft .draft-msg-prev:hover{text-decoration:underline;text-underline-offset:3px}.plan-draft .draft-msg-prev:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.plan-draft .draft-msg-prev.bad{color:var(--warn-line,#f5b301);font-weight:600}.plan-draft .draft-why.slot-msg{font-weight:400;color:var(--ink)}.plan-draft .draft-why .slot-msg-l{color:var(--muted)}.task-release{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;border-top:1px solid var(--line);min-width:0}.task-release-acts{gap:8px;align-items:center}.rules-sub{font-size:var(--fs-m,15px);font-weight:700;margin:14px 0 0;display:flex;align-items:center;gap:6px}.msgs-search{display:flex;gap:8px;align-items:center}.msgs-search .input{flex:1 1 auto;min-width:0;width:auto}.msgs-bulk{flex:none;white-space:nowrap}.bulk{display:flex;flex-direction:column;min-height:0;height:100%;overflow:auto}.bulk-body{display:flex;flex-direction:column;gap:16px;padding:12px 14px;min-width:0}.bulk-who,.bulk-what{display:flex;flex-direction:column;gap:8px;min-width:0}.bulk-who-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;min-width:0}.bulk-names{flex:1 1 200px;min-width:0;color:var(--muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-toggle{margin-left:auto;font-size:var(--fs-s)}.bulk-find{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-width:0}.bulk-find .input{flex:1 1 220px;min-width:0;width:auto}.bulk-all{display:inline-flex;gap:6px;align-items:center;font-size:var(--fs-s)}.bulk-list{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:var(--r);display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.bulk-list li{min-width:0}.bulk-list label{display:flex;gap:8px;align-items:center;padding:8px 10px;cursor:pointer;font-size:var(--fs-sm)}.bulk-list li.muted{padding:8px 10px;grid-column:1/-1}.bulk-what textarea{width:100%;box-sizing:border-box;min-height:96px;font-size:13px;line-height:1.5}.bulk-ph{font-size:var(--fs-s)}.bulk-prev{display:flex;flex-direction:column;gap:4px;background:var(--n1);border-radius:var(--r);padding:8px 10px}.bulk-prev ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.bulk-prev li.bad{color:var(--bad)}.bulk-acts{gap:10px;align-items:center}@media(max-width:760px){.bulk-body{padding:10px}.bulk-cancel{display:none}.bulk-list{max-height:240px}.bulk-list li{border-bottom:1px solid var(--line)}.bulk-list li:last-child{border-bottom:0}.bulk-acts .btn{flex:1 1 100%;justify-content:center}.slot-msg-edit{margin-left:0}.task-release-acts .btn{flex:1 1 auto;justify-content:center}}.q-fixed-lbl{padding:12px 14px 4px}.q-own{border-top:1px solid var(--line)}.q-own .plansheet{margin:0}.cf-facts{display:grid;grid-template-columns:minmax(0,1fr);padding:4px 0}.cf-fact{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:6px 16px;padding:8px 14px;border-top:1px solid var(--line);min-width:0}.cf-fact:first-child{border-top:0}.cf-fact b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cf-view{overflow-x:auto}.cf-table{width:100%;min-width:0;border-collapse:collapse}.cf-table th,.cf-table td{text-align:left;padding:9px 14px;border-top:1px solid var(--line);vertical-align:top;min-width:0}.cf-table thead th{border-top:0;font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.cf-table tbody th{background:none;font-weight:600;overflow-wrap:anywhere;text-transform:none;letter-spacing:0;font-size:var(--fs);color:var(--ink)}.cf-fact>.btn{justify-self:start}.cf-vals{display:flex;flex-wrap:wrap;gap:4px 14px;font-variant-numeric:tabular-nums}.cf-val{white-space:nowrap}.af-about{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px 12px;margin:0;min-width:0}.af-about legend{padding:0 4px}.af-check input{width:18px;height:18px}.cf-row.cf-wide .cf-pick{flex:1 1 100%}.cf-pick{display:flex;flex-wrap:wrap;gap:6px}.cf-pick .chip{min-height:40px;justify-content:center;font-size:var(--fs);padding:6px 12px}.cf-pick.cf-scale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.cf-pick.cf-scale .chip{padding:6px 0;font-variant-numeric:tabular-nums}.cf-text{display:inline-flex;align-items:center;gap:6px;min-width:0}.cf-text .input{width:140px;height:38px}.cf-about .cf-text,.cf-training .cf-text{display:flex}.cf-about .cf-text .input,.cf-training .cf-text .input{width:100%;flex:1 1 auto}.cf-training{display:grid;gap:14px}@media(max-width:760px){.cf-fact{grid-template-columns:minmax(0,1fr)}.cf-table thead{display:none}.cf-table,.cf-table tbody,.cf-table tr,.cf-table th,.cf-table td{display:block}.cf-table tr{border-top:1px solid var(--line);padding:8px 0}.cf-table tr:first-child{border-top:0}.cf-table th,.cf-table td{border:0;padding:2px 14px}.cf-table td.muted{font-size:var(--fs-sm)}.cf-row:not(.cf-wide) .cf-text .input{width:110px}}.overlay.anam{z-index:45;display:flex;flex-direction:column}.anam-head{position:sticky;top:0;z-index:2;background:color-mix(in oklab,var(--n0) 94%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);padding:12px 16px 10px;display:flex;flex-direction:column;gap:6px}.anam-brand{font-size:var(--fs-s);font-weight:800;letter-spacing:.08em;color:var(--muted)}.anam-brand .brand-logo{max-height:22px;width:auto}.anam-prog{display:flex;flex-direction:column;gap:2px}.anam-prog b{font-size:var(--fs-l, 20px);font-weight:800}.anam-prog .muted{font-size:var(--fs-s);font-variant-numeric:tabular-nums}.anam-bar{height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.anam-bar i{display:block;height:100%;background:var(--accent);border-radius:3px;transition:width .25s var(--ease, ease)}.anam-body{flex:1 0 auto;padding-bottom:24px}.anam-q{min-width:0}.anam-q .lbl.anam-label,.anam-label{color:var(--ink);text-transform:none;letter-spacing:0;font-size:var(--fs);font-weight:700;line-height:1.35}.anam-label .muted{font-weight:400}.anam-q.bad .anam-label{color:var(--bad)}.anam-q.bad .input,.anam-q.bad .opt{border-color:var(--bad)}.anam-q textarea.input{width:100%;min-height:72px;resize:vertical;font:inherit}.anam-q .cf-text{display:flex;width:100%}.anam-q .cf-text .input{flex:1 1 auto;width:100%;height:44px}.anam-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:4px}.anam-scale .chip{min-height:44px;justify-content:center;font-size:var(--fs);padding:6px 0;font-variant-numeric:tabular-nums}.anam-scale-hint{font-size:var(--fs-s)}.anam-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--r);line-height:1.45}.anam-consent input{width:20px;height:20px;flex:0 0 auto;margin-top:2px}.anam-thumb{width:64px;height:64px;object-fit:cover;border-radius:var(--r-s);border:1px solid var(--line)}.anam-foot{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in oklab,var(--n0) 96%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--line)}.anam-foot .btn{min-height:48px}.anam-foot .grow{flex:1 1 auto}button.anam-pill{cursor:pointer;font:inherit;font-size:var(--fs-s);font-weight:700}.anam-coach{overflow:hidden}.anam-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px}.anam-status .btn{margin-left:auto}.anam-props{border-top:1px solid var(--line);background:var(--accent-soft, var(--surface-2));padding:10px 0 4px}.anam-props>.row{padding:0 14px 6px}.anam-props .cf-table td:last-child{text-align:right}.anam-answers{border-top:1px solid var(--line)}.anam-answers .anam-steprow th{background:var(--surface-2);font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.anam-answers tbody th{width:44%;font-weight:500;color:var(--ink-2, var(--ink))}.anam-answers td{overflow-wrap:anywhere;white-space:pre-line}.anam-fill{font-size:var(--fs-s)}.anam-addr{white-space:pre-line;overflow-wrap:anywhere}.anam-hint{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:10px 14px;font-size:var(--fs-s);min-width:0}.anam-hint>span{overflow-wrap:anywhere;min-width:0}.anam-qbar{padding:0 2px}.anam-qsheet .anam-band{background:none;border:0;padding:4px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.anam-qsheet tr.anam-off td{color:var(--muted)}.anam-qsheet table.sg{width:100%}.anam-qsheet td[data-f=q]{white-space:normal;max-width:420px;line-height:1.3;padding-top:8px;padding-bottom:8px}.anam-qsheet td[data-f=o],.anam-qsheet td[data-f=fills]{white-space:normal;max-width:260px;line-height:1.3}.anam-qsheet td{height:auto}.anam-qnote{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-s)}.q-own>.stack+.stack{margin-top:16px}@media(max-width:760px){.anam-answers tbody th{width:auto}.anam-status .btn{margin-left:0}.anam-props .cf-table td:last-child{text-align:left}.anam-props td[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-weight:400}}.tp-pick{z-index:41}.tp-steps{font-size:13px}.tp-muscles{display:flex;flex-wrap:wrap;gap:8px}.tp-list{max-height:none}.tp-list>.it.tp-ex{width:100%;text-align:left;background:var(--surface);border:0;border-top:1px solid var(--line);font:inherit;color:inherit;cursor:pointer;min-height:48px}.tp-list>.it.tp-ex:first-child{border-top:0}.tp-list>.it.tp-ex:hover{background:var(--surface-2)}.tp-list .grow{min-width:0;overflow-wrap:anywhere}.tp-own{display:grid;gap:8px;padding-top:4px}.tp-amount{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.tp-amount label{display:grid;gap:6px;min-width:0}.tp-amount input{width:100%}.tp-x{font-size:28px;font-weight:700;padding-bottom:10px}.tp-freeopt,.a-shell .opt.tp-freeopt{display:grid;justify-content:stretch;justify-items:start;gap:4px;text-align:left}.tp-freeopt .muted{font-weight:400;font-size:13px}.tp-freebar{gap:8px;flex-wrap:wrap}.tp-rating{grid-template-columns:repeat(5,minmax(0,1fr))}.tp-fblink{align-self:center;font-size:13px}.tp-tag{display:inline-block;font:600 11px/1.5 var(--body);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;padding:0 7px;vertical-align:1px;white-space:nowrap}.tp-marks{display:grid;gap:2px;margin-top:2px;font-size:12px}.tp-fbrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 0;border-bottom:1px solid var(--line)}.tp-fbrow:last-child{border-bottom:0}.tp-fbtext{flex:1 1 100%;overflow-wrap:anywhere}.vu-chip{white-space:nowrap}.vu-chip.is-on{background:var(--ok-soft,var(--surface-2));border-color:var(--ok,var(--line-strong))}.wt-videos{padding:2px 0 6px}.wc-videos-btn{cursor:pointer;font:600 11px/1.5 var(--body)}.wc-videos-btn:hover{background:var(--surface)}.wc-videos{display:grid;gap:12px;padding:4px 0 10px;border-bottom:1px solid var(--line)}.wc-videos .panel{margin:0}.vr-workout{font-size:13px}.lg-video{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:0 6px;margin-left:4px;font:600 11px/1.6 var(--body);color:var(--ink);cursor:pointer;vertical-align:1px}.lg-video:hover,.lg-video:focus-visible{background:var(--surface-2)}.sv-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}.sv-box{width:min(720px,100%);margin:0;max-width:100%}.sv-box>.ph{display:flex;justify-content:space-between;align-items:center;gap:8px}.sv-list{display:grid;gap:12px;padding:12px}.sv-list .panel{margin:0}@media(max-width:760px){.sv-veil{padding:12px 8px}.sv-list{padding:8px}}.lg-note{display:inline-block;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:0 6px;margin-left:4px;font:600 11px/1.6 var(--body);color:var(--ink);cursor:help;vertical-align:1px}.lg-note.bad{border-color:var(--bad);background:var(--bad-soft)}.lg-note:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wc-notes.bad{border-color:var(--bad);background:var(--bad-soft)}.wc-notelist{margin:2px 0 6px 14px;padding:0;font-size:13px}.lg-note.warn,.wc-notes.warn{border-color:var(--warn);background:var(--warn-soft)}.nt-warn{font-style:normal}.nt-warn.warn{color:var(--warn)}.nt-warn.bad{color:var(--bad)}.nt-task{margin-left:6px}.nt-tasked{color:var(--ok);border-color:var(--ok)}.wc-notelist li{margin:2px 0}.nt-cta{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);color:inherit;min-height:56px;cursor:pointer}.nt-cta .a-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nt-cta .s{font-size:13px;color:var(--muted)}.nt-cta-go{font-size:24px;color:var(--muted);line-height:1}.nt-form{display:flex;flex-direction:column;gap:14px;margin-top:10px}.nt-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nt-kinds .nt-kind{min-height:52px;text-align:center;font-weight:600}.nt-chips{display:flex;flex-wrap:wrap;gap:6px}.nt-chips .nt-chip{min-height:40px;padding:6px 12px;font-size:14px;white-space:normal;text-align:left}.nt-sides{margin-top:8px}.nt-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.nt-scale .chip{min-height:44px;justify-content:center;font-size:var(--fs-m);font-variant-numeric:tabular-nums}.nt-fields{display:flex;flex-direction:column;gap:12px}.nt-fields.compact{gap:8px;margin-top:6px}.nt-fields.compact .nt-chips .nt-chip{min-height:34px;font-size:13px;padding:4px 10px}.nt-fields.compact .nt-scale .chip{min-height:36px}.nt-fields .a-field{border:0;padding:0;margin:0;min-width:0}.nt-opt{text-transform:none;letter-spacing:0;font-weight:400}.nt-done{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px 0}.nt-list{display:flex;flex-direction:column;gap:6px;margin-top:16px}.nt-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface)}.nt-row .grow{min-width:0;overflow-wrap:anywhere}.nt-row .meta{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.nt-open{cursor:pointer}@media(min-width:600px){.nt-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.nt-scale{grid-template-columns:repeat(10,minmax(0,1fr))}}.nt-more{border-style:dashed;color:var(--muted)}.nt-sub{font-weight:400;font-size:14px}.vs-open{gap:4px}.vs-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#15181c52;display:flex;justify-content:flex-end}.vs-side{position:relative;width:min(780px,100%);height:100%;margin:0;border-radius:0;display:flex;flex-direction:column;box-shadow:var(--shadow-pop);animation:vs-in .18s var(--ease)}@keyframes vs-in{0%{transform:translate(16px);opacity:.7}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.vs-side{animation:none}}.vs-side:focus{outline:none}.vs-head{flex:none}.vs-body{flex:1;min-height:0;overflow-y:auto}.vs-pad{padding:12px 14px}.vs-stack{display:flex;flex-direction:column;gap:12px}.vs-list{list-style:none;margin:0;padding:12px 14px 96px;display:flex;flex-direction:column;gap:10px}.vs-card{border:1px solid var(--line-strong);border-radius:var(--r);padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.vs-draftcard{border-color:var(--info-line);background:var(--info-soft)}.vs-card-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.vs-when{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.vs-sum{margin:0;font-size:var(--fs-sm)}.vs-msg summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted)}.vs-msg p{margin:4px 0 0;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.vs-nomsg{margin:0;font-size:var(--fs-s)}.vs-acts{display:flex;flex-wrap:wrap;gap:6px}.vs-pick{display:flex;align-items:flex-end;gap:8px}.vs-picklabel{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);font-weight:600;color:var(--muted);min-width:0;flex:1}.vs-select{min-width:0}.vs-arrow{padding-bottom:8px;color:var(--muted)}.vs-only{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.vs-diff{display:flex;flex-direction:column;gap:10px}.vs-band{border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden;background:var(--surface)}.vs-band-head{margin:0;padding:7px 10px;font-size:var(--fs-sm);display:flex;align-items:center;gap:8px;background:var(--n1);border-bottom:1px solid var(--line)}.vs-b-removed .vs-band-head{text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--bad) 60%,transparent)}.vs-band-head .pill{text-decoration:none;display:inline-block}.vs-notes{margin:0;padding:6px 10px;font-size:var(--fs-sm);color:var(--ink-2);border-bottom:1px solid var(--line)}.vs-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.vs-table th{text-align:left;padding:5px 10px;border-bottom:1px solid var(--line);font-size:var(--fs-xs)}.vs-table td{text-align:left;padding:5px 10px;border-bottom:1px solid var(--line);vertical-align:top}.vs-table tr:last-child td{border-bottom:0}.vs-added,.vs-added td{background:var(--ok-soft)}.vs-moved,.vs-moved td{background:var(--info-soft)}.vs-removed,.vs-removed td{background:var(--bad-soft)}.vs-removed td{color:var(--bad);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--bad) 60%,transparent)}.vs-old{color:var(--muted);text-decoration:line-through}.vs-new{font-weight:700}.vs-tag{display:inline-block;margin-left:6px;padding:0 6px;border:1px solid currentColor;border-radius:var(--r-s);font-size:var(--fs-xs);font-weight:700;line-height:1.5;text-decoration:none;white-space:nowrap}.vs-t-added{color:var(--ok)}.vs-t-removed{color:var(--bad)}.vs-t-changed,.vs-t-moved{color:var(--info)}.vs-samecount{font-size:var(--fs-s);margin:0}.vs-ask{position:absolute;z-index:20;left:12px;right:12px;bottom:12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.vs-ask p{margin:0;font-size:var(--fs-sm)}.vs-ro{margin:0;font-size:var(--fs-s)}.vs-bandname{font-size:var(--fs-sm)}.vs-preview .sg-ro{cursor:default}.vs-preview td[data-f=exercise],.vs-preview td[data-f=food]{left:0}.vs-preview thead th:first-child{left:0;box-shadow:1px 0 0 var(--line-strong)}.vs-preview thead th:nth-child(2){position:static;box-shadow:none}@media(max-width:760px){.vs-side{width:100%}.vs-when{margin-left:0}.vs-pick{flex-direction:column;align-items:stretch}.vs-arrow{display:none}.vs-table,.vs-table tbody,.vs-table tr,.vs-table td{display:block;width:100%}.vs-table thead{display:none}.vs-table tr{padding:7px 10px;border-bottom:1px solid var(--line)}.vs-table tr:last-child{border-bottom:0}.vs-table td{border:0;padding:1px 0}.vs-table td:first-child{font-weight:600}.vs-table td:not(:first-child):before{content:attr(data-label) ": ";color:var(--muted);font-size:var(--fs-s);font-weight:400}.vs-table td.vs-c-same{display:none}}.fr-bar{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--bg)}.fr-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 8px}.fr-combo{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 1 260px}.fr-label{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.fr-input{height:34px;min-width:0;width:100%}.fr-list{position:absolute;left:0;top:100%;z-index:30;min-width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-pop);padding:4px 0}.fr-list [role=option]{padding:6px 10px;cursor:pointer;font-size:var(--fs-sm)}.fr-list [role=option] .muted{font-size:var(--fs-s)}.fr-list [role=option].on,.fr-list [role=option]:hover{background:var(--accent-soft)}.fr-count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;min-width:96px;padding-bottom:8px}.fr-close{margin-left:auto}.fr-keep{font-size:var(--fs-s);padding-bottom:8px}.fr-err{margin:0}.fr-hits{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.fr-hit{font-size:var(--fs-s);cursor:pointer;font-variant-numeric:tabular-nums}.fr-hit.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);font-weight:600}.sg tr.sg-find td[data-f]{background:var(--warn-soft)}.sg tr.sg-find-cur td[data-f]{background:var(--accent-soft)}.sg tr.sg-find-cur td.rn{box-shadow:inset 3px 0 0 var(--accent)}@media(max-width:760px){.fr-combo{flex:1 1 100%}.fr-count{min-width:0}}.cn-lock{display:inline-block;margin-left:6px;font-size:11px;line-height:1;vertical-align:1px;cursor:help;opacity:.85}.cn-cell{color:var(--muted);font-style:italic}.setup-cell,.draft-list tr.draft-private td{color:var(--muted)}.draft-mine{margin-left:6px;font-size:10.5px;padding:0 6px}.draft-private-note{cursor:default}.mp-noteline{display:flex;align-items:center;gap:6px;margin:4px 0 2px 26px;font-size:var(--fs-sm);min-width:0}.mp-noteline .pill{font-size:10.5px;padding:0 6px}.mp-note-icon{flex:none}.mp-note-show{all:unset;cursor:pointer;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;border-radius:var(--r-s);padding:1px 4px}.mp-note-show:hover,.mp-note-show:focus-visible{background:var(--accent-soft)}.mp-note-show:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mp-note-label{font-weight:600;color:var(--muted)}.mp-note-text{overflow-wrap:anywhere}.mp-coachnote .mp-note-text{font-style:italic;color:var(--muted)}.mp-note-edit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;flex:1;min-width:0}.plansheet .cell.mp-note-in,.mp-note-in{flex:1;min-width:220px;max-width:560px}@media(max-width:760px){.mp-noteline{margin-left:0}.mp-note-in{min-width:0;width:100%}}.valid-from{display:inline-flex;align-items:center}.valid-from-l{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);white-space:nowrap}.valid-from .input-sm{padding:3px 6px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:transparent;color:inherit;border:1px solid color-mix(in oklab,currentColor 35%,transparent);border-radius:6px;width:auto;min-width:0}.valid-from option{color:var(--ink);background:var(--surface)}.draft-from-line{margin:4px 0 0;font-size:var(--fs-sm)}.pending-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;margin:6px 0;border:1px solid var(--info-line);background:var(--info-soft);border-radius:var(--r)}.pending-bar .muted{font-size:var(--fs-sm)}.pending-bar .seg{margin-left:auto}.pending-now{margin:6px 0 10px}.mp-show-now .plansheet.mealgrid:not(.vs-preview){display:none}.plan-upcoming{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;border:1px solid var(--info-line);background:var(--info-soft);border-radius:var(--r);margin:0 0 10px}@media(max-width:640px){.pending-bar .seg{margin-left:0}.draftbar .valid-from{width:100%}.draftbar .valid-from-l{width:100%;justify-content:space-between}}.ap-sheethead{align-items:center}.ap-sheethead .ap-ident{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px 12px}.ap-sheethead .ap-ident-name{display:block;font-size:var(--fs-xl);margin-right:4px}.ap-chip{display:inline-flex;align-items:center;gap:8px;padding:3px 12px;border-radius:999px;border:1px solid var(--line-strong);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ap-more-who{color:var(--muted);font-weight:400}.ap-sheetview{display:flex;flex-direction:column;gap:12px;min-width:0}.ap-sheetrow{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;min-width:0}.ap-sheetview.with-app .ap-sheetrow{grid-template-columns:minmax(0,1fr) 340px}.ap-sheet{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;height:calc(100vh - 150px);min-height:520px;position:sticky;top:12px}.ap-sheet-body{flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:16px}.ap-sheet-tabs{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--r) var(--r) 0 0;overflow-x:auto;flex:none}.ap-sheet-tablist{display:flex;gap:2px;min-width:0;flex:1}.ap-sheet-tabs .ap-appbtn{flex:none;white-space:nowrap}.ap-sheet-tablist button{border:0;background:none;padding:7px 14px;border-radius:6px;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.ap-sheet-tablist button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent),0 0 0 1px var(--line)}.ap-sheet-tablist button:hover{color:var(--ink)}.ap-side{display:flex;flex-direction:column;gap:12px;min-width:0;max-height:calc(100vh - 150px);overflow:auto;position:sticky;top:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px}.ap-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ap-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.ap-ci-head{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap}.ap-ci-head .grow{flex:1}.ap-card.ap-ciband{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px 20px;align-items:start;padding:12px 14px}.ap-ciband-l,.ap-ciband-r{display:flex;flex-direction:column;gap:8px;min-width:0}.ap-ciband-r{border-left:1px solid var(--line);padding-left:18px}.ap-ci-answers{display:flex;align-items:flex-start;gap:14px;min-width:0}.ap-qa-scroll{overflow-x:auto;min-width:0}.ap-cibar{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}.ap-cibar h3{font-size:var(--fs)!important}.ap-card.ap-ci-none{padding:8px 14px;gap:8px}.ap-card h3{margin:0;font-size:var(--fs-m);font-weight:700}.ap-ci-sub{font-size:var(--fs-sm)}.ap-ansq{display:table;border-collapse:collapse;font-size:var(--fs-sm);width:auto}.ap-ansq thead{display:table-header-group}.ap-ansq tbody{display:table-row-group}.ap-ansq tr{display:table-row}.ap-ansq th,.ap-ansq td{display:table-cell}.ap-ansq th,.ap-ansq td{padding:3px 16px 3px 0;text-align:left;vertical-align:top;max-width:170px;border:0;background:none;text-transform:none;letter-spacing:normal;height:auto}.ap-ansq thead th{font-size:var(--fs-xs);font-weight:500;color:var(--muted)}.ap-ansq tbody th{font-size:var(--fs-xs);font-weight:500;color:var(--faint,var(--muted));white-space:nowrap}.ap-qa-was{color:var(--faint,var(--muted))}.ap-qa-now{font-weight:600}.ap-qa-now.ch{color:var(--warn);font-weight:700}.ap-qa-text{font-size:var(--fs-sm);overflow-wrap:anywhere}.ap-ci-photos{display:flex;gap:6px;margin-left:auto;flex:none}.ap-ci-photo{width:46px;flex:none;aspect-ratio:3/4;border:1px solid var(--line);border-radius:8px;padding:0;overflow:hidden;position:relative;background:var(--surface-2);cursor:pointer}.ap-ci-photo img{width:100%;height:100%;object-fit:cover;display:block}.ap-ci-photo span{position:absolute;left:0;right:0;bottom:0;font-size:10px;background:#00000073;color:#fff;padding:2px 6px;text-align:left}.ap-ci-warn{font-size:var(--fs-sm);color:var(--bad);background:var(--bad-soft);border:1px solid var(--bad-line,var(--bad));border-radius:8px;padding:6px 10px}.ap-ci-hint{margin:0;font-size:var(--fs-sm);color:var(--muted);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;padding:8px 10px}.ap-ci-pending{font-size:var(--fs-xs);display:flex;flex-direction:column;gap:4px}.ap-ci-send{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ap-ci-send .grow{flex:1}.ap-ci-skip{align-self:flex-end}.ap-ci-lastbody{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);padding-top:8px}.ap-side .ap-preview{align-items:stretch;gap:8px}.ap-side .ap-preview-note{font-size:var(--fs-xs)}.ap-side .phone{width:100%;height:calc(100vh - 250px);min-height:480px;max-height:none}@media(max-width:1000px){.ap-sheetview.with-app .ap-sheetrow,.ap-card.ap-ciband{grid-template-columns:minmax(0,1fr)}.ap-ciband-r{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:10px}.ap-sheet{height:70vh;min-height:420px;position:static}.ap-side{max-height:none;overflow:visible;position:static}}@media(max-width:760px){.ap-sheethead .ap-ident-name{font-size:var(--fs-l)}.ap-sheet{border:0;background:none}.ap-sheet-body{padding:8px 0}}.day-sec{margin:4px 2px -4px}.steps-row .steps-pick{display:flex;align-items:center;gap:6px;flex:1 1 100%;flex-wrap:wrap}.steps-row .steps-pick .chip{min-height:44px}.steps-row .steps-pick .steps-older{width:auto;min-width:0;max-width:150px;height:44px;font-size:var(--fs-sm);padding:0 8px}.steps-row .steps-pick .input.mono{flex:1 1 92px;max-width:140px;height:44px;margin-left:auto;font-variant-numeric:tabular-nums}.dayrow.steps-row.has:not(.next) .dayico{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-line)}@media(min-width:560px){.steps-row .steps-pick{flex:0 1 auto;margin-left:auto}}
