.email-bridge{color:#43556a;max-width:960px;margin:20px auto;font-size:13px;line-height:1.7}.email-bridge h2{font-size:24px}.email-bridge h3{font-size:17px}.email-bridge form,.eb-review,.eb-queue{background:#fff;border:1px solid #dce5ed;border-radius:10px;margin:18px 0;padding:22px}.email-bridge fieldset{border:1px solid #e1e8ef;border-radius:8px;min-width:0;margin:16px 0;padding:16px}.email-bridge label{flex-direction:column;gap:6px;margin:10px 0;display:flex}.email-bridge input{font:inherit;border:1px solid #d9e3ed;border-radius:6px;min-width:0;max-width:100%;padding:9px}.email-bridge .eb-check{flex-direction:row;align-items:center;gap:8px}.eb-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;display:grid}.eb-categories{flex-wrap:wrap;gap:4px 18px;display:flex}.email-bridge button{color:#486a8d;font:inherit;cursor:pointer;background:#f4f8fc;border:1px solid #ccdae8;border-radius:6px;padding:9px 15px}.email-bridge button:disabled{opacity:.45;cursor:default}.eb-review details{border:1px solid #e3e9f0;border-radius:7px;margin:13px 0;padding:13px}.eb-review summary{cursor:pointer}.eb-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 system-ui}.eb-note{background:#eff5fa;border-radius:8px;padding:15px}.eb-error{color:#a75d4d;background:#fff0ec;padding:13px}.eb-table{overflow:auto}.email-bridge table{border-collapse:collapse;width:100%;font-size:12px}.email-bridge td,.email-bridge th{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8ef;padding:10px}@media (max-width:600px){.email-bridge form,.eb-review,.eb-queue{padding:15px}.eb-fields{grid-template-columns:1fr}}.calendar-connections{max-width:960px;margin:20px 0;padding:24px}.calendar-connections p{line-height:1.6}.calendar-connections .cc-note{background:var(--surface-soft,#f4f6fa);border-radius:10px;padding:14px}.calendar-connections .cc-check{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.calendar-connections .cc-check input{flex-shrink:0;margin-top:5px}.calendar-connections .cc-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.calendar-connections button{border:1px solid var(--border,#dce1e9);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:8px;padding:10px 15px}.calendar-connections button:disabled{opacity:.45;cursor:not-allowed}.calendar-connections fieldset{border:1px solid var(--border,#dce1e9);border-radius:10px;margin:18px 0;padding:18px}.calendar-connections .cc-source{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.calendar-connections ul{padding:0;list-style:none}.calendar-connections li{border-bottom:1px solid var(--border,#dce1e9);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.calendar-connections [role=alert]{color:#b13f4d}@media (max-width:600px){.calendar-connections{padding:18px}.calendar-connections li{display:block}.calendar-connections li span{margin-top:5px;display:block}}.language-choice{gap:18px;padding:22px;display:grid}.language-choice>p{color:#52647c;margin:0;font-size:14px;line-height:1.6}.language-choice>label{color:#34475f;gap:8px;font-size:13px;font-weight:600;display:grid}.language-choice select{color:#20334d;background:#fff;border:1px solid #ced9e6;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:15px}.language-choice-actions{flex-direction:column;gap:9px;display:flex}.language-choice-actions .button{white-space:normal;justify-content:center;height:auto;min-height:42px;padding:11px 14px;font-size:13px}.language-choice-later{color:#52647c!important;background:0 0!important;border-color:#0000!important}:is(.language-choice select:focus-visible,.language-choice button:focus-visible){outline-offset:3px;outline:3px solid #83a9ff}@media (max-width:600px){.language-choice{gap:16px;padding:18px}.language-choice-actions .button{min-height:44px}}.portion-input{flex-direction:column;gap:10px;min-width:0;display:flex}.portion-mode{align-items:center;gap:5px;display:flex}.portion-mode button{font:inherit;color:#526582;cursor:pointer;background:#fff;border:1px solid #d7e0ed;border-radius:7px;padding:6px 11px;font-size:12px}.portion-mode button[aria-pressed=true]{color:#2e5ec3;background:#eaf0ff;border-color:#b8cbf5}.portion-mode button:disabled{opacity:.5;cursor:default}.portion-controls{grid-template-columns:minmax(100px,1fr) minmax(115px,1fr);gap:12px;display:grid}.portion-input label{color:#425571;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.portion-input input:not([type=hidden]),.portion-input select{font:inherit;color:#283c5c;box-sizing:border-box;background:#fff;border:1px solid #d8e1ed;border-radius:8px;width:100%;min-width:0;min-height:39px;padding:10px 11px}.portion-input [aria-invalid=true]{border-color:#c56b7d}:is(.portion-input input:focus-visible,.portion-input select:focus-visible,.portion-mode button:focus-visible){outline-offset:2px;outline:3px solid #c2d5ff}.portion-input .form-note{color:#66768d;margin:0;font-size:12px;font-weight:400;line-height:1.5}.portion-input .form-error{color:#ae3c54;margin:0;font-size:12px}@media (max-width:420px){.portion-controls{grid-template-columns:minmax(80px,1fr) minmax(100px,1fr);gap:8px}.portion-mode button{font-size:12px}.portion-input input:not([type=hidden]),.portion-input select{font-size:14px}}.field-grid>.portion-input{grid-column:1/-1}.nutrition-barcode{max-width:1100px;padding:24px}.nutrition-barcode h2{margin:0 0 10px}.nutrition-barcode p{overflow-wrap:anywhere;line-height:1.6}.nutrition-barcode label{align-items:center;gap:9px;line-height:1.5;display:flex}.nutrition-barcode input:not([type=checkbox]),.nutrition-barcode select{min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #ccd6e3;border-radius:8px;padding:10px}.nutrition-barcode input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.barcode-search,.barcode-journal-fields,.barcode-buttons{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.barcode-search label,.barcode-journal-fields label{flex:1;gap:6px;min-width:150px;display:grid}.nutrition-barcode fieldset{background:#fff;border:1px solid #d6dfeb;border-radius:12px;margin:22px 0;padding:20px}.nutrition-barcode fieldset legend{padding:0 8px;font-weight:650}.nutrition-barcode .btn{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #c6d2e2;border-radius:8px;min-height:42px;padding:10px 14px}.nutrition-barcode .btn.primary{color:#fff;background:#3869a7}.nutrition-barcode .btn:disabled{opacity:.5;cursor:default}.barcode-match{background:#fff;border:1px solid #d7dfea;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:16px;display:flex}.barcode-match p{margin:6px 0;font-size:13px}.barcode-nutrients{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:20px 0;display:grid}.barcode-nutrients label{display:grid}.barcode-review>label{flex-wrap:wrap;margin:15px 0}.barcode-review>label>input:not([type=checkbox]){flex:1}.barcode-camera{max-width:450px}.barcode-camera video{border-radius:12px;max-width:100%;margin-bottom:10px;display:block}.barcode-client{margin-top:24px}.nutrition-barcode details p{white-space:pre-wrap}@media (max-width:600px){.nutrition-barcode{padding:16px}.barcode-match{display:block}.barcode-match .btn{margin-top:10px}.nutrition-barcode fieldset{padding:14px}.barcode-search .btn{flex:1}.barcode-review>label>input:not([type=checkbox]){width:100%}}.barcode-match .barcode-buttons{flex:1;justify-content:flex-end;max-width:540px;margin:0}.barcode-match .portion-input{width:100%}.barcode-journal-fields>.portion-input{flex:100%}.barcode-buttons .portion-input .portion-mode button{min-height:30px}.ow-root{color:#3a526f;background:#fff;border:1px solid #dfe7f3;border-radius:8px;padding:25px}.ow-root>header{align-items:center;gap:14px;margin-bottom:23px;display:flex}.ow-symbol{color:#7e9ac7;background:#edf3ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ow-root>header>div{flex:1;min-width:0}.ow-root h2{letter-spacing:-.5px;margin:4px 0 6px;font-size:20px;font-weight:600}.ow-root header p{color:#65748b;max-width:650px;margin:0;font-size:12px;line-height:1.8}.ow-toolbar{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:14px;padding-top:20px;display:flex}.ow-toolbar>span{color:#768da9;font-size:11px}.ow-toolbar>div{gap:8px;display:flex}.ow-privacy{color:#7d92af;margin:16px 0 8px;font-size:11px;line-height:1.8}.ow-downloads{gap:0;margin-top:18px;display:grid}.ow-downloads>article{border-top:1px solid #edf2f8;align-items:center;gap:12px;padding:15px 0;display:flex}.ow-check{color:#75a58e;background:#eef8f3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ow-downloads>article>div:nth-child(2){flex:1;min-width:0}.ow-root strong{font-size:12px;font-weight:550;display:block}.ow-root small{color:#8198b6;margin-top:4px;font-size:10px;display:block}.ow-root small.danger{color:#b46470}.ow-state{color:#879ebc;background:#eef3fb;border-radius:4px;flex:none;padding:4px 7px;font-size:9px}.ow-state.conflict{color:#b66a76;background:#fff2f3}.ow-downloads>article>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.ow-info{color:#768da9;margin:15px 0 0;font-size:12px;line-height:1.8}.ow-available{margin-top:30px}.ow-available h3{color:#6c86a6;margin-bottom:10px;font-size:14px;font-weight:550}.ow-available>div{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.ow-available>div>span{flex:1;min-width:0}.ow-available>p{color:#849ab7;font-size:12px}.ow-compact{padding:20px}.ow-compact>header{margin-bottom:18px}.ow-compact h2{font-size:17px}.ow-compact .ow-toolbar{padding-top:15px}.ow-root .ch-error{margin:15px 0}@media (max-width:760px){.ow-root{padding:21px 17px}.ow-root>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.ow-root header p{font-size:12px}.ow-root h2{font-size:19px}.ow-root>header>a{margin-left:51px;font-size:12px}.ow-toolbar{flex-wrap:wrap;gap:12px}.ow-toolbar>span,.ow-toolbar button,.ow-privacy{font-size:12px}.ow-downloads>article{flex-wrap:wrap;gap:9px}.ow-root strong{font-size:13px}.ow-root small,.ow-state{font-size:11px}.ow-downloads>article>div:last-child{margin-left:auto}.ow-available>div{flex-wrap:wrap;gap:11px}.ow-available button{font-size:12px}.ow-available>div>span{min-width:150px}.ow-info{font-size:12px}.ow-root .ch-eyebrow{font-size:9px}}.ow-download-control{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.ow-download-control select{font:inherit;color:#45566d;background:#fff;border:1px solid #dfe6f0;border-radius:6px;max-width:120px;padding:8px}.op-root{color:#202a3d}.op-root h1{letter-spacing:-1px;margin:6px 0 10px;font-size:30px;font-weight:650}.op-root h2{letter-spacing:-.6px;margin:6px 0;font-size:21px}.op-root h3{margin:14px 0 9px;font-size:17px;font-weight:600}.op-root p{color:#748094;margin:6px 0 14px;font-size:13px;line-height:1.7}.op-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.op-eyebrow{letter-spacing:1.8px;color:#8190a5;font-size:10px;font-weight:650}.op-btn{color:#42516a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e7ee;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 15px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.op-btn:hover{background:#f6f8fc}.op-primary{color:#fff;background:#3468eb;border-color:#3468eb}.op-primary:hover{background:#2559d8}.op-btn:disabled,.op-icon:disabled{opacity:.5;cursor:not-allowed}.op-icon{cursor:pointer;color:#8490a2;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.op-icon:hover{color:#3468eb;background:#f1f4f9}.op-actions{align-items:center;display:flex}.op-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.op-card{background:#fff;border:1px solid #e6eaf1;border-radius:10px;overflow:hidden}.op-card-body{padding:23px}.op-card-body>.op-between:first-child h3{margin:0}.op-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.op-cover{color:#7f9bcc;background:#f0f4fc;justify-content:space-between;align-items:center;height:135px;padding:24px;display:flex}.op-cover span{letter-spacing:1px;text-transform:uppercase;color:#7c8eaf;align-self:flex-start;font-size:11px}.op-link{color:#3468eb;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.op-search{color:#96a1b3;background:#fff;border:1px solid #e3e8f0;border-radius:7px;align-items:center;gap:10px;max-width:330px;margin-bottom:22px;padding:0 12px;display:flex}.op-search input{background:0 0;border:0;outline:0;width:100%;min-height:39px;font-size:12px}.op-empty{text-align:center;color:#9caac0;background:#fbfcff;border:1px dashed #dce3ee;border-radius:10px;padding:65px 20px}.op-empty h3{color:#52617b}.op-empty p{max-width:400px;margin:0 auto}.op-muted{color:#929cae;font-size:12px}.op-upload{color:#6c87b4;cursor:pointer;background:#f8faff;border:1px dashed #cbd8ef;border-radius:9px;justify-content:center;align-items:center;gap:15px;margin-top:24px;padding:22px;display:flex;position:relative}.op-upload strong{font-size:12px;display:block}.op-upload small{color:#8e9cb2;margin-top:5px;font-size:10px;display:block}.op-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.op-callout{color:#5276af;background:#f0f5ff;border:1px solid #dfe9fd;border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:23px;padding:18px 21px;display:flex}.op-callout svg{flex:none;margin-top:3px}.op-callout strong{color:#3f5f94;font-size:12px}.op-callout p{color:#7285a6;margin:5px 0 0;font-size:12px}.op-symbol{color:#6485c3;background:#f0f4fd;border-radius:10px;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.op-badge{letter-spacing:.1px;color:#79859a;white-space:nowrap;background:#f2f4f8;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:550}.op-green{color:#389875;background:#eaf8f1}.op-flow{padding:12px 0 20px}.op-flow>div{align-items:center;gap:12px;margin:14px 0;display:flex}.op-flow>div>span{color:#668bc6;border:1px solid #d9e4fa;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.op-flow strong{font-size:11px;font-weight:550;display:block}.op-flow small{color:#96a2b4;margin-top:3px;font-size:10px;display:block}.op-session-list{gap:14px;display:grid}.op-session{background:#fff;border:1px solid #e4e9f1;border-radius:9px;align-items:center;gap:25px;padding:23px;display:flex}.op-date{color:#5577b5;text-align:center;background:#f2f6fe;border-radius:8px;width:60px;min-width:60px;padding:10px 8px}.op-date span{text-transform:uppercase;font-size:10px;display:block}.op-date strong{margin-top:4px;font-size:25px;font-weight:550;display:block}.op-session-info{flex:1}.op-session-info h3{margin:6px 0}.op-session-info p{margin:0 0 4px}.op-session-info small{color:#8996a9;font-size:11px}.op-session-end{align-items:center;gap:20px;display:flex}.op-footnote{color:#96a2b5!important;margin-top:20px!important;font-size:11px!important}.op-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px;display:grid}.op-stats>div{background:#fff;border:1px solid #e4e9f2;border-radius:8px;padding:22px}.op-stats span{color:#8895a9;font-size:11px;display:block}.op-stats strong{letter-spacing:-1px;margin-top:12px;font-size:27px;font-weight:550;display:block}.op-tabs{border-bottom:1px solid #e2e7ef;gap:25px;margin-bottom:23px;display:flex}.op-tabs button{color:#8c99ae;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 14px;font-size:12px}.op-tabs button.active{color:#3468eb;border-bottom-color:#3468eb}.op-package{padding:25px}.op-price{letter-spacing:-1px;margin:20px 0 12px;font-size:28px}.op-price small{letter-spacing:0;color:#99a4b6;margin-left:4px;font-size:11px}.op-package .op-btn{width:100%;margin-top:10px}.op-table-wrap{border:1px solid #e5eaf2;border-radius:8px;overflow:auto}.op-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:12px}.op-table th{color:#8492a8;background:#fafbfd;padding:14px 18px;font-size:10px;font-weight:550}.op-table td{color:#7a879c;border-top:1px solid #eef1f6;padding:17px 18px}.op-table strong{color:#465670;font-weight:550}.op-table small{max-width:190px;margin-top:6px;font-size:10px;display:block}.op-community-layout{grid-template-columns:200px minmax(0,700px);gap:24px;display:grid}.op-community-nav{flex-direction:column;gap:6px;display:flex}.op-community-nav button{text-align:left;color:#7f8ca2;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.op-community-nav button.active{color:#4475d9;background:#eaf0ff}.op-compose{flex-direction:column;align-items:flex-end;gap:15px;margin:18px 0;display:flex}.op-compose textarea{resize:vertical;border:0;outline:none;width:100%;min-height:70px;font-size:13px}.op-post{margin-bottom:18px}.op-author{align-items:center;gap:12px;display:flex}.op-avatar{color:#6183b9;background:#eaf0fc;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:flex}.op-author strong{font-size:12px;font-weight:550}.op-author small{color:#9da7b8;margin-top:4px;font-size:10px;display:block}.op-post-body{white-space:pre-wrap;color:#4f5d75!important;margin:20px 0!important}.op-post-replies p{background:#f7f9fc;border-radius:7px;padding:12px;font-size:12px}.op-post-replies strong{color:#657994;font-size:10px}.op-reply{border:1px solid #e6ebf3;border-radius:7px;align-items:center;padding:3px 7px;display:flex}.op-reply input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:7px;font-size:12px}.op-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.op-settings dl{grid-template-columns:1fr 1.5fr;gap:15px;margin:25px 0;font-size:12px;display:grid}.op-settings dt{color:#919db0}.op-settings dd{word-break:break-word;margin:0}.op-settings small{color:#9aa6b9;margin-top:14px;font-size:11px;line-height:1.6;display:block}.op-import{margin:10px 0 0 10px;position:relative;overflow:hidden}.op-import input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.op-integration{color:#7c8ba2;border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.op-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.op-coverage h3{font-size:14px}.op-coverage p{margin-bottom:0;font-size:12px}.op-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18253e66;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.op-modal{background:#fff;border-radius:12px;width:530px;max-height:92vh;padding:28px;overflow:auto;box-shadow:0 20px 80px #15244930}.op-modal h2{margin:6px 0 20px;font-size:23px}.op-field{margin:17px 0;display:block}.op-field>span{color:#71819b;margin-bottom:7px;font-size:11px;font-weight:550;display:block}.op-field input,.op-field textarea,.op-field select{color:#43536d;background:#fff;border:1px solid #dce4ef;border-radius:6px;outline:0;width:100%;padding:10px 12px;font-size:13px}.op-field input:focus,.op-field textarea:focus,.op-field select:focus{border-color:#7b9eea;box-shadow:0 0 0 3px #edf3ff}.op-field textarea{resize:vertical;min-height:85px}.op-modal-footer{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.op-client-checks{gap:10px;margin:20px 0;display:grid}.op-client-checks label{color:#5e6d84;align-items:center;gap:9px;font-size:13px;display:flex}.op-client-checks input{accent-color:#3468eb}:is(.op-root button:focus-visible,.op-root a:focus-visible){outline-offset:3px;outline:2px solid #3468eb}@media (min-width:1600px){.op-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.op-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.op-session-end{flex-direction:column;gap:12px}.op-community-layout{grid-template-columns:160px minmax(0,1fr)}}@media (max-width:700px){.op-head{flex-direction:column;align-items:flex-start}.op-root h1{font-size:26px}.op-grid,.op-settings,.op-coverage{grid-template-columns:1fr}.op-stats{gap:9px}.op-stats>div{padding:15px 10px}.op-stats strong{font-size:20px}.op-stats span{font-size:9px}.op-session{flex-wrap:wrap;gap:14px;padding:16px}.op-session-info{min-width:150px}.op-session-end{flex-direction:row;justify-content:flex-end;width:100%}.op-community-layout{grid-template-columns:1fr}.op-community-nav{flex-direction:row;overflow:auto}.op-community-nav button{white-space:nowrap}.op-overlay{padding:12px}.op-modal{padding:22px}.op-coverage .op-between{flex-wrap:wrap;align-items:flex-start}}.nm-client-highlights{margin-block-end:16px;padding:16px}.nm-client-highlights header{justify-content:space-between;align-items:center;gap:12px;display:flex}.nm-client-highlights h2{margin:0;font-size:1rem}.nm-client-highlights dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:10px;margin:14px 0 0;display:grid}.nm-client-highlights dl div{border:1px solid var(--border,#dce3ee);border-radius:9px;min-width:0;padding:10px}.nm-client-highlights dt{font-size:.82rem}.nm-client-highlights dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.98rem;font-weight:650}.nm-client-highlights p{margin:12px 0 0}.nm-client-highlights header{flex-wrap:wrap}.nm-highlight-group h3{margin:14px 0 0;font-size:.9rem}.nm-highlight-group dl{margin-block-start:8px}.nm-highlight-order{border:1px solid var(--border,#dce3ee);border-radius:9px;min-width:0;margin-block:12px;padding:10px}.nm-highlight-order ol{margin:0;padding:0;list-style:none}.nm-highlight-order li{justify-content:space-between;align-items:center;gap:8px;margin-block-end:5px;display:flex}.nm-highlight-order li span{gap:4px;display:flex}.nm-highlight-order label{align-items:center;gap:6px;padding-block:3px;display:flex}.sl-dialog{color:#24344c;width:min(960px,100vw - 32px);max-height:90dvh;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:18px;padding:0;box-shadow:0 24px 100px #17294e35}.sl-dialog::backdrop{background:#14233c66}.sl-dialog>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.sl-dialog h2,.sl-dialog h3{color:#21334f;margin:0}.sl-dialog h2{font-size:21px}.sl-dialog h3{font-size:16px}.sl-dialog button,.sl-dialog input,.sl-dialog select{font:inherit}.sl-dialog button{color:#344761;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;display:inline-flex}.sl-dialog button:disabled{opacity:.5;cursor:default}:is(.sl-dialog button:focus-visible,.sl-dialog input:focus-visible,.sl-dialog select:focus-visible){outline-offset:2px;outline:3px solid #b5ccff}.sl-dialog .sl-primary{color:#fff;background:#3567db;border-color:#3567db}.sl-dialog .sl-danger{color:#a63545;border-color:#edcdd3}.sl-dialog input:not([type=checkbox]),.sl-dialog select{color:#263b59;background:#fff;border:1px solid #d8e0eb;border-radius:7px;min-width:0;min-height:38px;padding:8px 10px}.sl-dialog input[type=checkbox]{accent-color:#3567db;flex:none;width:17px;height:17px}.sl-body{overflow-wrap:anywhere;flex-direction:column;gap:18px;padding:20px 24px;display:flex}.sl-toolbar,.sl-actions,.sl-tabs{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sl-toolbar>label{flex:1;min-width:180px}.sl-dialog label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.sl-dialog p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.sl-dialog .sl-check{flex-direction:row;align-items:center;gap:9px;font-weight:500}.sl-tabs button[aria-pressed=true]{color:#2756bd;background:#eaf0ff;border-color:#bcd0ff}.sl-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sl-ingredient{border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.sl-ingredient .sl-check{min-width:0;font-size:14px}.sl-ingredient.purchased .sl-check span{color:#6d7e94;text-decoration:line-through}.sl-quantity{white-space:nowrap;color:#435672;font-size:13px;font-weight:650}.sl-card{border:1px solid #e0e6ef;border-radius:11px;flex-direction:column;gap:12px;padding:16px;display:flex}.sl-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sl-card>header p{margin-top:4px}.sl-empty{text-align:center;border:1px dashed #dce4ef;border-radius:11px;padding:30px 16px}.sl-editor{background:#f6f8fc;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.sl-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sl-row>label{flex:1;min-width:160px}.sl-note{background:#f2f6ff;border-radius:8px;padding:11px 14px}.sl-error{background:#fff6f8;border:1px solid #e6bdc7;border-radius:8px;padding:12px 14px;color:#9d324a!important}.sl-sources{flex-direction:column;gap:9px;max-height:300px;display:flex;overflow:auto}.sl-source{border:1px solid #dce4ee;border-radius:9px;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:10px;padding:11px;display:grid}.sl-source .sl-check{font-size:13px}.sl-source small{color:#64748b;font-size:12px;font-weight:400}.sl-source .sl-check>span{flex-direction:column;gap:3px;display:flex}.sl-footer{border-top:1px solid #e3e9f1;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.sl-badge{color:#365cab;background:#eef3ff;border-radius:20px;padding:3px 8px;font-size:11px}.sl-heading{align-items:center;gap:8px;display:flex}.sl-recipe-items{flex-direction:column;gap:7px;display:flex}.sl-unquantified{white-space:pre-wrap;background:#fff9ed;border-radius:8px;padding:10px;color:#7e612d!important}.sl-status{min-height:20px;color:#365ba5!important}.sl-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.sl-dialog fieldset:disabled{opacity:.65}@media (max-width:600px){.sl-dialog{border-radius:13px;width:calc(100vw - 16px);max-height:94dvh}.sl-dialog>header,.sl-body,.sl-footer{padding:16px}.sl-dialog h2{font-size:18px}.sl-toolbar{align-items:stretch}.sl-toolbar>label{flex-basis:100%}.sl-toolbar>button{flex:1}.sl-row>label{min-width:130px}.sl-source{grid-template-columns:minmax(0,1fr) 82px}.sl-ingredient{gap:8px;padding:10px}.sl-card{padding:12px}.sl-card>header{flex-direction:column}.sl-actions button{font-size:12px}.sl-dialog p,.sl-dialog label{font-size:13px}.sl-quantity{font-size:12px}}.sl-ingredient:has(.sl-actions){flex-wrap:wrap}.sl-source input[type=number]{width:100%}.sl-editor:focus{outline-offset:3px;outline:2px solid #b5ccff}.sl-dialog button.sl-danger{color:#982d3f!important;background:#fff4f5!important;border:1px solid #e8bbc4!important}.sl-dialog button.sl-danger:hover:not(:disabled){background:#ffe7eb!important}.sl-dialog button.sl-danger:focus-visible{outline-offset:2px;outline:3px solid #dca0ad}.personal-meal-planner{background:#fff;border:1px solid #e1e7ef;border-radius:12px;margin-top:24px;padding:20px}.pmp-heading,.pmp-week,.pmp-day>header,.pmp-meal-title{align-items:center;gap:9px;display:flex}.pmp-heading{flex-wrap:wrap;justify-content:space-between}.pmp-heading h3{margin:0;font-size:18px}.pmp-heading p{color:#65758c;font-size:12px}.pmp-week label{gap:4px;font-size:11px;display:grid}.pmp-week input{max-width:155px}.pmp-pool{background:#f5f7fb;border-radius:10px;margin:18px 0;padding:14px}.pmp-pool h4{margin:0 0 12px}.pmp-tabs,.pmp-view{flex-wrap:wrap;gap:6px;display:flex}.personal-meal-planner button{padding:7px 9px;font-size:11px}.pmp-tabs [aria-selected=true],.pmp-view [aria-pressed=true]{color:#fff;background:#194bba}.pmp-pool-list{gap:10px;padding-bottom:5px;display:flex;overflow:auto}.pmp-pool-card{background:#fff;border:1px solid #dce4ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;min-width:250px;padding:10px;display:flex}.pmp-pool-card>div{flex:1;min-width:160px}.pmp-pool-card small,.pmp-meal>small{color:#65758c;margin-top:5px;font-size:10px;display:block}.pmp-view{margin:15px 0}.pmp-week-days{gap:10px;max-width:100%;display:grid}.pmp-grid{grid-template-columns:repeat(7,minmax(190px,1fr));padding-bottom:12px;overflow-x:auto}.pmp-list{grid-template-columns:1fr}.pmp-day{background:#f8fafc;border:1px solid #dfe6f0;border-radius:9px;min-width:0;padding:10px}.pmp-day>header{font-size:12px}.pmp-drop-ready{border:1px dashed #5683d3}.pmp-totals{color:#65758c;border-bottom:1px solid #e2e8f0;padding-bottom:8px;font-size:10px;line-height:1.6}.pmp-meal{background:#fff;border:1px solid #dfe6f0;border-radius:8px;margin:10px 0;padding:10px;position:relative}.pmp-meal-title{align-items:flex-start;font-size:12px}.pmp-meal-title strong{overflow-wrap:anywhere}.pmp-meal-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.pmp-meal-actions button{padding:5px 7px;font-size:10px}.pmp-meal .recipe-snapshot-details{font-size:10px}.pmp-empty{color:#77869a;min-height:65px;font-size:11px}.pmp-order{justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.pmp-logged{color:#65758c;font-size:10px}.pmp-logged button{margin-top:5px;display:block}.pmp-dialog{color:#182940;border:1px solid #dfe6f0;border-radius:13px;width:520px;max-width:min(94vw,520px);padding:0;box-shadow:0 24px 80px #152c5133}.pmp-dialog::backdrop{background:#172b4c66}.pmp-dialog>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px;display:flex}.pmp-dialog h3{margin:0;font-size:18px}.pmp-dialog-body{gap:15px;padding:20px;display:grid}.pmp-dialog-body label{gap:6px;font-size:12px;display:grid}.pmp-dialog-body .pmp-check{align-items:center;display:flex}.pmp-check input{width:auto}.pmp-dialog footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.pmp-dialog button{font:inherit;background:#fff;border:1px solid #d5dfed;border-radius:7px;padding:8px 12px;font-size:12px}.pmp-dialog input,.pmp-dialog select{border:1px solid #d5dfed;border-radius:7px;width:100%;min-height:36px;padding:7px}.pmp-list .pmp-meal{max-width:720px}@media (max-width:600px){.personal-meal-planner{padding:13px}.pmp-heading{display:block}.pmp-week{justify-content:space-between}.pmp-pool-card{min-width:240px}.pmp-grid{grid-template-columns:repeat(7,230px)}.pmp-pool{padding:10px}}.assigned-recipe-editor{color:#1b2a40;border:1px solid #dae3f0;border-radius:14px;width:min(920px,95vw);max-height:92vh;padding:0;box-shadow:0 22px 80px #14294a40}.assigned-recipe-editor::backdrop{background:#14294a66}.assigned-recipe-editor>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.assigned-recipe-editor h2{margin:0;font-size:20px}.assigned-recipe-editor header p{color:#64748b;margin-bottom:0;font-size:12px}.assigned-recipe-editor button{cursor:pointer;background:#fff;border:1px solid #d7e0ed;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.assigned-recipe-editor button:disabled{opacity:.5;cursor:not-allowed}.are-body{gap:22px;padding:20px;display:grid}.are-body section>h3{margin:0 0 12px;font-size:15px}.are-body label{gap:6px;font-size:12px;display:grid}.are-body input,.are-body textarea,.are-body select{font:inherit;color:#1d2b40;background:#fff;border:1px solid #d5dfec;border-radius:7px;width:100%;min-width:0;padding:8px}.are-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.are-nutrients{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.are-ingredient{grid-template-columns:1.3fr 1.2fr .8fr .8fr auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.are-help{color:#687891;font-size:11px;line-height:1.5}.are-body fieldset{border:1px solid #dce4ef;border-radius:9px;gap:12px;margin:14px 0;padding:14px;display:grid}.are-body legend{padding:0 5px;font-size:12px}.are-step-actions{gap:7px;display:flex}.are-cover{object-fit:cover;border-radius:8px;max-width:250px;max-height:160px;margin-top:10px}.assigned-recipe-editor>footer{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex;position:sticky;bottom:0}.assigned-recipe-editor>footer>p{color:#66758a;text-align:right;width:100%;margin:0;font-size:11px}.are-error{color:#b42339;background:#fff1f2;padding:12px 20px;font-size:12px}.are-loading{padding:25px}@media (max-width:650px){.are-fields{grid-template-columns:1fr}.are-nutrients{grid-template-columns:repeat(2,minmax(0,1fr))}.are-ingredient{grid-template-columns:1fr 1fr}.are-ingredient .are-icon{width:35px}.are-body{padding:14px}}.rc-root{color:#304660;background:#fff;border:1px solid #dce4ef;border-radius:13px;margin-bottom:22px;padding:20px}.rc-root h2,.rc-root h3{color:#253b58;margin:0}.rc-root h2{font-size:19px}.rc-root h3{font-size:15px}.rc-root p{color:#64768e;margin:5px 0;font-size:13px;line-height:1.55}.rc-header,.rc-actions,.rc-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-heading,.rc-actions{justify-content:flex-start}.rc-root button,.rc-dialog button,.rc-bookmark{min-height:35px;font:inherit;color:#3a5272;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.rc-root button:disabled,.rc-dialog button:disabled,.rc-bookmark:disabled{opacity:.5;cursor:default}.rc-primary{color:#fff!important;background:#3567dc!important;border-color:#3567dc!important}.rc-danger{color:#ae3f55!important}:is(.rc-root button:focus-visible,.rc-dialog button:focus-visible,.rc-dialog input:focus-visible,.rc-dialog select:focus-visible,.rc-root select:focus-visible){outline-offset:2px;outline:3px solid #c2d6ff}.rc-layout{grid-template-columns:190px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.rc-nav{flex-direction:column;gap:7px;display:flex}.rc-nav button{text-align:left;overflow-wrap:anywhere;justify-content:space-between}.rc-nav button[aria-pressed=true]{color:#2c5dbd;background:#edf3ff;border-color:#bed1f8}.rc-nav span{color:#6b7d94;font-size:11px}.rc-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:14px;display:grid}.rc-card{overflow-wrap:anywhere;border:1px solid #e0e7f0;border-radius:11px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:15px;display:flex}.rc-card.unavailable{background:#fafbfc}.rc-card .rc-actions{margin-top:auto}.rc-card select,.rc-dialog input,.rc-dialog select{box-sizing:border-box;color:#304969;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:7px;padding:9px 10px;font-size:13px}.rc-root label,.rc-dialog label{color:#526982;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.rc-empty{text-align:center;border:1px dashed #d9e3ee;border-radius:10px;margin-top:15px;padding:24px}.rc-error{background:#fff2f5;border-radius:8px;padding:10px 12px;color:#ac3a51!important}.rc-status{background:#eef9f4;border-radius:8px;padding:10px 12px;color:#2d7f5e!important}.rc-note{background:#f4f7fc;border-radius:8px;padding:11px 13px}.rc-dialog{font:inherit;color:#2a405f;border:1px solid #d8e2ee;border-radius:14px;width:min(680px,100vw - 28px);max-height:92dvh;padding:0;box-shadow:0 25px 90px #18315830}.rc-dialog::backdrop{background:#192a4566}.rc-dialog>header{border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.rc-dialog h2{margin:0;font-size:19px}.rc-dialog form,.rc-dialog-body{flex-direction:column;gap:14px;padding:20px;display:flex}.rc-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.rc-dialog .rc-root{border:0;margin:0}.rc-dialog .rc-root .rc-layout{grid-template-columns:150px minmax(0,1fr)}.rc-dialog .rc-root .rc-grid{grid-template-columns:1fr}.rc-dialog p{color:#65758c;margin:0;font-size:13px;line-height:1.5}.rc-dialog fieldset{border:0;flex-direction:column;gap:14px;min-width:0;padding:0;display:flex}.rc-choice{align-items:center;flex-direction:row!important;gap:9px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.rc-choice input[type=checkbox]{accent-color:#3567dc;flex:none;width:17px;min-height:17px;margin:0}.rc-check-list{flex-direction:column;gap:10px;max-height:260px;display:flex;overflow:auto}.rc-root .np-snapshot-details p{font-size:12px}.rc-root details summary{cursor:pointer;color:#466180;font-size:13px}.rc-root a{color:#2d61ce;font-size:12px}.rc-bookmark{font-size:12px!important}@media (max-width:650px){.rc-root{padding:16px}.rc-layout,.rc-dialog .rc-root .rc-layout{grid-template-columns:1fr;gap:14px}.rc-nav{flex-direction:row;padding:2px 0 6px;overflow:auto}.rc-nav button{flex:none;gap:12px;max-width:210px}.rc-nav span,.rc-root button,.rc-dialog button{font-size:12px}.rc-header{align-items:flex-start}.rc-grid{grid-template-columns:1fr}.rc-dialog form,.rc-dialog-body,.rc-dialog>header{padding:16px}.rc-dialog h2{font-size:17px}}.nutrition-planner{--np-accent:#256f65;--np-border:#e1e8e6;color:#253735}.nutrition-planner button,.nutrition-planner input,.nutrition-planner select,.nutrition-planner textarea{font:inherit}.nutrition-planner button{background:var(--np-accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex}.nutrition-planner button:disabled{opacity:.45;cursor:not-allowed}.nutrition-planner .np-secondary{color:#334b46;border-color:var(--np-border);background:#fff}.nutrition-planner input,.nutrition-planner select,.nutrition-planner textarea{color:#253735;background:#fff;border:1px solid #d7e1dd;border-radius:8px;width:100%;min-width:0;padding:10px 11px}.nutrition-planner label{color:#52645f;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.np-top{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 25px;display:flex}.np-top h2{letter-spacing:-.5px;margin:4px 0 7px;font-size:26px}.np-top p{color:#7a8a85;margin:0;font-size:13px}.np-top .np-eyebrow{color:var(--np-accent);letter-spacing:1.5px;font-size:10px;font-weight:700}.np-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.np-tabs{border-bottom:1px solid var(--np-border);gap:20px;margin-bottom:22px;display:flex}.nutrition-planner .np-tabs button{color:#89968e;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.nutrition-planner .np-tabs button[aria-pressed=true]{border-bottom-color:var(--np-accent);color:var(--np-accent)}.np-workspace{border:1px solid var(--np-border);background:#fff;border-radius:14px;grid-template-columns:235px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.np-sidebar{border-right:1px solid var(--np-border);background:#f8fbf9;padding:20px 15px}.np-sidebar h3{text-transform:uppercase;letter-spacing:1px;color:#87968d;margin:25px 8px 12px;font-size:11px}.np-sidebar>label{margin:20px 0}.nutrition-planner .np-segment{border:1px solid var(--np-border);border-radius:9px;gap:3px;padding:3px;display:flex}.nutrition-planner .np-segment button{color:#7b8c83;background:0 0;flex:1;padding:8px;font-size:11px}.nutrition-planner .np-segment button[aria-pressed=true]{color:var(--np-accent);background:#fff;box-shadow:0 1px 4px #00000010}.nutrition-planner .np-plan-link{text-align:left;color:#40544c;background:0 0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin:4px 0;padding:12px;display:flex}.nutrition-planner .np-plan-link.selected{color:#226453;background:#e9f3ed}.np-plan-link strong{font-size:13px}.np-plan-link span{color:#7d8e82;font-size:11px}.np-plan-body{min-width:0;padding:26px}.np-plan-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.np-plan-heading h3{margin:9px 0;font-size:24px}.np-plan-heading p{color:#87948c;font-size:12px}.np-tag{text-transform:uppercase;letter-spacing:.7px;color:#41856d;background:#edf5ef;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.np-week-nav{flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0;display:flex}.nutrition-planner .np-week-nav>button:first-child,.nutrition-planner .np-week-nav>button:nth-child(3){color:#64766b;border:1px solid var(--np-border);background:#fff;padding:7px}.np-week-nav strong{font-size:13px}.np-week-nav>span{color:#8b978f;margin-left:8px;font-size:12px}.np-estimate{color:#6d8676;background:#f6faf7;border:1px solid #e1ece4;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.6}.np-week-note{background:#f8faf7;border-left:3px solid #9eb6a5;margin:18px 0;padding:15px 18px}.np-week-note strong{color:#71816f;font-size:11px}.np-week-note p{white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.6}.np-macro-strip{background:#f1f7f3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;padding:15px 18px;display:flex}.np-macro-strip span{color:#7f9587;font-size:11px}.np-macro-strip strong{color:#4b705a;font-size:13px}.np-library{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:15px;display:grid}.np-recipe-card{border:1px solid var(--np-border);background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.np-recipe-icon{color:#9aaf96;background:#f0f6ef;border-radius:7px;justify-content:center;align-items:center;width:100%;height:55px;display:flex}.np-recipe-card h4{margin:2px 0;font-size:14px}.np-recipe-card p{color:#7a8c80;margin:0;font-size:11px}.np-recipe-card small{color:#929d91;font-size:11px;line-height:1.6}.nutrition-planner .np-recipe-card button{color:#518063;background:#edf5ee;margin-top:auto;padding:7px 10px;font-size:11px}.np-meal-group{margin:27px 0}.np-meal-group>h4{align-items:center;gap:10px;margin:0 0 14px;font-size:15px;display:flex}.np-meal-group>h4 span{color:#9aa79b;font-size:10px;font-weight:400}.np-days{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;display:grid;overflow-x:auto}.np-day{border:1px solid var(--np-border);background:#f8faf8;border-radius:10px;min-height:220px;overflow:hidden}.np-day>h4{border-bottom:1px solid var(--np-border);margin:0;padding:14px 10px;font-size:11px}.np-day-meal{background:#fff;border-bottom:1px solid #edf1ed;flex-direction:column;gap:6px;padding:12px 10px;display:flex}.np-day-meal small{color:#97a593;font-size:10px}.np-day-meal strong{font-size:12px}.np-day-meal p{color:#80917e;margin:0;font-size:10px;line-height:1.6}.nutrition-planner .np-day-meal button{color:#54845b;background:#edf5ed;padding:6px 9px;font-size:10px}.np-muted{color:#94a18f;font-size:12px;line-height:1.7}.np-day>.np-muted{padding:12px}.np-empty{text-align:center;color:#91a08c;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:80px 35px;display:flex}.np-empty h3{color:#4c674d;margin:7px 0;font-size:20px}.np-empty p{max-width:500px;margin:0;font-size:13px;line-height:1.8}.np-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c322e70;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.np-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(100%,1020px);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 25px 100px #122a2940}.np-modal>header{border-bottom:1px solid var(--np-border);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.np-modal>header h2{margin:0;font-size:20px}.nutrition-planner .np-modal>header button{color:#819183;background:0 0;padding:5px}.np-modal-content{padding:25px 28px;overflow-y:auto}.np-modal>footer{border-top:1px solid var(--np-border);justify-content:flex-end;gap:10px;padding:17px 28px;display:flex}.np-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:20px;display:grid}.np-fields>p,.np-fields>.np-macro-strip{grid-column:1/-1}.np-builder-group{border:1px solid var(--np-border);border-radius:10px;margin:20px 0;padding:18px}.np-builder-group h3{justify-content:space-between;align-items:center;margin:0 0 14px;font-size:14px;display:flex}.np-builder-group h3 span{color:#91a187;font-size:10px;font-weight:400}.np-option{grid-template-columns:23px minmax(100px,1fr) 110px 28px;align-items:center;gap:8px;margin:9px 0;display:grid}.np-option-number{text-align:center;color:#819378;background:#eef4ed;border-radius:50%;width:21px;height:21px;font-size:10px;line-height:21px}.np-servings{position:relative}.nutrition-planner .np-servings input{padding-right:40px}.np-servings span{color:#9ba88e;font-size:9px;font-weight:400;position:absolute;top:12px;right:7px}.nutrition-planner .np-option>button,.nutrition-planner .np-ingredient>button{color:#a4aaa0;background:0 0;padding:5px}.nutrition-planner .np-dashed{color:#8da285;background:#fbfdfb;border:1px dashed #d3dfce;width:100%;margin:8px 0;padding:11px;font-size:12px}.np-help{color:#8d9c84;margin:15px 0;font-size:11px;line-height:1.8}.nutrition-planner .np-inline{flex-direction:row;align-items:center;gap:6px;font-size:10px}.np-inline input{width:57px;padding:7px}.np-structured-item{grid-template-columns:115px minmax(0,1fr);align-items:center;gap:10px;display:grid}.np-book-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:20px 0;display:grid}.nutrition-planner .np-book-picker label{border:1px solid var(--np-border);border-radius:8px;flex-direction:row;align-items:center;padding:12px}.np-book-picker input{width:auto}.np-book-picker span{flex-direction:column;gap:5px;display:flex}.np-book-picker small{color:#97a38d;font-size:10px;font-weight:400}.np-shopping-items{padding:0;list-style:none}.np-shopping-items li{border-bottom:1px solid var(--np-border);justify-content:space-between;gap:12px;padding:14px 0;font-size:13px;display:flex}.np-shopping-items strong{color:#648659}.np-ingredient{grid-template-columns:minmax(160px,1fr) 100px 100px 25px;align-items:center;gap:9px;margin:10px 0;display:grid}.np-error{color:#a44233;background:#fff4f0;border:1px solid #f5d9cf;border-radius:8px;padding:12px 15px;font-size:13px}@media (max-width:1000px){.np-workspace{grid-template-columns:190px minmax(0,1fr)}.np-plan-body{padding:20px}.np-plan-heading{flex-direction:column;align-items:flex-start}.np-top{align-items:flex-start}.np-structured-item{grid-template-columns:1fr}.np-days{grid-template-columns:repeat(7,135px)}}@media (max-width:700px){.np-top{flex-direction:column}.np-workspace{grid-template-columns:1fr}.np-sidebar{border-right:0;border-bottom:1px solid var(--np-border);flex-wrap:wrap;gap:10px;display:flex}.np-sidebar h3{width:100%;margin:8px}.np-sidebar>label{flex:1;min-width:150px;margin:0}.np-sidebar .np-plan-link{flex:1;width:auto;min-width:160px}.np-plan-body{padding:17px}.np-overlay{padding:8px}.np-modal-content{padding:20px 16px}.np-modal>header,.np-modal>footer{padding:17px}.np-option{grid-template-columns:17px minmax(80px,1fr) 90px 20px;gap:5px}.np-ingredient{grid-template-columns:minmax(100px,1fr) 70px 70px 20px}.np-option input,.np-option select,.np-ingredient input,.np-ingredient select{padding:8px;font-size:11px}.np-servings span{display:none}.nutrition-planner .np-servings input{padding-right:5px}.np-library{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.np-food-bases{border:1px solid var(--np-border);background:#f8fbf8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;padding:20px;display:flex}.np-food-bases>div{flex:1;min-width:250px}.np-food-bases h3,.np-library-title{margin:0;font-size:15px}.np-food-bases .np-help{margin:6px 0}.nutrition-planner .np-food-chip{flex-direction:column;align-items:flex-start;gap:5px;padding:12px;font-size:12px;display:flex}.np-food-chip small{color:#8ca080;font-size:10px;font-weight:400}.np-library-title{margin:20px 0 15px}.np-recipe-card details{color:#7f9278;width:100%;font-size:11px}.np-recipe-card details p{white-space:pre-wrap;margin-top:10px;line-height:1.8}.np-day-meal details{color:#6b8064;font-size:10px}.np-day-meal details p{white-space:pre-wrap;margin-top:8px;line-height:1.8}.np-personal-planner{border:1px solid var(--np-border);background:#fff;border-radius:12px;margin-top:24px;padding:20px}.np-personal-planner>.np-plan-heading{margin-bottom:18px}.np-personal-planner h3{margin:0;font-size:18px}.np-personal-planner .np-remove-personal{margin:15px 8px 0 0}.np-unit-preference{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 18px;display:flex}.np-unit-preference>label{min-width:190px;max-width:300px}.np-unit-preference>.np-help{flex:1;min-width:220px}.np-snapshot-details{overflow-wrap:anywhere;flex-direction:column;gap:9px;width:100%;min-width:0;display:flex}.np-snapshot-details p{margin:0;font-size:11px;line-height:1.6}.np-snapshot-details a{color:#256f65;font-size:11px;text-decoration:underline}.np-snapshot-details ul{margin:8px 0;padding-left:17px;font-size:11px;line-height:1.8}.np-snapshot-details summary{cursor:pointer;line-height:1.5}.np-snapshot-details .np-recipe-text{white-space:pre-wrap}.np-preparation-steps{margin:10px 0;padding-left:18px}.np-preparation-steps li{margin:10px 0;font-size:11px;line-height:1.6}.np-preparation-steps li>strong,.np-preparation-steps li>small,.np-preparation-steps li>a{display:block}.np-preparation-steps li>a{margin-top:6px}.np-day-meal .np-snapshot-details p,.np-day-meal .np-snapshot-details ul,.np-day-meal .np-snapshot-details a,.np-day-meal .np-preparation-steps li{font-size:10px}.np-source-logs{gap:8px;padding:0;list-style:none;display:grid}.np-source-logs li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.np-recipe-card details{margin-top:12px}.np-recipe-card details summary{cursor:pointer;color:var(--np-muted);font-size:12px}.np-assigned-books{border:1px solid var(--np-border);background:#fff;border-radius:12px;margin-top:24px;padding:20px}.np-assigned-books h3{margin:0}.np-book-filters{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr));gap:12px;margin:18px 0;display:grid}.np-book-directory{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:15px;display:grid}.np-book-directory article{border:1px solid var(--np-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;display:flex}.np-book-directory article>div{flex:1;min-width:140px}.np-book-directory h4{margin:0;font-size:13px}.np-book-directory p{color:var(--np-muted);margin:5px 0;font-size:11px}.np-book-directory small{color:#194bba;font-size:10px;font-weight:700}.np-book-directory .np-featured-book{background:#f5f8ff;border-color:#84a6e8}.np-book-pin{align-items:center;gap:8px;margin:15px 0;display:flex!important}.np-book-pin input{width:auto!important}.np-pdf-book{text-align:center;background:#f8faff;border:1px dashed #b3c4df;border-radius:10px;margin:15px 0;padding:24px}.np-pdf-book p{color:var(--np-muted);font-size:12px}.np-pdf-book a,.np-pdf-upload a{color:#194bba;font-size:12px}.np-pdf-upload{background:#f7f9fc;margin:12px 0;padding:15px}@media (max-width:800px){.np-book-filters{grid-template-columns:1fr 1fr}}@media (max-width:500px){.np-book-filters{grid-template-columns:1fr}.np-assigned-books{padding:13px}}.np-plan-cover{object-fit:cover;border-radius:8px;max-width:220px;max-height:115px;margin-top:10px;display:block}.np-cover-editor{background:#f7f9fc;border-radius:9px;margin:15px 0;padding:14px}.np-cover-editor img{object-fit:cover;border-radius:8px;max-width:250px;max-height:150px;margin:10px 0;display:block}.np-category-manager{border:1px solid var(--np-border);border-radius:10px;margin:18px 0;padding:15px}.np-category-manager h3{margin:0 0 12px;font-size:14px}.np-category-order{flex-wrap:wrap;gap:7px;display:flex}.np-category-order>div{background:#f8faff;border:1px solid #dce4ef;border-radius:7px;align-items:center;gap:7px;padding:7px;font-size:11px;display:flex}.np-category-order button{padding:4px 7px}.np-add-category{gap:8px;margin-top:10px;display:flex}.np-add-category input{flex:1}.np-day-view-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.np-day-view-controls label{min-width:160px}.np-days.np-single-day{grid-template-columns:1fr;max-width:760px}.np-day-copy-tools{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.np-day-copy-tools button,.np-day-copy-tools select{max-width:180px;font-size:10px}.np-day-copy-tools label{align-items:center;gap:6px;font-size:10px;display:flex}.np-day-copy-tools input[type=checkbox]{width:auto}.np-structured-item[draggable=true]{cursor:grab}.np-structured-item>select{margin-bottom:7px}@media (max-width:500px){.np-add-category{flex-direction:column}.np-day-view-controls label{width:100%}}.np-option:has(.np-authoring-portions){grid-template-columns:23px minmax(130px,1fr) minmax(210px,1.2fr) 28px;align-items:start}.np-authoring-portions .portion-input{background:#f8faf9;border-radius:8px;padding:9px}.np-authoring-portions .portion-controls{grid-template-columns:minmax(70px,1fr) minmax(85px,1fr)}.np-authoring-portions .portion-input button{padding:5px 7px;font-size:10px}.np-authoring-portions .form-note{font-size:10px}@media (max-width:650px){.np-option:has(.np-authoring-portions){grid-template-columns:20px minmax(0,1fr) 25px}.np-authoring-portions{grid-area:2/2}.np-option:has(.np-authoring-portions)>button{grid-area:1/3}}.np-structured-summary{background:#f4f8f5;border:1px solid #dce7df;border-radius:10px;margin:18px 0;padding:16px}.np-structured-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.np-structured-summary>div>strong{font-size:12px}.np-structured-summary p{margin:5px 0;font-size:12px}.np-structured-summary ul{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.np-structured-summary li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.np-structured-summary .np-help{margin-bottom:0;font-size:10px}.nutrition-sharing{color:#304560;background:#fff;border:1px solid #dce4ef;border-radius:12px;flex-direction:column;gap:12px;margin:16px 0;padding:18px 20px;display:flex}.nutrition-sharing h2,.nutrition-sharing h3{color:#263b59;margin:0;font-size:16px}.nutrition-sharing p{color:#63748d;margin:0;font-size:13px;line-height:1.55}.nutrition-sharing-header,.nutrition-sharing-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nutrition-sharing-header>div{flex:1}.nutrition-sharing button{font:inherit;color:#365071;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:8px;min-height:36px;padding:8px 12px;font-size:13px}.nutrition-sharing button.primary{color:#fff;background:#3567dc;border-color:#3567dc}.nutrition-sharing button:disabled{opacity:.5;cursor:default}:is(.nutrition-sharing button:focus-visible,.nutrition-sharing input:focus-visible){outline-offset:3px;outline:3px solid #c3d4ff}.nutrition-sharing-status{color:#506580;background:#eef2f8;border-radius:20px;padding:5px 9px;font-size:12px}.nutrition-sharing-status.granted{color:#237a59;background:#eaf8f2}.nutrition-sharing-status.pending{color:#956511;background:#fff5dd}.nutrition-sharing .sharing-check{color:#334d6d;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.nutrition-sharing input[type=checkbox]{accent-color:#3567dc;flex:none;width:17px;height:17px;margin:2px 0 0}.nutrition-sharing .sharing-error{color:#a4364e;background:#fff3f6;border-radius:8px;padding:10px 12px}.nutrition-sharing .sharing-notice{background:#f5f8fd;border-radius:8px;padding:11px 13px}.nutrition-sharing .sharing-success{color:#237a59}@media (max-width:540px){.nutrition-sharing{padding:16px}.nutrition-sharing-header{align-items:flex-start}.nutrition-sharing p,.nutrition-sharing button{font-size:13px}.nutrition-sharing-actions button{flex:1}}.na-module{color:#2d3d53;padding-bottom:30px}.na-header{justify-content:space-between;align-items:center;gap:24px;margin:5px 0 23px;display:flex}.na-eyebrow{color:#8b76c8;letter-spacing:1.6px;text-transform:uppercase;font-size:9px;font-weight:800}.na-header h1{letter-spacing:-.7px;margin:7px 0 8px;font-size:28px}.na-header p,.na-section-heading p{color:#8491a4;margin:0;font-size:12px;line-height:1.7}.na-header>select{min-width:170px;max-width:250px}.na-module input:not([type=checkbox]),.na-module select,.na-module textarea,.na-dialog input:not([type=checkbox]),.na-dialog select,.na-dialog textarea{color:#3b4a60;box-sizing:border-box;background:#fff;border:1px solid #e0e6ef;border-radius:6px;width:100%;min-height:36px;padding:9px 11px;font-family:inherit;font-size:12px}.na-module input:focus,.na-module select:focus,.na-module textarea:focus,.na-dialog input:focus,.na-dialog textarea:focus,.na-dialog select:focus{outline-offset:1px;outline:2px solid #d2c6ef}.na-module textarea,.na-dialog textarea{resize:vertical;min-height:85px;line-height:1.7}.na-tabs{white-space:nowrap;border-bottom:1px solid #e4e9f1;align-items:center;gap:23px;margin-bottom:23px;display:flex;overflow:auto}.na-tabs>button{color:#8b97a9;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0;font-size:11px}.na-tabs>button.active{color:#7c64b8;border-bottom-color:#8a75c9;font-weight:700}.na-datebar{align-items:center;gap:8px;margin-bottom:20px;display:flex}.na-datebar>input{width:150px!important}.na-datebar>.na-icon:last-child{margin-left:auto}.na-button,.na-icon{color:#68788f;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:8px 12px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.na-primary{color:#fff;background:#8c77cc;border-color:#8c77cc}.na-icon{width:32px;min-width:32px;padding:5px}.na-button:disabled,.na-icon:disabled{opacity:.45;cursor:default}.na-button:hover:not(:disabled){filter:brightness(.97)}.na-panel,.na-card,.na-journal-entry{background:#fff;border:1px solid #e4e9f1;border-radius:10px}.na-panel{margin:19px 0;padding:24px}.na-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.na-section-heading h2{margin:0 0 7px;font-size:17px}.na-section-heading>div:last-child:not(:first-child){gap:8px;display:flex}.na-section-heading>svg{color:#aa98d6;flex-shrink:0}.na-goal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 25px;display:grid}.na-goal-strip>div{background:#fff;border:1px solid #e8eaf2;border-radius:8px;padding:14px}.na-goal-strip span{color:#8d9aad;text-transform:capitalize;margin-bottom:9px;font-size:10px;display:block}.na-goal-strip strong{letter-spacing:-.5px;color:#4b5a70;font-size:19px}.na-goal-strip small{color:#a0a9b7;letter-spacing:0;font-size:9px;font-weight:400}.na-target-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:22px;display:grid}.na-target-layout>.na-panel{margin-top:0}.na-target-aside{color:#8d7cad;background:#f3f0fb;border:1px solid #e9e3f6;border-radius:10px;padding:25px;font-size:12px;line-height:1.8}.na-target-aside>svg{color:#b5a5d7}.na-target-aside h3{color:#6b5a91;font-size:16px}.na-target-aside>div{border-top:1px solid #e2dbf0;margin-top:27px;padding-top:19px}.na-target-aside span,.na-target-aside strong,.na-target-aside small{display:block}.na-target-aside strong{font-size:22px;line-height:1.7}.na-target-aside small{font-size:10px}.na-module fieldset,.na-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.na-module label,.na-dialog label{color:#77869b;flex-direction:column;gap:7px;margin:0 0 14px;font-size:11px;font-weight:600;display:flex}.na-fields,.na-macro-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.na-macro-fields{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:10px!important}.na-macro-fields label{text-transform:capitalize}.na-note{color:#8f9aac;max-width:700px;font-size:10px;line-height:1.8}.na-module footer,.na-dialog footer{border-top:1px solid #ecf0f5;justify-content:flex-end;align-items:center;gap:10px;margin-top:23px;padding-top:18px;display:flex}.na-module footer>.na-note,.na-dialog footer>.na-note{max-width:440px;margin-right:auto}.na-module .na-check,.na-dialog .na-check{color:#69788f;flex-direction:row;align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.na-check input{accent-color:#8d78cc;flex-shrink:0;width:15px;height:15px}.na-target-rest{background:#f8f9fc;border:1px solid #e9edf4;border-radius:7px;margin:20px 0;padding:17px}.na-weekdays{flex-wrap:wrap;align-items:center;gap:15px;margin:14px 0;display:flex}.na-weekdays>.na-check{margin:0}.na-overrides{border-top:1px solid #e9edf4;padding-top:17px}.na-overrides>summary{color:#8a75bc;cursor:pointer;margin-bottom:15px;font-size:12px}.na-override{border:1px solid #e7eaf2;border-radius:7px;margin:12px 0;padding:15px}.na-override>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.na-override>div>label{width:200px}.na-empty{text-align:center;color:#94a0b1;background:#fff;border:1px dashed #dfe5ee;border-radius:9px;margin:23px 0;padding:45px 20px;font-size:12px;line-height:1.7}.na-empty>svg{color:#b5a5d8;margin:0 auto 11px}.na-empty h2,.na-empty h3{color:#63728a;font-size:17px}.na-error{color:#b25970;background:#ffeff2;border-radius:7px;justify-content:space-between;gap:15px;margin:16px 0;padding:13px;font-size:12px;display:flex}.na-error button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.na-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.na-journal-entry{overflow:hidden}.na-entry-photos{background:#f4f5f8;gap:3px;height:185px;display:flex;overflow:auto}.na-entry-photos>a{flex:1;min-width:50%}.na-entry-photos img{object-fit:cover;width:100%;height:100%}.na-journal-entry>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 18px 5px;display:flex}.na-journal-entry h3{margin:6px 0 9px;font-size:15px}.na-journal-entry>p,.na-journal-entry>details{color:#8794a7;padding:0 18px;font-size:11px;line-height:1.8}.na-journal-entry>details>summary{cursor:pointer;color:#97a0b0;font-size:10px}.na-preserve{white-space:pre-wrap}.na-badge{color:#9b89bd;background:#f5f1fc;border-radius:4px;margin:8px 0;padding:5px 8px;font-size:9px;display:inline-block}.na-journal-entry>.na-badge{margin:8px 18px;padding:5px 7px}.na-badge.published{color:#65a58b;background:#edf8f2}.na-badge.draft{color:#a59269;background:#fff8e8}.na-badge.archived{color:#96a1b0;background:#f0f3f7}.na-entry-actions{gap:8px;padding:10px 18px 16px;display:flex}.na-entry-actions .na-button{min-height:29px;padding:5px 8px;font-size:9px}.na-reaction.active{color:#c47499;background:#fff0f7;border-color:#efcadb}.na-comment-list{border-top:1px solid #eef1f6;padding:0 18px}.na-comment-list>div{border-bottom:1px solid #eef1f6;padding:12px 0 9px}.na-comment-list>div>div{justify-content:space-between;align-items:center;display:flex}.na-comment-list strong{color:#6d7b91;font-size:10px}.na-comment-list p{color:#8b97a9;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.7}.na-comment-list .na-icon{color:#a8b1bf;border:0;width:20px;min-width:20px;min-height:20px;padding:0}.na-comment-form{gap:6px;padding:14px 18px;display:flex}.na-comment-form input{min-height:31px!important;font-size:10px!important}.na-nutrient-list{border-top:1px solid #eceff5;margin:12px 0}.na-nutrient-list>div{text-transform:capitalize;border-bottom:1px solid #f0f3f7;justify-content:space-between;padding:7px 0;font-size:10px;display:flex}.na-favorites,.na-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.na-card{padding:20px;overflow:hidden}.na-card h3{margin:12px 0;font-size:15px}.na-card>p{color:#909bad;font-size:11px;line-height:1.7}.na-card-actions{align-items:center;gap:7px;margin-top:20px;display:flex}.na-card-actions>.na-icon{margin-left:auto}.na-card-symbol{color:#b1a0d2}.na-card>details{border-top:1px solid #edf0f5;padding:13px 0;font-size:12px}.na-card>details>summary{cursor:pointer;color:#7d6c9b}.na-card>details>p{color:#96a0b1;font-size:10px}.na-subheading{margin:30px 0 17px;font-size:16px}.na-preparation{color:#8590a2;font-size:11px;line-height:1.8}.na-preparation>p{white-space:pre-wrap}.na-preparation>div{border-top:1px solid #eeeff5;margin-top:13px;padding-top:12px}.na-preparation strong{color:#69788e;font-size:11px}.na-preparation p{white-space:pre-wrap;margin:5px 0}.na-preparation a{color:#8e72bf;font-size:10px;display:block}.na-overlay{z-index:130;background:#14203a66;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.na-dialog{color:#445269;background:#fff;border-radius:12px;width:680px;max-width:100%;max-height:calc(100dvh - 50px);padding:25px;overflow:auto;box-shadow:0 20px 80px #12234d44}.na-dialog>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.na-dialog h2{margin:0;font-size:19px}.na-dialog h3{color:#778499;margin:24px 0 15px;font-size:14px}.na-dialog p{color:#94a0b2;font-size:12px;line-height:1.7}.na-calculation{color:#9a89b2;background:#f4f1fa;border:1px solid #e8e1f5;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;padding:17px;font-size:10px;display:grid}.na-calculation strong{color:#7f6a9f;margin-top:9px;font-size:18px;display:block}.na-calculation>p{grid-column:1/-1;margin:10px 0 0;font-size:10px!important}.na-photo-thumbnails{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.na-photo-thumbnails>div{width:100px;height:85px;position:relative}.na-photo-thumbnails img{object-fit:cover;border-radius:6px;width:100%;height:100%}.na-photo-thumbnails .na-icon{border-radius:50%;width:20px;min-width:20px;min-height:20px;position:absolute;top:3px;right:3px}.na-upload{cursor:pointer;background:#faf8fe;border:1px dashed #cfc6e5;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:18px;color:#9b87bf!important;font-size:11px!important;display:flex!important}.na-upload input{max-width:100%;background:0 0!important;border:0!important;width:auto!important;min-height:25px!important;font-size:10px!important}.na-checkbox-list{border:1px solid #e6eaf2;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;max-height:260px;margin:14px 0;padding:15px;display:grid;overflow:auto}.na-checkbox-list .na-check{overflow-wrap:anywhere;margin-bottom:10px}.na-tags{flex-wrap:wrap;gap:5px;margin:13px 0 20px;display:flex}.na-tags>span{color:#8c7ca3;background:#f3eff8;border-radius:4px;padding:4px 6px;font-size:9px}.na-recipe-grid .na-card>img{object-fit:cover;width:calc(100% + 40px);max-width:none;height:145px;margin:-20px -20px 14px}.na-preparation-editor{border:1px solid #e5e9f1;border-radius:8px;margin:13px 0;padding:17px}.na-preparation-editor>header{color:#8b7caa;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.na-generator-preview{margin-top:25px}.na-generated-day{border:1px solid #e4e8f1;border-radius:8px;margin:17px 0;padding:17px}.na-generated-day>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.na-generated-day h3{margin:0;font-size:13px}.na-generated-day header>span{color:#9a8eb3;font-size:10px}.na-generated-meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.na-generated-meals>details{background:#f8f9fc;border:1px solid #edf0f5;border-radius:6px;padding:12px;font-size:11px;line-height:1.7}.na-generated-meals summary{cursor:pointer;flex-direction:column;gap:5px;display:flex}.na-generated-meals summary>span{color:#a294ba;text-transform:uppercase;font-size:9px}.na-generated-meals summary>strong{color:#64738b;font-size:11px}.na-generated-meals summary>small{color:#a4adba;font-size:9px}.na-generated-meals p{color:#8e99aa;font-size:10px}.na-deviation{color:#a48e73;margin:14px 0 0;font-size:10px}.na-generator-preview footer>label{width:200px;margin:0 auto 0 0;font-size:10px}.na-csv{min-height:210px!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:11px!important}.na-table-wrap{border:1px solid #e5e9f1;border-radius:7px;max-height:350px;margin:22px 0;overflow:auto}.na-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}.na-table th{letter-spacing:.5px;color:#97a2b2;background:#f7f9fc;font-size:9px;position:sticky;top:0}.na-table th,.na-table td{border-bottom:1px solid #edf1f6;padding:11px}.na-module details>summary{cursor:pointer;color:#8a78ad;font-size:12px}@media (min-width:1550px){.na-journal-grid,.na-favorites,.na-recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.na-journal-grid,.na-favorites,.na-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.na-target-layout{grid-template-columns:minmax(0,1fr)}.na-target-aside{display:none}.na-generated-meals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.na-header{flex-direction:column;align-items:flex-start;gap:15px}.na-header h1{font-size:24px}.na-header>select{width:100%;max-width:none}.na-tabs{gap:20px}.na-tabs>button{font-size:10px}.na-journal-grid,.na-favorites,.na-recipe-grid,.na-fields{grid-template-columns:1fr}.na-panel{padding:18px}.na-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.na-goal-strip{grid-template-columns:repeat(2,1fr)}.na-goal-strip strong{font-size:18px}.na-macro-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.na-overlay{padding:10px}.na-dialog{max-height:calc(100dvh - 20px);padding:20px}.na-module footer,.na-dialog footer{flex-wrap:wrap}.na-module footer>.na-note,.na-dialog footer>.na-note{flex-basis:100%;max-width:none}.na-checkbox-list,.na-generated-meals{grid-template-columns:1fr}.na-generated-day>header{flex-direction:column;align-items:flex-start;gap:8px}.na-calculation{grid-template-columns:1fr}.na-calculation>div{justify-content:space-between;align-items:center;display:flex}.na-calculation strong{margin:0;font-size:16px}}.nd-diary{overflow:hidden;padding:0!important}.nd-header{border-bottom:1px solid #e3e9f1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.nd-header h2{margin:0 0 5px;font-size:17px}.nd-header p{color:#667991;margin:0;font-size:12px}.nd-view{border:1px solid #dbe3ee;border-radius:8px;display:flex;overflow:hidden}.nd-view button{font:inherit;color:#61718b;cursor:pointer;background:#fff;border:0;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:flex}.nd-view button[aria-pressed=true]{color:#2d60bd;background:#edf3ff}.nd-view button:disabled{opacity:.6;cursor:default}:is(.nd-view button:focus-visible,.nd-actions button:focus-visible){outline-offset:-3px;outline:3px solid #a6c6fc}.nd-entries.card{grid-template-columns:repeat(auto-fit,minmax(min(285px,100%),1fr));gap:12px;padding:16px;display:grid}.nd-entry{align-items:flex-start;gap:12px;min-width:0;display:flex}.card>.nd-entry{border:1px solid #dfe6f0;border-radius:11px;padding:15px}.list>.nd-entry{border-bottom:1px solid #e8edf4;padding:16px 20px}.list>.nd-entry:last-child{border-bottom:0}.nd-icon{color:#4b9272;background:#edf8f2;border-radius:9px;flex:none;padding:10px;display:flex}.nd-content{flex:1;min-width:0}.nd-content>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.nd-category{color:#667991;font-size:11px}.nd-content h3{color:#304b6c;overflow-wrap:anywhere;margin:5px 0;font-size:14px}.nd-content small{color:#6a7d96;font-size:11px}.nd-actions{gap:2px;display:flex}.nd-actions button{color:#6f7f96;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px;display:flex}.nd-origin{color:#677d99;background:#f4f6fa;border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:4px 6px;font-size:10px;display:inline-flex}.nd-macros{flex-wrap:wrap;gap:13px;margin:12px 0 0;display:flex}.nd-macros dt{color:#718099;font-size:10px}.nd-macros dd{color:#385677;margin:3px 0 0;font-size:14px;font-weight:650}.nd-macros dd small{font-size:10px;font-weight:400}.nd-optional{color:#6a7d96;flex-wrap:wrap;gap:8px;margin:10px 0 0;font-size:11px;display:flex}.nd-notes{color:#61748e;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px}.list .nd-macros{margin-top:7px}.list .nd-macros dt{display:none}.list .nd-macros dd{font-size:12px;font-weight:500}.list .nd-macros dd:before{content:attr(data-label)}@media (max-width:650px){.nd-header{padding:16px}.nd-header p,.nd-category,.nd-content small,.nd-optional,.nd-notes{font-size:12px}.nd-content h3{font-size:15px}.nd-view button{font-size:12px}.nd-entries.card{padding:12px}.nd-icon{display:none}.list>.nd-entry{padding:16px}.nd-origin,.nd-macros dt{font-size:11px}.nd-macros dd{font-size:15px}.nd-macros dd small{font-size:11px}.list .nd-macros dt{display:block}.list .nd-macros dd{font-size:13px}}.nd-category,.nd-content small,.nd-origin,.nd-macros dt,.nd-macros dd small,.nd-optional{color:#586f89;font-size:12px}.nd-origin{background:#f0f4f9}.nd-title{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #c2cfe0;text-decoration:underline #c2cfe0}.nd-title:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #bad2fb}.nd-detail{padding:20px!important}.nd-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px;display:flex}.nd-detail-actions .nd-origin{margin-right:auto}.nd-detail .na-journal-entry{box-sizing:border-box;width:100%}.nd-detail .na-nutrient-list{font-size:13px}.cw-directory-extra{color:#52627b;margin:12px 0}.cw-directory-extra>summary{cursor:pointer;padding:10px 0}.cw-directory-extra fieldset{border:1px solid var(--border);flex-wrap:wrap;gap:12px;min-width:180px;padding:12px;display:flex}.cw-directory-extra legend{padding:0 5px;font-size:12px}.directory-view-dialog{border:1px solid var(--border);width:min(94vw,760px);max-height:88vh;color:var(--foreground);background:#fff;border-radius:12px;padding:22px;overflow:auto}.directory-view-dialog::backdrop{background:#17233870}.directory-view-dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.directory-view-dialog p{margin:15px 0;font-size:12px;line-height:1.7}.directory-view-dialog fieldset{border:0;padding:0}.directory-view-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;padding:12px 0;display:grid}.directory-view-row>div{gap:5px;display:flex}.directory-view-row>div button{border:1px solid var(--border);background:#fff;border-radius:5px;padding:9px}.directory-view-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:700px){.directory-view-row{grid-template-columns:1fr}.cw-directory-extra .cw-column-config{display:block}.cw-directory-extra fieldset{margin:8px 0}.directory-view-dialog{padding:16px}}.recurring-planner{color:var(--text,#23314d)}.rp-toolbar,.rp-actions,.rp-habit,.rp-history-stats{align-items:center;gap:12px;display:flex}.rp-toolbar{justify-content:space-between;padding:16px 0}.rp-toolbar h3{margin:0 0 4px}.rp-toolbar p,.rp-editor p,.rp-habit p{color:#738099;margin:4px 0;font-size:12px}.rp-actions{flex-wrap:wrap}.rp-toolbar input{max-width:160px}.rp-habit{border-bottom:1px solid #e9edf4;flex-wrap:wrap;padding:15px 10px}.rp-habit-name{flex:1;min-width:160px}.rp-habit-name strong{font-size:13px}.rp-check{color:#0000;background:#fff;border:1px solid #d6deeb;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.rp-check.complete,.rp-week span.complete,.rp-history-days span.complete{color:#fff;background:#30ab82;border-color:#30ab82}.rp-check:disabled{opacity:.5}.rp-week,.rp-history-days{gap:5px;display:flex}.rp-week span,.rp-history-days span{color:#8491a6;background:#edf1f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.rp-week span.off,.rp-history-days span.off{color:#c8d0db;background:0 0;border:1px dashed #dfe4ed}.rp-history{background:#f8faff;border-bottom:1px solid #e9edf4;padding:16px}.rp-history-stats{flex-wrap:wrap;margin-bottom:12px;font-size:12px}.rp-history-days{flex-wrap:wrap}.rp-week-goals{flex-wrap:wrap;gap:8px;margin-top:12px;font-size:11px;display:flex}.rp-week-goals span{background:#fff;border:1px solid #e5eaf3;border-radius:5px;padding:5px}.rp-editor{background:#fafcff;border:1px solid #e5eaf3;border-radius:8px;gap:14px;padding:18px;display:grid}.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rp-editor label{gap:6px;font-size:12px;font-weight:500;display:grid}.rp-editor input,.rp-editor select,.rp-editor textarea{width:100%;min-width:0;font-size:13px}.rp-editor textarea{min-height:75px}.rp-editor>.button{justify-self:start}.rp-empty{color:#8390a4;padding:20px;font-size:12px}.rp-series{background:#fff;border:1px solid #e5eaf3;border-radius:8px;margin:18px 0}.rp-series-toggle{text-align:left;color:#30425d;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:15px;font-size:13px;display:flex}.rp-series-toggle span{flex:1}.rp-series .rp-editor{border:0;border-top:1px solid #e5eaf3;border-radius:0}.rp-weekday-picker{border:1px solid #e1e6ee;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.rp-weekday-picker legend{font-size:12px}.rp-weekday-picker label{align-items:center;gap:5px;display:flex}.rp-weekday-picker input{width:auto}.rp-compact .rp-habit{padding:13px 18px}.rp-compact .rp-habit-name{min-width:140px}@media (max-width:650px){.rp-grid{grid-template-columns:1fr}.rp-toolbar{flex-direction:column;align-items:flex-start}.rp-week{margin-left:auto}.rp-habit .button{padding:5px 8px}.rp-habit{gap:8px}.rp-editor{padding:12px}}.cp-counter{color:#283c55;background:#fff;border:1px solid #d8e2f0;border-radius:10px;min-width:0;padding:18px;font-size:13px}.cp-counter>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-eyebrow{color:#5c70a4;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.cp-counter h3{margin:5px 0 13px;font-size:20px}.cp-counter button{color:#3d5577;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.cp-counter button:disabled{opacity:.5;cursor:not-allowed}:is(.cp-counter button:focus-visible,.cp-counter input:focus-visible){outline-offset:2px;outline:3px solid #b1c4ff}.cp-counter .cp-primary{color:#fff;background:#415fd8;border-color:#415fd8}.cp-privacy{color:#3c7564;background:#eef7f4;border-radius:7px;align-items:start;gap:9px;padding:11px;display:flex}.cp-privacy svg{flex-shrink:0;margin-top:1px}.cp-privacy p{margin:0;font-size:12px;line-height:1.5}.cp-guide{color:#5b6e88;padding-left:22px;font-size:12px;line-height:1.7}.cp-preview{aspect-ratio:16/9;background:#152236;border-radius:8px;min-height:180px;position:relative;overflow:hidden}.cp-preview video,.cp-preview canvas{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cp-preview canvas{pointer-events:none}.cp-camera-placeholder{color:#a7b8d0;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.cp-count{color:#fff;text-align:center;background:#0b1525d9;border-radius:7px;flex-direction:column;padding:9px 15px;display:flex;position:absolute;top:14px;left:14px}.cp-count strong{font-size:37px;line-height:1.1}.cp-count span{color:#c3d1e6;margin-top:4px;font-size:10px}.cp-loading{color:#fff;text-align:center;background:#0c18249c;justify-content:center;align-items:center;padding:15px;font-weight:600;display:flex;position:absolute;inset:0}.cp-feedback{background:#f4f7fc;border:1px solid #dce4f1;border-radius:7px;padding:10px 12px;font-size:13px;line-height:1.5}.cp-measures{color:#65748b;margin-top:-4px;font-size:11px}.cp-actions{flex-wrap:wrap;gap:8px;display:flex}.cp-error{color:#a42e44;background:#fff0f1;border-radius:6px;padding:10px;line-height:1.5}.cp-review{border-top:1px solid #e0e6ef;margin-top:17px;padding-top:15px}.cp-review>label{flex-direction:column;gap:7px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.cp-review input[type=number]{width:130px;max-width:100%;font:inherit;color:#294363;box-sizing:border-box;border:1px solid #cbd7e8;border-radius:6px;padding:9px}.cp-review>.cp-confirm{flex-direction:row;align-items:start;font-weight:400;line-height:1.6}.cp-confirm input{accent-color:#415fd8;margin-top:4px}.cp-review>small{color:#65748b;margin-top:8px;font-size:11px;line-height:1.5;display:block}.cp-limits{color:#65748b;margin:14px 0 6px;font-size:11px;line-height:1.6}.cp-license{color:#536ba5;font-size:11px}@media (max-width:600px){.cp-counter{padding:12px}.cp-eyebrow{font-size:11px}.cp-counter h3{font-size:18px}.cp-count{padding:7px 10px;top:8px;left:8px}.cp-count strong{font-size:29px}.cp-count span,.cp-measures,.cp-limits,.cp-license,.cp-review>small{font-size:12px}.cp-actions{flex-direction:column}.cp-preview{min-height:190px}.cp-guide{font-size:12px}.cp-review>button{width:100%}}.engagement-hub{--eh-accent:#547f9f;color:#33465a;font-size:13px}.engagement-hub>header{justify-content:space-between;align-items:center;gap:24px;margin:12px 0 24px;display:flex}.engagement-hub h2{margin:6px 0;font-size:24px;font-weight:600}.engagement-hub p{color:#718196;line-height:1.6}.eh-eyebrow{letter-spacing:1.7px;color:#91a2b4;font-size:10px}.engagement-hub nav{border-bottom:1px solid #e3e9ef;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:12px;display:flex}.engagement-hub button,.eh-editor button{color:#546a80;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.engagement-hub button:hover,.eh-editor button:hover{background:#edf3f7}.engagement-hub button:disabled,.eh-editor button:disabled{opacity:.5;cursor:not-allowed}.engagement-hub button[aria-pressed=true],.eh-editor .eh-primary,.engagement-hub .eh-primary{color:#fff;background:#547f9f;border-color:#547f9f}.engagement-hub label,.eh-editor label{color:#62778b;flex-direction:column;gap:7px;font-size:12px;display:flex}.engagement-hub input,.engagement-hub select,.engagement-hub textarea,.eh-editor input,.eh-editor select,.eh-editor textarea{font:inherit;color:#354c62;background:#fff;border:1px solid #dce5ed;border-radius:6px;min-width:0;max-width:100%;padding:9px 10px}.eh-editor input[type=checkbox],.engagement-hub input[type=checkbox]{accent-color:#547f9f}.eh-toolbar,.eh-fields,.eh-actions,.eh-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.eh-toolbar{margin:12px 0 18px}.eh-actions{align-items:center;margin-top:12px}.eh-actions button{padding:6px 10px;font-size:11px}.eh-fields{align-items:end;margin:12px 0}.eh-fields>label{flex:1;min-width:110px}.eh-row{align-items:center}.eh-grow{flex:1}.eh-inline{align-items:center;margin:7px 12px 7px 0;flex-direction:row!important;gap:7px!important;display:inline-flex!important}.eh-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:15px;display:grid}.eh-grid>article{background:#fff;border:1px solid #e1e8ef;border-top:3px solid #a9c2d4;border-radius:10px;padding:20px}.eh-grid h3{margin:10px 0;font-size:15px}.eh-grid small{color:#8a9bad}.eh-calendar{border-top:1px solid #e2e8ef;border-left:1px solid #e2e8ef;grid-template-columns:repeat(7,minmax(130px,1fr));display:grid;overflow-x:auto}.eh-calendar>div{background:#fafcfd;border-bottom:1px solid #e2e8ef;border-right:1px solid #e2e8ef;min-height:170px;padding:8px}.eh-calendar>div.today{background:#f0f6fa}.eh-calendar h3{color:#8a9cad;margin:4px 2px 13px;font-size:10px;font-weight:600}.eh-task{overflow-wrap:anywhere;background:#fff;border:1px solid #dfe7ee;border-left:3px solid #a9c4d5;border-radius:6px;margin-bottom:8px;padding:10px}.eh-task.completed{background:#f7fbf7;border-left-color:#88a98a}.eh-task>small{color:#8b9aaa;margin-top:7px;font-size:9px;display:block}.eh-task .eh-task-name{text-align:left;color:#526b80;background:0 0;border:0;justify-content:start;padding:0;line-height:1.5}.eh-task-name strong{font-size:11px;font-weight:500}.eh-calendar .eh-add-task{background:0 0;border:1px dashed #d4e0ea;width:100%;padding:5px}.eh-empty{text-align:center;border:1px dashed #d7e3ec;border-radius:10px;padding:45px 20px}.eh-editor{flex-direction:column;gap:14px;max-height:80vh;padding:22px;display:flex;overflow:auto}.eh-editor fieldset{border:1px solid #e0e8ef;border-radius:8px;min-width:0;margin:0;padding:15px}.eh-editor legend{color:#8194a7;padding:0 6px;font-size:11px}.eh-editor textarea{resize:vertical;min-height:75px}.eh-editor h3{margin:5px 0;font-size:14px}.eh-error{background:#fff0ec;border:1px solid #ebc4b8;border-radius:7px;padding:12px;color:#ab5e4c!important}.eh-prewrap{white-space:pre-wrap}.eh-subtle{font-size:11px;color:#8c9aab!important}.eh-link{color:#5484a6;margin:5px 12px 5px 0;font-size:12px;display:inline-block}.eh-habit-icon{font-size:25px}.eh-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.eh-stat-grid>div{background:#f3f7fa;border-radius:9px;flex-direction:column;gap:8px;padding:18px;display:flex}.eh-stat-grid strong{font-size:25px;font-weight:500}.eh-stat-grid span{color:#8799aa;font-size:10px}.eh-habit-chart{border-bottom:1px solid #dae5ed;align-items:end;gap:4px;height:120px;padding:10px 0;display:flex;overflow-x:auto}.eh-habit-chart>div{flex-direction:column;flex:1;align-items:center;gap:7px;min-width:10px;display:flex}.eh-habit-chart i{border-radius:3px 3px 0 0;width:100%;max-width:24px}.eh-habit-chart small{color:#96a5b4;font-size:8px}.eh-editor table,.engagement-hub table{border-collapse:collapse;width:100%;font-size:12px}.eh-editor td,.eh-editor th,.engagement-hub td,.engagement-hub th{text-align:left;border-bottom:1px solid #e6edf2;padding:12px}.eh-editor th,.engagement-hub th{color:#8d9daf;font-size:10px;font-weight:500}.eh-editor tr.own{background:#eef6fa}.eh-table{overflow-x:auto}.eh-photo{align-items:center;gap:20px;display:flex}.eh-photo img{object-fit:contain;width:90px;max-height:120px}.eh-discussion{border-top:1px solid #e3eaf0;margin-top:8px;padding-top:20px}.eh-discussion h3{align-items:center;gap:8px;display:flex}.eh-discussion article{border-bottom:1px solid #edf2f6;padding:14px 0}.eh-discussion article.eh-reply{border-left:2px solid #dae5ee;margin-left:24px;padding-left:12px}.eh-discussion strong{font-size:11px}.eh-discussion small{color:#9aabba;margin-top:4px;font-size:9px;display:block}.eh-discussion p{white-space:pre-wrap;color:#63788c;font-size:12px}.eh-discussion form{flex-direction:column;gap:10px;margin-top:16px;display:flex}.eh-discussion textarea{width:100%}.eh-metric{background:#f6f9fb;border-radius:7px;padding:10px}@media (max-width:900px){.eh-calendar{grid-template-columns:repeat(7,minmax(125px,1fr))}.engagement-hub>header{flex-direction:column;align-items:start}.eh-stat-grid{grid-template-columns:1fr}.eh-editor{padding:15px}.eh-fields>label{min-width:100px}.eh-toolbar{align-items:stretch}.eh-toolbar>label{width:100%}}.eh-task-metric-editor ol{gap:6px;margin:8px 0;padding-inline-start:22px;display:grid}.eh-task-metric-editor li{background:#f6f9fb;border-radius:7px;padding:6px 8px}.eh-task-metric-editor li>span{overflow-wrap:anywhere;display:inline-block}.eh-task-metric-editor li .eh-actions{margin:2px 0 2px 8px;display:inline-flex}.eh-task-metric-editor li .eh-actions button{padding:5px 7px}.ch-dialog:has(.mp-workspace){flex-direction:column;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;display:flex}.ch-dialog:has(.mp-workspace)>header{flex:none}.mp-workspace{color:#34435a;background:#f8fafc;flex-direction:column;flex:1;min-height:0;font-size:12px;display:flex}.mp-workspace button,.mp-paste button,.mp-clipboard-tools button{color:#3b4d67;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:12px;display:inline-flex}.mp-workspace button:disabled,.mp-paste button:disabled{cursor:default;opacity:.5}.mp-workspace button.primary,.mp-paste button.primary{background:var(--brand-color,#3468eb);color:#fff;border-color:#0000}.mp-workspace input,.mp-workspace select,.mp-workspace textarea,.mp-paste select,.mp-paste input{font:inherit;color:#34435a;background:#fff;border:1px solid #dce4ed;border-radius:4px;min-width:0;padding:5px 6px}.mp-workspace input:disabled,.mp-workspace textarea:disabled,.mp-workspace select:disabled{color:#62718a;background:#f5f7fa}.mp-workspace input[type=checkbox],.mp-paste input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-color,#3468eb);flex:none}:is(.mp-workspace button:focus-visible,.mp-workspace input:focus-visible,.mp-workspace select:focus-visible,.mp-paste button:focus-visible){outline-offset:2px;outline:2px solid #3468eb}.mp-toolbar,.mp-calendar-tools,.mp-selection-tools,.mp-bulk{background:#fff;border-bottom:1px solid #dfe6ef;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:9px 14px;display:flex}.mp-toolbar{justify-content:space-between}.mp-modes,.mp-actions,.mp-inline,.mp-exercise-actions,.mp-add-exercise,.mp-clipboard-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mp-modes button.active{color:#2454b9;background:#eaf0ff;border-color:#c8d8ff}.mp-display{margin-left:auto;position:relative}.mp-display>div{z-index:5;background:#fff;border:1px solid #dae3ef;border-radius:6px;gap:9px;width:210px;padding:12px;display:grid;position:absolute;top:24px;right:0;box-shadow:0 6px 25px #12213a26}.mp-display label,.mp-check{align-items:center;gap:6px;display:inline-flex}.mp-workspace summary{cursor:pointer;list-style:revert;color:#586e8c;font-size:11px}.mp-bulk{background:#edf3ff}.mp-bulk>strong{color:#2455a8}.mp-bulk select{max-width:225px}.mp-bulk details[open]{max-width:400px}.mp-tracking{flex-wrap:wrap;gap:5px 12px;padding:8px 0;display:flex}.mp-tracking label{align-items:center;gap:4px;font-size:11px;display:flex}.mp-columns{flex:1;align-items:stretch;gap:10px;min-height:0;padding:12px;display:flex;overflow-x:auto}.mp-column{background:#f0f3f8;border:1px solid #dce3ed;border-radius:7px;flex-direction:column;flex:0 0 365px;min-width:0;min-height:0;display:flex}.mp-column>header{border-bottom:1px solid #dce3ed;flex:none;justify-content:space-between;align-items:center;gap:6px;padding:10px 11px;display:flex}.mp-column>header b{font-size:13px}.mp-column>header small{color:#63748d;margin-top:3px;font-size:11px;display:block}.mp-column-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow-y:auto}.mp-workout{background:#fff;border:1px solid #d6dfeb;border-radius:6px;margin-bottom:12px;box-shadow:0 1px 2px #182d4c05}.mp-workout>header{border-bottom:1px solid #e6ebf2;flex-wrap:wrap;align-items:center;gap:4px;padding:9px 8px;display:flex}.mp-workout>header>input:not([type=checkbox]){border:1px solid #0000;flex:1;width:120px;padding-left:0;font-weight:650}.mp-workout>header>span:first-child,.mp-section-head>span:first-child,.mp-exercise-head>span:first-child{cursor:grab;color:#7b8da7;display:flex}.mp-workout.locked{opacity:.9}.mp-pill{color:#647891;background:#eef3f8;border-radius:4px;padding:3px 5px;font-size:10px;display:inline-block}.mp-workout-tools{align-items:center;gap:5px;padding:7px 8px;display:flex}.mp-workout-tools label{align-items:center;gap:4px;margin-right:auto;font-size:10px;display:flex}.mp-workout-tools input{width:121px;font-size:11px}.mp-instructions{color:#62748e;padding:0 8px 9px;font-size:11px;display:block}.mp-instructions textarea{resize:vertical;width:100%;min-height:42px;margin-top:4px;display:block}.mp-section{background:#fbfcfe;border-top:1px solid #e1e8f1;padding:8px 7px}.mp-section-head{align-items:center;gap:4px;margin-bottom:7px;display:flex}.mp-section-head input{flex:1;width:80px;font-size:12px;font-weight:600}.mp-section-head select{max-width:95px;font-size:11px}.mp-section-timers{flex-wrap:wrap;gap:7px;margin:7px 0;display:flex}.mp-section-timers label{gap:3px;max-width:80px;font-size:10px;display:grid}.mp-section-timers input{width:70px}.mp-section-menu{padding:0 0 7px}.mp-section-menu label{gap:4px;padding:7px 0;font-size:11px;display:grid}.mp-exercise{background:#fff;border:1px solid #dce4ee;border-radius:5px;margin-bottom:8px;padding:7px}.mp-exercise-head{align-items:center;gap:3px;display:flex}.mp-exercise-head input:not([type=checkbox]){border-color:#0000;flex:1;width:80px;font-size:12px;font-weight:600}.mp-icon{background:0 0!important;border-color:#0000!important;min-width:24px!important;min-height:24px!important;padding:4px!important}.mp-sets{margin-top:7px;overflow:auto}.mp-sets table{border-collapse:collapse;width:100%;min-width:270px;font-size:10px}.mp-sets th{color:#62718a;text-align:left;padding:3px;font-weight:500}.mp-sets td{border-top:1px solid #eff2f7;padding:3px 2px}.mp-sets td input{width:100%;min-width:39px;padding:5px 3px;font-size:11px}.mp-sets td:first-child{width:58px}.mp-sets td:first-child select{width:58px;padding:3px;font-size:9px}.mp-sets td:first-child small{color:#62718a;padding:2px 4px;display:inline-block}.mp-exercise-actions{margin-top:6px}.mp-exercise-actions button{padding:3px 5px;font-size:10px}.mp-exercise>details{margin-top:7px}.mp-detail-fields{gap:7px;padding-top:7px;display:grid}.mp-detail-fields>label{gap:3px;font-size:11px;display:grid}.mp-detail-fields .mp-check{display:flex}.mp-detail-fields select[multiple]{min-height:70px}.mp-add-exercise{justify-content:space-between;padding-top:4px}.mp-add-exercise select{max-width:175px;font-size:10px}.mp-add-exercise button,.mp-add-section{font-size:11px!important}.mp-add-section{margin:8px}.mp-workout>footer{color:#687a94;border-top:1px solid #edf1f6;padding:6px 8px;font-size:9px}.mp-status{color:#61738e;background:#fff;border-top:1px solid #dfe6ef;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:flex}.mp-empty-day{flex-direction:column;width:100%;min-height:100px;display:flex;color:#70819a!important;background:#f9fbfd!important;border-style:dashed!important}.mp-loading{color:#60728e;padding:35px}.mp-error{color:#a83e30;background:#fff1ee;border-bottom:1px solid #f4ccc5;flex:none;padding:9px 14px}.mp-confirm{background:#fffae8;border-bottom:1px solid #f1dfa8;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.mp-confirm>span{flex:1}.mp-paste{color:#455773;gap:14px;padding:20px;font-size:13px;display:grid}.mp-paste>label,.mp-paste .mp-inline>label{gap:5px;display:grid}.mp-paste .mp-check{display:flex}.mp-paste p{margin:0;line-height:1.55}.mp-paste footer{justify-content:flex-end;gap:8px;display:flex}.mp-clipboard-list{border:1px solid #e0e7f0;border-radius:6px;gap:8px;max-height:170px;padding:12px;display:grid;overflow:auto}.mp-clipboard-list>div{justify-content:space-between;gap:12px;display:flex}.mp-clipboard-list small{color:#6c7d96;white-space:nowrap}.mp-clipboard-tools{display:inline-flex}.mp-clipboard-tools .button{padding:4px 6px;font-size:11px}.mp-workspace .mp-inline{flex-flow:wrap;align-items:center;display:flex}.mp-workspace .mp-calendar-tools input[type=date]{width:146px}.mp-workspace .mp-calendar-tools select{width:auto;max-width:180px}.mp-workspace .mp-workout-tools label{flex-direction:row;align-items:center;gap:5px;display:flex}.mp-workspace .mp-workout-tools input{width:124px;margin:0}.mp-workspace input[type=checkbox]{width:14px;margin:0}.mp-workspace .mp-calendar-tools{min-height:49px}.mp-workspace .mp-check{flex-direction:row;gap:6px;margin:0;display:inline-flex}.mp-workspace .mp-workout>header{min-height:46px}.mp-workspace .mp-workout>header>input:not([type=checkbox]){margin:0;padding:5px;line-height:1.4}.mp-workspace .mp-exercise-head input:not([type=checkbox]){margin:0;padding:4px}.mp-workspace .mp-section-head input,.mp-workspace .mp-section-head select{margin:0}.mp-workspace .mp-sets td input{margin:0;line-height:1.4}.mp-workspace .mp-workout-tools{min-height:38px}.mp-workspace .mp-instructions textarea{margin-bottom:0}.mp-workspace .mp-section-timers input,.mp-workspace .mp-detail-fields label{margin:0}.mp-workspace .mp-display summary{white-space:nowrap}html .ch-dialog:has(.mp-workspace) .mp-workspace label{margin:0;font-weight:400}html .ch-dialog:has(.mp-workspace) .mp-workspace input:not([type=checkbox]):not([type=radio]){min-height:27px;margin:0;padding:5px 6px;font-size:12px;line-height:1.3}html .ch-dialog:has(.mp-workspace) .mp-workspace select{min-height:27px;margin:0;padding:5px 6px;font-size:12px;line-height:1.3}html .ch-dialog:has(.mp-workspace) .mp-workspace textarea{min-height:27px;margin:0;padding:5px 6px;font-size:12px;line-height:1.3}html .ch-dialog:has(.mp-workspace) .mp-workspace .mp-calendar-tools input[type=date]{width:146px}html .ch-dialog:has(.mp-workspace) .mp-workspace .mp-calendar-tools select{width:auto;max-width:180px}html .ch-dialog:has(.mp-workspace) .mp-workspace .mp-workout-tools label{align-items:center;gap:5px;display:flex}html .ch-dialog:has(.mp-workspace) .mp-workspace .mp-workout-tools input[type=date]{width:124px}html .ch-dialog:has(.mp-workspace) .mp-workspace .mp-check{align-items:center;gap:6px;display:inline-flex}html .ch-dialog:has(.mp-workspace) .mp-workspace .mp-tracking label{align-items:center;gap:4px;display:flex}.mp-session-instructions{padding:2px 9px 8px}.mp-session-instructions>.mp-instructions{padding:7px 0 0}.mp-session-instructions textarea{width:100%;min-height:55px!important}.mp-workspace .mp-workout>.mp-session-instructions>summary{font-size:11px}.mp-workspace .mp-sets td:first-child select{padding:3px!important;font-size:10px!important}.mp-workspace .mp-workout-tools{padding-top:5px;padding-bottom:5px}@media (max-width:650px){.ch-dialog:has(.mp-workspace){border-radius:0;width:100vw;height:100dvh}.mp-column{flex-basis:calc(100vw - 35px)}.mp-toolbar,.mp-calendar-tools,.mp-selection-tools,.mp-bulk{gap:5px;padding:8px}.mp-modes button{padding:6px;font-size:11px}.mp-actions{margin-left:auto}.mp-actions button{font-size:11px}.mp-calendar-tools input{max-width:130px}.mp-status{padding:7px 9px;font-size:11px}.mp-display{margin-left:0}.mp-display>div{left:0;right:auto}.mp-column-scroll{padding:6px}.mp-workspace input,.mp-workspace select,.mp-workspace textarea,.mp-workspace button,.mp-sets td input{font-size:12px}.mp-workout>footer{font-size:10px}.mp-paste{padding:15px}.mp-workspace .mp-calendar-tools select{max-width:120px}.mp-workspace .mp-calendar-tools{min-height:0}.mp-toolbar,.mp-selection-tools{max-height:110px;overflow:auto}.mp-status>span{max-height:32px;overflow:auto}.mp-workspace .mp-bulk{max-height:130px;overflow:auto}}.nutrition-reports{gap:20px;max-width:1380px;margin:auto;display:grid}.nutrition-reports h1{margin:8px 0;font-size:29px}.nutrition-reports header p{max-width:800px;color:var(--muted)}.nr-toolbar,.nr-week-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nr-toolbar{justify-content:space-between}.nutrition-reports label{gap:6px;font-size:13px;font-weight:600;display:grid}.nutrition-reports input,.nutrition-reports select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 10px}.nr-tabs{gap:8px;display:flex}.nr-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.nr-tabs button.active{background:var(--accent);color:#fff}.nr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.nr-summary article{gap:12px;padding:20px;display:grid}.nr-summary article>span{color:var(--muted);font-size:12px}.nr-summary strong{font-size:27px}.nr-summary small{color:var(--muted);margin-left:5px;font-size:12px;font-weight:400}.nr-table-wrap{overflow:auto}.nr-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.nr-table th{background:var(--surface);color:var(--muted);letter-spacing:.02em;text-align:left;padding:15px;font-size:11px}.nr-table td{border-top:1px solid var(--border);padding:15px}.nr-table td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.nr-day{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.nr-within{color:#287654!important}.nr-note{color:var(--muted);font-size:12px;line-height:1.7}.nr-detail,.nr-import{gap:16px;padding:24px;display:grid}.nr-detail h2,.nr-import h2{margin:0}.nr-entry{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.nr-entry div{gap:5px;display:grid}.nr-entry small{color:var(--muted);font-size:12px}.nr-entry>span{font-size:12px}.nr-photos{flex-wrap:wrap;gap:15px;display:flex}.nr-photos article{max-width:240px}.nr-photos img{object-fit:cover;border-radius:9px;width:120px;height:100px}.nr-photos small{color:var(--muted)}.nr-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nr-review{border:1px solid var(--border);border-radius:10px;gap:15px;padding:20px;display:grid}.nr-review h3{margin:0}.nr-confirm{align-items:center;gap:8px;line-height:1.7;display:flex!important}.nr-confirm input{width:auto}.nr-mapping summary{cursor:pointer;margin-bottom:15px}.nr-error{color:#a92922;background:#fff2f0;border-radius:8px;padding:15px}@media (max-width:900px){.nr-summary,.nr-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.nr-entry{flex-direction:column;align-items:flex-start}}@media (max-width:580px){.nr-summary,.nr-fields{grid-template-columns:1fr}.nr-detail,.nr-import{padding:17px}.nr-tabs{width:100%}.nr-tabs button{flex:1;font-size:12px}}.exercise-name-picker{flex:1;min-width:0;position:relative}.exercise-name-picker>input{width:100%;min-width:0}.ws-exercise-header .exercise-name-picker>input{background:0 0;border-color:#0000;min-height:30px;padding:4px;font-size:12px;font-weight:700}.exercise-name-menu{z-index:10050;box-sizing:border-box;color:#344762;text-align:left;transform-origin:top;background:#fff;border:1px solid #dce4ef;border-radius:10px;font-family:inherit;animation:.16s ease-out exercise-name-slide;position:fixed;overflow:hidden;box-shadow:0 12px 36px #172c4b2b}.exercise-name-menu *{box-sizing:border-box}.exercise-name-results{overscroll-behavior:contain;max-height:inherit;overflow:auto}.exercise-name-option{text-align:left;color:#344762;cursor:pointer;width:100%;min-height:66px;font:inherit;background:#fff;border:0;border-bottom:1px solid #eef1f6;align-items:center;gap:12px;padding:9px 12px;display:flex}.exercise-name-option[aria-selected=true],.exercise-name-option:hover{background:#edf3ff}.exercise-name-option:disabled{opacity:.6;cursor:default}.exercise-name-option>span:first-child{flex:1;min-width:0}.exercise-name-option strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.exercise-name-option small{color:#61728a;margin-top:4px;font-size:10px;line-height:1.35;display:block}.exercise-name-thumbnail{color:#8594a8;background:#f5f7fa;border:1px solid #e4e9f0;border-radius:6px;flex:none;place-items:center;width:66px;height:48px;display:grid;overflow:hidden}.exercise-name-thumbnail img{object-fit:contain;width:100%;height:100%}.exercise-name-status{color:#61728a;background:#f8fafc;margin:0;padding:9px 12px;font-size:11px;line-height:1.5}.exercise-name-status.error{color:#9d302b;background:#fff3f1}.exercise-name-menu-footer{border-top:1px solid #e6ebf3}.exercise-name-picker-hint{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes exercise-name-slide{0%{opacity:0;transform:translateY(-7px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.exercise-name-menu{animation:none}}@media (max-width:600px){.ws-exercise-header .exercise-name-picker>input{font-size:12px}.exercise-name-option{min-height:70px}.exercise-name-option strong{font-size:13px}.exercise-name-option small{font-size:11px}}.exercise-name-menu.up{transform-origin:bottom;animation-name:exercise-name-slide-up}@keyframes exercise-name-slide-up{0%{opacity:0;transform:translateY(7px)scaleY(.97)}to{opacity:1;transform:translateY(0)scaleY(1)}}@media (prefers-reduced-motion:reduce){.exercise-name-menu.up{animation:none}}.saved-exercise-library{gap:15px;min-width:0;display:grid}.saved-exercise-library>h3{margin:0;font-size:18px}.sel-search{align-items:center;min-width:0;display:flex;position:relative}.sel-search>svg{color:#71829b;pointer-events:none;position:absolute;left:13px}.sel-search>input{color:#23344c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e1ed;border-radius:8px;padding:12px 13px 12px 39px}.sel-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sel-filters label{color:#596a83;gap:7px;min-width:0;font-size:12px;display:grid}.sel-filters select{color:#23344c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e1ed;border-radius:7px;padding:10px}.sel-summary,.sel-pagination{color:#65758b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.sel-summary>p{margin:0;line-height:1.6}.sel-pagination{justify-content:center}.sel-pagination>span{text-align:center}.sel-empty{color:#65758b;border:1px dashed #d9e1ed;border-radius:8px;padding:24px;font-size:13px;line-height:1.7}.sel-results>article{overflow-wrap:anywhere;min-width:0}.sel-results>article p{white-space:pre-wrap}.sel-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.saved-exercise-library :is(input,select,button):focus-visible{outline-offset:3px;outline:3px solid #729fe4}@media (max-width:900px){.sel-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.sel-filters{grid-template-columns:1fr}.sel-summary{align-items:flex-start}.sel-pagination{justify-content:space-between}.sel-pagination>span{flex:1;min-width:90px}}.complete-exercise-library>.cel-intro{color:#65758b;margin:0;font-size:13px;line-height:1.7}.cel-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cel-card-heading h3{margin:0}.cel-source{color:#5d7090;background:#edf2f8;border-radius:5px;flex-shrink:0;max-width:45%;padding:4px 6px;font-size:10px}.cel-thumbnail{color:#7a8ba1;background:#f1f4f7;border-radius:6px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:46px;display:flex;overflow:hidden}.cel-thumbnail img{object-fit:cover;width:100%;height:100%}.cel-compact{gap:10px}.cel-compact .sel-search>input{padding:10px 8px 10px 30px;font-size:11px}.cel-compact .sel-search>svg{left:10px}.cel-compact .sel-summary{font-size:10px}.cel-compact .sel-pagination{justify-content:space-between;gap:5px;font-size:9px}.cel-compact .sel-pagination>span{flex:1;min-width:0;line-height:1.5}.cel-compact .sel-pagination .button{padding:6px;font-size:10px}.cel-compact .cel-compact-results{grid-template-columns:1fr;max-height:520px;display:grid;overflow-y:auto}.ws-library-item.cel-compact-item{align-items:center;gap:6px;min-width:0;max-width:none;display:flex}.ws-library-item.cel-compact-item>div{text-align:left;flex:1;min-width:0}.ws-library-item.cel-compact-item .cel-thumbnail{flex-basis:48px;width:48px;height:38px}.ws-library-item.cel-compact-item>svg{flex-shrink:0}.cel-compact-item:disabled{opacity:.5}.cel-compact .form-error{overflow-wrap:anywhere;font-size:11px}.cel-compact .sel-empty{padding:12px;font-size:11px}@media (max-width:660px){.cel-compact .cel-compact-results{max-height:220px}}@media (max-width:550px){.cel-card-heading{display:block}.cel-source{max-width:100%;margin-top:6px;display:inline-block}}.ws-form{display:contents}.ws-body{padding:20px!important}.ws-basics{grid-template-columns:2fr 1.35fr 1.15fr 1fr .6fr;gap:12px;padding-bottom:20px;display:grid}.ws-basics label,.ws-studio label,.ws-feedback label{color:#7f818a;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.ws-studio input,.ws-studio select,.ws-studio textarea,.ws-basics input,.ws-basics select,.ws-feedback input,.ws-feedback textarea{color:#3f414a;background:#fff;border:1px solid #e8e8ec;border-radius:6px;outline:none;width:100%;min-width:0;min-height:35px;padding:8px 9px;font-size:11px}.ws-studio input:focus,.ws-studio select:focus,.ws-basics input:focus,.ws-feedback textarea:focus{border-color:#a7b8e4;box-shadow:0 0 0 2px #e9eefc}.ws-studio{background:#fbfbfd;border:1px solid #e9e9ef;border-radius:10px;grid-template-columns:180px minmax(0,1fr) 185px;display:grid;overflow:hidden}.ws-library{background:#fff;border-right:1px solid #ebebf0;padding:15px 11px}.ws-panel-label{letter-spacing:.02em;color:#767b8b;align-items:center;gap:7px;margin-bottom:15px;font-size:10px;font-weight:700;display:flex}.ws-panel-label>span{color:#a0a4af;margin-left:auto;font-size:9px;font-weight:400}.ws-search{color:#a8acba;border:1px solid #e9e9ef;border-radius:6px;align-items:center;gap:5px;padding-left:8px;display:flex}.ws-search input{border:0;min-height:32px;padding-left:2px;font-size:10px;box-shadow:none!important}.ws-library-items{max-height:500px;margin:12px 0;overflow:auto}.ws-library-item{text-align:left;color:#656b7b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f1f5;align-items:center;gap:7px;width:100%;padding:11px 1px;display:flex}.ws-library-item:hover{background:#f5f7fd}.ws-library-item>span{color:#9daed6;background:#eef1f9;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;display:grid}.ws-library-item>div{flex:1;min-width:0}.ws-library-item strong{color:#626777;font-size:10px;line-height:1.4;display:block}.ws-library-item small{color:#aaadba;margin-top:3px;font-size:8px;display:block}.ws-canvas{min-width:0;padding:15px}.ws-intro textarea{resize:vertical;min-height:65px}.ws-exercise{background:#fff;border:1px solid #e4e6ee;border-radius:8px;margin-top:15px;overflow:hidden;box-shadow:0 3px 9px #333e5a03}.ws-exercise-header{background:#fafbfe;border-bottom:1px solid #edeef4;align-items:center;gap:5px;padding:12px 10px;display:flex}.ws-number{color:#879ac6;background:#eaf0ff;border-radius:5px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:700;display:inline-grid}.ws-exercise-header>input{background:0 0;border-color:#0000;flex:1;min-height:27px;padding:4px;font-size:12px;font-weight:700}.ws-icon{color:#a4adbf;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;width:25px;height:25px;display:inline-grid}.ws-icon:hover{color:#6a81b7;background:#eef1f8}.ws-icon:disabled{opacity:.3;cursor:default}.ws-exercise-tools{flex-wrap:wrap;align-items:center;gap:9px;padding:12px 10px 8px;display:flex}.ws-exercise-tools>select{width:130px;min-height:29px;font-size:9px}.ws-exercise-tools>label{flex-direction:row;align-items:center;gap:5px;font-size:9px;font-weight:400}.ws-exercise-tools label input:not([type=checkbox]){width:61px;min-height:29px;font-size:9px}.ws-check{white-space:nowrap}.ws-check input,.ws-tracking input[type=checkbox],.ws-complete input{accent-color:#8ea4d9;width:13px!important;min-height:13px!important;box-shadow:none!important}.ws-tracking{color:#969eb0;padding:3px 12px 11px;font-size:9px}.ws-tracking summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.ws-tracking>div{flex-wrap:wrap;gap:8px 12px;padding-top:12px;display:flex}.ws-tracking label{flex-direction:row;align-items:center;gap:4px;font-size:9px;font-weight:400}.ws-tracking select{width:50px;min-height:25px;padding:2px}.ws-table-scroll{width:100%;overflow:auto}.ws-set-table{border-collapse:collapse;width:100%;margin:0;font-size:10px}.ws-set-table th{color:#969eaf;text-align:center;white-space:nowrap;background:#f9fafc;padding:8px 5px;font-size:8px;font-weight:500}.ws-set-table td{text-align:center;color:#9ba2b0;border-top:1px solid #f0f1f6;padding:5px}.ws-set-table td:first-child{width:35px}.ws-set-table td input{text-align:center;min-width:45px;max-width:120px;min-height:30px;padding:5px;font-size:10px}.ws-set-table td:last-child{width:25px}.ws-set-actions{justify-content:space-between;padding:9px 12px;display:flex}.ws-text-button{color:#8da0cb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:9px;display:inline-flex}.ws-text-button.active{color:#637cb8;font-weight:700}.ws-exercise-notes{grid-template-columns:1fr 1fr;gap:10px;padding:8px 12px 13px;display:grid}.ws-exercise-notes label{font-size:9px}.ws-exercise-notes input{min-height:30px;font-size:9px}.ws-history{padding:0 12px 10px}.ws-history-body{color:#748097;background:#f7f9fd;border-radius:6px;margin-top:9px;padding:13px;font-size:10px}.ws-history-body>strong{font-size:10px}.ws-history-body table{border-collapse:collapse;width:100%;margin-top:10px;font-size:9px}.ws-history-body th,.ws-history-body td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf7;padding:7px 5px;font-weight:400}.ws-history-body th{color:#9aa6bc;font-size:8px}.ws-prs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ws-prs>div{background:#fff;border:1px solid #e6ebf6;border-radius:5px;min-width:130px;padding:9px}.ws-prs strong{color:#778fbd;font-size:15px;display:block}.ws-prs small,.ws-prs span{color:#9aa8c2;margin-top:5px;font-size:8px;display:block}.ws-muted,.ws-note{color:#a3a9b7;font-size:10px;line-height:1.65}.ws-note{margin:8px 12px 12px;font-size:9px}.ws-button{color:#91a2c7;cursor:pointer;background:#fff;border:1px solid #e0e6f4;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:9px;font-weight:600;display:inline-flex}.ws-button:hover{background:#f0f4fd}.ws-button:disabled{opacity:.5;cursor:default}.ws-add-exercise{color:#91a2c7;cursor:pointer;background:#f7f9ff;border:1px dashed #d5ddec;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:15px;font-size:10px;display:flex}.ws-coach-guidance{gap:12px;padding-top:20px;display:grid}.ws-coach-guidance textarea{min-height:65px}.ws-arrangement{background:#fff;border-left:1px solid #ebebf0;padding:15px 10px}.ws-section{border:1px solid #e6e9f1;border-radius:6px;margin-bottom:10px;padding:9px}.ws-section-title{align-items:center;gap:5px;margin-bottom:7px;display:flex}.ws-section-title>span{color:#a4b2cf;font-size:9px}.ws-section-title>input{border:0;min-height:22px;padding:2px;font-size:10px;font-weight:600}.ws-section>select{min-height:29px;font-size:9px}.ws-section>label{margin-top:9px;font-size:8px}.ws-section>label input{min-height:26px;font-size:9px}.ws-section-times{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.ws-section-times label{font-size:8px}.ws-section-times input{min-height:26px;padding:5px;font-size:9px}.ws-section ol{color:#9aa2b3;margin-bottom:3px;padding-left:16px;font-size:8px;line-height:1.8}.ws-arrangement>.ws-button{width:100%}.ws-arrangement>.ws-note{margin:13px 0}.ws-empty{text-align:center;color:#a4b0c8;padding:50px 20px}.ws-empty>svg{margin:auto}.ws-empty h3{color:#8994ad;margin-top:16px;font-size:12px}.ws-empty p{margin:12px 0 17px;font-size:10px}.ws-player{max-width:100%;padding:22px!important}.ws-session-timer{z-index:2;background:#f8faff;border:1px solid #dfe6f5;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:0;box-shadow:0 4px 15px #2b3b5e05}.ws-session-timer>div:first-child{min-width:110px}.ws-session-timer small{color:#98a7c5;font-size:9px;display:block}.ws-session-timer strong{font-variant-numeric:tabular-nums;color:#7e96c3;font-size:27px;font-weight:500;display:block}.ws-primary{color:#fff;background:#93a7d4;border-color:#93a7d4}.ws-primary:hover{color:#fff;background:#8099cb}.ws-rest-control{align-items:center;gap:7px;margin-left:auto;display:flex}.ws-rest-control label{color:#a2abc0;align-items:center;gap:5px;font-size:9px;display:flex}.ws-rest-control input{text-align:center;color:#8a98b3;background:#fff;border:1px solid #e4e8f1;border-radius:5px;width:55px;min-height:30px;font-size:10px}.ws-rest-banner{color:#8aaf98;background:#edf5f0;border-radius:7px;align-items:center;gap:12px;margin:12px 0;padding:11px 16px;font-size:10px;display:flex}.ws-rest-banner strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.ws-rest-banner button{color:#8aaf98;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;text-decoration:underline}.ws-phase{color:#8da0cd;background:#eef2ff;border:1px solid #e3e8f8;border-radius:8px;justify-content:space-between;align-items:center;margin:14px 0;padding:19px;display:flex}.ws-phase small,.ws-phase span{margin-bottom:5px;font-size:9px;display:block}.ws-phase strong{font-size:19px;font-weight:500;display:block}.ws-phase span{margin:7px 0 0}.ws-phase>b{font-variant-numeric:tabular-nums;font-size:35px;font-weight:400}.ws-phase.rest{color:#90ae99;background:#eff6f1;border-color:#e5efe8}.ws-session-intro{color:#9199a9;padding:10px 0;font-size:12px;line-height:1.7}.ws-player-section{margin-top:25px}.ws-player-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ws-player-section-head h3{color:#8996ad;margin-top:5px;font-size:15px;font-weight:500}.ws-overline{text-transform:uppercase;letter-spacing:1px;color:#aab4c8;font-size:8px}.ws-player-exercise{border:1px solid #e6e9f1;border-radius:8px;margin-top:12px;padding:14px}.ws-player-exercise-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-player-exercise-head>div{align-items:center;gap:9px;display:flex}.ws-player-exercise-head h3{color:#7e8ba3;font-size:12px;font-weight:600}.ws-pill{color:#a795c0;background:#f3eefb;border-radius:4px;padding:4px 6px;font-size:8px}.ws-prescription{color:#9da7ba;margin:12px 0 7px;font-size:10px}.ws-log-table{margin:12px 0}.ws-log-table td.done{background:#f4f8f5}.ws-log-table tr.done td{background:#f7faf8}.ws-log-table input[type=checkbox]{accent-color:#91b49d;width:15px;min-width:15px;height:15px;min-height:15px}.ws-target{white-space:nowrap;min-width:100px;font-size:9px;color:#a7aec0!important}.ws-player-exercise .ws-history{padding:0}.ws-feedback{gap:15px;padding:25px 0 10px;display:grid}.ws-feedback textarea{resize:vertical;min-height:85px}.ws-feedback>label:nth-child(2) input{max-width:100px}.ws-complete{background:#f3f7f4;border-radius:7px;padding:14px;color:#92ae9b!important;flex-direction:row!important;align-items:center!important;font-size:11px!important}.ws-player>.ws-note{margin:15px 0 0}.ws-player>.form-error{margin-top:15px}@media (min-width:1200px){.modal.wide:has(.ws-studio){width:calc(100vw - 70px);max-width:1320px}}@media (max-width:980px){.ws-studio{grid-template-columns:155px minmax(0,1fr)}.ws-arrangement{border-top:1px solid #ebebf0;border-left:0;flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.ws-arrangement>.ws-panel-label{width:100%}.ws-section{flex:1;min-width:150px}.ws-arrangement>.ws-button{align-self:start;width:auto}.ws-arrangement>.ws-note{width:100%}.ws-basics{grid-template-columns:2fr 1.5fr 1.25fr}.ws-exercise-notes{grid-template-columns:1fr}}@media (max-width:660px){.ws-body,.ws-player{padding:12px!important}.ws-basics{grid-template-columns:1fr 1fr}.ws-basics label:first-child{grid-column:1/-1}.ws-studio{flex-direction:column;display:flex}.ws-library{border-bottom:1px solid #ebebf0;border-right:0}.ws-library-items{gap:8px;max-height:110px;display:flex}.ws-library-item{border:1px solid #edf0f6;border-radius:6px;min-width:160px;max-width:190px;padding:8px}.ws-library>.ws-button{margin-top:3px}.ws-library .ws-panel-label{margin-bottom:9px}.ws-canvas{padding:12px}.ws-exercise-header{gap:2px;padding:8px}.ws-exercise-header>input{font-size:11px}.ws-exercise-header .ws-icon{width:22px;height:23px}.ws-session-timer{flex-wrap:wrap;gap:7px;padding:10px}.ws-session-timer>div:first-child{min-width:85px}.ws-session-timer strong{font-size:23px}.ws-rest-control{border-top:1px solid #e8edf8;justify-content:flex-end;width:100%;padding-top:8px}.ws-player-exercise{padding:10px}.ws-player-exercise-head{flex-direction:column;align-items:flex-start}.ws-player-exercise-head h3{font-size:11px}.ws-tracking>div{gap:9px}.ws-log-table td input{min-width:50px}.ws-phase>b{font-size:28px}.ws-arrangement{padding:12px}.ws-section{min-width:140px}.ws-table-scroll{overscroll-behavior:contain}.ws-player-section-head h3{font-size:13px}}.ws-controls{border:0;min-width:0;margin:0;padding:0;display:contents}.ws-controls:disabled input,.ws-controls:disabled select,.ws-controls:disabled textarea{opacity:.72}.ws-controls:disabled button{cursor:default;opacity:.6}.training-library{color:#445464;padding:16px 0}.training-library>header{justify-content:space-between;align-items:center;gap:20px;margin:8px 0 25px;display:flex}.training-library h2{margin:7px 0;font-size:24px}.training-library p{white-space:pre-wrap;font-size:12px;line-height:1.8}.training-library>nav{border-bottom:1px solid #e1e6ec;gap:8px;margin-bottom:22px;padding-bottom:12px;display:flex}.training-library>nav button{text-transform:capitalize;color:#7b8ca0;cursor:pointer;background:#f3f6fa;border:0;border-radius:6px;padding:10px 15px;font-size:12px}.training-library>nav button[aria-pressed=true]{color:#466591;background:#dce8fa}.tl-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.tl-grid>article{background:#fff;border:1px solid #e1e7ef;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.tl-grid h3{margin:0;font-size:16px}.tl-grid small{color:#90a0b3;font-size:11px}.tl-grid p{margin:0}.tl-controls{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:20px 0;display:flex}.training-library label{color:#7b8b9e;flex-direction:column;gap:7px;margin:10px 0;font-size:11px;display:flex}.training-library input,.training-library select,.training-library textarea{color:#46596d;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:7px;min-width:0;padding:9px 10px}.training-library textarea{width:100%}.training-library select[multiple]{min-height:120px}.training-library .tl-checkbox{flex-direction:row;align-items:center;font-size:11px;display:flex}.tl-actions{flex-wrap:wrap;gap:7px;display:flex}.tl-editor{background:#f8fafe;border:1px solid #dbe5f3;border-radius:12px;margin-top:25px;padding:25px}.tl-fields{flex-wrap:wrap;gap:0 18px;display:flex}.tl-field-order{padding-left:20px;font-size:12px}.tl-field-order li{margin:8px 0}.tl-field-order button{background:#eaf0f8;border:0;margin-left:7px;padding:4px}.training-library table{border-collapse:collapse;width:100%;font-size:12px}.training-library td,.training-library th{text-align:left;border-bottom:1px solid #e4e9f0;padding:12px}.tl-media{width:100%}.tl-photos{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.tl-photos a{width:calc(25% - 7px);min-width:55px}.tl-photos img{object-fit:cover;border-radius:6px;width:100%;height:80px}.tl-media iframe{aspect-ratio:16/9;border:0;width:100%}.tl-media video{max-width:100%;max-height:350px}.tl-media summary{cursor:pointer;margin:10px 0;font-size:11px}@media (max-width:700px){.training-library>header{flex-direction:column;align-items:flex-start}.training-library>nav{overflow:auto}.training-library>nav button{flex-shrink:0}.tl-controls{flex-direction:column;align-items:stretch}.tl-editor{padding:15px}}.tl-upload-progress{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.tl-upload-progress progress{accent-color:#668fc0;width:220px;max-width:100%}.tl-upload-progress small{color:#7b8b9e;flex-basis:100%}.ws-drag-handle{color:#657390;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:16px;min-height:25px;display:inline-flex}.ws-drag-handle:active{cursor:grabbing}.ws-arrangement-hint{color:#53627c;margin:-5px 0 12px;font-size:10px;line-height:1.5}.ws-section-order{justify-content:flex-end;margin:-4px 0 3px;display:flex}.ws-section-title input{flex:1}.ws-section ol.ws-section-exercises{margin:7px 0 0;padding:0;list-style:none}.ws-section-exercises li{border-radius:4px}.ws-section-exercise{align-items:center;gap:2px;min-width:0;display:flex}.ws-section-exercise-name{overflow-wrap:anywhere;color:#53627c;flex:1;min-width:0;font-size:10px;line-height:1.25}.ws-section-exercise-order{flex:none;display:flex}.ws-section-exercise-order .ws-icon{width:19px;height:24px}.ws-studio [data-drop-position=before]{box-shadow:inset 0 3px #506bc2}.ws-studio [data-drop-position=after]{box-shadow:inset 0 -3px #506bc2}.ws-studio [data-drop-position=into]{outline-offset:-2px;background:#f5f7ff;outline:2px solid #506bc2}.ws-studio .ws-icon:focus-visible{outline-offset:1px;outline:2px solid #506bc2}.ws-add-exercise:disabled{cursor:default;opacity:.6}@media (max-width:980px){.ws-arrangement-hint{width:100%;margin:0}}@media (max-width:660px){.ws-exercise-header .ws-drag-handle{width:13px}}.ws-log-scroll{max-width:100%;scroll-padding-inline:3rem}.ws-log-scroll:focus-visible{outline-offset:2px;outline:2px solid #506bc2}.ws-log-table{border-collapse:separate;border-spacing:0}.ws-log-table .ws-log-set,.ws-log-table .ws-log-done{z-index:1;color:#54627d;background:#f9fafc;width:2.5rem;min-width:2.5rem;position:sticky}.ws-log-table .ws-log-set{border-inline-end:1px solid #e4e6ee;inset-inline-start:0}.ws-log-table .ws-log-done{border-inline-start:1px solid #e4e6ee;inset-inline-end:0}.ws-log-table tbody .ws-log-set,.ws-log-table tbody .ws-log-done{background:#fff;border-top:1px solid #f0f1f6}.ws-log-table tbody .ws-log-set small{margin-top:2px;font-size:8px;display:block}.ws-log-table tr.done .ws-log-set,.ws-log-table tr.done .ws-log-done{background:#f7faf8}.tf-panel{color:#27364d;background:#fff;border:1px solid #dfe5ed;border-radius:9px;min-width:0;margin-top:14px;font-size:13px}.tf-panel>summary{cursor:pointer;align-items:center;gap:9px;padding:12px 14px;font-weight:650;list-style:none;display:flex}.tf-panel>summary::-webkit-details-marker{display:none}.tf-panel>summary svg:last-child{margin-left:auto}.tf-panel[open]>summary{border-bottom:1px solid #e7ecf2}.tf-body{min-width:0;padding:14px}.tf-muted,.tf-comment header span,.tf-history-list header span{color:#65748b}.tf-error{color:#a52a3c;background:#fff1f1;border-radius:6px;padding:9px}.tf-comments{flex-direction:column;gap:12px;max-height:520px;display:flex;overflow:auto}.tf-comment{border:1px solid #e5eaf0;border-radius:8px;min-width:0;padding:12px}.tf-comment.reply{border-left:3px solid #ccd7fa;margin-left:16px}.tf-comment header,.tf-history-list header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.tf-comment header span,.tf-history-list header span{font-size:11px}.tf-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.tf-context{color:#3b5bb4;background:#eef3ff;border-radius:4px;margin-top:6px;padding:3px 7px;display:inline-block}.tf-comment blockquote{color:#65748b;overflow-wrap:anywhere;border-left:2px solid #bac8dc;margin:8px 0;padding:6px 9px;font-size:12px}.tf-comment-actions{gap:12px;margin-top:8px;display:flex}.tf-panel button{font:inherit;cursor:pointer;color:#34465f;background:#fff;border:1px solid #dce3ed;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.tf-panel button:disabled{opacity:.5;cursor:not-allowed}.tf-upload:focus-within{outline-offset:2px;outline:3px solid #b8caff}.tf-panel button:focus-visible{outline-offset:2px;outline:3px solid #b8caff}.tf-panel summary:focus-visible{outline-offset:2px;outline:3px solid #b8caff}.tf-comment-actions button{border:0;padding:3px 5px;font-size:11px}.tf-composer{border-top:1px solid #e6eaf0;margin-top:16px;padding-top:12px}.tf-panel textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:84px;font:inherit;color:#27364d;background:#fff;border:1px solid #d6dfeb;border-radius:7px;padding:10px;display:block}.tf-compose-actions,.tf-replying,.tf-progress{justify-content:space-between;align-items:center;gap:9px;margin:9px 0;display:flex}.tf-replying{background:#eff3fb;border-radius:5px;padding:6px;font-size:12px}.tf-panel .tf-primary{color:#fff;background:#3659df;border-color:#3659df}.tf-upload{cursor:pointer;border:1px solid #dce3ed;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.tf-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.tf-upload.disabled{opacity:.5}.tf-files{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.tf-files>span{overflow-wrap:anywhere;background:#f0f3fa;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:5px 6px;font-size:12px;display:flex}.tf-files button{padding:2px}.tf-progress{flex-wrap:wrap;font-size:12px}.tf-progress progress{accent-color:#3659df;max-width:190px}.tf-edit>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.tf-body>.tf-muted,.tf-composer>.tf-muted{font-size:12px;line-height:1.5}.tf-records{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.tf-records>div{background:#f5f7fc;border-radius:7px;padding:12px}.tf-records small{color:#65748b;display:block}.tf-records strong{margin:6px 0;font-size:23px;display:block}.tf-records strong span{font-size:13px;font-weight:500}.tf-records p{margin:8px 0 0;font-size:12px}.tf-autofill{background:#eef3ff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px;display:flex}.tf-autofill small{color:#65748b;margin-top:3px;display:block}.tf-history-list{max-height:360px;overflow:auto}.tf-history-list article{border-top:1px solid #e7ecf2;padding:10px 0}.tf-history-list ol{margin:7px 0;padding:0;list-style:none}.tf-history-list li{color:#53667e;gap:8px;padding:3px 0;font-size:12px;display:flex}.tf-set-complete{color:#18845f}.tf-panel .ch-attachment video,.tf-panel .ch-attachment img{max-width:100%;max-height:300px}.tf-panel .ch-reactions{margin-top:8px}@media (max-width:600px){.tf-panel{font-size:12px}.tf-panel>summary{padding:11px;font-size:13px}.tf-body{padding:10px}.tf-comment{padding:9px}.tf-comment.reply{margin-left:7px}.tf-comment header span,.tf-history-list header span,.tf-comment-actions button{font-size:12px}.tf-compose-actions,.tf-autofill{flex-direction:column;align-items:stretch}.tf-compose-actions>*{justify-content:center}.tf-history-list{max-height:320px}.tf-records strong{font-size:21px}}.tf-trend{border:1px solid #dfe5ed;border-radius:8px;min-width:0;margin:14px 0;padding:12px}.tf-trend-controls{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.tf-trend-controls label{color:#53667e;flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.tf-trend-controls select{box-sizing:border-box;color:#27364d;max-width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #bfcad8;border-radius:5px;padding:5px 7px}.tf-trend-controls select:focus-visible{outline-offset:2px;outline:2px solid #3659df}.tf-trend-values summary:focus-visible{outline-offset:2px;outline:2px solid #3659df}.tf-trend-table:focus-visible{outline-offset:2px;outline:2px solid #3659df}.tf-trend-chart{fill:#53667e;width:100%;max-width:580px;margin:9px auto;font:10px system-ui,sans-serif;display:block}.tf-trend-grid{stroke:#d7e0ee;stroke-width:1px}.tf-trend-line{stroke:#3659df;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tf-trend-point{fill:#3659df}.tf-trend-values summary{cursor:pointer;color:#364c80;margin:8px 0;font-weight:600}.tf-trend-table{max-height:248px;overflow:auto}.tf-trend-table table{border-collapse:collapse;text-align:left;min-width:100%;font-size:12px}.tf-trend-table caption{caption-side:top;text-align:left;color:#53667e;padding:5px 4px}.tf-trend-table th,.tf-trend-table td{border-bottom:1px solid #dfe5ed;padding:6px 5px}.tf-trend>small{margin-top:7px;font-size:11px;display:block}.exercise-catalog{gap:18px;display:grid}.exercise-catalog>header{align-items:flex-start;gap:14px;display:flex}.exercise-catalog h2{margin:0 0 9px;font-size:22px}.exercise-catalog header p{color:#77859b;max-width:800px;margin:0;font-size:13px;line-height:1.7}.ec-search{align-items:center;display:flex;position:relative}.ec-search svg{color:#8b98ac;position:absolute;left:13px}.ec-search input{width:100%;font:inherit;border:1px solid #dde4ee;border-radius:8px;padding:13px 14px 13px 40px}.ec-filters{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ec-filters label{color:#65768f;gap:7px;font-size:12px;display:grid}.ec-filters select{width:100%;font:inherit;background:#fff;border:1px solid #e0e5ef;border-radius:7px;padding:10px}.ec-selection,.ec-paging{color:#79889e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.ec-selection>div{gap:8px;display:flex}.ec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ec-exercise{align-content:start;gap:11px;padding:19px;display:grid}.ec-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ec-card-heading label{align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.ec-card-heading input{flex:none;margin-top:4px}.ec-state{color:#38856b;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.ec-exercise p{color:#64758e;margin:0;font-size:12px;line-height:1.7}.ec-exercise .ec-category{color:#8a98ad;font-size:11px}.ec-exercise details{color:#6e7f98;border-top:1px solid #edf0f6;padding-top:10px;font-size:12px}.ec-exercise summary{cursor:pointer}.ec-exercise dl{grid-template-columns:auto 1fr;gap:7px 13px;line-height:1.6;display:grid}.ec-exercise dt{font-weight:600}.ec-exercise dd{overflow-wrap:anywhere;margin:0}.ec-note{color:#7d8ca2;background:#f5f8fc;border-radius:8px;padding:20px;font-size:13px;line-height:1.7}.ec-error{color:#a54a52;background:#fff0f1;border-radius:7px;padding:13px;font-size:12px}.ec-import{gap:15px;padding:20px;display:grid}.ec-import>label{align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.ec-import>label input{flex:none;margin-top:4px}.ec-import>button{justify-self:start}.ec-import p{color:#8997aa;margin:0;font-size:11px;line-height:1.7}@media (max-width:900px){.ec-filters{grid-template-columns:repeat(2,1fr)}.ec-grid{grid-template-columns:1fr}}@media (max-width:550px){.ec-card-heading{flex-direction:column}.ec-filters{grid-template-columns:1fr}}.trainee-catalog .trainee-instructions{white-space:pre-line}.trainee-catalog .tl-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.trainee-catalog .tl-photos img{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:auto;max-height:230px;display:block}.trainee-catalog .ec-exercise,.trainee-catalog .ec-card-heading label{overflow-wrap:anywhere;min-width:0}.trainee-catalog .ec-paging{background:0 0;border:0;padding:0}.trainee-catalog .ec-paging .button{white-space:normal}.trainee-catalog .ec-note p{margin:6px 0 0}.trainee-catalog .ec-import .tl-actions{flex-wrap:wrap;gap:9px;display:flex}.trainee-catalog .ec-import .button{white-space:normal;text-align:center;max-width:100%}@media (max-width:550px){.trainee-catalog .ec-paging{grid-template-columns:auto 1fr auto;gap:7px;display:grid}.trainee-catalog .ec-paging>span{text-align:center}.trainee-catalog .ec-import .tl-actions{flex-direction:column}.trainee-catalog .ec-import .button{justify-content:center;width:100%}}.ws-video-workout>label,.ws-video-workout>fieldset>label{gap:6px;margin:12px 0;display:grid}.ws-video-media{justify-items:start;gap:10px;margin:16px 0;display:grid}.ws-video-media iframe,.ws-video-media video{aspect-ratio:16/9;background:#152036;border:0;border-radius:10px;width:100%}.ws-workout-kind{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.assessment-studio{color:#43556a;padding:15px 0}.assessment-studio>header{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 25px;display:flex}.assessment-studio>header span{color:#8fa1b5;letter-spacing:1px;font-size:10px}.assessment-studio h2{margin:7px 0;font-size:25px}.assessment-studio h3{margin:20px 0 12px;font-size:17px}.assessment-studio p{white-space:pre-wrap;font-size:12px;line-height:1.8}.assessment-studio>nav{border-bottom:1px solid #e0e7ef;gap:8px;margin-bottom:20px;padding-bottom:15px;display:flex}.assessment-studio button{color:#6c85a3;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:11px;display:inline-flex}.assessment-studio button:disabled{opacity:.45;cursor:default}.assessment-studio>nav button{text-transform:capitalize;background:#f3f6fa;border:0;padding:11px 17px}.assessment-studio>nav button[aria-pressed=true]{color:#486b98;background:#e3edf9}.assessment-studio label{color:#8090a3;flex-direction:column;gap:7px;margin:10px 0;font-size:11px;display:flex}.assessment-studio input,.assessment-studio select,.assessment-studio textarea{font:inherit;color:#425870;background:#fff;border:1px solid #dce4ee;border-radius:6px;min-width:0;padding:9px 10px}.assessment-studio textarea{width:100%;min-height:65px}.assessment-studio input[type=checkbox]{accent-color:#7a9ac0;width:14px;height:14px}.assessment-studio .as-check{flex-direction:row;align-items:center;gap:7px;display:flex}.as-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 15px;margin:20px 0;display:flex}.as-controls>button{margin-bottom:10px}.as-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0 3px;display:flex}.as-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px;margin:20px 0;display:grid}.as-grid>article{background:#fff;border:1px solid #e0e7f0;border-radius:10px;padding:19px}.as-grid h3{margin:8px 0;font-size:18px}.as-grid small{color:#91a1b4;font-size:10px}.as-grid p{font-size:11px}.as-chart{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:15px 0;padding:20px}.as-chart svg{width:100%;max-height:340px}.as-legend{color:#8a9caf;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.as-legend span{align-items:center;gap:6px;display:flex}.as-legend i{border-radius:50%;width:8px;height:8px}.as-chart small{color:#9aa9b8;margin-top:10px;font-size:10px;display:block}.as-series-picker{flex-wrap:wrap;gap:15px;display:flex}.as-panel{background:#fafcfe;border:1px solid #e0e7ef;border-radius:10px;margin:20px 0;padding:20px}.as-panel summary{color:#7b91aa;cursor:pointer;font-size:12px;font-weight:600}.assessment-studio table{border-collapse:collapse;width:100%;font-size:12px}.assessment-studio th,.assessment-studio td{text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e2e8ef;padding:12px}.assessment-studio th{color:#8a9eb5;font-size:10px}.assessment-studio th small{margin-top:6px;font-size:9px;display:block}.as-group{border-top:1px solid #e5ebf2;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.as-group span{color:#9aa9b8;font-size:10px}.as-group button{margin-left:auto}.as-goal{border-top:1px solid #e8eef4;padding-top:12px;font-size:11px}.as-goal strong{color:#769b7d}.as-goal progress{accent-color:#91b69b;width:100%;height:6px}.as-editor{background:#f9fbfe;border:1px solid #d9e5f3;border-radius:12px;margin:25px 0;padding:25px}.as-editor h3{margin-top:0}.as-question-editor{background:#fff;border:1px solid #e0e7ef;border-radius:9px;margin:20px 0;padding:20px}.as-question-editor>.as-controls>label:nth-child(2){flex:1;min-width:220px}.as-question-editor details{color:#8a9db2;padding:10px 0;font-size:11px}.as-question-editor details select{margin-top:10px}.as-editor select[multiple]{min-height:110px}.as-response-form{border-top:4px solid #6f94bb;max-width:850px;margin:30px auto}.as-response-form>label{margin:25px 0}.as-response-form small{color:#9baaba;font-size:10px;font-weight:400}.as-welcome-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:240px}.as-comparison{overflow-x:auto}.as-audit{overflow-wrap:anywhere;border-bottom:1px solid #e5ebf1;padding:15px 0;font-size:11px}.as-audit p{font-size:10px}.as-panel>small{color:#97a6b6;font-size:10px}.as-photo-compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.as-photo-compare figure{text-align:center;background:#f4f7fa;border:1px solid #e1e8ef;border-radius:10px;min-height:350px;margin:0;overflow:hidden}.as-photo-compare figcaption{color:#879ab0;padding:13px;font-size:11px}.as-photo-compare figure>div{justify-content:center;align-items:center;height:450px;display:flex;overflow:auto}.as-photo-compare img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .12s}.as-photo-compare figure>p{color:#9badbf;padding:100px 15px}.as-photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:20px 0;display:grid}.assessment-studio .as-photo-grid button{flex-direction:column;padding:8px;font-size:10px}.as-photo-grid img{object-fit:cover;border-radius:5px;width:100%;height:130px}.as-empty{text-align:center;color:#97aabd;padding:75px 20px;font-size:13px}@media (max-width:700px){.assessment-studio>header{flex-direction:column;align-items:flex-start}.as-controls{flex-direction:column;align-items:stretch}.as-controls>label{margin:0}.as-photo-compare{gap:8px}.as-photo-compare figure{min-height:220px}.as-photo-compare figure>div{height:280px}.as-editor{padding:16px}.as-question-editor{padding:13px}.as-chart{padding:8px}.as-grid{grid-template-columns:1fr}.assessment-studio>nav{overflow:auto}.assessment-studio>nav button{flex-shrink:0}}.as-photo-compare figure>div{display:block}.as-photo-compare figure>div img{vertical-align:top;height:auto}.as-comparison td>small{color:#8d9fb2;margin-top:7px;font-size:9px;display:block}.aft-sharing{border:1px solid #dbe5ed;border-radius:8px;margin:15px 0;padding:15px}.aft-sharing legend{color:#70869d;font-size:12px}.aft-sharing small{color:#8090a3;font-size:11px}.as-response-group{border-top:1px solid #dce6ef;margin-top:22px}.as-response-group>header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.as-response-group>header span{color:#8a9cad;font-size:11px}.as-response-document{max-height:80vh;padding:20px;overflow:auto}.as-response-document>section{border-bottom:1px solid #e5edf3;padding:12px 0}.as-response-document h4{margin:6px 0;font-size:12px}.as-response-document p{white-space:pre-wrap;color:#657a8d;font-size:12px}.as-response-document button{cursor:pointer}.as-response-document label{flex-direction:column;gap:8px;display:flex}.as-response-document textarea{width:100%;min-height:75px}.watch-summaries{color:#25374b;--watch-zone-0:#a0adbb;--watch-zone-1:#6b9ec9;--watch-zone-2:#57aa9a;--watch-zone-3:#cfb15c;--watch-zone-4:#d28b61;--watch-zone-5:#c8757e;background:#f8fafc;border:1px solid #dae3ec;border-radius:15px;margin:26px 0;padding:22px}.watch-summaries-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.watch-summaries h3{margin:7px 0;font-size:20px}.watch-summaries h4{margin:4px 0;font-size:17px}.watch-summaries p{color:#5b6d81;margin:6px 0;font-size:13px;line-height:1.6}.watch-summaries-eyebrow{letter-spacing:.1em;color:#526f98;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.watch-summaries button{color:#365c8a;cursor:pointer;white-space:normal;background:#fff;border:1px solid #d2dce8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 12px;font-size:12px;line-height:1.3;display:inline-flex}.watch-summaries button:hover:not(:disabled){background:#f1f5fb;border-color:#6887b2}.watch-summaries button:disabled{opacity:.55;cursor:default}.watch-summaries :is(button,input,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #8faee4}.watch-summaries .watch-enable{color:#fff;background:#3868a3;border-color:#3868a3}.watch-sharing-state{background:#eef2f7;border:1px solid #dce3ed;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px;display:flex}.watch-sharing-state.enabled{background:#edf5f1;border-color:#d4e5da}.watch-sharing-state strong{font-size:13px}.watch-sharing-state p{max-width:760px;font-size:12px}.watch-preview{white-space:nowrap;color:#60748e;font-size:12px}.watch-summary-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.watch-summary-filters label{gap:6px;font-size:12px;font-weight:650;display:grid}.watch-summary-filters input{color:#293f58;max-width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdae5;border-radius:7px;padding:8px 10px}.watch-summary-filters>span{color:#61758b;align-self:center;margin-left:auto;font-size:12px}.watch-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.watch-summary-card{background:#fff;border:1px solid #dde5ee;border-radius:12px;min-width:0;padding:19px}.watch-summary-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.watch-summary-source{color:#63788f!important;font-size:12px!important}.watch-summary-duration{text-align:right;gap:4px;min-width:0;display:grid}.watch-summary-duration strong{color:#315b8b;white-space:normal;font-size:16px}.watch-summary-duration span{color:#62778e;font-size:12px}.watch-summary-recording{overflow-wrap:anywhere;font-size:12px!important}.watch-summary-recording span{color:#65788e}.watch-summary-facts{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:13px 0;display:grid}.watch-summary-facts dt{color:#65798d;font-size:12px;line-height:1.5}.watch-summary-facts dd{overflow-wrap:anywhere;margin:5px 0;font-size:13px;font-weight:650}.watch-summary-note{color:#61758b!important;font-size:12px!important}.watch-summary-zones{max-width:100%;margin:16px 0;overflow-x:auto}.watch-summary-zones table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:290px}.watch-summary-zones th,.watch-summary-zones td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:9px 5px;font-size:12px}.watch-summary-zones thead th{color:#63798f;font-weight:650}.watch-summary-zones th:first-child{width:20%}.watch-summary-zones th:last-child{width:30%}.watch-summary-zones tbody th{font-weight:600}.watch-zone-track{background:#eef2f5;border-radius:6px;width:100%;height:4px;margin-top:7px;display:block;overflow:hidden}.watch-zone-track i{border-radius:inherit;height:100%;display:block}.watch-summary-link{gap:3px;display:grid;font-size:12px!important}.watch-summary-card footer{color:#667b91;border-top:1px solid #e9eef3;gap:6px;margin-top:15px;padding-top:11px;font-size:12px;line-height:1.55;display:grid}.watch-summary-empty{text-align:center;color:#66819e;padding:30px 15px}.watch-summary-empty svg{margin:0 auto 8px}.watch-summary-empty small{font-size:12px;line-height:1.6;display:block}.watch-summary-pagination{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.watch-summary-pagination span{font-size:12px}.watch-summaries-error{background:#fff1f1;border:1px solid #efd4d5;border-radius:8px;padding:10px;color:#a03d43!important;font-size:12px!important}@media (max-width:1100px){.watch-summary-list{grid-template-columns:1fr}.watch-summary-card>header{align-items:center}}@media (max-width:600px){.watch-summaries{border-radius:11px;margin:20px 0;padding:15px 12px}.watch-summaries-header{gap:10px}.watch-summaries h3{font-size:18px}.watch-summaries-header>button{flex-shrink:0;padding:8px}.watch-summaries p,.watch-sharing-state p{font-size:12px}.watch-sharing-state{flex-direction:column;align-items:flex-start;padding:13px}.watch-sharing-state button{width:100%;min-height:44px}.watch-summary-card{padding:14px 12px}.watch-summary-card>header{align-items:flex-start;gap:10px}.watch-summary-duration strong{font-size:14px}.watch-summary-facts{grid-template-columns:1fr;gap:7px}.watch-summary-facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.watch-summary-facts dd{text-align:right}.watch-summary-zones table{min-width:280px}.watch-summary-pagination button{min-height:44px}.watch-summary-filters>span{width:100%;margin-left:0}}.aft-question{flex-direction:column;gap:9px;margin:18px 0;display:flex}.aft-question>label,.aft-question>legend{color:#405870;font-size:13px;font-weight:600}.aft-question>small{color:#8192a4;font-size:11px}.aft-question>select[multiple]{min-height:130px}.aft-option-group{border:1px solid #e0e8ef;border-radius:7px;align-items:end;gap:12px;margin:12px 0;padding:12px;display:flex}.aft-option-group>label{flex:1}.aft-scale{border:0;min-width:0;padding:0}.aft-scale-options{flex-wrap:wrap;gap:5px;display:flex}.aft-scale-options>label{border:1px solid #d8e3ed;border-radius:5px;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:30px;padding:8px;display:flex;position:relative}.aft-scale-options>label:has(input:checked){background:#eaf2f8;border-color:#6f94bb}.aft-scale-options input{width:auto!important}.aft-scale-labels{color:#7d91a4;justify-content:space-between;gap:25px;display:flex}.aft-scale-labels>small:last-child{text-align:right}.aft-runner{isolation:isolate;background:#fff;position:relative;overflow:hidden}.aft-runner>.aft-background{object-fit:cover;opacity:.09;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aft-fields{border:0;min-width:0;margin:0;padding:0}.aft-welcome{text-align:center;white-space:pre-wrap;flex-direction:column;align-items:center;gap:18px;padding:24px;display:flex}.aft-welcome>img{object-fit:contain;border-radius:8px;max-width:100%;max-height:300px}.aft-welcome>button:first-of-type{color:#fff;padding:11px 24px}.aft-preview-note{color:#5b7e9c;background:#eaf2f8;padding:12px;font-size:12px}.aft-summary{color:#4c657b;max-height:80vh;padding:24px;overflow:auto}.aft-summary>p{font-size:12px;line-height:1.6}.aft-summary-totals{gap:20px;padding:18px 0;display:flex}.aft-summary-version{border-top:1px solid #e0e8ef;margin:25px 0;padding-top:15px}.aft-summary-version>article{border:1px solid #e0e8ef;border-radius:8px;margin:12px 0;padding:15px}.aft-summary-version h4{margin:5px 0 12px;font-size:13px}.aft-summary-version p{color:#8599aa;font-size:11px}.aft-distribution{align-items:center;gap:12px;margin:8px 0;font-size:12px;display:flex}.aft-distribution>span{overflow-wrap:anywhere;min-width:100px;max-width:45%}.aft-distribution progress{accent-color:#6f94bb;flex:1;min-width:40px}.aft-numeric-summary{gap:25px;display:flex}.aft-numeric-summary dt{color:#8599aa;font-size:10px}.aft-numeric-summary dd{margin:5px 0;font-size:17px}.aft-response-chart{align-items:end;gap:8px;padding:10px 0;display:flex;overflow-x:auto}.aft-response-chart>div{flex-direction:column;align-items:center;gap:6px;min-width:65px;font-size:9px;display:flex}.aft-response-chart i{background:#94b2cb;border-radius:4px 4px 0 0;width:25px;display:block}.aft-presentation{white-space:pre-wrap}.aft-presentation img{object-fit:contain;max-width:100%;max-height:450px}@media (max-width:650px){.aft-option-group{flex-direction:column;align-items:stretch}.aft-summary{padding:16px}.aft-summary-totals{flex-direction:column;gap:10px}.aft-welcome{padding:14px}.aft-scale-options{gap:3px}.aft-scale-options>label{padding:6px 3px}.aft-distribution>span{min-width:70px}}.ct-root{min-width:0}.ct-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.ct-header h1{letter-spacing:-.9px;margin:4px 0 9px;font-size:28px;font-weight:650}.ct-header p{color:#70829b;font-size:13px;line-height:1.8}.ct-header>div:last-child{gap:9px;display:flex}.ct-toolbar{border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;gap:25px;margin-bottom:26px;padding-bottom:0;display:flex}.ct-tabs{align-self:stretch;gap:28px;display:flex}.ct-tabs button{color:#7e8ea6;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:14px 0;font-size:12px;display:flex}.ct-tabs button.active{color:#3569e8;border-bottom-color:#3569e8;font-weight:650}.ct-tabs span{color:#8d9db5;background:#edf2fb;border-radius:20px;padding:1px 5px;font-size:9px}.ct-filterbar{align-items:center;gap:8px;padding-bottom:8px;display:flex}.ct-filterbar .ch-search{min-width:130px;max-width:230px;margin:0;padding:7px 9px}.ct-filterbar select{color:#788ba5;background:#fff;border:1px solid #e0e7f0;border-radius:6px;min-width:90px;max-width:150px;padding:7px 10px;font-size:11px}.ct-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ct-card{background:#fff;border:1px solid #e0e7f1;border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ct-cover{color:#9caecb;background:linear-gradient(130deg,#e9eef9,#f1effb);border:0;justify-content:center;align-items:center;width:100%;height:155px;padding:0;display:flex;position:relative;overflow:hidden}.ct-cover.program{color:#a0b9c4;background:linear-gradient(135deg,#e8f0fb,#eaf6f1)}.ct-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.ct-cover:hover>img{transform:scale(1.03)}.ct-cover>span{letter-spacing:1.5px;color:#748aa8;background:#ffffffbf;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:600;position:absolute;bottom:13px;left:16px}.ct-publish{color:#a38a52;background:#fff6dc;border-radius:4px;padding:4px 8px;font-size:9px;font-weight:550;position:absolute;top:12px;right:12px}.ct-publish.published{color:#5d9c7e;background:#eaf8f0}.ct-card-body{flex-direction:column;flex:1;min-width:0;padding:20px 20px 16px;display:flex}.ct-labels{flex-wrap:wrap;gap:5px;min-height:4px;margin:0 0 9px;display:flex}.ct-labels button,.ct-labels>span{color:#7b94b7;background:#eef3fb;border:0;border-radius:3px;padding:3px 7px;font-size:9px}.ct-card-body h3{letter-spacing:-.2px;margin:0 0 8px;font-size:17px;line-height:1.45}.ct-card-body h3 button{font:inherit;color:#385173;text-align:left;background:0 0;border:0;padding:0}.ct-card-body>p{color:#8494ab;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:64px;margin:0 0 19px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.ct-card-body footer{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:12px;display:flex}.ct-card-body footer>span{color:#8799b3;font-size:10px}.ct-card-body footer .ch-link{font-size:10px}.ct-card-controls{background:#fbfcff;border-top:1px solid #edf1f7;justify-content:space-between;padding:9px 16px;display:flex}.ct-card-controls .ch-link{font-size:10px}.ct-empty{text-align:center;color:#8fa4c2;background:#fcfdff;border:1px dashed #dce5f2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:65px 30px;display:flex}.ct-empty h3{color:#566f91;letter-spacing:-.3px;font-size:18px}.ct-empty p{color:#8799b3;max-width:440px;font-size:13px;line-height:1.8}.ct-detail-tools{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.ct-detail-hero{background:linear-gradient(110deg,#f3f6fd,#f8faff);border:1px solid #e3ebf7;border-radius:9px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px;padding:32px;display:flex}.ct-detail-hero>div{flex:1;min-width:0}.ct-detail-hero h2{letter-spacing:-1px;color:#3d577d;margin:7px 0 14px;font-size:29px;line-height:1.25}.ct-detail-hero p{color:#8195b1;white-space:pre-wrap;overflow-wrap:anywhere;max-width:700px;margin-bottom:15px;font-size:13px;line-height:1.9}.ct-detail-hero>img{object-fit:cover;border-radius:7px;width:220px;height:155px}.ct-hero-symbol{color:#a8bddb;flex:none;justify-content:center;align-items:center;width:150px;height:130px;display:flex}.ct-program-summary{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.ct-program-summary>span{color:#738dac;align-items:center;gap:7px;font-size:12px;display:flex}.ct-program-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ct-program-weeks>section{background:#fff;border:1px solid #e0e8f4;border-radius:8px;overflow:hidden}.ct-program-weeks header{background:#fcfdff;border-bottom:1px solid #edf2f8;padding:18px 20px}.ct-program-weeks header>span{letter-spacing:1.4px;color:#9aacc4;font-size:9px}.ct-program-weeks h3{letter-spacing:-.2px;color:#536e91;margin-top:4px;font-size:15px}.ct-program-session{color:#97acc9;border-top:1px solid #f0f4f9;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.ct-program-session>div:not(.ct-prescription){flex:1;min-width:0}.ct-program-session strong{color:#5c789b;font-size:12px;font-weight:550;display:block}.ct-program-session small{color:#8fa5bf;margin-top:4px;font-size:10px;display:block}.ct-prescription{background:#f8fafd;border:1px solid #e8eef7;border-radius:6px;width:100%;margin-top:9px;padding:13px}.ct-prescription>p{color:#7b8fae;white-space:pre-wrap;margin-bottom:12px;font-size:12px;line-height:1.8}.ct-prescription>div{color:#7e95b3;border-top:1px solid #ecf1f8;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.ct-prescription strong{color:#617e9f;font-weight:550}.ct-prescription span{text-align:right;font-size:10px}.ct-content-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ct-content-items>article{background:#fff;border:1px solid #e1e9f4;border-radius:8px;min-width:0;padding:23px}.ct-content-items.layout-list{grid-template-columns:1fr}.ct-content-items.layout-featured>article:first-child{background:linear-gradient(115deg,#f4f7fe,#fff);grid-column:1/-1}.ct-content-items.layout-carousel{scroll-snap-type:x mandatory;padding-bottom:17px;display:flex;overflow-x:auto}.ct-content-items.layout-carousel>article{scroll-snap-align:start;flex:none;width:320px}.ct-item-heading{align-items:center;gap:13px;display:flex}.ct-kind-icon{color:#86a1cc;background:#eef3fc;border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ct-item-heading small{letter-spacing:1.3px;color:#9aabc2;margin-bottom:3px;font-size:9px;display:block}.ct-item-heading h3{letter-spacing:-.2px;color:#5d769a;font-size:15px}.ct-content-items>article>p{color:#879db9;white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0 20px;font-size:12px;line-height:1.8}.ct-content-items>article>.ch-btn{margin:0 7px 7px 0}.ct-content-items>article>.ch-link{font-size:11px}.ct-resource-text{background:#f9fbfe;border:1px solid #e1eaf7;border-radius:5px;padding:15px;color:#627fa5!important}.ct-item-program{margin-top:18px}.ct-item-program>span{color:#92a7c1;margin-bottom:10px;font-size:11px;display:block}.ct-item-program>strong{color:#708eb3;border-top:1px solid #edf2f9;padding:8px 0;font-size:12px;font-weight:500;display:block}.ct-enrollments{gap:13px;display:grid}.ct-enrollments>article{background:#fff;border:1px solid #e0e9f5;border-radius:8px;align-items:center;gap:18px;padding:22px 24px;display:flex}.ct-enrollments>article>div:nth-child(2){flex:1;min-width:0}.ct-enrollment-title{align-items:center;gap:12px;margin-bottom:7px;display:flex}.ct-enrollment-title h3{color:#587397;letter-spacing:-.2px;font-size:15px}.ct-status{color:#9caec8;text-transform:capitalize;background:#f1f4fa;border-radius:4px;padding:3px 7px;font-size:9px}.ct-status.active{color:#67a081;background:#eef7f1}.ct-status.paused,.ct-status.pending{color:#b69b60;background:#fff7e5}.ct-status.completed{color:#8aabdb;background:#edf3fe}.ct-status.cancelled{color:#bd9298;background:#faf0f0}.ct-enrollments>article p{color:#8da2be;font-size:11px}.ct-enrollment-actions{flex:none;gap:8px;display:flex}.ct-warning{background:#fffbed;border:1px solid #f0e3bd;border-radius:6px;padding:13px 16px;line-height:1.8;color:#a08b57!important;margin:15px 0!important;font-size:12px!important}.ct-editor fieldset{border:1px solid #e2eaf6;border-radius:7px;margin:22px 0;padding:18px 18px 7px}.ct-editor legend{color:#728eaf;padding:0 7px;font-size:12px;font-weight:600}.ct-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ct-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.ct-access-grid>div>strong{color:#8a9fbb;font-size:11px;font-weight:550}.ct-access-grid .ch-members-select{max-height:170px;margin-top:7px}.ct-access-grid .ch-members-select>small{color:#97a8c0;padding:10px;font-size:11px;display:block}.ct-editor .ct-cover-editor{background:#fbfdff;border:1px dashed #cdddf1;border-radius:6px;align-items:center;gap:16px;margin:5px 0 25px;padding:15px;display:flex}.ct-cover-editor>img,.ct-cover-editor>span{object-fit:cover;color:#9eb4d4;background:#edf3fc;border-radius:5px;flex:none;justify-content:center;align-items:center;width:80px;height:56px;display:flex}.ct-cover-upload{cursor:pointer;flex:1;font-size:12px;position:relative;margin:0!important}.ct-cover-upload strong{color:#7a97bd;font-size:12px;font-weight:550;display:block}.ct-cover-upload small{color:#9badc6;margin-top:5px;font-size:10px;display:block}.ct-cover-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0;margin:0!important;padding:0!important}.ct-items-editor>article{background:#f8fafd;border:1px solid #e4edf8;border-radius:6px;margin-bottom:15px;padding:18px}.ct-item-editor-controls{align-items:center;gap:1px;margin-bottom:13px;display:flex}.ct-item-editor-controls>strong{color:#8ba2c2;flex:1;font-size:11px;font-weight:550}.ct-items-editor textarea,.ct-editor .ch-inline-label{font-size:12px}@media (min-width:1600px){.ct-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ct-cover{height:180px}}@media (max-width:1200px){.ct-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-toolbar{flex-direction:column;align-items:stretch;gap:12px}.ct-filterbar{padding-bottom:14px}.ct-tabs{border-bottom:1px solid #e8eef7}.ct-header{flex-wrap:wrap;align-items:flex-start}.ct-program-weeks{grid-template-columns:1fr}.ct-detail-hero>img{width:180px;height:145px}.ct-detail-hero{padding:26px}}@media (max-width:760px){.ct-header{gap:16px;margin-bottom:22px}.ct-header h1{font-size:27px}.ct-header p{font-size:13px}.ct-header>div:last-child{flex-wrap:wrap;width:100%}.ct-header .ch-btn{font-size:12px}.ct-tabs{gap:20px}.ct-tabs button{padding:10px 0;font-size:12px}.ct-tabs span{font-size:10px}.ct-filterbar{gap:8px}.ct-filterbar .ch-search{flex:1;max-width:none}.ct-filterbar select{max-width:130px;font-size:12px}.ct-card-grid{grid-template-columns:1fr;gap:18px}.ct-cover{height:170px}.ct-card-body h3{font-size:18px}.ct-card-body>p{min-height:0;font-size:13px;line-height:1.8}.ct-card-body footer>span,.ct-card-body footer .ch-link,.ct-card-controls .ch-link{font-size:12px}.ct-labels button,.ct-labels>span{font-size:11px}.ct-publish,.ct-cover>span{font-size:10px}.ct-detail-hero{flex-wrap:wrap;gap:15px;padding:22px 19px}.ct-detail-hero h2{font-size:25px}.ct-detail-hero p{font-size:13px}.ct-detail-hero>img{order:-1;width:100%;height:150px}.ct-hero-symbol{display:none}.ct-program-summary{gap:15px}.ct-program-summary>span{font-size:12px}.ct-content-items{grid-template-columns:1fr;gap:15px}.ct-content-items>article{padding:20px 17px}.ct-item-heading h3{font-size:16px}.ct-item-heading small{font-size:10px}.ct-content-items>article>p{font-size:13px}.ct-content-items.layout-carousel>article{width:280px;max-width:88vw}.ct-program-session{gap:10px;padding:15px 17px}.ct-program-session strong{font-size:13px}.ct-program-session small{font-size:11px}.ct-program-weeks header{padding:17px}.ct-program-weeks header>span{font-size:10px}.ct-prescription>div{flex-wrap:wrap;gap:4px;font-size:12px}.ct-prescription strong{font-size:12px}.ct-prescription span{font-size:11px}.ct-enrollments>article{flex-wrap:wrap;gap:12px;padding:18px 16px}.ct-enrollments .ct-kind-icon{width:33px;height:33px}.ct-enrollment-title{flex-wrap:wrap;gap:6px}.ct-enrollment-title h3{font-size:15px}.ct-enrollments>article p{font-size:12px}.ct-status{font-size:10px}.ct-enrollment-actions{flex-wrap:wrap;margin-left:auto}.ct-editor-grid,.ct-access-grid{grid-template-columns:1fr;gap:0}.ct-editor fieldset{padding:16px 12px 8px}.ct-editor legend{font-size:13px}.ct-cover-editor>img,.ct-cover-editor>span{width:65px;height:55px}.ct-cover-upload small{font-size:11px}.ct-access-grid>div>strong{font-size:12px}.ct-items-editor>article{padding:14px 11px}.ct-empty{padding:40px 20px}.ct-empty p{font-size:13px}.ct-empty h3{font-size:18px}.ct-content-items>article>.ch-link,.ct-item-program>span{font-size:12px}.ct-item-program>strong{font-size:13px}}.ct-root p,.ct-card-body>p,.ct-detail-hero p,.ct-content-items>article>p,.ct-empty p{color:#65748b}.ct-root small,.ct-card-body footer>span,.ct-item-program>span,.ct-enrollments>article p,.ct-program-session small{color:#708198}.ct-header h1,.ct-detail-hero h2,.ct-item-heading h3,.ct-card-body h3 button,.ct-enrollment-title h3{color:#3b5273}.ct-labels button,.ct-labels>span,.ct-cover>span{color:#657e9f}.ct-filterbar select,.ct-tabs button{color:#65748b}.ct-root .ct-prescription span{color:#708198}@media (max-width:760px){.ct-root small,.ct-card-body footer>span,.ct-item-program>span{font-size:12px}.ct-root .ch-eyebrow{font-size:10px}.ct-cover>span,.ct-status{font-size:11px}}.ct-collection-sections{gap:28px;display:grid}.ct-content-section h2{margin:0 0 14px;font-size:19px}.ct-sections-editor{border:1px solid #e3e8ef;gap:12px;margin-bottom:18px;padding:12px;display:grid}.ct-client-order{grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:24px;display:grid}.ct-client-order article{border:1px solid #dce4ee;border-radius:10px;align-items:center;gap:10px;margin:8px 0;padding:12px;display:flex}.ct-client-order article strong{flex:1}.ct-client-order aside{background:#f6f8fc;border:8px solid #d9e1ec;border-radius:28px;align-self:start;padding:18px}.ct-client-order aside>div{background:#fff;border-radius:10px;gap:8px;margin-top:12px;padding:15px;display:grid}.ct-client-order img{object-fit:cover;border-radius:8px;width:100%;height:100px}@media (max-width:650px){.ct-client-order{grid-template-columns:1fr}.ct-client-order aside{justify-self:center;width:100%;max-width:290px}}.ct-layout-preview{background:#f8fafd;border:1px solid #dce4ee;border-radius:12px;max-height:500px;margin:20px 0;padding:18px;overflow:auto}.ct-layout-preview h3{margin:0 0 16px;font-size:17px}.ct-layout-preview h4{margin:16px 0 10px;font-size:15px}.ct-layout-preview article>strong{overflow-wrap:anywhere;display:block}.ct-layout-preview article>img{object-fit:cover;border-radius:8px;width:100%;height:110px;margin-bottom:12px}.ct-layout-preview small{margin-bottom:8px;display:block}.booking-hub{color:#44576d;padding:15px 0}.booking-hub>header{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 25px;display:flex}.booking-hub>header span{letter-spacing:1px;color:#90a4b9;font-size:10px}.booking-hub h2{margin:7px 0;font-size:25px}.booking-hub h3{margin:8px 0;font-size:16px}.booking-hub p{font-size:12px;line-height:1.8}.booking-hub label{color:#8495a8;flex-direction:column;gap:7px;margin:10px 0;font-size:11px;display:flex}.booking-hub input,.booking-hub select,.booking-hub textarea{font:inherit;color:#455e77;background:#fff;border:1px solid #dce5ee;border-radius:7px;min-width:0;padding:9px 10px}.booking-hub select[multiple]{min-height:110px}.booking-hub textarea{width:100%;min-height:60px}.booking-hub button{color:#7090b0;cursor:pointer;background:#fff;border:1px solid #dae5ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:11px;display:inline-flex}.booking-hub button:disabled{opacity:.45;cursor:default}.booking-hub>nav{border-bottom:1px solid #e0e8ef;gap:8px;margin-bottom:20px;padding-bottom:15px;display:flex}.booking-hub>nav button{text-transform:capitalize;background:#f4f7fb;border:0;padding:11px 17px}.booking-hub>nav button[aria-pressed=true]{color:#5479a3;background:#e4eef9}.bh-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 15px;margin:20px 0;display:flex}.bh-controls>button{margin-bottom:10px}.bh-type-summary{background:#fff;border:1px solid #e0e8f0;border-left:4px solid #7697bc;border-radius:10px;margin:20px 0;padding:18px 23px}.bh-type-summary p{margin:6px 0}.bh-type-summary small{color:#8ca1b7;font-size:10px}.bh-slot-days{grid-template-columns:repeat(7,minmax(125px,1fr));gap:10px;display:grid;overflow:auto}.bh-slot-days>section{background:#fbfcfe;border:1px solid #e3eaf1;border-radius:8px;min-height:240px;padding:10px}.bh-slot-days h3{color:#8aa0b7;border-bottom:1px solid #e7edf3;margin:0;padding:5px 0 12px;font-size:11px}.booking-hub .bh-slot{border-color:#dfe8f2;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:9px;padding:11px 8px;display:flex}.bh-slot strong{font-size:11px}.bh-slot span{color:#9caec0;font-size:9px}.bh-slot small{text-align:left;color:#a1b1c0;font-size:8px}.bh-slot-days section>p{color:#a2b3c3;text-align:center;margin:30px 0;font-size:10px}.bh-session-list>article{background:#fff;border:1px solid #e0e8f0;border-left:4px solid #7c9fc5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:19px 22px;display:flex}.bh-session-list small{color:#94a7ba;font-size:10px}.bh-session-list p{color:#8ea3b8;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.bh-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bh-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:20px 0;display:grid}.bh-grid>article{background:#fff;border:1px solid #e0e8f0;border-radius:10px;padding:20px}.bh-grid i{border-radius:4px;width:24px;height:5px;margin-bottom:15px;display:block}.bh-grid p{font-size:11px}.bh-grid small{color:#93a7bc;font-size:10px;line-height:1.8}.bh-grid button{margin:5px 5px 0 0}.bh-editor{background:#f8fbfe;border:1px solid #dce7f2;border-radius:12px;margin:25px 0;padding:25px}.bh-weekdays{flex-wrap:wrap;gap:12px;display:flex}.booking-hub .bh-weekdays label{background:#fff;border:1px solid #dfe8f1;border-radius:6px;flex-direction:row;align-items:center;padding:9px;display:flex}.bh-weekdays input{accent-color:#789dc5}.bh-credit-balance{color:#6d9679;background:#f0f6f2;border:1px solid #dfece3;border-radius:12px;padding:23px}.bh-credit-balance strong{margin:12px 0;font-size:42px;font-weight:500;display:block}.bh-credit-balance small,.bh-credit-balance p{font-size:11px}.booking-hub table{border-collapse:collapse;width:100%;font-size:12px}.booking-hub th,.booking-hub td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e8f0;padding:13px}.booking-hub th{color:#96a9bd;font-size:10px}.booking-hub td>small{color:#9eafbf;margin-top:5px;font-size:9px;display:block}.bh-roster-title{justify-content:space-between;align-items:center;display:flex}.bh-notice{background:#edf5fc;border:1px solid #dbe7f3;border-radius:10px;padding:16px 20px}.bh-notice strong{color:#718eae;font-size:13px}.bh-notice p{font-size:11px}.bh-empty{text-align:center;color:#9aafc2;padding:70px 20px;font-size:13px}@media (max-width:800px){.booking-hub>header{flex-direction:column;align-items:flex-start}.bh-slot-days{grid-template-columns:repeat(7,145px)}.bh-session-list>article{flex-direction:column;align-items:flex-start}.booking-hub>nav{overflow:auto}.booking-hub>nav button{flex-shrink:0}.bh-editor{padding:16px}.bh-controls{flex-direction:column;align-items:stretch}.bh-controls>label{margin:0}.bh-grid{grid-template-columns:1fr}}.bh-credit-warning{border-left:3px solid #d4852b;padding:12px;color:#8a4a10!important;background:#fff3df!important}.bh-credit-account table{border-collapse:collapse;width:100%}.bh-credit-account th,.bh-credit-account td{text-align:left;border-bottom:1px solid #e5eaf0;padding:9px}.bh-credit-account td span{white-space:pre-wrap;display:block}.bh-credit-account{overflow-x:auto}.bh-series-cancel-list{max-height:18rem;padding:0;list-style:none;overflow:auto}.booking-hub .bh-series-cancel-list label,.ch-dialog-content .bh-series-cancel-list label{flex-direction:row;align-items:center;gap:8px;display:flex}.bh-series-cancel-list input[type=checkbox]{width:auto}.booking-series-preview{border:1px solid #dce4ef;border-radius:8px;margin:8px 0 12px;padding:12px}.booking-series-preview p{margin:0 0 8px}.booking-series-weekdays{border:0;flex-wrap:wrap;gap:6px 12px;min-width:0;margin:0 0 8px;padding:0;display:flex}.booking-series-weekdays legend{margin-bottom:5px;padding:0}.booking-series-preview .booking-series-weekdays label{align-items:center;gap:4px;margin:0;display:inline-flex}.booking-series-weekdays input{width:auto}.booking-series-dates{max-height:18rem;margin:0;padding:0 0 0 1.6rem;overflow:auto}.booking-series-dates li{padding:4px 6px 4px 0}.booking-series-dates small{color:#9c332e;display:block}.booking-series-preview .ch-btn.primary{margin-top:8px}.bi-root{gap:18px;display:grid}.bi-filters{background:#f3f6fa;border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.bi-filters label{gap:6px;font-size:11px;display:grid}.bi-filters input,.bi-filters select{max-width:230px}.bi-filters label.bi-checkbox{align-items:center;padding-bottom:9px;display:flex}.bi-tabs{justify-content:space-between;align-items:center;gap:12px;display:flex}.bi-context{margin:0}.bi-root .bi-notice{color:#697b94;background:#f6f7fa;border-radius:6px;margin:0;padding:9px 12px;font-size:11px}.bi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.bi-card{min-width:0;padding:22px}.bi-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.bi-card header span{text-transform:uppercase;letter-spacing:1.3px;color:#899bb2;font-size:9px}.bi-card h3{margin:7px 0;font-size:16px}.bi-card header button{color:#a6b6cc;border:0;padding:7px}.bi-card header button.active{color:#3468eb;background:#eef3ff}.bi-card .bi-value{color:#314b6e;margin-top:15px;font-size:31px;line-height:1.3;display:block}.bi-card>p{margin:8px 0}.bi-plot{width:100%;height:auto;margin-top:16px;display:block;overflow:visible}.bi-plot text{fill:#7d8da3;font:11px system-ui}.bi-legend{color:#73849d;flex-wrap:wrap;gap:12px;margin:6px 0 14px;font-size:10px;display:flex}.bi-legend span{align-items:center;gap:6px;display:flex}.bi-legend i{border-radius:2px;width:10px;height:10px}.bi-data{max-height:350px;margin-top:12px;overflow:auto}.bi-data table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.bi-data caption{text-align:left;color:#71839e;padding:8px}.bi-data th,.bi-data td{white-space:nowrap;border-bottom:1px solid #e6ecf3;padding:9px 7px}.bi-data th{font-weight:600}.bi-empty{text-align:center;padding:30px}.bi-empty h3{font-size:17px}@media (max-width:1050px){.bi-grid{grid-template-columns:1fr}}@media (max-width:580px){.bi-filters{gap:10px;padding:12px}.bi-filters label{max-width:100%}.bi-filters input,.bi-filters select{max-width:170px}.bi-tabs{flex-direction:column;align-items:start}.bi-card{padding:16px}.bi-legend{font-size:12px}}.ih-root{color:#2b3d53;gap:22px;display:grid}.ih-root>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ih-root h1{letter-spacing:-.7px;margin:7px 0;font-size:28px}.ih-root header>div>span{letter-spacing:1.7px;color:#8c9eb7;font-size:10px;font-weight:700}.ih-root p{color:#8290a4;font-size:12px;line-height:1.65}.ih-root button,.ih-root select,.ih-root input:not([type=checkbox]),.ih-root textarea{font:inherit;color:inherit;background:#fff;border:1px solid #dfe6f0;border-radius:6px;padding:9px 12px;font-size:12px}.ih-root button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.ih-root button:disabled{opacity:.5;cursor:default}.ih-root nav{background:#edf1f7;border-radius:8px;padding:4px;display:flex}.ih-root nav button{background:0 0;border:0}.ih-root nav button.active{background:#fff;box-shadow:0 2px 6px #2547660a}.ih-toolbar,.ih-between{justify-content:space-between;align-items:center;gap:14px;display:flex}.ih-toolbar label{align-items:center;gap:10px;font-size:12px;display:flex}.ih-summary{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ih-summary button{border-color:#e2e9f3;gap:7px;padding:22px;display:grid}.ih-summary strong{font-size:28px}.ih-summary span{color:#8c9ab1}.ih-summary button.active{background:#f2f7ff;border-color:#7198ca}.ih-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:22px;display:grid}.ih-client-list,.ih-layout aside{gap:15px;display:grid}.ih-client{padding:20px}.ih-client.active{border-color:#94b0d4}.ih-client label{align-items:center;gap:10px;display:flex}.ih-root button.ih-name{background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.ih-badge{color:#8b9aaf;background:#f1f4f8;border-radius:20px;padding:5px 9px;font-size:10px}.ih-badge.at-risk{color:#b15964;background:#fff0f0}.ih-badge.attention{color:#ad884f;background:#fcf6e8}.ih-badge.on-track{color:#658a6a;background:#edf5ee}.ih-client-stats{color:#99a5b8;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:11px;display:flex}.ih-client-stats b{color:#566a83;margin-left:5px}.ih-moment{color:#b28a4d;background:#f8f3e8;border-radius:5px;margin:0 7px 12px 0;padding:6px 10px;font-size:11px;display:inline-block}.ih-review{gap:14px;padding:23px;display:grid}.ih-review h2{margin:0;font-size:19px}.ih-review h3{margin:0;font-size:14px}.ih-review p{margin:0}.ih-review label{color:#6f8096;gap:8px;font-size:12px;display:grid}.ih-review textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:90px}.ih-review label.ih-check{align-items:center;display:flex}.ih-root button.ih-primary{color:#fff;background:#3468eb;border-color:#3468eb;justify-content:center}.ih-review dl{gap:9px;margin:0;font-size:12px;display:grid}.ih-review dt{color:#92a0b4;margin-top:7px}.ih-review dd{margin:0;line-height:1.7}.ih-charts{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;display:grid}.ih-chart{padding:24px}.ih-chart>div{justify-content:space-between;align-items:center;display:flex}.ih-chart h3{color:#7e8fa6;margin:0;font-size:13px}.ih-chart strong{margin-top:20px;font-size:35px;display:block}.ih-chart button{color:#b5c2d2;border:0;padding:4px}.ih-chart button.active{color:#3468eb}.ih-chart progress{accent-color:#719bcb;width:100%;height:7px}.ih-note{background:#f4f7fc;border-radius:8px;padding:16px}.ih-error{background:#fff0f0;border-radius:6px;padding:14px;color:#a64f60!important}@media (max-width:950px){.ih-layout{grid-template-columns:1fr}.ih-root>header{flex-direction:column;align-items:start}.ih-summary{grid-template-columns:repeat(2,1fr)}.ih-toolbar{flex-wrap:wrap}}@media (max-width:550px){.ih-client-stats,.ih-summary{gap:9px}.ih-summary button{padding:16px}.ih-charts{grid-template-columns:1fr}}.ci-root{min-width:0}.ci-root p{color:#64748b}.check-in-week-controls,.ci-filters,.ci-column{align-items:center;gap:8px;display:flex}.check-in-week-controls{flex-wrap:wrap}.ci-period{margin:0}.ci-views{align-items:center;gap:6px;padding:4px 0 9px;display:flex;overflow:auto}.ci-views>button{white-space:nowrap;flex-shrink:0}.ci-views>button.active{color:#224b9f;background:#eaf0ff;border-color:#769ae7}.ci-views span{font-variant-numeric:tabular-nums;background:#f0f3f7;border-radius:20px;padding:1px 5px}.ci-views>select{flex-shrink:0;max-width:200px;margin-left:auto}.ci-filters{flex-wrap:wrap}.ci-filters>input{flex:1;min-width:190px}.ci-filter{font-size:12px;position:relative}.ci-filter summary{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe6f0;border-radius:6px;padding:10px 12px}.ci-filter>div{z-index:8;background:#fff;border:1px solid #dfe6f0;border-radius:9px;gap:11px;min-width:245px;max-width:calc(100vw - 48px);max-height:320px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 35px #21334d26}.ci-filter label{align-items:center;gap:9px;line-height:1.5;display:flex}.ci-filter input[type=checkbox],.ci-table input[type=checkbox]{accent-color:#3468eb;flex-shrink:0;width:17px;height:17px}.ci-column label{flex:1}.ci-column button{padding:5px}.ci-layout{grid-template-columns:minmax(0,1fr) 310px}.ci-table-wrap{background:#fff;border:1px solid #dfe6f0;border-radius:10px;min-width:0;max-width:100%;overflow:auto}.ci-table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.ci-table th{text-align:left;color:#53647b;white-space:nowrap;background:#f7f9fc;font-weight:600}.ci-table td,.ci-table th{vertical-align:top;border-bottom:1px solid #e8edf5;padding:15px 12px}.ci-table td{color:#45566d;min-width:105px;line-height:1.55}.ci-table td:first-child{min-width:180px}.ci-table tr.active{background:#f3f7ff}.ci-name{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ci-name button{text-align:left;line-height:1.5}.ci-table small{color:#65748b;margin-top:4px;font-size:11px;display:block}.ci-table ul{min-width:180px;margin:0;padding-left:15px}.ci-table li+li{margin-top:5px}.ci-table .ci-actions{min-width:150px}.ci-actions button{white-space:nowrap;margin:0 5px 6px 0}.ci-table-wrap>p{padding:0 15px}.ci-root .ih-badge{color:#596b84}.ci-dialog{color:#2b3d53;box-sizing:border-box;border:1px solid #dfe6f0;border-radius:15px;width:min(590px,100vw - 32px);max-height:85dvh;padding:22px;font-size:13px;box-shadow:0 20px 90px #0f1f3f3b}.ci-dialog::backdrop{background:#18253a66}.ci-dialog>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ci-dialog h2{margin:0;font-size:20px}.ci-dialog form{gap:15px;margin-top:18px;display:grid}.ci-dialog label{gap:8px;display:grid}.ci-dialog p{color:#65748b;margin:0;line-height:1.6}.ci-dialog input,.ci-dialog button{font:inherit;color:inherit;background:#fff;border:1px solid #dfe6f0;border-radius:6px;padding:9px 11px}.ci-dialog button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ci-dialog button:disabled{opacity:.5;cursor:default}.ci-dialog .ih-primary{color:#fff;background:#3468eb;border-color:#3468eb}.ci-manage-row{align-items:center;gap:5px;display:flex}.ci-manage-row input,.ci-manage-row strong{flex:1;min-width:0}.ci-manage-row strong{font-weight:600}.ci-manage-row button{padding:7px}:is(.ci-root button:focus-visible,.ci-root summary:focus-visible,.ci-dialog button:focus-visible){outline-offset:2px;outline:3px solid #a6c0ff}@media (max-width:1250px){.ci-layout{grid-template-columns:1fr}.ci-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:650px){.ci-layout>aside{grid-template-columns:1fr}.ci-filter>div{max-height:55vh;position:fixed;top:50%;left:24px;right:24px;transform:translateY(-50%)}.ci-views>select{max-width:155px}.ci-root button,.ci-root input,.ci-root select,.ci-filter,.ci-table{font-size:12px}.ci-dialog{padding:16px}.ci-table-wrap{overscroll-behavior-inline:contain}.ci-manage-row{gap:3px}.ci-manage-row button{padding:6px}}.ci-root .ih-toolbar>.check-in-week-controls{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.ci-root .check-in-week-controls>input{flex:0 0 154px;width:154px}.ci-root .check-in-week-controls>button{flex:none}.ai-studio{color:#26354c;max-width:1500px;margin:0 auto;font-size:13px}.ai-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ai-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#536ca4;font-size:10px;font-weight:700}.ai-heading h1{letter-spacing:-.8px;margin:5px 0 8px;font-size:28px}.ai-heading p,.ai-current>header p{color:#65748b;margin:0;line-height:1.5}.ai-heading>svg{color:#4e62dd}.ai-connection{color:#6c571e;background:#fffaf0;border:1px solid #e5d9b4;border-radius:10px;gap:12px;margin-bottom:20px;padding:16px;display:flex}.ai-connection>svg{flex-shrink:0}.ai-connection p{margin:5px 0;line-height:1.5}.ai-connection small{line-height:1.5;display:block}.ai-connection.configured{color:#3c5697;background:#f2f6ff;border-color:#c9d7f6}.ai-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ai-draft-list,.ai-workspace{background:#fff;border:1px solid #dee5ef;border-radius:10px;min-width:0}.ai-draft-list{padding:14px}.ai-draft-list header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-draft-list h3{margin:0;font-size:13px}.ai-studio button{font:inherit;cursor:pointer;color:#3c4f6d;background:#fff;border:1px solid #d7e0ed;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.ai-studio button:disabled{opacity:.5;cursor:not-allowed}.ai-file-button:focus-within{outline-offset:2px;outline:3px solid #b5c7fa}.ai-studio button:focus-visible{outline-offset:2px;outline:3px solid #b5c7fa}.ai-studio input:focus-visible{outline-offset:2px;outline:3px solid #b5c7fa}.ai-studio textarea:focus-visible{outline-offset:2px;outline:3px solid #b5c7fa}.ai-studio select:focus-visible{outline-offset:2px;outline:3px solid #b5c7fa}.ai-studio summary:focus-visible{outline-offset:2px;outline:3px solid #b5c7fa}.ai-draft-list>button{text-align:left;border:0;border-radius:6px;justify-content:space-between;width:100%;padding:12px 8px;display:flex}.ai-draft-list>button.selected{color:#3b58c7;background:#eef2ff}.ai-draft-list strong{font-size:12px;display:block}.ai-draft-list small{color:#65748b;margin-top:4px;font-size:11px;display:block}.ai-draft-list>.ai-new{border:1px dashed #c6d3e9;justify-content:center;margin-top:10px}.ai-state{color:#5c6d84;text-transform:capitalize;white-space:nowrap;background:#eef2f7;border-radius:4px;padding:4px 6px;font-size:10px}.ai-workspace{padding:24px}.ai-workspace h2{letter-spacing:-.4px;margin:0 0 18px;font-size:20px}.ai-workspace h3{margin:0 0 8px;font-size:15px}.ai-studio label{flex-direction:column;gap:6px;min-width:0;margin-bottom:15px;font-size:12px;font-weight:600;display:flex}.ai-studio input:not([type=checkbox]),.ai-studio select,.ai-studio textarea{font:inherit;color:#293b54;box-sizing:border-box;background:#fff;border:1px solid #d7e0eb;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-weight:400}.ai-studio select[multiple]{min-height:140px}.ai-studio textarea{resize:vertical;line-height:1.5}.ai-studio label small,.ai-muted{color:#65748b;font-size:12px;font-weight:400;line-height:1.5}.ai-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-file-button{cursor:pointer;border:1px solid #c9d5ea;border-radius:6px;justify-content:center;align-items:center;padding:9px 12px;position:relative;overflow:hidden;flex-direction:row!important;display:inline-flex!important}.ai-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ai-source-files>div{border:1px solid #e0e6ef;border-radius:6px;align-items:center;gap:9px;margin-bottom:7px;padding:9px;display:flex}.ai-source-files span{overflow-wrap:anywhere;flex:1;min-width:0}.ai-source-files small{color:#65748b;margin-top:3px;display:block}.ai-progress{align-items:center;gap:10px;margin:10px 0;display:flex}.ai-progress progress{accent-color:#4c61dc}.ai-studio .ai-primary{color:#fff;background:#405bdd;border-color:#405bdd}.ai-error{color:#a42f43;background:#fff0f0;border:1px solid #f1ccd0;border-radius:7px;padding:12px}.ai-preview{color:#4160a8;background:#edf2ff;border-radius:7px;padding:10px}.ai-current>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:16px;display:flex}.ai-current>header h2{margin:5px 0 8px}.ai-current>header p{font-size:12px}.ai-context{background:#fafbfd;border:1px solid #e0e6ef;border-radius:7px;margin-bottom:18px;padding:12px}.ai-context summary{cursor:pointer;font-weight:600}.ai-context ul{color:#65748b;padding-left:20px;line-height:1.8}.ai-source-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.ai-current-actions{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ai-review-header{background:#f2f5fc;border-radius:7px;gap:10px;margin-bottom:16px;padding:14px;display:flex}.ai-review-header svg{color:#5166b8;flex-shrink:0}.ai-review-header p{color:#65748b;margin:0;font-size:12px;line-height:1.5}.ai-review-fieldset{border:0;min-width:0;margin:0;padding:0}.ai-review-object{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;min-width:0;display:grid}.ai-review-object>.ai-review-array{grid-column:1/-1}.ai-review-array{border:1px solid #dde5f1;border-radius:8px;min-width:0;margin:0 0 16px;overflow:hidden}.ai-review-array>header{background:#f5f7fb;align-items:center;gap:9px;padding:10px;display:flex}.ai-review-array h4{margin:0;font-size:12px}.ai-review-array>header>span{color:#65748b;font-size:11px}.ai-review-array>header>button{margin-left:auto;padding:5px 7px;font-size:11px}.ai-array-item{border-top:1px solid #e1e7f0;gap:10px;min-width:0;padding:12px;display:flex}.ai-array-item>.ai-review-object,.ai-array-item>.ai-field{flex:1;min-width:0}.ai-array-count{color:#6b7b94;flex-direction:column;align-items:center;gap:10px;display:flex}.ai-array-count>b{background:#eef2f8;border-radius:50%;padding:5px 7px;font-size:10px}.ai-array-count>button{border:0;padding:4px}.ai-field .ai-unknown{color:#65748b;align-items:center;gap:6px;font-size:11px;font-weight:400;display:flex}.ai-unknown input,.ai-review-confirm input{accent-color:#405bdd}.ai-review-confirm{border-top:1px solid #e1e7f0;margin-top:10px;padding-top:18px}.ai-review-confirm>label{flex-direction:row;align-items:start;font-size:12px;font-weight:400;line-height:1.6}.ai-review-confirm>div{justify-content:flex-end;gap:8px;display:flex}.ai-apply{background:#f6f8ff;border:1px solid #ccd9f5;border-radius:8px;margin-top:20px;padding:16px}.ai-apply p{color:#65748b;line-height:1.5}.ai-result{color:#2c6f52;background:#f0faf5;border:1px solid #cce3d8;border-radius:8px;gap:12px;min-width:0;margin-top:20px;padding:16px;display:flex}.ai-result>svg{flex-shrink:0}.ai-result>div{min-width:0}.ai-result small{margin-top:9px;display:block}.ai-result li{overflow-wrap:anywhere;margin:6px 0}@media (max-width:1050px){.ai-layout{grid-template-columns:210px minmax(0,1fr);gap:12px}.ai-workspace{padding:17px}.ai-review-object{grid-template-columns:1fr}.ai-review-object>.ai-review-array{grid-column:auto}}@media (max-width:700px){.ai-heading h1{font-size:23px}.ai-heading p{font-size:12px}.ai-eyebrow{font-size:11px}.ai-layout{grid-template-columns:1fr}.ai-draft-list{flex-wrap:nowrap;align-items:center;gap:7px;padding:10px;display:flex;overflow:auto}.ai-draft-list header{display:none}.ai-draft-list>button{border:1px solid #e0e6ef;flex-shrink:0;width:190px;padding:9px}.ai-draft-list>.ai-new{width:auto;margin:0}.ai-draft-list strong,.ai-draft-list small,.ai-state{font-size:12px}.ai-workspace{padding:14px}.ai-two{grid-template-columns:1fr;gap:0}.ai-connection{padding:13px}.ai-studio label,.ai-review-header p,.ai-current>header p,.ai-field .ai-unknown,.ai-review-array h4,.ai-review-array>header>button{font-size:12px}.ai-review-confirm>div,.ai-current-actions{flex-direction:column}.ai-array-item{gap:6px;padding:10px}.ai-studio input:not([type=checkbox]),.ai-studio select,.ai-studio textarea{font-size:14px}.ai-result{padding:12px}}.ai-data-disclosure{color:#4c5e79;background:#f8faff;border:1px solid #dce4f1;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.6}.ai-profile-context{grid-template-columns:minmax(100px,auto) 1fr;gap:6px 12px;font-size:12px;line-height:1.5;display:grid}.ai-profile-context dt{color:#536783;font-weight:600}.ai-profile-context dd{overflow-wrap:anywhere;margin:0}.calendar-integration{gap:22px;max-width:1320px;margin:auto;display:grid}.calendar-integration h1{margin:8px 0;font-size:28px}.calendar-integration header p{max-width:760px;color:var(--muted)}.ci-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ci-card{flex-direction:column;gap:14px;padding:24px;display:flex}.ci-card h2,.ci-card h3{margin:0}.ci-card label{gap:7px;font-size:13px;font-weight:600;display:grid}.ci-card input,.ci-card select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:10px}.ci-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ci-checks{flex-wrap:wrap;gap:18px;display:flex}.ci-checks label,.ci-confirm{align-items:center;gap:7px;display:flex!important}.ci-checks input,.ci-confirm input{width:auto}.ci-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.ci-row span{gap:5px;display:grid}.ci-row small,.ci-hint{color:var(--muted);font-size:12px;line-height:1.7}.ci-secret,.ci-review{border:1px solid var(--border);border-radius:10px;gap:12px;padding:18px;display:grid}.ci-secret{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.ci-error{color:#aa2b25;background:#fff1f0;border-radius:8px;padding:14px}.ci-note{color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:1.7;display:flex}@media (max-width:850px){.ci-grid,.ci-fields{grid-template-columns:1fr}.ci-card{padding:18px}.ci-row{flex-wrap:wrap;align-items:flex-start}}.nm-activity-log>p,.nm-activity-log>button,.nm-activity-form{margin:0 16px 14px}.nm-activity-log>ul{margin:0;padding:0;list-style:none}.nm-activity-form fieldset{border:0;min-width:0;margin:0;padding:0}.nm-activity-form legend{margin-bottom:10px;font-weight:600}.nm-activity-duration{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nm-activity-notes{white-space:pre-wrap;overflow-wrap:anywhere}.nm-activity-log .list-item{flex-wrap:wrap}.wf-studio{color:#26364b;padding:6px 0 30px}.wf-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.wf-header h1{letter-spacing:-.8px;margin:6px 0 9px;font-size:29px}.wf-header p,.wf-card p{color:#728095;font-size:13px;line-height:1.6}.wf-eyebrow{letter-spacing:1.5px;color:#7c67cd;font-size:10px;font-weight:800}.wf-button,.wf-icon{color:#344459;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:7px 13px;font:600 11px inherit;display:inline-flex}.wf-button:disabled,.wf-icon:disabled{opacity:.45;cursor:default}.wf-primary{color:#fff;background:#8170ce;border-color:#8170ce}.wf-danger{color:#bb5362}.wf-icon{min-width:31px;padding:5px}.wf-button:hover:not(:disabled){filter:brightness(.97)}.wf-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px;display:grid}.wf-summary>div{background:#fff;border:1px solid #e5eaf2;border-radius:10px;grid-template-columns:28px auto;gap:4px 8px;padding:20px;display:grid}.wf-summary svg{color:#9181d3;grid-row:span 2;width:20px}.wf-summary strong{font-size:24px;line-height:1}.wf-summary span{color:#7b8797;font-size:11px}.wf-toolbar{border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:15px;display:flex}.wf-tabs{gap:22px;display:flex}.wf-tabs button{color:#8190a2;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0;font-size:12px}.wf-tabs button.active{color:#6552ad;border-color:#8170ce;font-weight:700}.wf-note{color:#7b879a;margin:13px 0 20px;font-size:11px;line-height:1.65}.wf-search{background:#fff;border:1px solid #e0e6ee;border-radius:7px;width:300px;max-width:100%;margin-bottom:19px;padding:10px 13px;font-size:12px}.wf-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wf-card{background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:20px;overflow:hidden}.wf-card-top{color:#8691a2;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.wf-badge{text-transform:capitalize;color:#8873c5;background:#f1eff9;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-block}.wf-badge.active,.wf-badge.completed{color:#429a7a;background:#eaf7f1}.wf-badge.waiting{color:#b78c36;background:#fff4df}.wf-badge.failed{color:#bf536c;background:#fcecf0}.wf-badge.paused,.wf-badge.cancelled,.wf-badge.archived{color:#8491a4;background:#f0f2f6}.wf-card h2{margin:20px 0 6px;font-size:16px;line-height:1.4}.wf-card>p{min-height:42px;margin:0 0 20px;font-size:11px}.wf-card-meta{color:#8090a3;align-items:center;gap:14px;font-size:10px;display:flex}.wf-card-meta span{align-items:center;gap:4px;display:flex}.wf-mini-steps{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;min-height:95px;margin:16px 0;padding:12px 0;font-size:11px;list-style:none}.wf-mini-steps li{overflow-wrap:anywhere;align-items:center;gap:8px;margin:8px 0;display:flex}.wf-mini-steps span{color:#8b95a5;background:#f5f6fa;border-radius:4px;flex-shrink:0;padding:4px;font-size:9px}.wf-mini-steps svg{color:#b9a055;margin-left:auto}.wf-card footer{gap:7px;display:flex}.wf-card footer .wf-button{padding:6px 8px;font-size:10px}.wf-empty{text-align:center;color:#8792a4;background:#fff;border:1px dashed #e0e5ee;border-radius:12px;margin:25px 0;padding:55px 20px}.wf-empty>svg{color:#ad9ede;margin:0 auto 14px}.wf-empty h2{color:#54627a;font-size:18px}.wf-empty p{font-size:12px}.wf-error{color:#a94458;background:#fff0f1;border-radius:7px;justify-content:space-between;gap:15px;padding:12px;font-size:12px;display:flex}.wf-error button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.wf-error-text{color:#b34e65!important}.wf-table-wrap{background:#fff;border:1px solid #e3e8ef;border-radius:10px;margin-top:20px;overflow:auto}.wf-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.wf-table th{text-align:left;color:#8c98a9;text-transform:uppercase;letter-spacing:.7px;background:#fafbfe;font-size:9px}.wf-table td,.wf-table th{border-bottom:1px solid #edf0f5;padding:15px}.wf-table td>strong{font-size:12px}.wf-table tr:last-child td{border-bottom:0}.wf-overlay{z-index:120;background:#14203b66;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.wf-dialog{background:#fff;border-radius:13px;width:650px;max-width:100%;max-height:calc(100vh - 60px);padding:25px;overflow:auto;box-shadow:0 20px 80px #0e153d38}.wf-editor{width:950px}.wf-history{width:740px}.wf-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.wf-dialog-head h2{margin:5px 0 9px;font-size:20px}.wf-dialog-head p{color:#8892a3;font-size:12px}.wf-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.wf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wf-dialog label,.wf-welcome>label,.wf-condition>label{color:#738096;flex-direction:column;gap:7px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.wf-dialog input:not([type=checkbox]),.wf-dialog select,.wf-dialog textarea{box-sizing:border-box;color:#364357;background:#fff;border:1px solid #dfe5ee;border-radius:6px;width:100%;min-height:36px;padding:10px;font:400 12px inherit}.wf-dialog textarea{resize:vertical;min-height:78px;line-height:1.5}.wf-dialog input:focus,.wf-dialog select:focus,.wf-dialog textarea:focus{outline-offset:1px;outline:2px solid #c5bbeb}.wf-span{grid-column:1/-1}.wf-dialog .wf-check,.wf-client-onboarding .wf-check{color:#53627a;flex-direction:row;align-items:center;gap:9px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.wf-check input{accent-color:#8170ce;flex-shrink:0;width:15px;height:15px}.wf-inset{color:#74819b;background:#f7f8fc;border:1px solid #eaedf4;border-radius:8px;margin:15px 0;padding:17px;font-size:12px}.wf-welcome{border:1px solid #e6e8f2;border-radius:8px;margin:17px 0 25px;padding:14px}.wf-welcome summary,.wf-condition summary{cursor:pointer;color:#70609d;font-size:12px;font-weight:600}.wf-welcome p{color:#8b95a6;font-size:11px;line-height:1.6}.wf-link{color:#8d6ac3;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px}.wf-steps-heading{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 17px;display:flex}.wf-steps-heading h3{margin:0;font-size:15px}.wf-steps-heading>span{color:#8e99ac;font-size:10px}.wf-step{background:#fefeff;border:1px solid #e2e7f0;border-radius:9px;margin:13px 0;padding:18px}.wf-step-top{align-items:center;gap:10px;margin-bottom:17px;font-size:12px;display:flex}.wf-step-number{color:#8f77cb;background:#f2eefb;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.wf-step-tools{gap:5px;margin-left:auto;display:flex}.wf-step-tools .wf-icon{color:#8e97a7;background:0 0;border:0}.wf-condition{border-top:1px solid #eef0f6;margin-top:12px;padding-top:12px}.wf-condition summary{align-items:center;gap:6px;margin-bottom:15px;font-size:11px;display:flex}.wf-add{color:#8471bd;border-style:dashed;width:100%}.wf-dialog-footer{border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.wf-dialog-footer p{color:#8995a7;max-width:430px;margin:0 auto 0 0;font-size:10px;line-height:1.6}.wf-client-picker{border-radius:8px;grid-template-columns:repeat(2,1fr);gap:0 12px;max-height:260px;display:grid;overflow:auto;border:1px solid #e5e9f2!important;margin:10px 0 22px!important;padding:15px!important}.wf-client-picker legend{color:#8591a3;padding:0 5px;font-size:11px}.wf-run-actions{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.wf-job-list{margin:25px 0;padding:0;list-style:none}.wf-job-list li{border-bottom:1px solid #edf0f5;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.wf-job-icon{color:#9482c9;background:#f2effb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wf-job-list strong{font-size:13px}.wf-job-list p{color:#8a96a8;margin:5px 0 0;font-size:11px;line-height:1.6}.wf-history>h3{font-size:13px}.wf-event-list{border:1px solid #e8ebf3;border-radius:8px;padding:0 13px}.wf-event-list>div{border-bottom:1px solid #eff1f6;flex-wrap:wrap;gap:16px;padding:11px 0;font-size:11px;display:flex}.wf-event-list>div:last-child{border-bottom:0}.wf-event-list span{color:#97a1b0;min-width:137px;font-size:10px}.wf-event-list strong{text-transform:capitalize;font-weight:500}.wf-event-list p{color:#bb5c6c;flex-basis:100%;margin:0}.wf-client-onboarding{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;margin:0 0 23px;display:grid}.wf-onboarding-card{background:#fff;border:1px solid #e2dfed;border-radius:12px;padding:23px}.wf-onboarding-card h2{color:#35415b;margin:8px 0 14px;font-size:19px}.wf-onboarding-card p{color:#7a8599;font-size:12px;line-height:1.7}.wf-preserve{white-space:pre-wrap}.wf-onboarding-card img,.wf-onboarding-card video{border-radius:8px;max-width:100%;max-height:320px;margin:10px 0}.wf-welcome-ack{border-top:1px solid #edeaf4;margin-top:20px;padding-top:15px}.wf-client-progress{color:#8b93a5;flex-direction:column;gap:8px;margin:16px 0;font-size:11px;display:flex}.wf-client-progress progress{accent-color:#8c77cc;width:100%;height:6px}.wf-success{align-items:center;gap:7px;display:flex;color:#4e9c80!important}@media (min-width:1500px){.wf-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.wf-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-summary{gap:8px}.wf-summary>div{padding:14px}.wf-summary span{font-size:10px}}@media (max-width:700px){.wf-header{flex-direction:column;align-items:flex-start}.wf-workflow-grid{grid-template-columns:1fr}.wf-summary{grid-template-columns:repeat(2,1fr)}.wf-header h1{font-size:24px}.wf-toolbar{flex-wrap:wrap;padding-bottom:10px}.wf-toolbar>.wf-button{font-size:10px}.wf-overlay{padding:10px}.wf-dialog{max-height:calc(100dvh - 20px);padding:18px}.wf-fields{grid-template-columns:1fr}.wf-span{grid-column:auto}.wf-steps-heading{flex-direction:column;align-items:flex-start;gap:7px}.wf-dialog-footer{flex-wrap:wrap}.wf-dialog-footer p{width:100%;max-width:none;margin-bottom:8px}.wf-client-picker{grid-template-columns:1fr}.wf-tabs{gap:17px}.wf-summary strong{font-size:21px}}.wa-root{color:#293a52;gap:20px;display:grid}.wa-root h1{letter-spacing:-.8px;margin:0;font-size:28px}.wa-root h3{margin:0 0 12px}.wa-root p{color:#76849b;line-height:1.6}.wa-heading,.wa-list{justify-content:space-between;align-items:center;gap:14px;display:flex}.wa-card{padding:24px}.wa-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.wa-form{gap:16px;display:grid}.wa-root label{color:#52647d;gap:7px;font-size:12px;display:grid}.wa-root input:not([type=checkbox]):not([type=color]),.wa-root select,.wa-root textarea{color:#2b3e57;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce3ee;border-radius:6px;padding:10px 12px}.wa-root input[type=checkbox]{accent-color:#3468eb}.wa-client-checks,.wa-permissions{background:#f6f8fc;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-height:260px;padding:12px;display:grid;overflow:auto}.wa-client-checks label,.wa-permissions label{align-items:center;gap:8px;display:flex}.wa-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 20px;display:grid}.wa-toggle-grid label{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.wa-toggle-grid small{color:#94a0b2;margin-top:5px;display:block}.wa-toggle-grid select{max-width:130px}.wa-table{background:#fff;border:1px solid #e4eaf2;border-radius:8px;overflow:auto}.wa-table table{border-collapse:collapse;white-space:nowrap;width:100%}.wa-table td,.wa-table th{text-align:left;border-bottom:1px solid #edf1f7;padding:16px;font-size:12px}.wa-table small{color:#8b98ad;margin-top:5px;display:block}.wa-error{background:#fff0f0;border:1px solid #f3c5c5;border-radius:6px;padding:15px;color:#a43a4b!important}.wa-workspaces{color:#52647d;background:#fff;border:1px solid #dce3ee;border-radius:5px;max-width:230px;padding:8px}@media (max-width:650px){.wa-heading{display:grid}.wa-card{padding:17px}.wa-toggle-grid{grid-template-columns:1fr}.wa-list{flex-wrap:wrap}}
