.client-welcome{z-index:12000;color:#183230;background:#f4f0e6;font-family:Aptos,Segoe UI,sans-serif;position:fixed;inset:0;overflow:auto}.client-welcome-panel{flex-direction:column;width:min(1380px,100% - 40px);min-height:100vh;margin:auto;padding:34px 0 28px;display:flex}.client-welcome-header{border-bottom:1px solid #d4d7cc;grid-template-columns:1fr auto;align-items:end;gap:32px;padding:0 4px 28px;display:grid}.client-welcome-eyebrow{color:#2f6a63;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.client-welcome h1{color:#183230;letter-spacing:-.025em;margin:0;font:700 clamp(38px,5vw,72px)/.98 Georgia,Times New Roman,serif}.client-welcome-intro{color:#5c6f6c;max-width:790px;margin:14px 0 0;font-size:clamp(16px,1.45vw,21px);line-height:1.45}.welcome-play-all{color:#fff;letter-spacing:.025em;cursor:pointer;background:#174f32;border:0;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:13px 18px;font-weight:900;display:flex;box-shadow:0 8px 22px #174f3220}.welcome-play-all span{color:#174f32;background:#f3c85c;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.welcome-video-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:30px 0 22px;display:grid}.welcome-video-card{text-align:left;color:#fff;cursor:pointer;border:0;border-radius:24px;flex-direction:column;min-height:430px;padding:28px 26px 24px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 34px #1832301d}.welcome-video-card:hover,.welcome-video-card:focus-visible{outline:none;transform:translateY(-5px);box-shadow:0 18px 42px #1832302b}.welcome-video-card:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#0000 47%,#0000001f);position:absolute;inset:0}.welcome-video-card.video-one{background:#174f32}.welcome-video-card.video-two{background:#294e69}.welcome-video-card.video-three{background:#997229}.welcome-video-card.video-four{background:#7a4c42}.welcome-video-index{z-index:1;opacity:.75;font:700 42px/1 Georgia,serif;position:relative}.welcome-video-card-play{z-index:1;color:#183230;background:#f6f1e7;border-radius:50%;place-items:center;width:54px;height:54px;margin:46px 0 22px;font-size:18px;display:grid;position:relative;box-shadow:0 6px 20px #0002}.welcome-video-card strong{z-index:1;letter-spacing:-.015em;font:700 clamp(24px,2.05vw,33px)/1.08 Georgia,Times New Roman,serif;display:block;position:relative}.welcome-video-card small{z-index:1;color:#fffdf2;margin-top:16px;font-size:15px;line-height:1.48;display:block;position:relative}.welcome-video-time{z-index:1;letter-spacing:.05em;background:#ffffff14;border:1px solid #ffffff85;border-radius:999px;align-self:flex-start;margin-top:auto;padding:6px 11px;font-size:13px;font-weight:900;position:relative}.client-welcome-footer{border-top:1px solid #d4d7cc;justify-content:space-between;align-items:center;gap:24px;padding:20px 4px 0;display:flex}.welcome-never-again,.welcome-player-footer label{color:#536763;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.welcome-never-again input,.welcome-player-footer input{accent-color:#174f32;width:18px;height:18px}.client-welcome-skip{color:#174f32;cursor:pointer;background:#fff;border:1px solid #adc0b5;border-radius:12px;padding:12px 17px;font-weight:900}.welcome-player-backdrop{z-index:12100;background:#10251fe8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcome-player-shell{background:#f6f1e7;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1260px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0007}.welcome-player-header{color:#fff;background:#183230;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.welcome-player-header div{align-items:baseline;gap:13px;display:flex}.welcome-player-header span{color:#f3c85c;letter-spacing:.1em;font-size:11px;font-weight:900}.welcome-player-header strong{font:700 clamp(18px,2vw,26px)/1.15 Georgia,serif}.welcome-player-header button{color:#183230;cursor:pointer;background:#f6f1e7;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.welcome-player-stage{aspect-ratio:16/9;background:#0b1513;place-items:center;min-height:0;display:grid;position:relative}.welcome-player-stage video{object-fit:contain;background:#000;width:100%;height:100%}.welcome-next-video{text-align:center;color:#fff;place-items:center;gap:8px;padding:30px;display:grid}.welcome-next-video span{color:#f3c85c;letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:900}.welcome-next-video strong{font:700 clamp(28px,4vw,54px)/1.06 Georgia,serif}.welcome-video-error{color:#6d421e;background:#fff1d8;border-radius:12px;justify-content:space-between;gap:15px;padding:12px 16px;display:flex;position:absolute;inset:auto 20px 20px}.welcome-video-error strong,.welcome-video-error span{font-size:13px}.welcome-player-footer{color:#536763;background:#f6f1e7;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;font-size:13px;display:flex}.welcome-player-footer>div{align-items:center;gap:14px;display:flex}.welcome-player-footer button{color:#fff;cursor:pointer;background:#174f32;border:0;border-radius:10px;padding:10px 14px;font-weight:900}.client-welcome-reopen{color:#174f32;cursor:pointer;background:#f2f7f3;border:1px solid #9fbaa9;border-radius:9px;padding:8px 12px;font-weight:900}.client-welcome-reopen+.client-welcome-reopen{margin-left:7px}@media (max-width:1080px){.welcome-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-video-card{min-height:340px}.welcome-video-card-play{margin:28px 0 18px}.client-welcome-header{grid-template-columns:1fr}.welcome-play-all{justify-self:start}}@media (max-width:650px){.client-welcome-panel{width:min(100% - 24px,1380px);padding-top:22px}.client-welcome h1{font-size:38px}.welcome-video-grid{grid-template-columns:1fr;gap:12px}.welcome-video-card{min-height:230px;padding:20px}.welcome-video-card-play{width:45px;height:45px;margin:18px 0 14px}.welcome-video-card strong{font-size:25px}.client-welcome-footer{flex-direction:column;align-items:flex-start}.client-welcome-skip{width:100%}.welcome-player-backdrop{padding:0}.welcome-player-shell{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.welcome-player-header div{display:block}.welcome-player-header strong{margin-top:4px;display:block}.welcome-player-stage{aspect-ratio:auto}.welcome-player-footer{flex-direction:column;align-items:flex-start}.welcome-player-footer>div{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.welcome-video-card{transition:none}}.app-shell .main-command-bar{grid-column:1/-1;justify-content:flex-end}.main-help-actions{flex:none;align-items:center;gap:6px;margin-right:auto;display:flex}.main-help-actions .client-welcome-reopen{white-space:nowrap;min-height:36px;padding:7px 10px;font-size:11px;margin:0!important}@media (max-width:700px){.app-shell .main-command-bar .main-help-actions,.app-shell.iphone-preview .main-command-bar .main-help-actions{flex:100%;order:-2;width:100%;gap:5px!important;margin:0 0 2px!important;display:flex!important}.app-shell .main-command-bar .main-help-actions .client-welcome-reopen,.app-shell.iphone-preview .main-command-bar .main-help-actions .client-welcome-reopen{flex:1 1 0;width:auto!important;min-width:0!important;min-height:40px!important;padding:5px 7px!important;font-size:11px!important;line-height:1.15!important;display:block!important}}.main-guide-active .top-band{position:relative}.main-screen-guide{z-index:900;color:#1a493a;background:#fff9df;border:2px solid #c99b1f;border-radius:10px;width:min(530px,32vw);min-width:440px;padding:7px 12px;position:absolute;top:0;left:0;box-shadow:0 8px 24px #694d1824}.main-screen-guide.expanded{width:min(1020px,100vw - 24px)}.main-screen-guide-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.main-screen-guide-heading .main-screen-guide-step{text-align:right;letter-spacing:0;white-space:nowrap;margin-left:auto}.main-screen-guide-heading small{color:#845e0b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.main-screen-guide-expand{color:#7d5200;cursor:pointer;white-space:nowrap;background:#fff3b8;border:1px solid #d79a19;border-radius:7px;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:900;display:inline-flex!important}.main-screen-guide-expand:hover,.main-screen-guide-expand:focus-visible{outline-offset:2px;background:#ffe991;outline:2px solid #e6b31c}.main-screen-guide-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 6px;font-size:18px;line-height:1.18;display:-webkit-box;overflow:hidden}.main-screen-guide.expanded .main-screen-guide-prompt{display:block}.main-screen-guide-definitions{background:#fbe8e5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:9px 0;padding:8px;display:grid}.main-screen-guide-definitions p{background:#fff7f5;border:1px solid #dfb8b2;border-radius:7px;margin:0;padding:9px;font-size:14px;line-height:1.34}.main-screen-guide.expanded>p:not(.main-screen-guide-phone-hint){background:#fbe8e5;border-radius:8px;padding:8px}.main-screen-guide-phone-hint{color:#a32e26;margin:5px 0;font-size:14px;font-weight:700;display:none}.app-shell.iphone-preview .main-screen-guide-phone-hint,.main-screen-guide-definitions b,.main-screen-guide-definitions span,.main-screen-guide-definitions small{display:block}.main-screen-guide-definitions b{margin-bottom:5px}.main-screen-guide-definitions small{color:#715118;margin-top:5px}.main-screen-guide-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.main-screen-guide-actions button{color:#19503c;cursor:pointer;background:#fff;border:1px solid #8aaa9a;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:800}.main-screen-guide-actions button:disabled{opacity:.45;cursor:default}.main-screen-guide-actions .guide-next{color:#fff;background:#1c6248;border-color:#1c6248}.main-guide-step-0 .middle-band .category-filters button:first-child,.main-guide-step-0 .middle-band .category-filters button:nth-child(2),.main-guide-step-0 .middle-band .category-filters button:nth-child(3),.main-guide-step-1 .top-band .animation-command,.main-guide-step-2 .middle-band .multi-library,.main-guide-step-4 .middle-band .multi-library,.main-guide-step-5 .middle-band .multi-library,.main-guide-step-4.phone-tab-chart .phone-chart-tabs button:first-child,.main-guide-step-3 .bottom-band,.main-guide-step-6 .top-band .print-command{outline-offset:3px;outline:4px solid #e6b31c;animation:1.3s ease-in-out infinite mainGuideAura;box-shadow:0 0 0 8px #ffdf675c}@keyframes mainGuideAura{0%,to{outline-color:#e6b31c;box-shadow:0 0 0 8px #ffdf677a}50%{outline-color:#0000;box-shadow:0 0 0 4px #ffdf6700}}@media (prefers-reduced-motion:reduce){.main-guide-active .category-filters button,.main-guide-active .animation-command,.main-guide-active .multi-library,.main-guide-active .bottom-band,.main-guide-active .print-command{animation:none!important}}@media (max-width:900px){.main-screen-guide,.main-screen-guide.expanded{width:calc(100vw - 24px);min-width:0}.main-screen-guide-definitions{grid-template-columns:1fr}.main-screen-guide-actions{flex-wrap:wrap}.main-screen-guide-phone-hint{display:block}}.main-screen-guide .main-screen-guide-expand{color:#244e40!important;cursor:pointer!important;white-space:nowrap!important;background:#fffdf4!important;border:1px solid #9eb7aa!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:44px!important;padding:5px 9px!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}.main-screen-guide .main-screen-guide-expand:focus-visible{outline-offset:2px!important;outline:3px solid #cc9b22!important}.main-guide-step-0 .main-screen-guide:not(.expanded) .main-screen-guide-expand{outline-offset:3px!important;outline:4px solid #e6b31c!important;animation:1.15s ease-in-out infinite mainGuideExpandAura!important;box-shadow:0 0 0 8px #ffdf675c!important}@keyframes mainGuideExpandAura{0%,to{outline-color:#e6b31c;box-shadow:0 0 0 8px #ffdf677a}50%{outline-color:#ffd84a;box-shadow:0 0 0 13px #ffdf6726}}@media (prefers-reduced-motion:reduce){.main-guide-step-0 .main-screen-guide:not(.expanded) .main-screen-guide-expand{outline:4px solid #e6b31c!important;animation:none!important;box-shadow:0 0 0 8px #ffdf675c!important}}.main-guide-step-0 .category-filters .main-guide-choice{z-index:3!important;outline-offset:4px!important;outline:4px solid #ffd21f!important;animation:1.05s ease-in-out infinite mainGuideChoicePulse!important;position:relative!important;box-shadow:0 0 0 8px #ffd21f6b,0 0 22px #ffbe00b8!important}@keyframes mainGuideChoicePulse{0%,to{outline-color:#ffd21f;box-shadow:0 0 0 8px #ffd21f7a,0 0 22px #ffbe00c2}50%{outline-color:#fff2a1;box-shadow:0 0 0 13px #ffd21f29,0 0 34px #ffbe00f2}}.main-screen-guide .main-screen-guide-expand.wizard-audio-button{color:#244e40!important;background:#fffdf4!important;border:1px solid #9eb7aa!important;border-radius:8px!important;min-height:44px!important;padding:5px 9px!important;font-size:13px!important;font-weight:800!important}@media (prefers-reduced-motion:reduce){.main-guide-step-0 .category-filters .main-guide-choice{animation:none!important}}
.ft-guide{--ft-ink:#193e3b;--ft-green:#426e56;--ft-gold:#b68b35;--ft-line:#d4dbc1;box-sizing:border-box;border:1px solid var(--ft-line);width:1160px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ft-ink);z-index:10000;background:#fcfcf9;border-radius:12px;margin:auto;padding:0;font-family:Arial,Helvetica,sans-serif;overflow:auto;box-shadow:0 20px 75px #18352b30}.ft-guide::backdrop{background:#1e302b66}.ft-guide *{box-sizing:border-box}.ft-guide button{cursor:pointer;font-family:inherit}.ft-guide button:focus-visible,.ft-guide a:focus-visible,.ft-entry:focus-visible,.ft-help:focus-visible{outline-offset:3px;outline:3px solid #a77422}.ft-header{border-top:5px solid var(--ft-green);border-bottom:1px solid var(--ft-line);background:#eff2e7;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 30px;display:flex}.ft-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ft-green);font-size:10px;font-weight:700}.ft-header h1{letter-spacing:-.5px;margin:7px 0;font-size:27px;line-height:1.2}.ft-header p{color:#526a60;margin:0;font-size:13px}.ft-close{border:1px solid var(--ft-line);color:#34574c;white-space:nowrap;background:#fff;border-radius:6px;min-height:36px;padding:8px 12px;font-size:12px}.ft-body{padding:23px 30px}.ft-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.ft-section-heading h2{border-left:4px solid var(--ft-green);margin:0 0 5px;padding-left:10px;font-size:18px}.ft-section-heading p{color:#526a60;margin:0;font-size:12px;line-height:1.5}.ft-optional{border:1px solid var(--ft-line);color:#405b35;white-space:nowrap;background:#e7ecd5;border-radius:4px;padding:6px 9px;font-size:11px}.ft-intros{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ft-intros li{border:1px solid var(--ft-line);border-top:3px solid var(--ft-green);background:#f5f7ec;border-radius:7px;flex-direction:column;min-height:190px;padding:14px;display:flex}.ft-intros li:nth-child(2n){border-top-color:var(--ft-gold);background:#fcf8ed}.ft-intro-meta{color:#526a60;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.ft-intro-meta span:last-child{background:#e7ecd5;border-radius:3px;padding:2px 5px}.ft-guide h3{margin:0 0 7px;font-size:13px;line-height:1.4}.ft-intros p{color:#526a60;margin:0 0 12px;font-size:11px;line-height:1.5}.ft-watch-link{color:var(--ft-green);background:0 0;border:0;align-self:flex-start;min-height:30px;margin-top:auto;padding:4px 0;font-size:11px;font-weight:700}.ft-tasks{border-top:1px solid var(--ft-line);margin-top:22px;padding-top:21px}.ft-tasks h2{border-left-color:var(--ft-gold)}.ft-tasks>ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ft-tasks>ol>li{border:1px solid var(--ft-line);background:#fff;border-radius:7px;grid-template-columns:minmax(240px,1fr) 174px 110px 195px;align-items:center;gap:15px;min-height:79px;padding:13px 15px;display:grid}.ft-tasks>ol>li:nth-child(2n){background:#fafbf5}.ft-task-name{align-items:center;gap:12px;display:flex}.ft-number{border:1px solid var(--ft-line);color:#405b35;background:#e7ecd5;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.ft-task-name p{color:#526a60;margin:0;font-size:11px;line-height:1.5}.ft-task-name h3{margin-bottom:4px}.ft-times{gap:7px;margin:0;display:flex}.ft-times>div{background:#f6edda;border-radius:5px;min-width:65px;padding:7px 8px}.ft-times>div+div{background:#e5eedc}.ft-times dt{color:#47615b;margin-bottom:4px;font-size:10px}.ft-times dd{margin:0;font-size:11px;font-weight:700;line-height:1.4}.ft-watch{border:1px solid var(--ft-line);color:#405b35;white-space:nowrap;background:#f5f7ec;border-radius:5px;min-height:36px;padding:9px;font-size:11px}.ft-primary{background:var(--ft-green);color:#fff;border:0;border-radius:5px;min-height:42px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.4}.ft-primary small{margin-bottom:1px;font-size:9px;font-weight:400;display:block}.ft-tasks>ol>.ft-poster{border-left:4px solid var(--ft-gold);padding-left:12px}.ft-asset-note{color:#526a60;margin:14px 0;font-size:11px}.ft-footer{border-top:1px solid var(--ft-line);color:#526a60;background:#f3f1e5;justify-content:space-between;align-items:center;gap:15px;padding:12px 30px;font-size:11px;display:flex}.ft-back{color:var(--ft-green);background:0 0;border:0;min-height:32px;padding:6px 0;font-size:12px;text-decoration:underline}.ft-detail{min-height:360px;padding:28px 30px}.ft-detail h2{margin:17px 0;font-size:23px}.ft-detail p,.ft-detail li{color:#526a60;font-size:14px;line-height:1.7}.ft-detail video{background:#18352b;width:100%;max-height:52dvh;display:block}.ft-video-missing{border:1px solid var(--ft-line);background:#f5f7ec;border-radius:7px;margin:20px 0;padding:24px}.ft-share-choices{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.ft-share-choices section{border:1px solid var(--ft-line);border-top:3px solid var(--ft-gold);background:#f5f7ec;border-radius:7px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.ft-share-choices h3{font-size:17px}.ft-share-choices button{margin-top:auto}.ft-research{flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.ft-research a{color:var(--ft-green);text-decoration:underline}.ft-entry,.ft-help{cursor:pointer;border-radius:6px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:12px}.ft-entry{color:#fff;background:#426e56;border:1px solid #426e56;font-weight:700}.ft-help{color:#426e56;white-space:nowrap;background:#f5f7ec;border:1px solid #b9c7aa}.app-shell .ft-help{align-items:center;display:inline-flex}.main-help-actions .ft-entry{display:block}@media (max-width:1050px){.ft-tasks>ol>li{grid-template-columns:minmax(190px,1fr) 156px 100px 175px;gap:10px}.ft-body,.ft-detail,.ft-header{padding:20px}.ft-intros li{padding:12px}}@media (max-width:780px){.ft-guide{max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.ft-intros{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-tasks>ol>li{grid-template-columns:1fr 1fr;gap:12px}.ft-task-name,.ft-times{grid-column:1/-1}.ft-times>div{min-width:90px}.ft-watch,.ft-primary{min-height:44px}.ft-header h1{font-size:23px}.ft-header{gap:10px;padding:18px}.ft-header p{line-height:1.5}.ft-body,.ft-detail{padding:18px}.ft-section-heading{flex-wrap:wrap;align-items:flex-start}.ft-footer{flex-wrap:wrap;align-items:flex-start;padding:12px 18px}.ft-share-choices{grid-template-columns:1fr}.ft-help{min-height:36px;font-size:11px}}@media (max-width:390px){.ft-intros{grid-template-columns:1fr}.ft-intros li{min-height:0}.ft-close{padding:8px;font-size:11px}.ft-header h1{font-size:21px}}@media print{.ft-guide,.ft-entry,.ft-help{display:none!important}}.ft-guide h1,.ft-guide h2,.ft-guide h3{font-weight:700}.ft-guide p{color:#526a60}.ft-edit-prompt{background:#f5f7ec;border:1px solid #d4dbc1;border-left:4px solid #b68b35;border-radius:6px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.ft-edit-prompt p{flex:280px;margin:0}.ft-edit-prompt button{cursor:pointer;background:#fff;border:1px solid #bac8ad;border-radius:5px;padding:6px 10px}.instructions .ft-help{margin:0 12px 0 0}.main-help-actions .ft-entry{white-space:nowrap}@media (max-width:700px){.app-shell .main-command-bar .main-help-actions .ft-entry{width:100%;min-height:40px;display:block!important}.instructions .ft-help{margin-bottom:8px}}.app-shell .main-command-bar .main-help-actions .ft-entry{color:#fff!important;background:#426e56!important;border-color:#426e56!important}.app-shell .main-command-bar .main-help-actions .ft-entry:hover{background:#345b46!important;border-color:#345b46!important}.ft-deeper{border-top:1px solid var(--ft-line);margin-top:23px;margin-bottom:20px;padding-top:21px}.ft-deeper .ft-section-heading h2{border-left-color:var(--ft-gold)}.ft-deeper-card{border:1px solid var(--ft-line);border-left:4px solid var(--ft-gold);background:#fcf8ed;border-radius:7px;align-items:center;gap:24px;padding:19px 20px;display:flex}.ft-deeper-card>div{flex:1}.ft-deeper-card h3{margin:0 0 8px;font-size:15px}.ft-deeper-card p{max-width:800px;margin:0;font-size:12px;line-height:1.65}.ft-deeper-card button{flex:none}.ft-detail>a{color:var(--ft-green);font-size:13px;text-decoration:underline}@media (max-width:780px){.ft-deeper-card{flex-direction:column;align-items:flex-start;gap:14px}.ft-deeper-card button{width:100%}}.ft-header>div:first-child{flex:1;min-width:0}.ft-direct-actions{flex-direction:column;flex:none;align-items:center;gap:7px;display:flex}.ft-direct-program{color:#fff;white-space:nowrap;background:#426e56;border:1px solid #345c43;border-radius:7px;justify-content:center;align-items:center;min-height:56px;padding:14px 22px;font-size:16px;font-weight:700;display:flex}.ft-direct-actions>span{color:#526a50;font-size:11px;line-height:1.5}.ft-guide .ft-deeper-introduction{color:#526a50;max-width:890px;margin:0 0 15px;font-size:13px;line-height:1.65}.ft-research>span:first-child{font-weight:600}.ft-research{gap:5px 10px;font-size:11px;line-height:1.7}@media (max-width:900px){.ft-header{flex-wrap:wrap}.ft-direct-actions{order:3;align-items:stretch;width:100%}.ft-direct-program{white-space:normal;width:100%}.ft-direct-actions>span{text-align:center}.ft-header>div:first-child{flex:55%}}@media (max-width:600px){.ft-research,.ft-research>a,.ft-research>span:first-child{display:block}.ft-research>span[aria-hidden]{display:none}}.ft-video-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ft-video-toolbar h2{min-width:0;margin:0}.ft-start-practice{flex:none;min-height:44px;font-size:14px}.ft-video-navigation{border-top:1px solid var(--ft-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;padding-top:18px;display:grid}.ft-video-navigation>button{white-space:normal;min-width:0;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.3}.ft-video-navigation>button:disabled{opacity:.45;cursor:default}.ft-video-navigation>button:focus-visible,.ft-start-practice:focus-visible{outline:3px solid var(--ft-gold);outline-offset:3px}@media (max-width:600px){.ft-video-toolbar{flex-wrap:wrap;gap:12px}.ft-video-toolbar h2{flex-basis:100%}.ft-start-practice{margin-left:auto}.ft-video-navigation{gap:6px}.ft-video-navigation>button{padding:8px 5px;font-size:11px}}.ft-exercise-introduction{border:1px solid var(--ft-line);background:#f4f8f4;border-radius:7px;margin:20px 0;padding:18px}.ft-exercise-introduction h2{margin:0 0 10px;font-size:18px}.ft-exercise-introduction p{font-size:13px;line-height:1.6}.ft-exercise-introduction a{color:var(--ft-green);text-decoration:underline}.ft-featured{margin-bottom:26px}.ft-featured>h2{margin:0 0 14px;font-size:20px}.ft-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ft-featured-grid article{border:1px solid var(--ft-line);background:#f4f8f4;border-radius:8px;min-width:0;padding:20px}.ft-featured-grid h3{margin:0 0 10px}.ft-featured-grid p{font-size:13px;line-height:1.65}.ft-featured-grid button{white-space:normal;min-height:44px}@media (max-width:600px){.ft-featured-grid{grid-template-columns:1fr}}
.screen-help{vertical-align:middle;flex:none;margin-left:auto;display:inline-flex}button.screen-help-trigger{cursor:pointer;align-items:center;gap:4px;min-width:0;min-height:48px;font:700 13px/1.2 Arial,sans-serif;box-shadow:none!important;color:#194d3b!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 4px!important;display:inline-flex!important}.screen-help-trigger img{object-fit:contain;width:56px;height:56px;display:block}.screen-help-trigger:focus-visible{outline-offset:3px;outline:2px solid #287457}.screen-help-panel{box-sizing:border-box;color:#194d3b;background:radial-gradient(at 0 0,#f9e9b8aa,#0000 65%),#fffdf5;border:1px solid #a7b5a0;border-radius:38px 16px;width:min(660px,100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:30px;font:15px/1.4 Arial,sans-serif;overflow:auto;box-shadow:0 24px 90px #102b2366}.screen-help-panel::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#173e356b}.screen-help-panel .screen-help-close{color:#194d3b;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:28px;position:absolute;top:12px;right:16px}.screen-help-welcome{align-items:center;gap:18px;margin:0 12px 26px 0;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.screen-help-welcome>img{object-fit:contain;filter:drop-shadow(0 5px 3px #194d3b1c);flex:none;width:100px;height:100px}.screen-help-welcome>div>span{letter-spacing:2px;color:#6c7650;font-size:11px;font-weight:800}.screen-help-welcome h2{color:#194d3b!important;margin:7px 0!important;font:600 27px/1.15 Georgia,serif!important}.screen-help-welcome p{color:#596b5b!important;margin:0!important;font-size:14px!important}.screen-help-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.screen-help-choices>button{text-align:left;white-space:normal;color:#194d3b;cursor:pointer;background:#eaf1e5;border:1px solid #a3bca9;border-radius:24px 24px 8px;flex-direction:column;align-items:flex-start;gap:12px;min-height:208px;padding:22px;font:15px/1.5 Arial,sans-serif;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px #c9d8c9}.screen-help-choices>button:nth-child(2){background:#fff2cf;border-color:#d6be79;border-radius:24px 24px 24px 8px;box-shadow:0 4px #e5d8ae}.screen-help-choices>button:enabled:hover{transform:translateY(-3px);box-shadow:0 7px #c9d8c9}.screen-help-choices>button:focus-visible,.screen-help-full:focus-visible{outline-offset:4px;outline:3px solid #287457}.screen-help-choices>button:disabled{cursor:default}.screen-help-choices strong{font-size:17px;line-height:1.3}.screen-help-choices>button>span:not(.screen-help-symbol){color:#4f6353;font-size:14px}.screen-help-symbol{color:#286448;letter-spacing:2px;background:#fffdf5;border-radius:50%;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 8px;font-size:19px;display:inline-flex}.screen-help-choices small{color:#64715e;background:#ffffffa6;border-radius:12px;margin-top:auto;padding:3px 8px;font-size:12px}.screen-help-panel footer{text-align:center;border-top:1px solid #dfe1cc;flex-direction:column;align-items:center;gap:7px;margin-top:26px;padding-top:20px;display:flex}.screen-help-panel footer>span{color:#66765f;font-size:13px}.screen-help-panel .screen-help-full{color:#194d3b;cursor:pointer;white-space:normal;text-underline-offset:4px;background:0 0;border:0;padding:8px 12px;font:700 15px/1.4 Arial,sans-serif;text-decoration:underline}.screen-help-panel footer small{color:#66765f;font-size:12px}.screen-help-video{color:#194d3b;background:#fffdf5;border:1px solid #7ba590;border-radius:16px;width:min(880px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:20px;overflow:auto}.screen-help-video::backdrop{background:#102b23b0}.screen-help-video header{justify-content:space-between;align-items:center;gap:16px;display:flex}.screen-help-video h2{font-size:22px}.screen-help-video header button{cursor:pointer;padding:10px}.screen-help-video video{background:#14241d;width:100%;max-height:65dvh;display:block}.screen-help-video p{font:14px/1.5 Arial,sans-serif}@media (max-width:600px){.screen-help-trigger img{width:44px;height:44px}.screen-help-trigger>span{font-size:12px}.screen-help-video{padding:12px}.screen-help-video h2{font-size:18px}}@media print{.screen-help,.screen-help-panel,.screen-help-video{display:none!important}}@media (max-width:520px){.screen-help-panel{border-radius:28px 12px;padding:24px 16px}.screen-help-welcome{gap:10px;margin-bottom:20px}.screen-help-welcome>img{width:70px;height:85px}.screen-help-welcome h2{font-size:22px!important}.screen-help-choices{gap:10px}.screen-help-choices>button{gap:10px;min-height:225px;padding:15px 12px}.screen-help-choices strong{font-size:15px}.screen-help-choices>button>span:not(.screen-help-symbol){font-size:13px}.screen-help-panel footer{margin-top:20px}}@media (prefers-reduced-motion:reduce){.screen-help-choices>button{transition:none}}
.screen-navigation.screen-navigation,.app-shell .import-page.parameter-page.responsive-editor>.screen-navigation{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.screen-navigation>.screen-navigation-left{grid-area:1/1;min-width:0}.screen-navigation>.screen-navigation-title{min-width:0;color:var(--sage,#194d3b);overflow-wrap:anywhere;grid-area:1/2;text-align:center!important;margin:0!important;font:700 clamp(17px,1.8vw,25px)/1.2 Arial,sans-serif!important}.screen-navigation>.screen-navigation-help{grid-area:1/3;justify-self:end;min-width:0}.screen-navigation.screen-navigation .screen-navigation-back,.app-shell .import-page.parameter-page.responsive-editor>.screen-navigation .screen-navigation-back{color:#194d3b;text-align:left;cursor:pointer;background:#fff;border:1px solid #8da99d;border-radius:10px;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:8px 10px;width:auto!important;height:auto!important;font:700 14px/1.25 Arial,sans-serif!important;display:inline-flex!important}.screen-navigation-back>span:first-child{font-size:24px}.screen-navigation-back>span:last-child{overflow-wrap:normal;min-width:0}.screen-navigation button:focus-visible{outline-offset:3px;outline:3px solid #b78b24}.screen-navigation>.screen-navigation-details{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.screen-navigation .screen-help{margin:0!important}.app-shell.app-shell .top-band>.main-screen-header{grid-area:1/1/auto/-1!important}.app-shell.app-shell .top-band>.identity,.app-shell.app-shell .top-band>.instructions{grid-row:2!important}body>main.app-shell.app-shell .top-band>.main-command-bar{grid-row:3!important}.app-shell.app-shell .top-band>.main-screen-guide,.app-shell.app-shell .top-band>.customize-guide{grid-row:4!important}.print-chart .print-preview-toolbar>.screen-navigation{flex:1 0 100%}.print-toolbar-description{color:#52665c;font-size:12px}@media (max-width:420px){.screen-navigation.screen-navigation,.app-shell .import-page.parameter-page.responsive-editor>.screen-navigation{gap:5px!important}.screen-navigation.screen-navigation .screen-navigation-back,.app-shell .import-page.parameter-page.responsive-editor>.screen-navigation .screen-navigation-back{gap:4px;padding:6px;font-size:11px!important}}@media print{.screen-navigation.screen-navigation,.app-shell .import-page.parameter-page.responsive-editor>.screen-navigation{display:none!important}}@media screen{body:has(>aside[role=status]) .main-screen-header{padding-top:20px!important}body:has(>aside[role=status]) .import-page>.screen-navigation{padding-top:20px!important}body:has(>aside[role=status]) .print-toolbar-heading.screen-navigation{padding-top:20px!important}}@media (max-width:420px){.screen-navigation .screen-navigation-help .screen-help-trigger img{width:36px;height:36px}.screen-navigation .screen-navigation-help .screen-help-trigger{font-size:12px}}@media screen and (min-width:1200px){.app-shell.app-shell.client-main-view:not(.chart-expanded):not(.iphone-preview) .top-band>.main-screen-header{grid-row:1!important;padding-top:0!important}.app-shell.app-shell.client-main-view:not(.chart-expanded):not(.iphone-preview) .top-band>.identity{z-index:1;grid-row:1!important}.app-shell.app-shell.client-main-view:not(.chart-expanded):not(.iphone-preview) .top-band>.main-command-bar{grid-row:2!important}.app-shell.app-shell.client-main-view:not(.chart-expanded):not(.iphone-preview) .top-band>.main-screen-guide,.app-shell.app-shell.client-main-view:not(.chart-expanded):not(.iphone-preview) .top-band>.customize-guide{grid-row:3!important}body:has(>aside[role=status]) .app-shell.app-shell.client-main-view:not(.chart-expanded):not(.iphone-preview) .top-band{padding-top:24px!important}}
.video-capture-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;background:#10221cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.video-capture-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8f6ed;border:2px solid #7aaa8c;border-radius:20px;width:min(1060px,96vw);max-height:94dvh;padding:18px;overflow:auto;box-shadow:0 24px 70px #00000052}.video-capture-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.video-capture-dialog>header span{letter-spacing:.12em;color:#47725d;font-size:10px;font-weight:900}.video-capture-dialog>header h2{color:#103d2a;margin:2px 0 0;font:900 27px Georgia,serif}.video-capture-dialog>header>button{color:#174f32;cursor:pointer;background:#fff;border:1px solid #9ab4a4;border-radius:10px;width:38px;height:38px;font-size:24px}.camera-live-view{background:#17211d;border-radius:16px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.camera-live-view video{object-fit:contain;width:100%;max-height:66dvh;display:block}.camera-live-view>strong{color:#fff;position:absolute}.recording-clock{color:#fff;background:#780000d1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:16px;left:16px}.camera-record-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-top:14px;display:flex}.camera-record-actions button{color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:190px;padding:12px 18px;font-size:15px;font-weight:900}.camera-record-actions button:disabled{opacity:.4;cursor:not-allowed}.record-video-button{background:#1d633c}.stop-video-button{background:#9c3131}.camera-record-actions small{color:#60716a;font-weight:700}.camera-record-actions .switch-camera-button{color:#174f32;touch-action:manipulation;background:#fff;border:2px solid #7aaa8c;min-height:48px}.video-review-layout{grid-template-columns:minmax(320px,1.15fr) minmax(300px,.85fr);gap:18px;display:grid}.video-review-media{flex-direction:column;gap:10px;min-width:0;display:flex}.video-review-media>video{background:#101713;border-radius:14px;width:100%;max-height:52vh}.captured-frame-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.captured-frame-strip button{aspect-ratio:16/11;cursor:pointer;background:#eef2ee;border:2px solid #b7c9bd;border-radius:9px;min-width:0;padding:0;position:relative;overflow:hidden}.captured-frame-strip button.active{border-color:#d59b00;box-shadow:0 0 0 2px #f5d65f}.captured-frame-strip button:disabled{cursor:default;opacity:.55}.captured-frame-strip img{object-fit:cover;width:100%;height:100%;display:block}.captured-frame-strip button>span{color:#718078;place-items:center;height:100%;font-size:9px;font-weight:800;display:grid}.captured-frame-strip button>b{color:#111;background:#ffffffe6;border-radius:999px;padding:2px 5px;font-size:9px;position:absolute;bottom:4px;left:4px}.video-selection-controls{background:#fff;border:1px solid #bfd0c5;border-radius:14px;flex-direction:column;gap:13px;padding:14px;display:flex}.selection-mode-switch{grid-template-columns:1fr 1fr;gap:6px;display:grid}.selection-mode-switch button,.playback-tools button,.set-frame-button{color:#174f32;cursor:pointer;background:#f4f8f4;border:1px solid #8fb3a0;border-radius:9px;padding:8px 9px;font-size:11px;font-weight:900}.selection-mode-switch button.active,.playback-tools button.active{background:#dff0e3;border-color:#174f32;box-shadow:inset 0 0 0 1px #174f32}.video-scrubber{color:#365e4a;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.video-scrubber input{accent-color:#1d633c;touch-action:pan-x;width:100%;height:34px;margin:0}.frame-dot-track{border-top:3px solid #b9c9bf;height:38px;margin:0 8px;position:relative}.frame-dot-track button{color:#111;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;min-width:34px;min-height:44px;display:grid;position:absolute;top:-16px;transform:translate(-50%)}.frame-dot-track button b{font-size:18px;line-height:18px}.frame-dot-track button span{font-size:9px;font-weight:900}.frame-dot-track button.active b{color:#cf8a00;text-shadow:0 0 0 2px #111}.set-frame-button{color:#fff;background:#174f32;border-color:#174f32;font-size:13px}.manual-frame-actions{grid-template-columns:1fr auto;gap:6px;display:grid}.manual-frame-actions>button:last-child{color:#52665d;cursor:pointer;background:#fff;border:1px solid #a9b9af;border-radius:9px;padding:8px;font-size:10px;font-weight:850}.playback-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.playback-tools>span{color:#60716a;text-transform:uppercase;letter-spacing:.06em;width:100%;font-size:10px;font-weight:900}.video-selection-controls>p{color:#174f32;text-align:center;margin:0;font-size:12px;font-weight:900}.video-capture-dialog>footer{justify-content:flex-end;gap:12px;padding-top:15px;display:flex}.video-capture-dialog>footer .retake-video{margin-right:auto}.video-capture-dialog>footer button{cursor:pointer;border-radius:11px;padding:11px 16px;font-size:13px;font-weight:900}.retake-video{color:#365e4a;background:#fff;border:1px solid #a9b9af}.save-more-video-frames{color:#174f32;background:#edf7ef;border:2px solid #7aaa8c}.use-video-frames{color:#fff;background:#246c4b;border:2px solid #174f32}.use-video-frames:disabled,.save-more-video-frames:disabled{opacity:.4;cursor:not-allowed}.video-capture-error{color:#963e36;background:#fde7e5;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:12px;font-weight:800}.video-capture-notice{color:#174f32;background:#e2f3e6;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:12px;font-weight:900}.camera-last-saved{color:#174f32;background:#fff;border:1px solid #a7c9b2;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:7px;font-size:11px;font-weight:800;display:flex}.camera-last-saved img{object-fit:contain;background:#e7eee9;border-radius:6px;width:88px;height:62px}@media (max-width:760px){.video-capture-backdrop{background:#f8f6ed;padding:0}.video-capture-dialog{width:100vw;min-height:100dvh;max-height:100dvh;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));box-shadow:none;border:0;border-radius:0}.video-capture-dialog>header{z-index:3;background:#f8f6ed;margin:-4px -2px 10px;padding:4px 2px 8px;position:sticky;top:0}.video-capture-dialog>header>button{width:44px;height:44px}.video-review-layout{grid-template-columns:1fr}.camera-live-view{border-radius:12px;height:calc(100dvh - 190px);min-height:0}.camera-live-view video{width:100%;height:100%;max-height:none}.camera-record-actions button{width:100%;min-height:52px}.camera-record-actions small{text-align:center}.video-review-media>video{max-height:34dvh}.video-capture-dialog>header h2{font-size:22px}.video-selection-controls{gap:10px;padding:10px}.selection-mode-switch button,.playback-tools button,.set-frame-button{min-height:44px}.manual-frame-actions{grid-template-columns:1fr}.manual-frame-actions>button:last-child{min-height:40px}.video-capture-dialog>footer{z-index:3;padding:10px 0 max(4px,env(safe-area-inset-bottom));background:#f8f6ed;grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.video-capture-dialog>footer button{min-height:48px}.video-capture-dialog>footer .retake-video{grid-column:1/-1;margin:0}.captured-frame-strip{gap:4px}.captured-frame-strip button{touch-action:manipulation;min-height:58px}}@media (max-width:760px) and (orientation:landscape){.video-capture-dialog{padding-top:max(6px,env(safe-area-inset-top))}.video-capture-dialog>header{margin-bottom:6px}.camera-live-view{height:calc(100dvh - 145px)}.video-review-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:10px}.video-review-media>video{max-height:45dvh}.video-selection-controls{max-height:68dvh;overflow:auto}.video-capture-dialog>footer{position:static}}
.app-shell,.exercise-app{--chart-mint:#e3f5e7;--chart-ink:#174f32;--chart-border:#76a389;--library-cream:#fff3d6;--library-gold:#e8c76d;--library-ink:#4d3a13}@media screen{.exercise-app{background:#fffcf5!important}.exercise-app .exercise-animation,.exercise-app .exercise-card-content{background:var(--library-cream)}.exercise-app .protocol-item-title{gap:7px;margin-bottom:8px}.exercise-app .protocol-item-title strong{overflow-wrap:anywhere;flex:1;min-width:0}.exercise-app .protocol-item-thumbnail{object-fit:contain;background:var(--library-cream);border:1px solid #dfe7e1;border-radius:5px;flex:0 0 46px;width:46px;height:46px}.exercise-app .protocol-item{padding:10px}.exercise-app .protocol-item .exercise-dosage{gap:7px 10px;margin-bottom:8px}.exercise-app .protocol-item label{gap:4px}.exercise-app .protocol-item input{height:30px;padding:5px 7px;font-size:12px}.exercise-app .protocol-item textarea{height:38px;min-height:38px;padding:6px 7px}.exercise-app .protocol-item-title .icon-button{color:#174f32;min-width:26px;min-height:28px;padding:5px}@media (min-width:851px){.exercise-app .exercise-library{min-width:0;position:sticky;top:40px}.exercise-app .exercise-grid{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#b79550 #fff3d6;align-content:start;max-height:max(220px,100dvh - 400px);padding-right:6px;overflow:hidden scroll}.exercise-app .exercise-grid::-webkit-scrollbar{width:12px}.exercise-app .exercise-grid::-webkit-scrollbar-track{background:#fff3d6}.exercise-app .exercise-grid::-webkit-scrollbar-thumb{background:#b79550;border:2px solid #fff3d6;border-radius:8px}.exercise-app .exercise-protocol{min-width:0;max-height:none;padding:16px 10px 16px 16px;overflow:visible}.exercise-protocol-scroll{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#76a389 #eef6ef;max-height:max(220px,100dvh - 310px);padding-right:6px;overflow:hidden scroll}.exercise-protocol-scroll::-webkit-scrollbar{width:12px}.exercise-protocol-scroll::-webkit-scrollbar-track{background:#eef6ef}.exercise-protocol-scroll::-webkit-scrollbar-thumb{background:#76a389;border:2px solid #eef6ef;border-radius:8px}}.app-shell .middle-band .imported-tile,.app-shell .middle-band .imported-tile .tile-image,.app-shell .middle-band .technique-visual,.app-shell .middle-band .library-return-band{background:var(--library-cream)!important}.app-shell .middle-band .library-return-band{border-color:#b79550}.app-shell .bottom-band{background:var(--chart-mint)!important;border-color:var(--chart-border)!important;box-shadow:0 0 0 1px #76a38933!important}.app-shell .bottom-band.drop-active{border-color:#2e7b4f!important;box-shadow:0 0 0 5px #2e7b4f26!important}.app-shell .category-filters button{background:var(--library-cream)!important;color:var(--library-ink)!important;border-color:#b79550!important;box-shadow:0 2px 6px #4d3a1312!important}.app-shell .category-filters button.active,.app-shell .category-filters button[aria-pressed=true]{background:var(--library-gold)!important;color:#3f2d0a!important;border-color:#80570b!important;box-shadow:inset 0 0 0 1px #80570b!important}.app-shell .category-filters button span,.app-shell .category-filters button.active span,.app-shell .category-filters button small,.app-shell .category-filters button.active small{color:inherit!important}.app-shell .area-sort-control{background:var(--library-cream)!important;color:var(--library-ink)!important;border-color:#b79550!important;box-shadow:0 2px 6px #4d3a1312!important}.app-shell .area-sort-control select{color:var(--library-ink)!important;background:0 0!important}.app-shell .area-sort-icon{background:var(--library-gold)!important;color:var(--library-ink)!important}.app-shell .top-band .main-command-bar button[data-workspace=chart]{background:var(--chart-mint)!important;color:var(--chart-ink)!important;border-color:var(--chart-border)!important;box-shadow:none!important}.app-shell .top-band .main-command-bar button[data-workspace=neutral],.app-shell .top-band .main-command-bar button[data-workspace=bridge]{color:#183230!important;box-shadow:none!important;background-color:#fff!important;border-color:#b6c9c2!important}.app-shell .top-band .main-command-bar button[data-workspace=bridge]{background-image:linear-gradient(to right, var(--chart-mint) 0 50%, var(--library-gold) 50% 100%)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:100% 5px!important}.app-shell .top-band .main-command-bar button[data-workspace].active{border-color:#216448!important;box-shadow:inset 0 0 0 1px #216448!important}.app-shell .top-band .main-command-bar button[data-workspace=chart]:hover{background-color:#d3eeda!important}.app-shell .top-band .main-command-bar button[data-workspace=neutral]:hover,.app-shell .top-band .main-command-bar button[data-workspace=bridge]:hover{background-color:#f5f8f6!important}.app-shell .chart-workspace-context>.import-header,.app-shell .chart-workspace-context .worksheet-title-row,.app-shell .print-chart .print-preview-toolbar,.app-shell .print-email-options,.app-shell .chart-manager-dialog .new-user-heading,.app-shell .chart-plans .new-user-heading{color:var(--chart-ink);background:var(--chart-mint)!important}.app-shell .chart-workspace-context>.import-header,.app-shell .print-chart .print-preview-toolbar{border-color:var(--chart-border)!important}.app-shell .merge-private-preview{background:var(--chart-mint)!important}.app-shell .merge-reference-panel{background:var(--library-cream)!important}.app-shell .parameter-page.responsive-editor{--editor-surface:var(--library-cream);background:#f4f7f2!important}.app-shell .parameter-page.responsive-editor.chart-workspace-context{--editor-surface:var(--chart-mint)}.app-shell .parameter-page.responsive-editor>.import-header,.app-shell .parameter-page.responsive-editor .worksheet-top,.app-shell .parameter-page.responsive-editor .worksheet-bottom,.app-shell .parameter-page.responsive-editor .worksheet-footer,.app-shell .parameter-page.responsive-editor .editor-preview-column,.app-shell .parameter-page.responsive-editor .editor-current-field{background:var(--editor-surface)!important;border-color:var(--chart-border)!important}.app-shell .parameter-page.responsive-editor .worksheet-middle{background:var(--library-cream)!important;border-color:#b79550!important}.app-shell .parameter-page.responsive-editor .worksheet-middle h3{color:var(--library-ink)!important}.app-shell .parameter-page.responsive-editor .worksheet-categories button{background:var(--library-cream)!important;color:var(--library-ink)!important;border-color:#b79550!important}.app-shell .parameter-page.responsive-editor .worksheet-categories button.active{background:var(--library-gold)!important;color:#3f2d0a!important;border-color:#80570b!important}.app-shell .parameter-page.responsive-editor .worksheet-categories button span,.app-shell .parameter-page.responsive-editor .worksheet-categories button small{color:inherit!important}.exercise-app .exercise-header,.exercise-app .exercise-sidebar,.exercise-app .exercise-library{background:var(--library-cream);border-color:#b79550}.exercise-app .exercise-header .exercise-library-title,.exercise-app .exercise-section-title h2,.exercise-app .exercise-sidebar nav button{color:var(--library-ink)}.exercise-app .exercise-sidebar nav small{color:#6e5d3c}.exercise-app .exercise-sidebar nav button[aria-pressed=true]{background:var(--library-gold);color:#3f2d0a}.exercise-app .exercise-protocol,.exercise-app .exercise-protocol-empty,.exercise-app .exercise-modal>header,.exercise-app .protocol-print-toolbar,.exercise-app .protocol-print>header{background:var(--chart-mint);border-color:var(--chart-border);color:var(--chart-ink)}.exercise-app .protocol-item{border-color:var(--chart-border);background:#fff}.exercise-app .exercise-modal,.exercise-app .exercise-import-preview{border-color:var(--chart-border)}.exercise-app .exercise-actions>button{color:#183230;background:#fff;border-color:#b6c9c2}.exercise-app .exercise-card-actions button,.exercise-app .exercise-protocol button:not(.icon-button):not(.exercise-text-button){background:var(--chart-mint);color:var(--chart-ink);border-color:var(--chart-border)}.exercise-app :is(button,a,input,select,textarea):focus-visible{outline-color:#80570b}.app-shell .bottom-band .bottom-imported-card,.app-shell .bottom-band .bottom-imported-image,.app-shell .bottom-band .technique-card.compact,.app-shell .bottom-band .technique-card.compact .technique-visual{background:var(--chart-mint)!important}.app-shell .bottom-band .bottom-imported-card,.app-shell .bottom-band .technique-card.compact{border-style:solid;border-width:1.5px}.app-shell .bottom-band .bottom-imported-card:not(.selected),.app-shell .bottom-band .technique-card.compact:not(.selected){border-color:#294b3b}.app-shell .bottom-band .saved-row{gap:12px!important}}
